본문 바로가기

SOC12

[Harman 세미콘 아카데미] 97일차 - SoC Design(UltraSonic, 온습도센서/DHT11) [UltraSonic] 📌 Block Design 입력을 연결해준 것처럼, 출력값 또한 레지스터에 연결해줄 수 있다. 이 방식을 사용해 초음파센서(DHT11) IP을 설계해보자 // Users to add ports here input echo, // 외부에서 입력을 받아야 하므로 output trig, // User ports ends wire [15:0] distance_cm; // Address decoding for reading registers case ( axi_araddr[ADDR_LSB+OPT_MEM_ADDR_BITS:ADDR_LSB] ) 3'h0 : reg_data_out 2023. 11. 22.
[Harman 세미콘 아카데미] 93일차 - SoC Design(CPU를 활용한 Calculator 구현, SoC / MicroBlaze) [Calculator] CPU와 4x4 KeyPad, FND를 활용하여 계산기를 구현해보자. 키패드 구성은 다음과 같다. 7 8 9 ÷ (D) 4 5 6 × (E) 1 2 3 - (B) C 0 = (F) + (A) 📌 Top module module Calculator_Top( input clk, reset_p, input [3:0] row, output [3:0] col, output [3:0] com, output [7:0] seg_7 ); wire [3:0] key_value; wire key_valid; key_pad_cntr key_pad(.clk(clk), .reset_p(reset_p), .row(row), .col(col), .key_value(key_value), .key_valid(ke.. 2023. 11. 16.
[Harmanr 세미콘 아카데미] 82일차 - Full Custom IC(Analog Circuit, One chip Project Finish) [Analog Circuit 개요] 📌 아날로그 특성 수동 소자는 보통 IV Curve를 보고 특성을 판단한다. 아날로그 특성은 주파수와 Gain을 보고 판단하면 된다. 학습용으로 가장 많이 쓰는 것이 OPAmp 741이다. 100dB라고 하면, 1이라는 값이 들어갔을 때 10^5(100 000)배만큼 증폭돼서 나온다. 증폭도 0이 너무 많으면 불편하므로 좀 더 편리하게 사용하기 위해 dB라는 단위를 사용한다. 만약 주파수가 증가한다면, Gain은 일정하게 유지되는 것이 아니라 점점 줄어들게 된다. 가장 이상적인 증폭기 : 주파수가 증가해도 Gain이 최대한 일정하게 유지되는 것. : Gain x BandWidth = 일정 만약 BandWidth가 감소한다면, 이 기울기가 20dB 스케일로 감소한다 증폭.. 2023. 10. 26.
[Harmanr 세미콘 아카데미] 81일차 - Full Custom IC(4bit add/sub One chip Project) [4bit add/sub] 뺄셈의 개념 A-B = C 라는 식에서 약간의 변형을 거친다. A + (-B) = C 위와 같이 뺼셈은 보수로의 변환과 덧셈으로 구현할 수 있다. 보수 체계에 대한 내용이 궁금하다면? [Harman 세미콘 아카데미] 2일차 - 보수체계, Testbench, Delay [개요] 1. 논리 회로 - Combinational Logic (조합 논리 회로) : input이 주어지면, output이 고정된다. output이 다음 output에 영향을 주지 못 함. - Sequential Logic (순차 논리 회로) : 이전 output이 다음 output에 영 rangvest.tistory.com 감가산기는 Sign 신호에 의해서 ADD, SUB 기능을 선택할 수 있다. - Sign .. 2023. 10. 25.