FPGA customization :
기존의 사용하던 FPGA의 크기가 너무 커서, 필요한 핀만 사용하여 작게 만들어 보기로 했다.
TinyFPGA BX..
해당 FPGA도 작은 편이지만, 우리는 더 작은 사이즈가 필요하여..
Xilinx 사와 Lattice Semiconductor 둘 중에 고민 했으나, 전력 소모량은 Lattice 사 쪽이 적고 IC 부품도 크기가 작아서 이쪽을 선택했다. 물론, Xilinx는 정말 많은 사람들이 사용하여, 관련 자료가 많다는 장점이 있지만..
Lattice 사에서 어떤 부품을 사용하였는지와 이유 등등은 다음 포스팅에서 언급하겠다..
간단히만 말하자면, 전력 / 크기 / package 타입..
일의 진행 순서..
1. Schematics..
1. TinyFPGA Bx - schematics, parts 등 정리..
Lattice 사의 iCE40 FPGA (iCE4LP8k) 이용
https://www.centennialsoftwaresolutions.com/post/tinyfpga-bx-pinout-schematic-and-datasheets
2. MIL-STD-1553 FPGA Network Traffic Emulator
Lattice 사의 iCE40 Ultra FPGA (iCE5LP2k) 이용
http://stevenmerrifield.com/1553/index.html
2. Parts..
구매시 고려한 사항
- cap / resistor - 0402(1005mm) 통일
- regulator load cap은 0805(2012mm) 로 통일
- smd type을 기본으로 함.
부품은 주로 아래의 사이트에서 주문하는데, 사실 엘레파츠가 가격 및 제품 종류 등을 봤을 때, 제일 괜찮았다. 물론, 어디서 사든 부품은 대다수가 해외 제품을 사게 되어서, 일주일은 기본으로 생각하면 된다..
https://www.devicemart.co.kr/main/index
https://www.eleparts.co.kr/main/index
3. PCB..
- footprint 제작
https://www.snapeda.com/←웬만한 부품은 여기에 다 있다. 여기 없으면 그냥 그리면 된다..
- PCB 보드 만드는 방법은 알아서..
- 간단한 보드를 만드는 것이고 부품도 많이 없기 때문에 2 layer로 진행하였다.. ENIG 처리는 개인 취향이지만, 납땜이 잘 되려면 해주면 좋다..
4. Benchtop Test..
성공!