реклама на сайте
подробности

 
 
Konst_777
сообщение Jul 29 2005, 08:21
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Данная тема является продолжением темы http://forum.electronix.ru/index.php?showtopic=6653

Предлагаемый USB-JTAG адаптер был создан для модуля, содержащего два JTAG интерфейса. Первый содержит три PLD фирмы Altera (EPM7064S, EPM7064S, EPM7064AE). Второй содержит два DSP фирмы Analog Devices (ADSP-21062, ADSP21065).
Адаптер был создан по требованию настройщиков прибора, содержащего этот модуль. Для программирования PLD и FLASH памяти для загрузки ADSP модуля им хотелось использовать простую программу и один адаптер, а не устанавливать и осваивать два фирменных пакета (VisualDSP и Quartus) чтобы использовать фирменный эмулятор для ADSP и ByteBlaster для PLD.
Для программирования PLD EPM7064S фирмы Altera использован алгоритм, являющийся универсальным для программирования любой PLD фирмы Altera (и загрузки любой FPGA) через JTAG интерфейс. Число CPLD (FPGA) в JTAG цепочке ограничено только требованиями JTAG.
Quartus позволяет создать выходной файл для программирования CPLD (загрузки FPGA) в формате Serial Vector Format File (.svf). Файл в этом формате содержит команды JTAG для программирования/загрузки одной или нескольких CPLD/FPGA в цепочке JTAG. Программа XL_Loader преобразует JTAG-команды этого файла в команды, выполняемые USB контроллером C8051F320 фирмы SiLabs.
Это краткое описание адаптера и его программного обеспечения. Читайте исходники, задавайте вопросы, улучшайте алгоритм, исправляйте мои ошибки.
Прикрепленные файлы
Прикрепленный файл  XL_Loader.rar ( 429.14 килобайт ) Кол-во скачиваний: 728
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Konst_777
сообщение Aug 31 2005, 03:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Сразу отмечу, что я в своем предыдущем сообщении убрал последний абзац. Речь шла о том как "легко" получить скорость обмена по JTAG 6 Мбит/сек. Работы по созданию адаптера были завершены пять месяцев тому назад и, что-то я уже подзабыл. В настоящей версии, при программировании CPLD сигнал TCK формируется программно. Поэтому его частота меняется от 1 до 3 МГц в разных частях программы. При программировании FLASH памяти процессоров ADSP для обмена по JTAG используется SPI порт. При этом скорость обмена по JTAG около 12 Мбит/сек.

Программа XL_Loader преобразует формуляры .SVF файла в команды контроллера C8051F320 таким образом, чтобы избежать пересылки низкоуровневых SIR и SDR команд между ПЭВМ и контроллером. Формуляр обмена с контроллером напоминает RLE кодирование изображений.

Следует иметь в виду, что программное обеспечение адаптера (software и firmware) используется не столь часто и не так долго, чтобы гарантировать отсутствие любых ошибок. Поэтому я и опубликовал исходники. Это не коммерческий продукт. Это отправная точка для создания Вашего собственного программатора.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Konst_777   USB-JTAG адаптер   Jul 29 2005, 08:21
- - Konst_777   Вот и первый апдейт для XL_Loader : 1). В схему а...   Aug 30 2005, 03:26
- - Konst_777   Забыл добавить архив в предыдущем сообщении. Вот о...   Aug 30 2005, 03:31
- - 3.14   А какая получается скорость загрузки (относительно...   Aug 30 2005, 04:30
- - Konst_777   Сейчас время программирования трех микросхем EPM70...   Aug 30 2005, 10:01
- - 3.14   У меня нет особого желания разбираться в исходника...   Aug 30 2005, 18:22
- - 3.14   Ну что мы "все про Фому да про Ерему". Е...   Aug 31 2005, 07:55
- - Dr.Toll   Давно вижу у вас тема не обновлялась. Скачиваний м...   Nov 2 2005, 13:40
|- - Konst_777   Цитата(Dr.Toll @ Nov 2 2005, 16:40)Давно вижу...   Nov 2 2005, 15:14
- - Konst_777   Проверил архивы XL_Loader.rar и XL_Loader_Update_...   Nov 3 2005, 06:19
|- - sKWO   Цитата(Konst_777 @ Nov 3 2005, 10:19) 2)....   Sep 26 2007, 11:14
|- - Konst_777   Цитата(sKWO @ Sep 26 2007, 14:14) 'Ko...   Sep 26 2007, 16:13
|- - Andy Great   Цитата(Konst_777 @ Sep 26 2007, 18:13) Ещ...   Mar 18 2008, 08:37
- - Konst_777   Дальнейшее развитие темы в этом топике форума   Mar 17 2008, 19:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th July 2025 - 21:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016