|
вопрос по JTAG'у |
|
|
|
Aug 15 2007, 08:24
|
Группа: Новичок
Сообщений: 8
Регистрация: 15-08-07
Пользователь №: 29 801

|
Как определяется количество микросхем, объединенных в JTAG цепочку? Как я понял, заранее этого неизвестно, и это нужно как то определять. Какой либо командой сделать это не получится, ибо не известно кол-во микросхем в цепи и кол-во граничных ячеек в каждой их них, для того чтобы команды были направлены по адресу. Надо ли для этого знать тип микросхем? Для того чтобы узнать тип микросхемы достаточно ли её маркировки или необходим идентификационный номер (IDCODE)? Ломаю голову... Заранее признателен за помощь.
|
|
|
|
|
 |
Ответов
|
Oct 2 2007, 21:07
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Вот вы говорите: "1) грузим в цепочку IR-ов единички в избыточном количестве". Описанная мной метода (на авторство, ессно, не претендую - уши растут из стандарта :-)), как раз и позволяет не гадать, не загружать единички в избыточном кол-ве (а кстати, сколько это - избыточное количество для конкретно взятой серьезной цепочки?), а точно определить кол-во TAP'ов в цепи. Прочитайте внимательнее.
В результате описанной процедуры мы имеем пока описание JTAG-chain'а в виде последовательности TAP'ов, каждый из которых представлен либо 1) BYPASS rg (в свою очередь, представлен одиночным "0" в выходной последовательности), либо 2) ID rg (представлен 32-битовым кодом, младшие 2 бита которого по стандарту д.б. "01"). Теперь для тех TAP'ов, для которых известен ID, можно определить производителя и модель чипа. Для тех же, которые ID не имеют - придется все же провести небольшой reverse engineering для сопоставления конкретного чипа (с конкретной маркировкой ;-)) конкретному TAP'у в цепочке. Но, сдается мне, что все более-менее современные чипы ID-регистр содержат, так что к последнему варианту вряд ли придется прибегать.
Ну, а коль скоро мы сопоставили каждому TAP'у производителя и модель чипа, можно доставать из Web'а соответствующие bsd-файлы, в которых описана масса другого интересного: и длина регистра команд, и коды команд (по крайней мере, public-команд), и полное описание всего boundary scan регистра, и многое другое. А дальше - все зависит от конечной цели...
|
|
|
|
|
Oct 3 2007, 07:55
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(Raven @ Oct 3 2007, 00:07)  В результате описанной процедуры мы имеем пока описание JTAG-chain'а в виде последовательности TAP'ов, каждый из которых представлен либо 1) BYPASS rg (в свою очередь, представлен одиночным "0" в выходной последовательности), либо 2) ID rg (представлен 32-битовым кодом, младшие 2 бита которого по стандарту д.б. "01"). Теперь для тех TAP'ов, для которых известен ID, можно определить Да, согласен, я упустил из вида что при Test-Logic-Reset идет инициализация на такую цепочку регистров. (При попытке самостоятельно настроить такую цепочку моим методом я наткнулся на проблему "неизвестен код команды IDCODE", пришлось решать задачу перебором). Любопытный факт, попробую такой автоопределитель добавить в свои JTAG-утилиты.
|
|
|
|
Сообщений в этой теме
helloween вопрос по JTAG'у Aug 15 2007, 08:24 zltigo Цитата(helloween @ Aug 15 2007, 11:24) За... Aug 15 2007, 08:36 helloween Цитата(zltigo @ Aug 15 2007, 12:36) Ответ... Aug 15 2007, 09:12  zltigo Цитата(helloween @ Aug 15 2007, 12:12) то... Aug 15 2007, 09:31   helloween Цитата(zltigo @ Aug 15 2007, 13:31) Учимс... Aug 15 2007, 09:56    zltigo Цитата(helloween @ Aug 15 2007, 12:56) Не... Aug 15 2007, 10:16     helloween Цитата(zltigo @ Aug 15 2007, 14:16) Повер... Aug 15 2007, 10:29     helloween Итак начинаем учиться поиску на форуме:
1) Жмем по... Aug 15 2007, 12:09      zltigo Цитата(helloween @ Aug 15 2007, 15:09) 1)... Aug 15 2007, 12:32       helloween Цитата(zltigo @ Aug 15 2007, 16:32) Разго... Aug 15 2007, 13:12        zltigo Цитата(helloween @ Aug 15 2007, 16:12) Го... Aug 15 2007, 13:39         helloween Цитата(zltigo @ Aug 15 2007, 17:39) Искре... Aug 16 2007, 05:46 iosifk Цитата(helloween @ Aug 15 2007, 12:24) Ка... Aug 15 2007, 08:42 rezident http://electronix.ru/forum/index.php?act=S...p;hig... Aug 15 2007, 12:53 Harbour Вроде как шаманство это - из известных способов сч... Aug 16 2007, 07:09 Leonid.K. Цитата(Harbour @ Aug 16 2007, 09:09) Врод... Sep 22 2007, 20:55 Harbour С каких это пор инструкция IDCODE стала одинаковая... Sep 23 2007, 05:58 Oldring Цитата(Harbour @ Sep 23 2007, 09:58) С ка... Sep 23 2007, 06:29  Harbour Цитата(Leonid.K. @ Sep 23 2007, 09:39) Сэ... Sep 24 2007, 04:26   Leonid.K. Цитата(Harbour @ Sep 24 2007, 06:26) Оно-... Sep 24 2007, 05:04 Leonid.K. Цитата(Harbour @ Sep 23 2007, 07:58) С ка... Sep 23 2007, 06:39 Raven Я буквально на днях закончил прочтение IEEE 1149.1... Oct 2 2007, 12:34 VslavX Цитата(Raven @ Oct 2 2007, 15:34) .. skip... Oct 2 2007, 13:28 Raven Как говорится - случай классический - RTFM Рад, ... Oct 3 2007, 19:41
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|