본문 바로가기

전체 글317

[Harman 세미콘 아카데미] 55일차 - Verilog(온습도 센서 : Testbench, LED Debugging) [Testbench을 사용하여 Simulation] 📌 Testbench Code Testbench가 온습도 센서 역할을 하도록 작성해주면 된다. module tb_DHT11(); reg clk, reset_p; tri1 dht11_data; // tri1 : 풀업달린 선이라 생각하면 된다.(z주면 1)(시뮬레이션에서만 쓰는 데이터타입), 회로만들 때는 다 wire wire [7:0] humidity, temperature; integer i; // 테스트벤치가 온습도 센서 역할을 하면 시뮬레이션된다. DHT11 DUT(clk, reset_p, dht11_data, humidity, temperature); // 순서대로 작성하면 굳이 .clk(clk) 이렇게 안 써줘도 된다. // 소수부는 0으로 두고.. 2023. 9. 12.
[Harman 세미콘 아카데미] 54일차 - Verilog(온습도 센서 개요 및 통신프로토콜 Coding) [온습도 센서의 개요 및 Data Sheet] DHT11 온습도 센서로 온습도를 센싱하여 FND로 출력하는 기능을 구현해보도록 하자. 📌 Typical Application 📌 DHT11의 통신 프로토콜 처음에 MCU가 Low high보내주면, 받았다는 신호로 DHT가 Low High하나 보내고 데이터를 보내기 시작한다. DHT의 응답이 완료되면 Data Transmit이 시작되고 총 40bit를 보낸 뒤 종료되고 1회의 통신 프로세스는 약 4ms이며, 데이터는 정수와 소수 부분으로 구성된다. Process와 Process 사이의 IDLE 구간은 약 3초 정도의 대기 시간을 줘야 DHT11이 무리없이 통신할 수 있다. "RH 정수 부분(8bit) + RH 소수 부분(8bit)" + "T 정수 부분(8bi.. 2023. 9. 11.
[Harman 세미콘 아카데미] 54일차 - Verilog(Digital Watch : time setting, set fix, set mode) [Digital Watch 만들기] 이제까지 만들어놓은 모듈 라이브러리를 활용하여 디지털 시계를 구현해보도록 하자. [Time Setting] 📌 Block Diagram 디지털 시계의 기능 중 하나인, 시간 설정 기능을 구현해보도록 하자. 시작은 00min : 00sec이며, 시간은 back ground에서 계속 흘러가고, 설정은 흘러가는 시간 위에 적용시킬 수 있도록 설계하였다. 📌 Code & Operation Clock Library // usec clock module clock_usec( input clk, reset_p, input enable, output clk_usec ); // 125개 카운트하면 1us reg [6:0] cnt_8nsec; wire cp_usec; // cp : cl.. 2023. 9. 11.
삼성전기, 고성능 파워 인덕터 개발...'하나의 칩' 구조로 반도체 전력 공급 난제 풀어 삼성전기 커플드 파워인덕터. 〈사진 삼성전기 제공〉 삼성전기가 두 개의 파워인덕터를 하나의 칩으로 구현한 커플드(Coupled) 파워인덕터를 개발했다. 업계 첫 박막형 구조를 채택, 절연·저항값 등 전기적 특성이 우수하다. 파워인덕터는 배터리가 공급한 전력(파워)을 반도체가 필요한 방식으로 변환하고 전류를 안정적으로 공급하는 전자부품이다. 삼성전기는 기판 위 얇은 코일을 전해도금 방식으로 형성해 전자기적 간섭이 적고 저항값이 낮은 커플드 파워컨덕터를 개발했다고 16일 밝혔다. PC 두뇌 역할을 하는 중앙처리장치(CPU) 주변에 탑재돼 CPU에 안정적인 전류를 공급한다. 신제품은 가로 2.0㎜, 세로 1.6㎜인 '2016크기', 가로 2.2㎜, 세로 1.8㎜의 '2218크기' 2종이다. 파워인덕터는 내부에.. 2023. 9. 11.
OCI의 야심 "차세대 실리콘 음극재 도전" 김택중 OCI 부회장 인터뷰 인적분할로 탄생한 OCI 반도체 폴리실리콘 매출 확대 도쿠야마와 말레이공장 증설 기초화학 '한우물 전략' 고수 "ESG 따른 제품 생산이 살길" 김택중 OCI 부회장은 매일경제와의 인터뷰에서 "인적분할 후 OCI를 반도체와 2차전지 소재 중심 회사로 키워갈 것"이라고 강조했다. 김호영 기자 중견 화학 업체인 OCI가 올해 5월 인적분할을 통해 존속법인 OCI홀딩스와 신설법인 OCI로 사업 구조를 개편했다. 그 직후 OCI 부회장으로 승진한 김택중 대표는 1986년 동양화학(현 OCI)에 입사해 38년간 OCI 외길 인생만 걸어온 경영인이다. 최근 매일경제신문과 만난 김택중 부회장은 "회사 분할 후 반도체와 2차전지 소재 중심 회사로 키워갈 것"이라고 말했다. 지주사 OCI홀딩.. 2023. 9. 11.
"바이든 베트남 방문 때 美 반도체·테크 기업들 동행" 로이터 보도…"인텔·구글 등 참석해 반도체·AI 사업 논의 예상" 조 바이든 미국 대통령 [로이터=연합뉴스. 재판매 및 DB 금지] (로스앤젤레스=연합뉴스) 임미나 특파원 = 조 바이든 미국 대통령이 베트남을 국빈 방문하는 기간에 미국의 주요 반도체·테크 기업들이 현지에서 열리는 비즈니스 회의에 참석한다고 로이터 통신이 소식통을 인용해 9일(현지시간) 보도했다. 로이터 소식통은 오는 11일 베트남 하노이에서 인텔, 구글, 앰코 테크놀로지, 마벨 테크놀로지, 글로벌파운드리스, 보잉 등 미 기업 고위 임원들이 참석하는 비즈니스 회의가 열린다고 전했다. 이 소식통에 따르면 이번 회의에는 베트남의 최대 기술기업인 FPT와 토니 블링컨 미 국무장관을 비롯해 기업 임원들과 양국 관료 등 약 30명이 참석할 예정이다.. 2023. 9. 11.
[Harman 세미콘 아카데미] 53일차 - ARM 및 RTOS 활용(Mission : LED Controller) [Mission] 📌 Mission : 조이스틱을 이용한 밝기 제어 M1. 조이스틱을 이용하여 밝기를 제어한다. M2. ADC 기능을 활용하여 조이스틱 입력 처리를 구현한다. (Timer, Interrupt, DMA 방식 중 택1) M3. FreeRTOS를 사용하여 조이스틱의 입력에 따라 LED 밝기를 조절하고 LED를 점멸 속도를 조정하는 두 가지 동시 작업을 관리한다. 수행 기간 : 6 hours [Result] 📌 Flow Chart Flow Chart Description 1. 각 기능들 초기화 2. Read Joystick Value 3. zVal = 1이면, LED Off zVal = 0이면, LED On 4. xVal : Blink Speed Control 5. yVal : Brightnes.. 2023. 9. 11.
[Harman 세미콘 아카데미] 52일차 - Verilog(Cook Timer - Button controller, Time setting, Down counter, Timeout, Alarm) Full Code는 맨 아래에~ [Button controller] 📌 Button controller module 자주 사용하는 기능이니까 모듈로 만들어 버리자. module button_cntr( input clk, reset_p, input btn, output btn_pe, btn_ne ); // DFF를 위한 분주기 reg [16:0] clk_div = 0; // 이렇게 = 0 해놓으면 시뮬레이션에서 자동으로 0으로 초기화된다. // 보드에서 쓸 때는 시스템적으로 0으로 초기화 always @(posedge clk) clk_div = clk_div + 1; // Debounce wire debounced_btn; D_flip_flop_n debnc(.d(btn), .clk(clk_div[16]).. 2023. 9. 7.