XC6SLX75-3FGG676 과 XC6SLX100-3FGG676 은 서로 Pin to pin (Pin compatible) 이 가능한가요?
XC6SLX75-3FGG676 과 XC6SLX100-3FGG676 은 서로 Pin to pin (Pin compatible) 이 가능한가요?
현재 PCB 는 XC6SLX75-3FGG676 을 기준으로 되어 있어요. 그런데 디자인한 로직 사이즈가 많아져서 로직 사이즈가 더 큰 XC6SLX100-3FGG676 을 사용하려고 해요, 이 때 PCB 수정없이 사용이 가능한가요? 에 대한...이런 비슷한 상황의 개발자 분들의 문의가 참 많아요.
이 부분에 대하여 가능한지를 확인하는 방법을 설명하려고 합니다.
##1
Xilinx Site에서 DS160으로 검색을 하면 아래의 링크 문서를 확인할 수 있어요.Xilinx DS160 Spartan-6 Family Overview
위 문서의 3페이지를 보면 아래의 표를 확인할 수 있어요.
위의 표를 살펴보게 되면,
XC6SLX75-3FGG676의 User IO는 408개이지만,
XC6SLX100-3FGG676의 User IO는 480개가 되네요.
따라서 위의 표를 보면 두 Device간에 User IO의 갯수가 서로 다름을 확인할 수 있어요.
480 - 408 = 72
총 72개의 User IO가 차이가 납니다..
##2
지금부터, 차이나는 72개의 User IO가 무엇인지의 확인을 진행합니다.아래의 링크를 클릭하면, Spartan-6 FPGA의 모든 Pin file을 download 받을 수 있는 사이트를 확인할 수 있어요.
Spartan-6 FPGA Package Device Pinout Files
아래는 위 링크 사이트에서 발췌한 두 디바이스의 Pin File Download 링크랍니다.
각각 text file로 되어 있어요.
XC6SLX75-FGG676 Pinout File
XC6SLX100-FGG676 Pinout File
이 두 개의 File을 비교하여 차이나는 72개의 User IO를 살펴보아요.
파일비교 S/W를 이용하여 두 파일의 차이를 확인할 수 있어요.
아래는 DeltaWalker라는 tool을 사용하여 비교하였답니다.
두 파일 비교 화면 |
비교 Tool을 이용하면 XC6SLX100에 더 많이 있는 72개의 UserIO가 XC6SLX75에서는 NOPAD임을 확인할 수 있어요.
그리고 차이가 나는 XC6SLX100의 72개 User IO가 XC6SLX75에서는 NOPAD이므로, XC6SLX75를 기준으로 제작한 PCB에 XC6SLX100를 사용할 수 있어요.
만일 이 부분이 VCC이거나, GND이면 두 Device간의 Pin to pin(Pin Compatible)은 불가능하게 됩니다.
##3
현재 사용하고 있는 에디터 툴의 파일 비교 기능을 사용하여 두 개 파일의 차이나는 부분을 꼭 비교하여 보세요.여러분의 FPGA 설계에 도움이 되었길 바랍니다.
그럼, 오늘도 좋은 하루 되세요.
댓글