Xilinx Virtex5简单I / O.

时间:2011-12-04 20:13:54

标签: io microcontroller xilinx ttl

我正在使用Virtex 5 FPGA,并希望有一些+5/0 I / O引脚与微控制器通信。到目前为止,我在主板上使用的唯一外围设备是按钮和开关,我问过的任何人似乎都不知道执行此I / O的最简单方法。我查看了电路板规格,但没有找到任何简单的方法。我很感激您的任何建议。

1 个答案:

答案 0 :(得分:0)

这不是一件容易的事。如果您没有电路板的原理图,那么您需要使用一些细间距探针获得电压表并对电路板进行反向工程。

如果你有2个电路板很容易,一个电路板可能非常难,因为BGA信号可能没有连接到通孔,因此无法在电路板底部提供,即使它们是,你不确切知道他们连接到哪个引脚。但幸运的是,您可以找到它们,因为VIA只能连接到它周围的4个可能的引脚!

您需要做的第一件事是识别芯片,从Xilin'x网站上找到IC的BGA印刷品。

如果您的电路板已经有一些按钮,那么如果您幸运的话,这些信号可能会被路由到电路板底部可用的FPGA引脚。以下是您需要做的事情:

  • 确保您具有良好的ESD保护以执行这些测试
  • 将电压表置于“蜂鸣器”模式
  • 检查连接器的引脚并找出它是如何连接的,看看板上是否有上拉和/或下拉电阻
  • 当您找到连接器的“活动”引脚时,开始逐个将另一个探头连接到VIA
  • 当您听到嗡嗡声时,记下位置(猜测或测量IC侧面与通孔位置之间的距离)
  • 识别可以连接信号的4个可能引脚
  • 编写代码以获取所有这4个信号并将它们连接到ChipScope
  • 在芯片范围内,捕获所有4个信号并查看哪个是正确连接的信号!

替代方案,您可以创建仅带输入的设计,捕获所有输入并将它们放入内存块并创建触发逻辑,以便在任何输入发生更改后捕获所有信号,经过大量工作和分析,会找到正确的针脚。

无论如何,这些只是疯狂的想法,因为如果没有电路板的PCB信息,这是一件非常困难的事情。

祝你好运。