저는 Virtex 5 FPGA를 사용 중이며 마이크로 컨트롤러와 통신하기 위해 +5/0 I/O 핀이 몇 개 필요합니다. 지금까지 보드에서 사용했던 유일한 주변 장치는 푸시 버튼과 스위치이며 아무도이 I/O를 수행하는 가장 간단한 방법을 아는 사람은 없습니다. 나는 보드 스펙을 둘러 보았지만 간단한 방법을 찾지 못했다. 당신이 가진 조언을 주시면 감사하겠습니다.Xilinx Virtex5 Simple I/O
0
A
답변
0
이것은 쉬운 일이 아닙니다. 보드의 회로도가 없다면 몇 가지 미세한 피치 프로브로 전압계를 구하고 보드를 리버스 엔지니어링해야합니다.
BGA 신호가 via에 연결되지 않아 보드 바닥에 사용할 수 없기 때문에 보드가 두 개인 경우 보드가 매우 어려울 수 있습니다. 그렇다면 정확히 어떤 핀이 연결되어 있는지 알 수 없습니다. VIA는 주변의 4 개의 가능한 핀에만 연결할 수 있기 때문에 운이 좋으면 찾을 수 있습니다!
먼저해야 할 일은 칩을 식별하고 Xilin'x 웹 사이트에서 IC의 BGA 인쇄물을 찾는 것입니다.
보드에 이미 버튼이있는 경우 운이 좋다면 해당 신호는 보드 바닥에있는 FPGA 핀으로 라우팅 될 수 있습니다.
- 당신이
- 이 커넥터의 핀을 확인하고 방법을 찾아 '초인종'모드로 전압계를 넣어 이러한 테스트
- 을 수행 할 수있는 좋은 ESD 보호 기능이 있는지 확인하십시오 : 여기 당신이해야 할 일이 있습니다 커넥터에 '풀다운 및/또는 풀다운 저항이 있는지 확인하십시오.
- 커넥터의'활성 '핀을 찾을 때 하나씩 다른 프로브를 VIA에 연결하십시오.
- 윙윙 거리는 소리가 들리면 위치를 적어 두십시오 (t의 측면과 거리를 추측하거나 측정하십시오. 그 IC와 비아의 위치)
- 은 모든 4 개 신호를 얻을 칩 범위에 칩 스코프
- 에 연결하기위한 코드를 작성 신호가
- 에 접속 될 수있는 4 개의 가능한 핀을 식별 모든 캡처 4 개의 신호를 확인하고 어느 것이 올바른 연결을 가지고 있는지 확인하십시오!
입력을 사용하여 디자인을 만들 수 있으며 모든 입력을 캡처하여 메모리 블록에 넣고 입력이 변경 될 때마다 모든 신호를 캡처하는 트리거 로직을 만들 수 있습니다. 분석을 통해 올바른 핀을 찾을 수 있습니다.
어쨌든 이것은 보드의 PCB 정보가 없어도 수행하기가 정말 어려운 일이므로 미친 아이디어 일뿐입니다.
행운을 빌어 요.