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

 
 
 
Reply to this topicStart new topic
> Последовательное включение JTAG, Максимальная длина печатных проводников...
torik
сообщение Jun 19 2012, 04:39
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Есть идея в своем блоке подключить последовательно JTAG ПЛИСов на разных платах (циклоны 4). При этом длина проводников получается большая, сомневаюсь будет ли вообще такое работать.

Подскажите, где написано, какая длина проводников допустима, поможет ли использование перед каждой платой буфферов или еще как-то? Сейчас длина проводников на печатных платах может составлять до 20 см, но перед каждой платой и каждой ПЛИС стоят буфферы.



--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
sazh
сообщение Jun 19 2012, 05:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(torik @ Jun 19 2012, 07:39) *
Есть идея в своем блоке подключить последовательно JTAG ПЛИСов на разных платах (циклоны 4). При этом длина проводников получается большая, сомневаюсь будет ли вообще такое работать.


Где то прописано, что надо использовать буферы, но идея сомнительна.
Если стендовое оборудование до уровня узлов, смысла нет. Ибо в в блоке отсутствие промежуточных узлов надо заглушками замещать ( или появляется понятие эталонный промежуточный узел).
Да и BH10 на лицевой панели - полный бред. А если на узлах группа разработчиков сидит, умаятесь их вместе собирать.
Go to the top of the page
 
+Quote Post
torik
сообщение Jun 19 2012, 05:47
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Буферы подключены таким образом, что в случае отсутствия одной из плат, эта плата выпадает из цепочки. То же самое происходит когда подключают JTAG разъем в какую-либо плату. Для этого на каждой плате есть сигналы JTAG_ON, BOARD_ON. На лицевой панели не BH10, а герметичный разъем, который позволил бы прошить все девайсы не вскрывая прибор, вместо удаленки. Основное сомнение именно длина проводников.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
sazh
сообщение Jun 19 2012, 06:04
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(torik @ Jun 19 2012, 08:47) *
герметичный разъем


И все же слово лицевая панель присутствует для каждого узла. И заморочки с замыканием и размыканием цепочки.
Не только длина проводников может беспокоить.
Например многие запускают кварцевый генератор на плате после загрузки FPGA. В контейнере бывает не программируется, на столе программируется. Придется вылизывать цепочку. Кому?
Интересна идея технологического can на основных разъемах узлов.


Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Jun 19 2012, 06:08
Сообщение #5


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

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



Цитата(torik @ Jun 19 2012, 08:39) *
Есть идея в своем блоке подключить последовательно JTAG ПЛИСов на разных платах (циклоны 4). При этом длина проводников получается большая, сомневаюсь будет ли вообще такое работать.

Подскажите, где написано, какая длина проводников допустима, поможет ли использование перед каждой платой буферов или еще как-то? Сейчас длина проводников на печатных платах может составлять до 20 см, но перед каждой платой и каждой ПЛИС стоят буферы.

Попробую подсказать по аналогии - мы делали нечто подобное, и не один раз, для Xilinx Virtex-4/5/6.

Все необходимые данные, времянки, нагрузочные способности и пр. мы брали:
1. конкретные времянки JTAG - из документации JTAG шнурков, которые мы планировали использовать;
2. маркировку выходных буферов - из схемы этих JTAG шнурков;
3. нагрузочную способность буферов и дополнительные задержки - из Datasheet'а на буфера.

В недостатках этого подхода - привязка на конкретный JTAG шнурок, но для нас это допустимо.
Если были "длинные" или нагруженные ветви - то использовали дополнительные буфера по всем JTAG сигналам.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 19 2012, 06:10
Сообщение #6


Гуру
******

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



Цитата(torik @ Jun 19 2012, 08:39) *
Есть идея в своем блоке подключить последовательно JTAG ПЛИСов на разных платах (циклоны 4). При этом длина проводников получается большая, сомневаюсь будет ли вообще такое работать.

У TI были такие микросхемы, которые позволяли делать несколько ветвей по JTAG...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
EugeneS
сообщение Jun 19 2012, 07:24
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557



QUOTE (iosifk @ Jun 19 2012, 10:10) *
У TI были такие микросхемы, которые позволяли делать несколько ветвей по JTAG...


Если ты о SCANSTA112, то это наследство от National Semiconductor.
Go to the top of the page
 
+Quote Post
vitan
сообщение Jun 19 2012, 07:34
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(iosifk @ Jun 19 2012, 10:10) *
У TI были такие микросхемы, которые позволяли делать несколько ветвей по JTAG...

+1.
ТС, Вам вместо буферов надо было изначально поставить эти самые микросхемы. Есть варианты и попроще, чем scansta112. Лично я юзал scansta112, но она оправдана, когда на одной плате много разнородных микросхем\цепочек, которые надо по-отдельности подключать в общую цепь. А если нужен просто подключатель платы к общей шине, то там есть варианты попроще, вот только забыл, как называется, что-то там про 74 серию...
Плюсы подхода в том, что не надо выводить эти спец. сигналы для управления цепочкой: подключение\отключение тех или иных модулей производится непосредственно через тот же главный jtag спец. командами. Просто и со вкусом.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 19 2012, 08:01
Сообщение #9


Lazy
******

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



Тоже стало интересно
Есть вот такая интересная штука DS26900
http://www.maxim-ic.com/datasheet/index.mvp/id/5479

Еще когда-то давно встречал какой-то малоизвестной конторы чипы.
Надо искать - так не вспомню.

ЗЫ
Корпус устрашающе большой у DS26900 - я пас...


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
vitan
сообщение Jun 19 2012, 08:10
Сообщение #10


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Victor® @ Jun 19 2012, 12:01) *
Еще когда-то давно встречал какой-то малоизвестной конторы чипы.
Надо искать - так не вспомню.

Да, их несколько есть. Самое интересное, что мне попадалось, было у intellitech. Там они придумали некий проц, который помимо мультиплексора еще и тесты гоняет при включении питания, записывает результаты в встроенную флеш и т.п. Даже диагностика какая-то, вроде, была...
Go to the top of the page
 
+Quote Post
torik
сообщение Jun 19 2012, 08:15
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Что-то там эти буферы слишком навороченные. А схема с отдельными буферами у нас получилась намного проще и удобнее. Вопрос только, будет ли работать sm.gif.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jun 19 2012, 08:17
Сообщение #12


Lazy
******

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



Цитата(vitan @ Jun 19 2012, 11:10) *
Да, их несколько есть. Самое интересное, что мне попадалось, было у intellitech. Там они придумали некий проц, который помимо мультиплексора еще и тесты гоняет при включении питания, записывает результаты в встроенную флеш и т.п. Даже диагностика какая-то, вроде, была...


Да, точно - это они.
Самое сильное - конечно это BIST.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 25 2012, 04:00
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Работал с кроссами, где в цепи житага находятся десятки устройств. Длинна цепи там - метры, а для поддержания уровня ставят обычные буфферы - 245 или 244 элементы. Еще работал с платами, где ветви житага переключаются с помощью мультиплексора и джампера в управлении - никаких глюков.
Так что, ничего волшебного
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 19:46
Рейтинг@Mail.ru


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