Программирование загрузочных ПЗУ Atmel типа AT17 и конфигурирование ПЛИС FPGA Altera с одного разъема типа IDC10 на плате

Программирование загрузочных пзу для плисЕсли на электронном модуле или плате находится ПЛИС FPGA Altera в комплете с загрузочным ПЗУ Atmel типа AT17 то для каждой из микросхем требуется отдельный разъем. Для ПЛИС нужен разъем для конфигурирования с помощью загрузочного адаптера Byte Blaster MV, я для ПЗУ разъем для программирования с помощью загрузочного адаптера Atmel CPS. Но оказывается можно обойтись и одним разъемом типа IDC10 на плате. Это возможно потому, что протоколы конфигурирования ПЛИС и программирования AT17 разные и сигнали программирования AT17 и конфигурирования ПЛИС можно определенным образм объединить и вывести на один разъем типа IDC10. На рисунке ниже показано, как это можно сделать. Рисунок неважный, поэтому основные его части повторены в увеличенном виде для того, чтобы были видны названия сигналов микросхем и разъема IDC10.

конфигурирование ПЛИС

Сигналы от Byte Blaster   загрузочное ПЗУ AT17   распиновка Byte Blaster MV

Ясно, что слева, часть ПЛИС типа EPF10K10 (или любой другой FPGA Altera), посредине загрузочная ПЗУ AT17LV512 Atmel и справа разъем типа IDC10 для программирования загрузочного ПЗУ или конфигурирования ПЛИС. Хитрость состоит в том, что при конфигурировании ПЛИС контакт 8 разъема XP2 сажается на общий и выключает микросхему загрузочного ПЗУ. А когда необходимо запрограммировать само ПЗУ, то это делается через, тот-же разъем с помощью стандартного загружчика типа CPS фирмы Atmel. Поскольку протоколы загрузки ПЛИС и программирования загрузочного ПЗУ разные (ПЗУ программируется по обычному протоколу I2C), то откликается на протокол только ПЗУ. Для того, чтобы пользоваться этой хитростью необходимо в Byte Blaster MV посадить на общий 8_й провод его соединительного шлейфа.

комментариев: (1)

Перейти и растаять в своей любимой социалке