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

 
 
> Новые статьи по технологии тестирования JTAG
Leonid.K.
сообщение Feb 26 2008, 05:30
Сообщение #1


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Новые статьи по технологии тестирования JTAG читайте в журнале "Производство Электроники"
начиная с 5-го номера и здесь: http://www.start-test.com/University/StartestInRussia.aspx
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
LordVader
сообщение Jun 2 2008, 10:20
Сообщение #2


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

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



Прочитал статьи в 1ом сообщении. Применил на практике. Вроде работает.

Остался невыясненным один вопрос. Вот когда я выполняю команду EXTEST, то выходы переключаются от чипа на tap-контроллер. А когда они обратно переключаются? Как этим можно управлять?

Конкретно, в цепочке есть 2 мсх. Одной из них дёргаю ногами, используя EXTEST, а другую в это время надо просто в Z-состояние по выходам увести, и чтоб не гонять лишние биты - запихнуть в BYPASS, не посылая каждый раз и ей тоже EXTEST. Возможно ли это? Сейчас её (3032) приходится перешивать другой прошивкой.
Go to the top of the page
 
+Quote Post
Leonid.K.
сообщение Jun 3 2008, 07:14
Сообщение #3


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Цитата(LordVader @ Jun 2 2008, 13:20) *
Прочитал статьи в 1ом сообщении. Применил на практике. Вроде работает.

Остался невыясненным один вопрос. Вот когда я выполняю команду EXTEST, то выходы переключаются от чипа на tap-контроллер. А когда они обратно переключаются? Как этим можно управлять?

Конкретно, в цепочке есть 2 мсх. Одной из них дёргаю ногами, используя EXTEST, а другую в это время надо просто в Z-состояние по выходам увести, и чтоб не гонять лишние биты - запихнуть в BYPASS, не посылая каждый раз и ей тоже EXTEST. Возможно ли это? Сейчас её (3032) приходится перешивать другой прошивкой.

Сэр!
Вот Вам ответ от Др. Ами Городецкого:
У Вас в самом деле осталось невыясненными значительно более одного вопроса. Во-первых, при выполнении команды EXTEST выходы ИС ни в коем случае не переключаются на TAP-контроллер, они вообще никак не связаны с ТАР-контроллером, поэтому вопрос о том, когда они обратно переключаются, не имеет смысла. А имеет смысл внимательно почитать, как происходит управление всем этим в нашей статье “Регистры и команды граничного сканирования” – см.
www.start-test.com/University/Docs/6_07_Registers_commands.pdf
Что касается цепочки из двух ИС: все правильно, одна из них в EXTEST, а вторая – в BYPASS, именно так все и происходит, никаких других прошивок не нужно. Временные диаграммы этих команд для более глубокого понимания можно найти в той же статье.
И вообще, читайте продолжающийся цикл наших статей в журнале “Производство Электроники” и у нас на сайте:
www.start-test.com/University/StartestInRussia.aspx
Вопросы можно (и нужно!) задавать напрямую с нашего сайта:
www.start-test.com/Language/Rus.aspx
Go to the top of the page
 
+Quote Post
LordVader
сообщение Jun 3 2008, 14:08
Сообщение #4


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

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



Цитата(Leonid.K. @ Jun 3 2008, 11:14) *
Сэр!
Вот Вам ответ от Др. Ами Городецкого:
У Вас в самом деле осталось невыясненными значительно более одного вопроса. Во-первых, при выполнении команды EXTEST выходы ИС ни в коем случае не переключаются на TAP-контроллер, они вообще никак не связаны с ТАР-контроллером, поэтому вопрос о том, когда они обратно переключаются, не имеет смысла. А имеет смысл внимательно почитать, как происходит управление всем этим в нашей статье ”Регистры и команды граничного сканирования” – см.
www.start-test.com/University/Docs/6_07_Registers_commands.pdf

Спасибо за ответ. Постараюсь переформулировать вопрос в терминах именно этой статьи: при каких условиях сигнал Mode, который (как следует из статьи) устанавливается в 1 при выполнении команды EXTEST, возвращается обратно в 0?

Цитата
Что касается цепочки из двух ИС: все правильно, одна из них в EXTEST, а вторая – в BYPASS, именно так все и происходит, никаких других прошивок не нужно. Временные диаграммы этих команд для более глубокого понимания можно найти в той же статье.


