|
Цепочки JTAG из разных семейств Xilinx, нормально ли работают? |
|
|
|
Apr 8 2011, 07:07
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Здравствуйте, уважаемые знатоки. Хочу поинтересоваться следующим вопросом. Планируется плата, на которой будут стоять микросхемы семейств Virtex-6, Spartan-6 и (наверное) CoolRunner-II. Соответственно, хочется объединить их все в цепочку JTAG, чтобы не плодить 10000 разъемов. Итого, вопрос: есть ли у кого-нибудь опыт объединения в такие цепочки микросхем различных семейств/архитектур фирмы Xilinx? Нормально ли оно работает, не глючит ли  . Предполагается выполнение всех возможных JTAG-операций для каждой микросхемы... Заранее спасибо за ответы.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 15)
|
Apr 8 2011, 11:37
|

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

|
Цитата(Koluchiy @ Apr 8 2011, 10:07)  Здравствуйте, уважаемые знатоки. Хочу поинтересоваться следующим вопросом. Планируется плата, на которой будут стоять микросхемы семейств Virtex-6, Spartan-6 и (наверное) CoolRunner-II. Соответственно, хочется объединить их все в цепочку JTAG, чтобы не плодить 10000 разъемов. Итого, вопрос: есть ли у кого-нибудь опыт объединения в такие цепочки микросхем различных семейств/архитектур фирмы Xilinx? Нормально ли оно работает, не глючит ли  . Предполагается выполнение всех возможных JTAG-операций для каждой микросхемы... Заранее спасибо за ответы. 18 устройств в цепи... Из них 2xXilinx, 1xPowerQUICC, 2xAMC, 9xEth. PHY, 2xEth.Switch + еще чего-то там...- все работает нормально. Естественно буферизируется TCK и TMS.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Apr 8 2011, 11:57
|

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

|
Цитата(Koluchiy @ Apr 8 2011, 11:00)  Я знаю, что это промышленный стандарт. Но нюансы есть всегда, и было бы очень неприятно, если вдруг, например, какой-нибудь Чипскоп на одной из плисин не захочет работать без объяснения причин.
С этим вопрос и связан. Делайте так, чтобы какждое (или группу девайсов) можно было забайпасить... Надо 3 резистора на каждый чип. Мы так и делаем, есть какая-то проблема - ищется и байпасится чип. + Всякие разные среды для процов не всегда любят, чтобы кто-то еще был в цепи. Хотя с Freescale у нас вышло. Цитата(Mad Makc @ Apr 8 2011, 14:50)  А я бы без надобности не объединял в одну jtag-цепочку несколько ПЛИС. ... Поэтому, если на плате не тесно - каждому корпусу по jtag-у! ... Те люди, которые занимаются тестированием готовых плат Вам бы (не в обиду) сделали за такое физическое замечание, как минимум
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Apr 8 2011, 19:53
|

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

|
Цитата(vitan @ Apr 8 2011, 22:34)  Ну, это не интересно! Интересно - это когда стоит что-нибудь типа scansta112... Вот тогда вся мощь чувствуется.  Ну National (терерь уже можно говорить TI) не один такое делает... Оно-то чудово, но дополнительный компонент размерами 10х10 за 17$ по-штучно, который как-то еще конфигурить надо... ... Три резистора 0402 на корпус нас вполне устраивают. Разве, что попадется какая-то задачи специфическая... Слышал, что во всякой супернадежной плавающей\летающей технике такое используется - прогоняется куча тестов по JTAG после включения перед ее использованием... Тут - да, такое оправдано, резисторы никто перепаивать не будет.
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Apr 9 2011, 09:18
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Victor® @ Apr 8 2011, 23:53)  Ну National (терерь уже можно говорить TI) не один такое делает... Оно-то чудово, но дополнительный компонент размерами 10х10 за 17$ по-штучно, который как-то еще конфигурить надо... ... Три резистора 0402 на корпус нас вполне устраивают. Есть и поменьше корпуса с меньшим набором функций. Конфигурится это, кстати, через тот же джитаг. Но это - так сказать "пассивный" вариант. Есть еще "активный", когда микросхема содержит в себе набор тестовых векторов, который она выдает, например, каждый раз при включении питания. Получается типа POST. Но на такое мне пока не уломать манагеров проклятых.
|
|
|
|
|
Apr 15 2011, 06:19
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(EugeneS @ Apr 14 2011, 12:04)  Может кто-нибудь ткнет меня носом, как по стандарту ведет себя JTAG при объединении в цепочку чипов, один из которых 1.8V а другой 3.3V ? Что значит "как"? По стандарту!  Если для чипа, который 1.8, допустимо на входе напряжение, которое будет выдаваться от чипа, который 3.3 (ну и наоборот тоже, ессно, смотря кто первый в цепочке), то все будет ОК. Проблем как бы нет...
|
|
|
|
|
Apr 15 2011, 07:41
|

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

|
Цитата(EugeneS @ Apr 14 2011, 11:04)  Может кто-нибудь ткнет меня носом, как по стандарту ведет себя JTAG при объединении в цепочку чипов, один из которых 1.8V а другой 3.3V ? Довольно часто у современных чипов для питания JTAG есть отдельный вывод, именно для гибкости сопряжения. Проверьте или используемый чип имеет такой пин. Если нет - смотрите на толерантность по 3.3V, если нет - ставьте транслятор. Посмотрите у TI: http://focus.ti.com/logic/docs/translation...ut=3.3#voltintf
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|