분류 전체보기 48

'Ultra View System' 프로젝트

제목 : Ultra View System프로젝트 기간 : 2024.06.25~2024.06.30팀원 : 4명사용 언어 : Verilog, SystemVerilog, C프로젝트 목표 :  1. TIM Peripheral 설계 및 Servo motor 동작 & 각도 값 환산 및 출력, 거리에 따라 Buzzer 동작  2. Ultrasonic Peripheral 설계 및 측정 거리 FND 출력  3. VGA background / Scan line / Target 구현결과 동영상 : 하만 세미콘 아카데미 프로젝트 발표회 :https://it.chosun.com/news/articleView.html?idxno=2023092119049 관련 파일: PPT 자료로 발표를 하였지만 파일 크기 문제로 PDF 파일로 ..

'RISC-V CPU를 이용한 계산기' 프로젝트

제목 : Design RISC-V CPU with Simple Bus & Peripherals프로젝트 기간 : 2024.06.05~2024.06.10팀원 : 4명사용 언어 : SystemVerilog프로젝트 목표 :  1. RISC-V CPU와 Simple BUS의 구현 및 검증  2. RISC-V RV32I를 적용한 계산기 설계  3. Multi-Cycle을 적용한 RISC-V 아키텍처 설계  4. GPI, GPIO, UART, FND 주변장치 통합결과 동영상 : 관련 파일: PPT 형식으로 발표자료를 구성하였지만 파일 크기 문제로 pdf 형식으로 올립니다.

'FPGA를 활용한 Clock, Stopwatch 모듈 설계 및 검증' 프로젝트

제목 : FPGA를 활용한 Clock, Stopwatch 모듈 설계 및 검증프로젝트 기간 : 2024.05.22~2024.05.27팀원 : 4명사용 언어 : Verilog, SystemVerilog프로젝트 목표 :  1. FPGA Board에 Clock, Stopwatch 구현  2. Button과 UART를 사용한 제어  3. Systemverilog를 활용한 UART, Clock, Stopwatch 검증결과 동영상 : 관련 파일: PPT 형식 발표자료였지만 파일 크기 문제로 인해 pdf로 올립니다.

자동차 반도체

→https://youtu.be/wsZf3n7Gs7A?si=hEKyXa8sHrNAhSSN본 포스팅은 해당 유투브 영상을 시청하고 얻은 지식을 정리한 것이다.자동차 반도체의 종류: 센서/MEMS, System IC [구동장치 조절], 파워반도체 [스위치] MEMS : Micro Electro Mechanical System, 미세전자 시스템, 나노 기술을 이용해 제작된 매우 작은 기계System ICIC : Integrated Circuit, 집적회로아날로그 IC와 디지털 IC로 나뉜다.아날로그 IC : DAC, ADC, PLL 등...디지털 IC : MPU, MCU, AP, GPU, DSP 등...파워반도체 : 전력 반도체, 전자기기에 들어오는 전력을 변환, 저장, 분배 및 제어.사용 전압이 높고 전류가..

반도체 2024.08.29

[논문 리뷰] 전기자동차용 BMS 기술 - 전력전자학회지

본 논문은 KIPE Magazine, 전력전자학회지에 나왔으며, 2014.12.20에 출판되었다.간단한 전기자동차용 BMS 기술에 대한 내용이다.논문을 통하여 공부한 내용이다. 정리가 잘 되어있지 않고 잘못된 점이 있을 수 있다. https://koreascience.kr/article/JAKO201402852975263.page 전기자동차용 BMS 기술 -KIPE Magazine | Korea Science전기자동차용 BMS 기술koreascience.krBMS: 배터리 팩의 성능, 수명, 신뢰성 밑 안정성을 향상하기 위한 배터리 관리 장치.배터리 상태를 실시간으로 검지, 배터리의 사용조건에 적합한 충방전을 수행.전기자동차의 안전성과 신회성에 영향을 미치는 전장부품. 전기자동차 배터리 시스템배터리 셀 ..

자동차 구조

자동차 구조바디 : 차체, 차의 겉을 감싸고 있는 부분샤시 : 차대, 주행에 필요한 모든 장치들이 조립되는 뼈대 주행에 필요한 장치동력전달장치엔진 : 동력 발생변속기 : 주행 상태에 맞은 회전력과 속도를 바꾸어주는 장치미션  드라이브 샤프트 좌우 드라이브 샤프트 길이가 다른 경우가 있다 → 토크 스티어 드라이브 샤프트 : 동력을 전달하는 모든 곳에 존재. 토크 스티어 : 한쪽으로 쏠리는 현상 조향장치운전대 : 스티어링 휠조향기어박스 = 랙 앤 피니언 : 회전 운동을 직선운동으로 전환, 끝은 타이로드와 연결타이로드 : 끝이 서스펜션과 연결된다.현가장치허브 너클 : 타이어를 통해오는 진동과 소음을 잡아주는 장치쇼크 업 소버 : 스프링과 쇼바로 존재스프링 : 차체와 바퀴의 높이를 결정쇼바 : 스프링의 인장과 ..

자동차 2024.07.11

0621 Microblaze interrupt

내가 만든 모듈을 IP로 만들 수 있고, 제공해주는 IP를 사용가능하다.기본 옵션 값 설정 - 우리는 Lite, Slave 등으로 설 Verify Peripheral IP using AXI4 VIP : 검증 ip_repoip_repo - axi_lite_template_1.0 - hdl에 파일 저장 axi3_lite_template_v1_0.v`timescale 1 ns / 1 ps module axi4_lite_template_v1_0 # ( // Users to add parameters here // User parameters ends // Do not modify the parameters beyond this line // Parameters of Axi Slave Bus Interfa..

0620 Microblaze_GPIO_MyIP

MicroBlaze : Soft Core[CPU], 32KBmdm_1 : debugrst_clk_wiz_1_100M : RCCclk_wiz_1 : clocking wizard - 외부 clk을 받아 증폭시켜준다. PLL 회로 들어있다.   uart 추가 : 기본으로 들어가야함.basys3의 값에 맞춰서 설정한다.baudrate : 9600 AXI Interconnect가 생긴다.Memory Mapping을 하는 역할을 한다. → 주변 장치가 여기에 연결된다.  gpio 추가 최종 designcheck box를 눌러 Validate Design을 확인한다.  Create HDL Wrapper design_1_wrapper.vport list를 확인한다.xdc file을 수정한다. constraint bit..

0619 Microblaze_gpio

Microblaze: Xilinx에서 제공하는 소프트 프로세서 코어. FPGA에서 구현 가능한 32비트 RISC 프로세서. - 소프트 프로세서 코어 : 프로그래머블 논리 장치[예: FPGA]에서 구현될 수 있는 프로세서 코어.Microblaze GPIO: FPGA의 외부 핀 또는 내부 논리와 통신하는데 사용한다. 기본적으로 단순한 디지털 신호를 읽고 쓰는 기능을 제공한다.  Microblaze GPIO 설정 방법 [ LED 16개 ON ]1. block design에서 microblaze를 추가한다. 2. Run Block Automation에서 Local Memory를 설정하여 Flash Memory를 설정한다.(Flash Memory : 전기적으로 데이터를 지우고 다시 기록할 수 있는 비휘발성 컴퓨터..