Home

Programmable Logic

Boundary Scan,JTAG

PLD,CPLD,FPGA

Docs

Links
Contacts
     
     
     
TopList

IEEE1149.1, Boundary Scan, JTAG

Те, кто попал на эту страничку не случайно, наверняка уже хоть что-то знают о Boundary Scan и JTAG. Они являются одним из средств, позволяющих соблюдать принципы тестопригодного проектирования DFT (Design For Test). Как известно, JTAG изначально был призван решать задачи проверки качества монтажа печатных плат, выявления обрывов цепей, коротких замыканий, и т.д. Впоследствии ему нашли применение и для целей программирования микросхем CPLD и FLASH, и для целей отладки проектов. На этом сайте речь в основном пойдет не о программировании CPLD (хотя и эта тема тоже будет затронута), а о применении JTAG для проверки монтажа печатных плат.

В англоязычном интернете можно нахвататься довольно большого объема знаний на тему граничного сканирования (Boundary Scan), однако не все "наши" разработчики готовы изучить материалы в оригинале и использовать их в своих реальных, серийных проектах.

На тему стандарта IEEE 1149.1 Boundary Scan и JTAG. написано уже довольно много и на русском языке. Возьмем, к примеру статью "Механизм граничного сканирования в неоднородных микропроцессорных системах", опубликованную несколько лет назад в журнале Chip News авторами Платуновым, Постниковым, и Чистяковым. Также на наш взгляд, грамотно написано и еще несколько статей на эту тему.

Таким образом, необходимый теоретический минимум разработчиков цифровой аппаратуры медленно, но уверенно повышается. И если ранее все были уверены, что JTAG необходим исключительно для программирования, скажем микросхемы EPM7032, то сегодня все чаще кто-нибудь задает себе вопрос: "А что же все-таки еще можно делать через эти четыре проводочка кроме программирования логики?"

А ведь Boundary Scan - штука действительно полезная. И применение JTAG для этих целей сдерживается только одним фактором - доступностью инструментальных средств. Если внутрисхемные отладчики для микроконтроллеров имеются в наличии у многих, то систему, позволяющую разработать тесты для печатных плат приобрести не по карману у нас практически никому (стоимость подобных систем доходит до 30 и выше тысяч долларов). Вот и появляются изредка "шаманы", которые заявляют: "А мы умеем читать FLASH через JTAG... Вот бы еще и писать ее научиться...". Задача построения тестов тоже решается кустарным образом. яркий ее пример можно пронаблюдать на сайтике Дмитрия Кузнецова http://www.orc.ru/~dkuzn/jtag.htm

У автора данного сайта есть свои соображения по поводу применения JTAG-интерфейса. В основном они касаются проверки качества монтажа печатных плат при производстве серийной продукции. На сайте появится информация о том, как "малой кровью", при помощи БЕСПЛАТНОГО (хотя бы на первых порах :) инструментария производить тестирование производимой продукции.

Поэтому всех, кого интересует данная тема хоть немного, просим высказаться, заполнив чуть ниже форму с вопросами. Ваши ответы помогут в дальнейшем определиться с тем, что же конкретно надо разработчикам и производителям современной цифровой аппаратуры, и необходимо ли им применение JTAG вообще.

Результаты опроса будут появляться по мере их поступления на данной страничке.

Кроме всего прочего можно оставить свое сообщение на форуме: Boundary Scan Forum

 

 
*Имя, Фамилия:
*E-mail:
*Название организации:
 

 

Да

Нет

*Используется ли в Ваших разработках JTAG?

для программирования кристалов CPLD или загрузочных микросхем для FPGA?

для программирования FLASH-памяти?

для внутрисхемной отладки?

для тестирования качества монтажа c применением Boundary Scan?
   
 

Применяемое Вами программное и аппаратное обеспечение и другая интересная на Ваш взгляд информация, вопросы, пожелания и предложения.

 
   
  Отправить Очистить форму
   
   
   
   
   
   

 

 


 

 
Last update: 15-Sep-2002 4:41 AM