|
Spartan-3 JTAG, конфигурация Spartan-3 через JTAG |
|
|
|
Feb 19 2005, 03:21
|
Участник

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220

|
Прошлым летом я столкнулся с проблемой - не удавалось конфигурация Spartan-3 через JTAG и я так и не смог найти документацию. В схеме JTAG порт подключен к портам процессора, поэтому я не мог воспользоваться готовым софтом и/или кабелем для загрузки. Со Spartan-IIe, которые я использовал до этого, проблем не было - документации вполне хватало. После недели мучений я обнаружил, что в Spartan-3 Instruction Register имеет ширину 6, а не 5 бит. После этого все заработало. Сейчас я решил проверить - не появилась ли такая документация, где про это написано - и опять не нашел, даже зная что я ищу. Кто-нибудь с такой проблемой сталкивался? Или я плохо искал?
|
|
|
|
|
 |
Ответов
|
Feb 19 2005, 15:19
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
2 Andrey Filippov А чем Вас конфигурирование в сбросе не устраивает? Единственно, геморой с втыканием-вытыканием разъема, кстати, я свой LPT программер для Xilinx объединил с программатором AVR (STK200/300), один LPT - два программатора!
2 acex2 <...поэтому особых проблем с пониманием что к чему быть не должно...> Хотя я VHDL уже и позабыл, но не раз замечал разницу в потоке SVF файлов и алгоритмов в BSDL. Например BSDL на xc95216, процедура пограммирования: "flow_program(array) " & " Repeat 25920 " & " (ISC_PROGRAM 17:$addr?,8:$last?,2:2 wait TCK 160)" & " (ISC_PROGRAM 17:$addr,8:$last,2:2 wait TCK 160)" & " loop min 1 max 32 ( " & " (ISC_PROGRAM 17:$addr,8:$last,2:2 wait TCK 160 25:0*0,2:3*3:OST)),"& Из которой я понял, что надо задвигать в SIR команду "ISC_PROGRAM", далее в SDR адрес и данные, задержка 160мкс, повторить вышеописанные действия, инкрементировать адрес и т.д.
В SVF же, следующая реализация: Одинажды в SIR задвигается "ISC_PROGRAM", дплее в SDR задвигается адрес и данные, задержка, инкремент адреса и т.д. !?
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Feb 19 2005, 20:14
|

Адепт
   
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656

|
Цитата(3.14 @ Feb 19 2005, 12:19) Хотя я VHDL уже и позабыл, но не раз замечал разницу в потоке SVF файлов и алгоритмов в BSDL. ... Из которой я понял, что надо задвигать в SIR команду "ISC_PROGRAM", далее в SDR адрес и данные, задержка 160мкс, повторить вышеописанные действия, инкрементировать адрес и т.д. Такое очень редко встречается, чтобы в BSDL файле прописывался алгоритм программирования. Обычно производители разделяют описание boundary-scan и реализацию алгоритмов по файлам BSDL и SVF. Поэтому в случае неоднозначности в описаниях я бы верил именно SVF. Что касается алгоритма программирования, то он описывается стандартом IEEE 1532 и представляет собой ISC state-автомат в виде надстройки над стандартным TAP автоматом. Подробности можно найти в самом стандарте или в краткой форме в описаниях от производителей. У Xilinx, например, подробное описание алгоритма загрузки приводится в Platform User Guide отдельно по каждой платформе.
|
|
|
|
|
Feb 19 2005, 20:33
|
Участник

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220

|
Цитата(acex2 @ Feb 19 2005, 14:14) У Xilinx, например, подробное описание алгоритма загрузки приводится в Platform User Guide отдельно по каждой платформе. http://www.xilinx.com/bvdocs/userguides/ug_spartan3.htm"The Spartan-3 FPGA family is described in the data sheet and application notes and does not have a separate User Guide" :-( А xapp-ы то я все просмотрел ...
|
|
|
|
|
Feb 19 2005, 23:55
|

Адепт
   
Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656

|
Цитата(Andrey Filippov @ Feb 19 2005, 17:33) Цитата(acex2 @ Feb 19 2005, 14:14) У Xilinx, например, подробное описание алгоритма загрузки приводится в Platform User Guide отдельно по каждой платформе. http://www.xilinx.com/bvdocs/userguides/ug_spartan3.htm"The Spartan-3 FPGA family is described in the data sheet and application notes and does not have a separate User Guide" :-( А xapp-ы то я все просмотрел ... Отдельного User Guide нет потому что Spartan-3 - это по сути тот же Virtex-II в дешевом варианте. Вам сюда: http://www.xilinx.com/xlnx/xweb/xil_public...tegory=-1209831Полный документ тянет за 10 Мег. Поэтому если нужна только глава по конфигурированию (около 500 Кб), то искать надо по ключевому слову "ug002_ch3.pdf". Например, копия была здесь: http://techwww.in.tu-clausthal.de/Dokument...D/ug002_ch3.pdf
|
|
|
|
|
Feb 20 2005, 00:50
|
Участник

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220

|
Цитата(acex2 @ Feb 19 2005, 17:55) Спасибо, там, действительно, 6-битный IR (в отличие от S2e) - как-то я это и прозевал.
|
|
|
|
Сообщений в этой теме
Andrey Filippov Spartan-3 JTAG Feb 19 2005, 03:21 acex2 Такие вещи нужно смотреть в соответствующих BSDL ф... Feb 19 2005, 09:10 Andrey Filippov Цитата(acex2 @ Feb 19 2005, 03:10)Такие вещи ... Feb 19 2005, 17:37 Andrey Filippov Цитата(3.14 @ Feb 19 2005, 09:19)А чем Вас ко... Feb 19 2005, 17:47     alexf To Andrey Filippov
Я стараюсь не учить жить люде... Feb 20 2005, 11:33      Andrey Filippov Цитата(alexf @ Feb 20 2005, 05:33)To Andrey F... Feb 20 2005, 15:58  Kushtan Что касается алгоритма программирования, то он опи... Oct 11 2006, 07:57 3.14 2 Andrey Filippov
<А что значит " конфигур... Feb 20 2005, 15:36 Andrey Filippov Цитата(3.14 @ Feb 20 2005, 09:36)2 Andrey Fil... Feb 20 2005, 16:13 3.14 Круто, это Вы так зарабатывеате - статьи в Xcell п... Feb 20 2005, 16:31 Andrey Filippov Цитата(3.14 @ Feb 20 2005, 10:31)Круто, это В... Feb 20 2005, 16:47 acex2 Цитата(3.14 @ Feb 20 2005, 13:31)Еще, раз раз... Feb 20 2005, 17:43  Andrey Filippov Цитата(acex2 @ Feb 20 2005, 11:43)Очень полез... Feb 20 2005, 18:02 vicg Еще один вопрос по JTAG.
1. Создаю проект для SPA... Feb 23 2005, 07:25 alexf Питание выключать - слишком радикально.
А на кнопк... Feb 23 2005, 07:37 bbg Цитата(vicg @ Feb 23 2005, 10:25)Теперь вопро... Feb 23 2005, 07:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|