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

 
 
 
Reply to this topicStart new topic
> Идентификация типа микросхемы, Программное определение типа доступной микросхемы
ermakov
сообщение Jul 2 2012, 05:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 21-04-10
Пользователь №: 56 781



Доброго времени суток! Подскажите, пожалуйста, возможно ли какими-либо средствами определить какая микросхема в настоящий момент доступна для конфигурации без помощи iMPACT. В частности хочется отличать xc6slx75fgg484 от xc6slx150fgg484 и выбирать правильную прошивку для конфигурации.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jul 2 2012, 06:05
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Что-то как-то задача не полностью сформулирована... Посему - быстрый ответ: если есть что-то, решающее какую прошивку грузить, то можно через JTAG считать IDCODE FPGA и по IDCODE сделать все необходимые выводы.
Go to the top of the page
 
+Quote Post
ermakov
сообщение Jul 2 2012, 06:13
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 21-04-10
Пользователь №: 56 781



что-то подобное и требуется сделать. процом нужно считать какой-нибудь id и загрузить, то что нужно. а где про чтение этого id code fpga можно поподробнее почитать?
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jul 2 2012, 12:01
Сообщение #4


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(ermakov @ Jul 2 2012, 10:13) *
...а где про чтение этого id code fpga можно поподробнее почитать?

Где-то на сайте Xilinx водилась такая информация... конкретно какой документ - сейчас затруднюсь сказать. Но, вообще, эта информация, хотя порою и весьма отрывочная, там точно есть.
Go to the top of the page
 
+Quote Post
Timmy
сообщение Jul 2 2012, 15:47
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Чтобы прочитать по JTAG IDCODE, на TMS надо выдать последовательно шесть единиц, чтобы перейти в TAP reset, затем, выдав на TMS комбинацию 0,1,1,0,0, перевести TAP в состояние shift DR, и последовательно читать IDCODE с линии TDO, выдав ещё 31 цикл с TMS=0, затем лучше снова уйти в reset шестью единицами на TMS. Полная схема джитаговского автомата состояний нарисована, например, в даташите на циклоны, а сам стандарт целиком имеется здесь.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jul 2 2012, 15:54
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(ermakov @ Jul 2 2012, 10:13) *
а где про чтение этого id code fpga можно поподробнее почитать?

Опять напишу - у меня на сайте, в статьях о JTAG-тестировании.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Flood
сообщение Jul 2 2012, 17:22
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(ermakov @ Jul 2 2012, 09:41) *
Доброго времени суток! Подскажите, пожалуйста, возможно ли какими-либо средствами определить какая микросхема в настоящий момент доступна для конфигурации без помощи iMPACT. В частности хочется отличать xc6slx75fgg484 от xc6slx150fgg484 и выбирать правильную прошивку для конфигурации.

Хочется добавить, что по JTAG (IDCODE) можно определить тип кристалла (т.е. отличить xc6slx75 от xc6slx150), но не тип корпуса (484 от 676 не отличить) или спидгрейд (1С от 2I также не отличить).
Кроме того, в IDCODE есть поле ревизии, которое нужно отделять маской при сравнении кодов, т.к. у совместимых микросхем разных лет номер ревизии может отличаться.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jul 2 2012, 17:30
Сообщение #8


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(iosifk @ Jul 2 2012, 18:54) *
Опять напишу - у меня на сайте, в статьях о JTAG-тестировании.


Првильно!
Давить ссылками..
Я б еще в библиотеку отправлял... На полном серьезе.
Проблема молодого поколения - хотят максимум резалта при минимуме телодвижений.
Это называется ЛЕНЬ.
Но "они" не понимают, что ленивому платить не будут.

З.Ы.
Отец 3-х sm.gif
Имею опыт...
Спрашивайте - отвечу....


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Eugenius
сообщение Jul 3 2012, 09:23
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 13-03-07
Из: Ленинград
Пользователь №: 26 139



http://www.xilinx.com/support/documentatio...uides/ug380.pdf

Вроде всё понятно расписано.
Go to the top of the page
 
+Quote Post

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

 


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


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