2

我在http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf (第 169 页 7 系列 FPGA 配置指南)中查看了有关 BSCNE2 的信息,但我不知道如何使用它基于该描述。

我希望能够使用 KC705 板上的 JTAG 端口为我们的设计转移一些配置数据。我认为(基于上面链接的用户指南中的描述)BSCANE2 是我需要做的......但我真的不明白为什么 BSCNE2 组件的所有引脚似乎都有错误的方向(TDO 是输入,而 TCK、RESET、TDI 等所有其他 JTAG 控制信号都是输出)。最初,我认为 FPGA 的 JTAG 端口的信号与实例化的 BSCNE2 组件之间存在隐式连接,但根据端口方向,情况似乎并非如此。我怀疑我在某处遗漏了一些信息,虽然我已经阅读了文档,但我仍然不清楚如何实际使用 BSCNE2 来做我想做的事情。

BSCNE2 组件的任何示例用法将不胜感激。

注意:上面链接的用户指南中对 BSCNE2 的描述说:

BSCNE2 原语允许内部 FPGA 逻辑和 JTAG 边界扫描逻辑控制器之​​间的访问。这允许在内部运行设计和 FPGA 的专用 JTAG 引脚之间进行通信

这听起来完全符合我的需要。

4

1 回答 1

2

Xilinx 提供名为PicoBlaze的 8 位 CPU ,它使用 JTAGLoader 模块在运行时重新配置 PicoBlaze 的指令 ROM。JTAGLoader以 VHDL格式提供给 Spartans 和 Series-7 设备。

但我认为 JTAG 不是一个很好的数据传输协议。尤其是 JTAG 软件 API 是一团糟。

UART呢?大多数开发板都有一个 USB-UART 桥接器,如 CP2103,支持高达 1 MBoud。

于 2015-06-02T21:45:24.353 回答