|
|
  |
Идентификация типа микросхемы, Программное определение типа доступной микросхемы |
|
|
|
Jul 2 2012, 05:41
|
Участник

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

|
Доброго времени суток! Подскажите, пожалуйста, возможно ли какими-либо средствами определить какая микросхема в настоящий момент доступна для конфигурации без помощи iMPACT. В частности хочется отличать xc6slx75fgg484 от xc6slx150fgg484 и выбирать правильную прошивку для конфигурации.
|
|
|
|
|
Jul 2 2012, 06:13
|
Участник

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

|
что-то подобное и требуется сделать. процом нужно считать какой-нибудь id и загрузить, то что нужно. а где про чтение этого id code fpga можно поподробнее почитать?
|
|
|
|
|
Jul 2 2012, 15:47
|
Знающий
   
Группа: Участник
Сообщений: 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. Полная схема джитаговского автомата состояний нарисована, например, в даташите на циклоны, а сам стандарт целиком имеется здесь.
|
|
|
|
|
Jul 2 2012, 17:22
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(ermakov @ Jul 2 2012, 09:41)  Доброго времени суток! Подскажите, пожалуйста, возможно ли какими-либо средствами определить какая микросхема в настоящий момент доступна для конфигурации без помощи iMPACT. В частности хочется отличать xc6slx75fgg484 от xc6slx150fgg484 и выбирать правильную прошивку для конфигурации. Хочется добавить, что по JTAG (IDCODE) можно определить тип кристалла (т.е. отличить xc6slx75 от xc6slx150), но не тип корпуса (484 от 676 не отличить) или спидгрейд (1С от 2I также не отличить). Кроме того, в IDCODE есть поле ревизии, которое нужно отделять маской при сравнении кодов, т.к. у совместимых микросхем разных лет номер ревизии может отличаться.
|
|
|
|
|
Jul 2 2012, 17:30
|

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

|
Цитата(iosifk @ Jul 2 2012, 18:54)  Опять напишу - у меня на сайте, в статьях о JTAG-тестировании. Првильно! Давить ссылками.. Я б еще в библиотеку отправлял... На полном серьезе. Проблема молодого поколения - хотят максимум резалта при минимуме телодвижений. Это называется ЛЕНЬ. Но "они" не понимают, что ленивому платить не будут. З.Ы. Отец 3-х  Имею опыт... Спрашивайте - отвечу....
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|