Моя компания пытается построить печатную плату с устаревшей xilinx fpga (XC3042A), которая является частью чипов серии XC3000. У кого-нибудь есть опыт программирования данных на чип? Я ищу, какое программное обеспечение, оборудование и т. д. люди использовали.
Устаревший чип Xilinx
Ответы (5)
Я запрограммировал старые чипы Xilinx (XC4010XL), используя специально созданный интерфейс к шине ISA. Я использовал Turbo-C на коробке DOS и самодельную карту ISA с '245 (трансивер bidir) и 74LS74 (двойной триггер D) для стробирующих сигналов в подчиненной параллельной конфигурации.
Нетрудно реализовать то же самое, например, с помощью параллельного порта.
Вы должны быть в состоянии найти спецификации программирования на веб-сайте Xilinx. Они предоставляют документацию по различным методам, используемым при программировании их ПЛИС. Это должно быть в их AppNotes. У них есть несколько режимов — обычно подчиненный последовательный или выбор карты (параллельный). Это означает какую-то флэш-память SPI, или параллельную флэш-память, или JTAG.
Если вы осмотритесь, вы можете найти схемы кабеля для программирования, сделанного своими руками! Вы также можете подключить небольшой микро, скажем, 8-битный PIC для обработки спецификаций программирования, пока вы разрабатываете свой собственный интерфейс для него или подключаете его к SD-карте или чему-то еще.
Текущие инструменты и кабели Xilinx будут программировать старые детали.
Серия 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 с их веб-сайта и настроить устройства, я полагаю, что последней версией xilinx, поддерживающей серию 3000, была версия 8, но я не уверен.
Ознакомьтесь с FTDI. Возможно, вы сможете убедить их использовать обновленное оборудование. В настоящее время это 150 канадских долларов за USB + FPGA и дополнительно 80 канадских долларов, если вы связываете его с руководством. Плюс доставка.
Он даже поддерживает бесплатный веб-кит, доступный на веб-сайте Xilinx.