–аздел форума Ќазвание темы јвтор топика ќтветов ѕосл. ответ
ѕлейлисты IP-телевидени€ јльтернативные плейлисты Andron1975 758 (289958) 21:14, 21.03.2017
Samsung, LG Smart TV, nStreamVOD IPTV на телевизорах (Smart TV) viktoriii 88 (165546) 15:17, 04.03.2017
ѕлейлисты IP-телевидени€ ѕремиум плейлисты IPTV (только дл€ подде... Andron1975 522 (175215) 21:16, 23.02.2017
Ѕеседка 180 дней с Google Glass game1xp1 5 (2102) 22:04, 04.01.2017
“ранспондерные новости ABS-1/1A, 75∞E юрий56 249 (84333) 09:45, 23.12.2016
ћ“— “¬ ћ“— начинает предоставл€ть услуги спутни... Tanker 9 (10872) 19:54, 18.11.2016
ѕлейлисты IP-телевидени€ ќбщие вопросы по порталу, плейлистах и I... Andron1975 96 (53372) 16:32, 10.11.2016
ќбсуждение систем кодировани€ Conax запускает бескарточную систему на ... Tanker 1 (2810) 20:32, 13.10.2016

„то такое JTAG?

јвтор: admin от 26-10-2012, 12:08, посмотрело: 1638

0
 огда то мен€ тоже пугала загадочна€ аббревиатура Ц JTAG. ¬с€чески отт€гивал момент близкого знакомства с ним, но вот он наступил. ¬ данной статье € хочу рассказать и показать, что не все так просто Ц многим кажетс€, что JTAG €вл€етс€ неким Ђшнуркомї и все. JTAG следует понимать, как некую технологию, преследующую достижение определенных целей. »так начнем по пор€дку.

„то такое JTAG?


JTAG Boudaty-Scan Test (BST)

¬ 1985 сформировалась специальна€ группа ведущих производителей электроники - JTAG (Joint Test Action Group). ƒл€ решени€ проблем тестировани€ JTAG выдвинула как промышленный стандарт спецификацию IEEE Std 1149.1-1990 (IEEE Standard Test Access Port and Boundary-Scan Architecture).

¬страивание архитектуры BST в современные чипы обеспечивает доступ к выводам чипа (точнее, к специальным блокам ввода-вывода) с помощью 4-х проводного последовательного интерфейса JTAG. Ёта архитектура позвол€ет не только контролировать их состо€ние, но и управл€ть ими. “аким образом можно обойтись без громоздких пробников с физическим контактом.

„то такое JTAG?


¬ дополнении к этому, эта архитектура может быть дополнена возможностью обмениватьс€ и иной информацией с чипом. Ќапример, получать результат внутреннего теста, как это делаетс€ в современных процессорах. ¬ ѕЋ»— (программируемых логических интегральных схемах) эта архитектура обеспечивает альтернативную (или основную) возможность ввода конфигурационных данных.
Ќеобходимо отметить, что дл€ подобных целей используютс€ также и другие последовательные интерфейсы. Ќапример, 2-х проводный I2C требует меньше аппаратных затрат и, что более важно, времени дл€ доступа к устройствам. ќднако, преимуществом архитектуры BST €вл€етс€ отсутствие необходимости €вного задани€ адресов устройств, поскольку все JTAG-устройства объедин€ютс€ в последовательную цепочку и не€вно адресуютс€ своим положением в ней.

„то такое JTAG?


 ак видно из графа, TAP-контроллер перейдет в исходное состо€ние RESET из любого другого не более чем за 5 импульсов TCK при TMS=1. ѕри этом произойдет сброс всей схемы BST, а в регистр инструкций запишетс€ значение по умолчанию (как правило, инструкци€ IDCODE, но может и друга€, например, SAMPLE. ¬о избежание этого сброса следует проводить контроллер TAP через безопасное состо€ние IDLE, в котором все рабочие установки сохран€ютс€.

—хема ¬ST содержит целый набор сдвиговых регистров. ѕри проходе по правой ветви графа доступен регистр инструкций длиной от 3 бит. «агруженна€ инструкци€ определ€ет один из регистров данных, доступных при проходе по левой ветви и действи€ с ними в определенных состо€ни€х TAP-контроллера. »з этих регистров, как минимум, в наличии обычно имеютс€ регистр доступа к внешним выводам чипа и однобитный регистр обхода.

ѕоскольку в цепочке JTAG-устройств все сдвиговые регистры складываютс€ в один длинный, то регистр обхода позвол€ет уменьшить эту длину, представл€€ обойденные устройства всего одним битом. ƒл€ этого служит инструкци€ BYPASS. ѕоскольку ввод инструкции BYPASS отмен€ет действие ранее загруженной инструкции, к сожалению, невозможно сохранить состо€ние блоков ввода-вывода, устанавливаемое инструкци€ми типа EXTEST и INTEST. »сключением €вл€етс€ инструкци€ CLAMP, после которой можно использовать регистр обхода. Ќо эта инструкци€ практически не встречаетс€.

¬ регистре доступа дл€ каждого блока ввода-вывода ѕЋ»—, как правило, отведены три последовательных бита: вход (I), выход (O) и запрет выхода (T). ѕор€док вывода бит на TDO различен дл€ ѕЋ»— разных фирм. Ќапример, дл€ Xilinx - (T,O,I), а дл€ Altera - (I,T,O).

¬ состо€нии CAPTURE в выбранный сдвиговый регистр записываетс€ текущее состо€ние.  стати, дл€ регистра инструкций обычно это код инструкции SAMPLE, а дл€ регистра обхода - логическа€ единица. ¬ состо€нии UPDATE данные из сдвигового регистра переписываютс€ в соответствующий регистр хранени€.
“аким образом инструкци€ SAMPLE не только считывает текущее состо€ние внешних выводов, но и записывает в регистре хранени€ управл€ющие данные. ѕоэтому, чтобы избежать вывода случайной информации, ее используют перед загрузкой инструкций типа EXTEST или INTEST.

ѕри загрузке инструкции EXTEST выходы регистра хранени€ определ€ют состо€ние выходов чипа, т.е. управл€ют выходом и его третьим состо€нием. “аким образом можно протестировать внешние межсоединени€. »нструкци€ INTEST, напротив, подмен€ет сигнал вводимый внутрь чипа и служит дл€ проверки самого чипа. „асто обход€тс€ одной инструкцией EXTEST, использу€ бит входа (I) дл€ ввода в чип как в инструкции INTEST.

»нструкци€ IDCODE подключает встроенный 32-битный регистр с идентификаторами производител€, модели и версии устройства.

Ќабор инструкций определ€етс€ производителем.  ак минимум, присутствуют SAMPLE и BYPASS и EXTEST. ќстальные инструкции - дополнительные.  ак уже упоминалось, дл€ ѕЋ»— могут быть специальные инструкции конфигурировани€, а дл€ процессоров - чтение результата внутреннего теста.

ѕроизводители микросхем предоставл€ют информацию о конкретной реализации BST дл€ каждого типа своей продукции в виде BSDL-файла (Boundary-Scan Description Language). „уть более подробно об этом формате можно узнать на http://www.asset-intertech.com.

ƒоступ к JTAG порту можно организовать при помощи кабел€ типа ByteBlaster, подключив им тестируемую систему к параллельному порту компьютера. ¬ тестируемой системе рекомендуетс€ установить подт€гивающие резисторы (PullUp's) и керамический конденсатор на питании вблизи ответного разъема ( что € успешно примен€ю в своем интерфейсе JTAG на микросхеме 74Ќ—244, поставив керамический конденсатор на ее питание, если ее учитывать, что питание иногда приходитс€ брать с ресивераЕЕ..) . ƒл€ устойчивой работы выход TDO желательно буферизовать. Ќапример, через два инвертора типа  561ЋЌ2.
»сточник не указан
«агрузка...

 атегори€: —татьи » —путниковое оборудование

”важаемый посетитель, ¬ы зашли на сайт как незарегистрированный пользователь.
ћы рекомендуем ¬ам зарегистрироватьс€ либо войти на сайт под своим именем.
»нформаци€
ѕосетители, наход€щиес€ в группе √ости, не могут оставл€ть комментарии к данной публикации.