过时的 Xilinx 芯片
我的公司正在尝试使用过时的 xilinx fpga (XC3042A) 构建 PCB,该芯片属于 XC3000 系列芯片。 有人有将数据编程到芯片的经验吗? 我正在寻找人们使用过哪些软件、硬件等。
My company is trying to build a pcb with an obsolete xilinx fpga (XC3042A) which is part of the XC3000 series chips. Does anyone have any experience programming the data to the chip? I'm looking for what software, hardware, etc. people have used.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我使用 ISA 总线的定制接口对旧 Xilinx 芯片 (XC4010XL) 进行了编程。
我在 DOS 机器上使用 Turbo-C,并使用带有 '245(bidir 收发器)和 74LS74(双触发器 D)的自制 ISA 卡,用于从并行配置上的选通信号。
例如,使用并行端口来实现同样的功能并不困难。
I have programmed old Xilinx chips (XC4010XL) using a custom built interface to the ISA bus.
I used Turbo-C on a DOS box and a home-made ISA card with '245 (bidir transceiver) and a 74LS74 (dual flip flop D) for strobe signals on a slave parallel configuration.
It is not difficult to implement the same using a parallel port, for instance.
您应该能够从 Xilinx 网站找到编程规范。 他们提供了有关 FPGA 编程中使用的不同方法的文档。 它应该在他们的 AppNotes 中。 它们有多种模式 - 通常是从串行或选择映射(并行)。 这意味着某种 SPI 闪存、并行闪存或 JTAG。
如果您环顾四周,您可能还会发现 DIY 编程电缆的原理图! 您还可以连接小型微型计算机(例如 8 位 PIC)来处理编程规范,同时设计自己的自定义接口或将其连接到 SD 卡或其他设备。
You should be able to find the programming specs from the Xilinx website. They provide documentation on the different methods used in programming their FPGA. It should be in their AppNotes. They have several modes - typically slave serial or select map (parallel). That means some sort of SPI flash, or parallel flash, or JTAG.
If you look around, you may find schematics for a DIY programming cable too! You can also interface a small micro, say a 8-bit PIC to handle the programming specs while you design your own custom interface to it or interface it to a SD card or something else.
当前的 Xilinx 工具和电缆将对旧部件进行编程。
The current Xilinx tools and cables will program old parts.
XC3000系列不使用JTAG接口,因此您无法使用Xilinx编程器下载您的配置。
您可以使用外部 EPROM 或嵌入式处理器来下载代码。
看看 Xilinx 的应用笔记:
http://www.xilinx.com/support/documentation/application_notes/xapp090.pdf
对于菊花链:
http://www.xilinx.com/support/documentation/application_notes/xapp091.pdf
描述了将配置文件下载到FPGA的数据格式以及信号信息。
您可以从他们的网站使用旧版本的 Xilinx 编程器并配置设备,我相信支持 3000 系列的 xilinx 的最后一个版本是版本 8,但我不确定。
The XC3000 series does not use the JTAG interface, so you can not use the Xilinx programmer to download your configuration.
You can do so by either using an external EPROM or an embedded processor to download the code.
Take a look at this applications note from Xilinx:
http://www.xilinx.com/support/documentation/application_notes/xapp090.pdf
For daisy chain:
http://www.xilinx.com/support/documentation/application_notes/xapp091.pdf
It describes the data format as well as signal info for downloading the configuration file to the FPGA.
You can use older version of the Xilinx programmer from their web site and configure the devices, I believe the last version of the xilinx supporting the 3000 series was version 8 but I am not sure.
查看FTDI。 您也许可以说服他们使用一些更新的硬件。 目前 USB + FPGA 的售价为 150 加元,如果与手册捆绑在一起,则需额外支付 80 加元。 再加上运费。
它甚至支持 Xilinx 网站上提供的免费网络套件。
Check out FTDI. You might be able to convince them to go with some updated hardware. It's currently $150 CAD for USB + FPGA, and $80 CAD extra if you bundle it with a Manual. Plus shipping.
It even supports the free web kit available from the Xilinx website.