PDA

Просмотр полной версии : Алтера БайтБластер-MV и софт



Mikka_A
08.02.2007, 09:20
Всем привет.

Наваял вчера сабж.

Quartus уго признал и прекрасно шьет Альтерки.

А теперь вопрос - какой софт есть,что понимает и девайс и Альтеру?

Просто хочется чтото типа ПониПрога.

CHRV
08.02.2007, 10:03
Всем привет.

Наваял вчера сабж.

Quartus уго признал и прекрасно шьет Альтерки.

А теперь вопрос - какой софт есть,что понимает и девайс и Альтеру?

Просто хочется чтото типа ПониПрога.
Вопрос не понятен!

Mikka_A
08.02.2007, 10:18
Вопрос не понятен!

Хм...
Ты второй,кому не понятен вопрос. :v2_cry:

я хочу ПРОГРАММУ для программирования Альтер.

Чтение
Запись
Верификация
Установка/снятие секьюрити битов.
В идеале - редакция кода.

Для Атмела ( атмеги8115 ) у меня для этих целей используется
PonyProg 2000.

Я не хочу шить Альтеры Quartus II. Он громоздок и достаточно тормозной.

Так более понятно?

CHRV
08.02.2007, 10:35
Хм...
Ты второй,кому не понятен вопрос. :v2_cry:
Видимо знаичт дело не во мне :v2_wink2:


я хочу ПРОГРАММУ для программирования Альтер.
Для ATmel'ов такая программа называется AtmelISP (ну не использую я Альтеры, дороже они чем атмелы ATF15xx).
Для АЛьтер ищи инет и www.altera.com

andrews
08.02.2007, 12:17
Хм...
я хочу ПРОГРАММУ для программирования Альтер.
Я не хочу шить Альтеры Quartus II. Он громоздок и достаточно тормозной.
в обычных BSDL файлах не указывают расширенные команды JTAG для конфигурации(программиров ния)...их сообщают отдельным разработчикам за приличные бабки...если у тебя есть знакомые, кто их сообщит, можно использовать STAPL Player

CHRV
08.02.2007, 12:36
А вообще есть фак для ПЛИС:
http://fpga-faq.narod.ru/

andrews
08.02.2007, 12:37
Вот, например, если заглянуть в файл 1508ASV_Q160.BSD
увидим

attribute INSTRUCTION_OPCODE of F1508ASV_Q160 :entity is
"EXTEST (0000000000),"&
"BYPASS (1111111111),"&
"SAMPLE (0001010101),"&
"IDCODE (0001011001)";

attribute INSTRUCTION_CAPTURE of F1508ASV_Q160 :entity is "0001011001";

Это базовые команды JTAG BST, по IDCODE будет выдвинут уникальный ID данной микросхемы, по CAPTURE опрошены все пины, которые можно переключать в режим входа, по EXTEST выдвинуты произвольные значения "0" или "1" на пины, которые могут переключаться в режим выходов. Где какой пин в последовательном кадре, указывается в секции:
attribute BOUNDARY_REGISTER of F1508ASV_Q160 :entity is
...
end F1508ASV_Q160;
Всего в кадре двигается туды/сюды (когда идут данные,
команды у этого чипа, как видим 10 битные
attribute INSTRUCTION_LENGTH of F1508ASV_Q160 :entity is 10;
)
attribute BOUNDARY_LENGTH of F1508ASV_Q160 :entity is 352;

352 бита!
Так что возможность, или невозможность что-либо сделать с определенным чипом, снабженным JTAG интерфейсом зависит от того, имеете ли вы подходящий BSDL файл :)

andrews
08.02.2007, 13:18
Если под рукой есть многоканальный цифровой осциллограф, то зная длину команды и длину слова данных можно получить интересные коды конфигурации методом подбора. Но это дьявольски трудная работа.
Открываешь Quartus, делаешь примитивный проект из одного вентиля. Даешь команду шить в FPGA, осциглофируешь. Выбираешь несколько иной и опять один вентиль, повторяешь процесс. Сравниваешь и т.д.
Но нужно досконально изучить JTAG BST, и сделать минимально возможной скорость синхры, но не слишком маленькой, чтоб кадр влезал в память осцилла с запасом.
Если нет осцилла, его схемки и программки разбросаны по сети, да по мойму даже на нашем форуме кто-то постил. Имея на писи саундбластер, делается 2 или 5-канальный в зависимости от карточки.

andrews
08.02.2007, 14:00
Ну, скачал себе некий Spectrascope, дома с ним поиграюсь...блин, он не в исходниках, да спасибо хоть фриварный, но сохраняет ли он входы в файл пока не знаю...если нет, то проще WaveLab-ом хотя он шароварный и к нему нужно лекарство :(
Здесь есть существенное ограничение - частота входного сигнала ограничена конденсаторами на входе звуковухи, а есть ли аналогичные под видеовходы (карт с видеозахватом) не знаю. Но есть и еще один путь:
цифровые многоканальные анализаторы через LPT порт...если еще их снабдить в кабеле гальванической развязкой и программируемым тактовым генератором...а также возможностью задавать выходные битовые последовательности, то получится очень вкусненькая девайсина :)
Оттолкнуться в своих творческих идеях можно, например, отсюда
http://valery-us4leh.narod.ru/main.html

fan
08.02.2007, 16:39
Я не хочу шить Альтеры Quartus II. Он громоздок и достаточно тормозной.
Шей максом .

Mikka_A
08.02.2007, 17:03
........................ то получится очень вкусненькая девайсина :)
.....................


Уфф....... :v2_jawdr:

Ну загрузил...

Нашел вот что....
https://www.altera.com/support/software/download/programming/asap2/dnl-asap2.jsp

думаю это то,что мне надо.

Вечером скачаю и попробую.

andrews
08.02.2007, 21:53
Это всего лишь кусок MaxPlusII, связанный с прошивкой.