Правильно ли я понимаю, что переведя один раз ноги одной из м/сх в 3 состояние (или в любое другое - например вывод какого-либо значения, загруженного SAMPLE/PRELOAD или очередным EXTEST'ом) командой EXTEST, я могу рассчитывать, что они в этом состоянии и останутся, подавая далее команды BYPASS? Если так, то как вернуть м/сх обратно в штатный рабочий режим?

Подозреваю, что ответом на 1ый и 2ой вопросы является перевод TAPконтроллера в состояние test-reset-logic, так ли это?


Цитата
Вопросы можно (и нужно!) задавать напрямую с нашего сайта:
www.start-test.com/Language/Rus.aspx


Продублировал туда.


upd: с вашего сайта комменты не посылаются! при попытке что-то послать выкинуло вот сюда: http://www.start-test.com/BadRequest.aspx?...nguage/Rus.aspx . Браузер - opera 8.5)

Сообщение отредактировал LordVader - Jun 3 2008, 14:15
Go to the top of the page
 
+Quote Post
Leonid.K.
сообщение Jun 3 2008, 21:44
Сообщение #5


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Цитата(LordVader @ Jun 3 2008, 17:08) *
Спасибо за ответ. Постараюсь переформулировать вопрос в терминах именно этой статьи: при каких условиях сигнал Mode, который (как следует из статьи) устанавливается в 1 при выполнении команды EXTEST, возвращается обратно в 0?
Правильно ли я понимаю, что переведя один раз ноги одной из м/сх в 3 состояние (или в любое другое - например вывод какого-либо значения, загруженного SAMPLE/PRELOAD или очередным EXTEST'ом) командой EXTEST, я могу рассчитывать, что они в этом состоянии и останутся, подавая далее команды BYPASS? Если так, то как вернуть м/сх обратно в штатный рабочий режим?

Подозреваю, что ответом на 1ый и 2ой вопросы является перевод TAPконтроллера в состояние test-reset-logic, так ли это?
Продублировал туда.
upd: с вашего сайта комменты не посылаются! при попытке что-то послать выкинуло вот сюда: http://www.start-test.com/BadRequest.aspx?...nguage/Rus.aspx . Браузер - opera 8.5)

Сэр, привет от Ами.Го.
Из статьи следует, что Mode=1 не все время выполнения команды EXTEST, а только начиная с заднего пульса t0 при нахождении контроллера ТАР в фазе UPDATE_IR (см. рис.8). Через 2,5 периода ТСК (по переднему фронту t2) уже произойдет чтение реакции схемы, так что это последний осмысленный срок удержания выходного мультиплексора открытым, и его переключение (Mode=0) ТАР может выполнить в любой момент этого промежутка времени.
Второй вопрос: контакт ИС может быть введен в третье состояние командой EXTEST (или PRELOAD, или HIGHZ), если он снабжен ячейкой управления ЯУ (типа d или g - см. рис.6), и в эту ячейку загружена определенная в файле BSDL величина disval (читайте статью “Язык описания структур граничного сканирования” в
www.start-test.com/University/Docs/7_07_BSDL.pdf ). Команда BYPASS регистр РГС не активизирует, поэтому контакт ИС будет оставаться в третьем состоянии до тех пор, пока в его ЯУ не будет загружена величина /disval.
Если же на контакте Вы хотите “завесить” какое-то значение (0 или 1) командой EXTEST (или PRELOAD, или CLAMP), то следует помнить, что контакт ИС подключен к триггеру фиксации не более 2,5 периодов ТСК при выполнении команды EXTEST (или CLAMP), все остальное время он остается подключенным к ядру ИС (возможно, через выходной мультиплексор), т.е. остается в “штатном рабочем режиме”.
Относительно сброса контроллера ТАР (в состояние TLR) подозрения неверны, он здесь совершенно ни при чем. Никакого обнуления или сброса регистров данных ГС ни в этом и ни в каком другом состоянии ТАР не происходит.
Вопросы можно (и нужно!) задавать напрямую с нашего сайта:
www.start-test.com/Language/Rus.aspx Мы проверим, почему был сбой, подозрение на то, что Ваш браузер должен быть при этом установлен на кодировку Unicode (UTF-8). Можно также писать с английской страницы сайта
www.start-test.com/Contact/Default.aspx , там с кодировкой проблем не будет.
Л.К. Мы уже проверили - нет проблем. Возможно был какой-то сбой сервера.
Go to the top of the page
 
+Quote Post
LordVader
сообщение Jun 5 2008, 10:59
Сообщение #6


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

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



Для начала про сайт - от языка и браузера не зависит. Короткие сообщения (из 1 слова) отправляются, более-менее длинные - нет. Продолжаю всё же здесь. Могу сообщить вам (или вы мне) email в привате для общения, но всё же думаю, что поднятая тема интересна не только мне.

Цитата(Leonid.K. @ Jun 4 2008, 01:44) *
Сэр, привет от Ами.Го.
Из статьи следует, что Mode=1 не все время выполнения команды EXTEST, а только начиная с заднего пульса t0 при нахождении контроллера ТАР в фазе UPDATE_IR (см. рис.8). Через 2,5 периода ТСК (по переднему фронту t2) уже произойдет чтение реакции схемы, так что это последний осмысленный срок удержания выходного мультиплексора открытым, и его переключение (Mode=0) ТАР может выполнить в любой момент этого промежутка времени.

Что же получается тогда - если у нас есть какой-либо не-jtag компонент (например flash, ram, да и хотя бы банальная 74hc74), подключенный к jtag-микросхемам, то его проверить (или зашить) невозможно? Мой опыт показывает, что, например ep1k30 состояния между выполнениями команды EXTEST сохраняет (ибо flash и ram, подключенные к ним, шьются без проблем). При этом многие из соединений имеют pullup'ы, а сама последовательность данных для команды extest составляет почти 700 бит и вдвигается при помощи дёргания за ножки LPT "вручную" (giveio.sys), то есть ОЧЕНЬ медленно.

Цитата
Второй вопрос: контакт ИС может быть введен в третье состояние командой EXTEST (или PRELOAD, или HIGHZ), если он снабжен ячейкой управления ЯУ (типа d или g - см. рис.6), и в эту ячейку загружена определенная в файле BSDL величина disval (читайте статью “Язык описания структур граничного сканирования” в
www.start-test.com/University/Docs/7_07_BSDL.pdf ). Команда BYPASS регистр РГС не активизирует, поэтому контакт ИС будет оставаться в третьем состоянии до тех пор, пока в его ЯУ не будет загружена величина /disval.
Если же на контакте Вы хотите “завесить” какое-то значение (0 или 1) командой EXTEST (или PRELOAD, или CLAMP), то следует помнить, что контакт ИС подключен к триггеру фиксации не более 2,5 периодов ТСК при выполнении команды EXTEST (или CLAMP), все остальное время он остается подключенным к ядру ИС (возможно, через выходной мультиплексор), т.е. остается в “штатном рабочем режиме”.
Относительно сброса контроллера ТАР (в состояние TLR) подозрения неверны, он здесь совершенно ни при чем. Никакого обнуления или сброса регистров данных ГС ни в этом и ни в каком другом состоянии ТАР не происходит.


Из рис.6 и рис.7 статьи 6_07_*.pdf, а также, скажем, из вот этого файла ftp://ftp.altera.com/outgoing/download/bsdl/3032al44.bsd следует, что как выходное значение на ножку, так и управление выходным буфером на эту ножку осуществляются однотипными ячейками типа BC_1, которые либо пропускают значение из ядра м/сх (Mode=0), либо подменяют его значением из РГС. Следовательно, вопрос #1 всё ещё в силе. disval же, насколько следует из статьи 7_07_*.pdf, указывает, какое именно значение надо записать в ЯУ данной ножки, чтобы отключить выходной буфер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Leonid.K.   Новые статьи по технологии тестирования JTAG   Feb 26 2008, 05:30
- - Leonid.K.   Нет отзывов. Интересно, либо всем все понятно, либ...   Mar 5 2008, 18:25
- - DSIoffe   А что тут говорить, вещь нужная. Давайте ещё   Mar 6 2008, 09:59
|- - Leonid.K.   Цитата(DSIoffe @ Mar 6 2008, 11:59) А что...   Mar 6 2008, 12:10
- - DSIoffe   ЦитатаА что вы думаете насчет практического примен...   Mar 6 2008, 13:43
|- - Omen_13   Цитата(DSIoffe @ Mar 6 2008, 18:43) Не со...   Mar 8 2008, 16:45
|- - Leonid.K.   Цитата(Omen_13 @ Mar 8 2008, 18:45) +1. Ж...   Mar 8 2008, 19:02
|- - Omen_13   Цитата(Leonid.K. @ Mar 9 2008, 00:02) Про...   Mar 9 2008, 08:23
|- - zltigo   Цитата(Leonid.K. @ Mar 8 2008, 22:02) Про...   Mar 9 2008, 08:29
|- - acex2   Цитата(zltigo @ Mar 9 2008, 11:29) Для вп...   Mar 9 2008, 16:24
|- - Leonid.K.   Цитата(acex2 @ Mar 9 2008, 18:24) Некотор...   Mar 9 2008, 18:34
|- - acex2   Цитата(Leonid.K. @ Mar 9 2008, 21:34) Так...   Mar 9 2008, 18:52
|- - Leonid.K.   Цитата(acex2 @ Mar 9 2008, 20:52) Да знаю...   Mar 9 2008, 20:33
|- - acex2   Цитата(Leonid.K. @ Mar 9 2008, 23:33) Так...   Mar 10 2008, 09:36
|- - Leonid.K.   Цитата(acex2 @ Mar 10 2008, 11:36) Давайт...   Mar 10 2008, 19:23
|- - acex2   Цитата(Leonid.K. @ Mar 10 2008, 22:23) А ...   Mar 10 2008, 20:27
|- - Leonid.K.   Цитата(acex2 @ Mar 10 2008, 22:27) Исполь...   Mar 10 2008, 20:56
|- - dch   Цитата(acex2 @ Mar 10 2008, 23:27) Исполь...   Nov 1 2008, 22:40
- - Leonid.K.   Все это правильно. Но кто-то должен убедить началь...   Mar 9 2008, 11:44
- - vetal   Цитатано современные инструменты позволяют разраба...   Mar 10 2008, 21:48
|- - Leonid.K.   Цитата(vetal @ Mar 10 2008, 23:48) Для св...   Mar 11 2008, 04:30
- - vetal   ЦитатаВы предлагаете каждой фирме создавать свою B...   Mar 11 2008, 08:23
|- - Leonid.K.   Цитата(vetal @ Mar 11 2008, 10:23) В наши...   Mar 11 2008, 18:20
- - yes   Цитата(Leonid.K. @ Feb 26 2008, 08:30) Но...   Mar 11 2008, 13:19
|- - acex2   Цитата(yes @ Mar 11 2008, 16:19) интересн...   Mar 11 2008, 19:24
- - vetal   ЦитатаДля примера. OnTAP фирмы FLYNN, включая 4 US...   Mar 11 2008, 18:49
|- - Leonid.K.   Цитата(vetal @ Mar 11 2008, 20:49) USB-Bl...   Mar 11 2008, 19:09
- - AlexeyJTAG   Неужто будете создавать свою систему с автоматичес...   Apr 4 2008, 16:45
|- - acex2   Цитата(AlexeyJTAG @ Apr 4 2008, 20:45) Не...   Apr 4 2008, 21:08
- - Omen_13   ЦитатаНеужто будете создавать свою систему с автом...   Apr 5 2008, 04:50
|- - zltigo   Цитата(Omen_13 @ Apr 5 2008, 07:50) Сайт ...   Apr 5 2008, 06:17
|- - AlexeyJTAG   Цитата(Omen_13 @ Apr 5 2008, 08:50) Все н...   Apr 6 2008, 09:03
|- - Leonid.K.   Цитата(AlexeyJTAG @ Apr 6 2008, 12:03) По...   Apr 6 2008, 11:42
- - Omen_13   AlexeyJTAG, под внутренними стандартами я имел вви...   Apr 6 2008, 19:58
|- - AlexeyJTAG   Цитата(Omen_13 @ Apr 6 2008, 23:58) Alexe...   May 3 2008, 20:18
|- - Omen_13   Цитата(AlexeyJTAG @ May 4 2008, 02:18) И ...   May 4 2008, 15:11
|- - AlexeyJTAG   Цитата(Omen_13 @ May 4 2008, 19:11) Тогда...   May 5 2008, 20:39
|- - Omen_13   Цитата(AlexeyJTAG @ May 6 2008, 02:39) Кс...   May 6 2008, 04:16
- - vetal   ЦитатаИ если уж тестировать - то 80-90% платы, а н...   May 3 2008, 20:59
|- - AlexeyJTAG   Цитата(vetal @ May 4 2008, 00:59) Мелко б...   May 4 2008, 05:34
- - zltigo   Для рижан, если кому интересно, то: ЦитатаWe would...   May 6 2008, 06:11
|- - AlexeyJTAG   Цитата(zltigo @ May 6 2008, 10:11) Для ри...   May 6 2008, 18:45
|- - zltigo   Цитата(AlexeyJTAG @ May 6 2008, 20:45) А ...   May 6 2008, 19:42
||- - AlexeyJTAG   Цитата(zltigo @ May 6 2008, 23:42) Если в...   May 7 2008, 05:47
||- - Omen_13   Цитата(AlexeyJTAG @ May 7 2008, 11:47) Ну...   May 7 2008, 14:11
||- - AlexeyJTAG   Цитата(Omen_13 @ May 7 2008, 18:11) А с ф...   May 7 2008, 14:34
|- - Omen_13   AlexeyJTAG - 2 порта, программировать под вопросом...   May 6 2008, 19:42
- - Leonid.K.   В ближайшем номере "Производства Электроники...   May 13 2008, 04:56
|- - AlexeyJTAG   Цитата(Leonid.K. @ May 13 2008, 08:56) В ...   May 13 2008, 05:38
|- - Leonid.K.   Цитата(AlexeyJTAG @ May 13 2008, 08:38) Ж...   May 28 2008, 15:38
|- - Leonid.K.   Ответы от др. Городецкого. Что же получается тогда...   Jun 6 2008, 05:19
- - LordVader   [тут случайно было дублирующее сообщение, просьба ...   Jun 5 2008, 10:59


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

 


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


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