[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
>>Я так понимаю, что "плюсы" в вашем ответ относятся ко второму >>рисунку, т.е. Figure 30 (а не 31), на стр.56.
Да, верно
>>Если так, то непонятно следующее.
>>Вы пишите в "плюсах", что
>>"- не надо ставить второй разъем программатора", так там же два >>разъема стоят на схеме !!!
>>Один для EPC2, второй - для ACEX... Схема рис.30, стр.56
>>"- объединять файлы ACEX и EPC2 при отладке" ЧТо под этим >>понимается?
объединять надо для схемы рисунка 29. Посмотрите EPC2 и ACEX
включены последовательно (TDO одной ИМС подключен на вход TDI
другой ИМС). Поэтому я полагаю надо воспользоваться опцией
"Multi-Device JTAG Chain Setup"
(выберите сначала Max+plus II - Programmer - <<затем
вверху появится>> JTAG - Multi-Device JTAG Chain Setup....)
Я никогда этим не пользовался, но понимаю, что надо объяснить
первой в цепочке ИМС (EPC2), что программируют не ее, а
установленную за ней 2-ю ИМС (ACEX).
Для рисунка 30 объединение не требуется - это "плюс".
Все ранее написанное мною относится к решению, когда в качестве конфигуратора установлена AT17LV010 (512, 020), а не EPC2. Для Вас это скорее всего не подходит.
>>"- не надо разводить на плате несколько дополнительных выводов JTAG
>>(это экономия места на плате)" - это скорее плюс схемы Figure 29 на >>стр.55, где один разъем
>>JTAG, но никак не рис.30, стр.56.
AT17LVxxx не использует JTAG. Я ее программирую через ее DCLK, DATA,
nCS и OE. Поэтому я убрал второй (JTAG) разъем.
>>К минусам вы относите
>>"- нужна программа-загрузчик для EPC2 (AT17) через бластер". ТАк >>это ж делается в MAX+ PLUS II ByteBlaster-ом !
>>Он генерирует специальный *.pof файл для EPC2.
Для EPC2 да, а вот для AT17 - нет.
Теперь я хочу Вас поблагодарить. Такая дискуссия заставила меня
пролистать кучу литературы и посмотреть на задачу программирования (загрузки) FLEX/ACEX еще раз, когда несколько проектов на этих ИМС мною уже сделано.
А некоторые выводы на мой взгляд интересны.
1) Объем EPC2 не 2 Мб, а всего 1.6 Мбит (ранее Altera называла
ИМС так по объему EPC1441 - 0.441 Мбит, EPC1 - 1 Мбит)
2) EPC2 не продолжение ряда EPC1441..EPC1
- Добавлен JTAG
- не однократка как предыдущие, а перепрограммируемая
- программирование идет через JTAG
3) AT17LV020 не совместима с EPC2
- AT17LV020 - 2 Мбит, EPC2 - только 1.6 Мбит
- программирование EPC2 (JTAG) отличается от AT17LV020
(Через DCLK, DATA и т.д)
- схемы включения не совпадают
Видимо, выпустив EPC2 фирма Altera пошла по пути создания ИМС, которая работала бы в "сложных" системах (с APEX, например),
где нужно тестирование печатных плат (поэтому появился JTAG)
А Атмел выпустил новую ИМС, как продолжение серии AT17LV512/010
(Скорость программирования, правда, медленнее в 2 раза)
И последнее. О схемах включения.
Я не хочу Вам советовать по Вашей разработке. Разработчик - Вы.
Я лишь раскажу о своей кратко с учетом всего вышесказанного.
Опыт предыдущих разработок показал, что разработанные платы
подходят для решения не только текущей, а иногда под несколько следующих. Поэтому, свою плату я разработал с учетом этого.
Там стоит ACEX PQFP208 (1k30, 1k50, 1k100) и Atmel AT17LVxxx
PLCC20 (512/010/020). Главное, что по выводам все ИМС совпадают
(Altera это сделала в первый раз на FLEX10K, а теперь и на ACEX).
В зависимости от задачи я выбираю нужную пару ACEX-AT17.
Поэтому цена платы для заказчика (покупателя) "плавает".
Подумайте, может заложиться на AT17LV020. И если Вы вместите свой проект в 1К50 (или упростите проект), то можно затем использовать более дешевую AT17LV010.
E-mail: info@telesys.ru