소개
저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고
현재는 작은 기업의 대표로 있습니다.
주요 경력사항은
Verilog HDL을 이용한 FPGA 설계
CCTV용 ISP ASIC 개발 (약 10년)
OLED Display 검사장비 개발 (약 3년)
FPGA를 이용한 장비 개발
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Program
Visual Studio MFC, C++
입니다.
강의
전체17수강평
- verilog 기초를 잘 잡고 간다고 생각이 드네요. 강사님 감사합니다.
likepepsi
2024.05.20
1
- 수강 완료
wwe0898
2024.04.01
1
- 잘 정리된 내용이네요
kimjw0319
2024.01.30
1
- 비개발자로 뒤늦게 공부하는 FPGA , 쉽지 않지만 GO 합니다. 다음 스텝으로...
Joy Lee
2024.01.11
1
게시글
질문&답변
2024.05.21
SPI MASTER 모듈에 관한 질문입니다.
안녕하세요. 동기, 비동기의 기준은 데이터가 Clock에 맞게 동작하느냐, clock 없이 Data만 동작하는냐 입니다. 예를 들어, RS-232 (UART)는 Clock 없이 RX, TX 신호만 전달되기 때문에 비동기 방식이라고 합니다. 이에 반해서, I2C나 SPI 통신은 Clock에 동기되어 데이터가 전송되기 때문에 동기 방식입니다. 강의에 구현된 SPI 통신은 Clock에 맞추어 데이터를 전송하는 방식으로 구현되었기 때문에 동기 방식입니다. 질문하신 always @(posedge clock or negedge reset)은 reset 신호가 동기, 비동기 중에 어떻게 동작하는지에 대한 내용입니다. always @(posedge clock or negedge reset)은 reset 신호가 clock에 무관하게 동작하기 때문에 비동기로 동작합니다. reset을 동기로 구동하려면, 아래와 같이 구현하면 됩니다. always @(posedge clock) begin if(~reset) xilinx의 문서를 보면 reset을 동기신호로 구현하는 것을 추천한다고 되어 있습니다만, 저의 경험상 reset은 동기, 비동기가 크게 차이가 나지는 않습니다. 저는 오래전부터 습관적으로 reset을 비동기로 사용하였습니다. xilinx 문서대로 reset을 동기신호로 사용하는 것도 좋은 방법이라 생각합니다. 감사합니다~
- 0
- 1
- 40
질문&답변
2024.05.19
10 bits * 10bits 연산 구현 질문
안녕하세요. bits position 은 10진수와 같다고 생각하면 됩니다. 예를 들어 123 * 456 을 계산한다면, 1 x 4 x 100 x 100, 1 x 5 x 100 x 10, 1 x 6 x 100 x 1 2 x 4 x 10 x 100 2 x 4 x 10 x 10 2 x 6 x 10 x 1 3 x 4 x 1 x 100 3 x 5 x 1 x 10 3 x 6 x 1 x 1 위의 것을 모두 더하면 됩니다. 마찬가지로, in1[9:6] x in2 [9:6] x 2^6 x 2^6 = in1[9:6] x in2[9:6] x 2^12 = (in1[9:6] x in2[9:6]) 이렇게 됩니다. mul_1 = in1[9:6] * in2[9:6]; // 19:12, 12 : 6+6, 4bits x 4bits 는 8bits 이므로, 12 ~ 19 까지, 19:12 감사합니다 ~!!
- 0
- 1
- 63
질문&답변
2024.05.14
Xil_In 함수에 관해 질문이 있습니다.
시스템 구성(Block Design)이 어떻게 구성되어 있는지 알 수 없는 상황에서 어떻게 답변을 드려야 할지 모르겠네요..
- 0
- 2
- 84
질문&답변
2024.05.09
__io_putchar를 추가한 이유를 알고싶습니다.
안녕하세요. __io_putchar() 함수는 printf 함수가 호출되면 출력장치를 지정해주는 용도로 사용됩니다. printf 함수를 실행하면, __io_purchar() 함수에 지정된 출력장치를 통해 데이터가 전달됩니다. 아래 링크에 자세한 내용이 있으니 참조하세요. 링크 : https://eteo.tistory.com/87 감사합니다
- 0
- 1
- 56
질문&답변
2024.05.05
외부 ST LINK/V2 핀맵 질문
안녕하세요. CN7 대부분의 MCU는 핀이 multi-function으로 동작합니다. 한 핀을 가지고 여러가지 목적으로 사용합니다. 내부 레지스터 값을 설정함으로 어떤 기능으로 사용할지를 설정합니다. PA13, PA14핀도 마찬가지 입니다. STM43F446RET6 데이터시트를 보면 이러한 내용들이 잘 나와 있습니다. 아래에 데이터시트 링크와 해당 내용을 참조하시길 바랍니다. ST LINK/V2 st link/v2 pinout 으로 검색하면 자료들을 찾아볼 수 있습니다. 아래 자료 참고하세요. 홈 파인 곳을 확인하면 어떤 핀인지 확인 가능합니다. fw를 공부하려면, 회로도와 데이터시트 등 이러한 자료들을 많이 보셔야 됩니다. 처음에는 어려운데 자꾸 하다보면 적응되고 조금씩 실력도 쌓이게 됩니다 ~!! 데이터시트 링크 : https://www.st.com/en/microcontrollers-microprocessors/stm32f446re.html (사진)
- 0
- 1
- 118