Дистанционное JTAG-тестирование

№ 12’2010
PDF версия
Тестирование с применением технологий JTAG проводится, как правило, исключительно на тестовых стендах, предполагающих размещение JTAG-контроллера и управляющего компьютера с соответствующим программным обеспечением невдалеке от тестируемых узлов.

Такой подход продолжает оставаться общепринятым для всех JTAG-платформ, хотя в рамках каждой из них (Asset, Flynn, Corelis, JTAG Tech, XJTAG, Intellitech, Goepel) используются разнообразные методики, позволяющие удалить контроллер и/или компьютер от тестируемого узла на то или иное, как правило, не слишком значительное расстояние. Необходимость в таком дистанционном JTAG-тестировании, без прямого контакта тестируемого узла и тест-оператора, обуславливается целым рядом причин, среди которых можно назвать следующие.

Прежде всего — это необходимость в проведении реконфигурирования предварительно запрограммированных ПЛМ, FPGA или флэш-памяти непосредственно на объекте по каналам JTAG с целью модификации версий встроенного программного обеспечения, когда непосредственный доступ к плате или узлу затруднен или невозможен из-за целого ряда причин: расстояния, ограничений окружающей среды, логистики доступа и т. д. Наряду с сеансами связи, предназначенными для реконфигурации узлов и систем, дистанционный доступ применяется также для выполнения ограниченного JTAG-тестирования, как минимум — для сбора диагностической информации и/или телеметрии о техническом состоянии удаленного электронного узла.

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

Весьма распространено применение JTAG-тестирования при проведении испытаний изделий электроники на устойчивость при разнообразных условиях окружающей среды, например при тестировании HALT и HASS. Контроллер JTAG должен при этом находиться на некотором расстоянии от климатической камеры, зачастую даже без возможности его физического подключения к тестируемому объекту, а управляющий компьютер и монитор — на заметном удалении от камеры или совсем в другом помещении.

На ряде предприятий, занимающихся монтажом печатных плат и имеющих несколько производственных линий, оснащенных тестерами ICT [1], структуры JTAG-тестирования весьма просто и эффективно встраиваются в такие линии для повышения уровня тестового покрытия плат. В подобных случаях эффективно и экономически целесообразно запускать и вести прогон JTAG тест-программ от одного центрального стенда тестирования, который, в общем случае, удален от всех или некоторых тестеров ICT. Другой пример такого рода — это групповое JTAG-тестирование (так называемый gang test) нескольких одинаковых плат при их массовом производстве на ряде территориально разделенных линий монтажа. Синхронный запуск таких JTAG-тестов обычно выполняется с центрального стенда тестирования, который также оборудуется той или иной схемой мультиплексирования для удаленного сбора или мониторинга результатов тестирования.

 

Рис. 1. Технология TAP-Di фирмы JTAG.TECT и разветвитель шины ТАР

Один из примеров такого подхода — технология TAP-Di фирмы JTAG.TECT [2] и разветвитель шины ТАР (рис. 1), которые мы подробнее рассмотрим в нашей колонке в одном из будущих номеров журнала. Разветвитель TAP-Di позволяет конфигурировать как количество вторичных JTAGцепочек, так и порядок их последовательного включения. Разветвитель TAP-Di автоматически распознает наличие подключенных и запитанных вторичных JTAG-каналов ТАР. Он дает возможность подключить их к первичному каналу ТАР в любом желаемом наборе и последовательности и в любом сочетании напряжений питания ТАР (3,3, 2,5, 1,8, 1,5 B и т. д.) каждого из вторичных каналов. Затем на них подается та или иная последовательность JTAG-тестов. Разветвитель TAP-Di применяется также для внутрисхемного конфигурирования ПЛМ или FPGA, прожига флэш-памяти и выполнения любых JTAG-кластерных тестов на любой JTAG-платформе. К тому же TAP-Di обеспечивает выполнение группового режима JTAG-тестирования нескольких одинаковых плат или JTAG-цепочек, одновременно подключенных к нескольким (до 16) вторичным ТАР-портам. Специальный режим работы разветвителя TAP-Di (Gang-F) обеспечивает групповой режим прожига нескольких одинаковых микросхем флэш-памяти, одновременно подключенных к нескольким вторичным ТАР-портам. Такая структура тестового стенда существенно повышает производительность прожига микросхем флэш-памяти при массовом (средне- и крупносерийном) производстве плат. Если, к примеру, время прожига одной ИС флэш-памяти равно N секунд, то при подключении К одинаковых плат с ИС флэш-памяти к TAP-Di в режиме Gang-F пользователь может заметно сократить время прожига такой партии плат с N*К секунд до почти N секунд.

Кроме удобства и экономической целесообразности использования удаленных JTAGконтроллеров, следует также принимать во внимание затраты на их техническое обслуживание и поддержку. При нахождении таких контроллеров не вблизи объекта тестирования или не на нем, а в центре управления тестированием, такие затраты могут быть весьма существенно сокращены. Удаление JTAG-контроллеров от объектов тестирования проще всего выполняется, конечно, при помощи длинных кабелей. Следует, однако, иметь в виду, что вследствие синхронного характера протокола JTAG длина таких кабелей имеет вполне определенные ограничения, связанные со значением частоты синхронизации ТСК. Как известно [1], все события в протоколе JTAG тесно привязаны к фронтам импульсов ТСК. Выборка данных в цепях TDI и TMS происходит по переднему фронту ТСК, а выборка данных в цепи TDО и передача их в JTAG-контроллер тестирования — по заднему фронту ТСК.

Это, в частности, означает, что допустимое время передачи данных с выхода TDО тестируемой платы до JTAG-контроллера не должно превышать полупериода частоты ТСК. Допустим, что применяемая частота ТСК при удаленном JTAG-тестировании равна 10 МГц, что представляет собой среднее значение для таких частот. Этой частоте импульсов ТСК соответствует период в 100 нс, то есть данные в цепи TDО (от последней микросхемы в JTAG-цепочке) должны передаваться в JTAG-контроллер не более чем за 50 нс. Если предположить, что стандартная задержка распространения сигнала в кабеле равна 5 нс на метр его длины, то применение кабеля длиной более 10 м становится проблематичным, что должно, безусловно, приниматься в расчет. Для преодоления ограничений, связанных с длиной кабеля, различными компаниями были предложены разнообразные методы, связанные с манипуляциями фазой и частотой ТСК, однако все они вносят массу дополнительных ограничений и могут использоваться лишь во вполне конкретных приложениях.

Решения для проводной передачи данных при удаленном JTAG-тестировании основаны на применении пакетных технологий передачи данных Ethernet, в частности, в стандарте IEEE 802.3, а также сетевых протоколов LAN, WAN или FireWire (стандарт IEEE 1394).

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

В первом из указанных случаев достаточно реализовать однонаправленный асинхронный протокол передачи данных, подключая порт ТАР напрямую к преобразователю протокола JTAG, как показано на рис. 2, для беспроводных (а также сетевых) интерфейсов.

 

Рис. 2. Порт ТАР, подключенный напрямую к преобразователю протокола JTAG

Программно-аппаратное обеспечение передатчика должно преобразовывать программу JTAG-тестирования в формат, пригодный для передачи в виде пакетов данных через тот или иной асинхронный канал связи. Это может быть формат передачи посредством WLAN, например, в стандарте IEEE 802.11, или формат передачи данных через обычный Интернет.

Во втором случае асинхронный канал передачи данных должен быть двунаправленным, то есть на стороне тестируемой платы или узла также должен быть размещен контроллер JTAG. Он должен быть либо подключен к компьютеру с соответствующим программным обеспечением, либо снабжен встроенными функциями поддержки протокола JTAG, которые обеспечивали бы как преобразование полученных данных в формат JTAG, так и обратное преобразование данных в цепях TDO в формат, пригодный для передачи на тестовый стенд через WLAN или Интернет. Существенными факторами применимости того или иного способа организации дистанционного JTAG-канала передачи данных являются простота, гибкость и, разумеется, стоимость встраивания приемопередатчиков в существующие или проектируемые системы.

Примеров действительно удачных практических реализаций дистанционного JTAG-тестирования не слишком много. Одним из них, по-видимому наиболее успешным, следует считать семейство дистанционных контроллеров (Remote Instrumentation Controller) RIC-1000 американской компании Asset, базирующихся на применении архитектуры «клиент-сервер». Cистема ScanWorks этой компании [1] поддерживает такие контроллеры и обеспечивает связь со сколь угодно удаленными объектами JTAG-тестирования (система, узел, плата) посредством сети Ethernet в протоколе TCP/IP или через Интернет. Применение контроллеров RIC-1000 позволяет управлять программами JTAG-тестирования и обеспечивать их сопровождение в рамках «глобальной деревни» и при правильной сетевой организации является исключительно эффективным решением с экономической точки зрения.

Другой успешный пример дистанционного JTAG-тестирования — это аппаратура TapComm голландской компании JTAG Tech [1], выполненная по технологии TapSpacer и использующая в качестве интерфейса передачи данных гигабитный Ethernet в стандарте IEEE 802.3z в любых локальных сетях, а также стандартный Интернет. Эта система обеспечивает выполнение JTAG-тестов, в том числе групповых, внутрисхемную реконфигурацию ПЛМ и FPGA и поддержку разнообразных операций в протоколе JTAG на произвольном удалении тестового стенда от объекта тестирования. Структура TapComm очень напоминает схему, приведенную на рис. 2, и, по утверждению разработчиков, поддерживает не только цифровой JTAG-стандарт 1149.1, но и стандарты 1149.4 [1] и 1149.6 [1].

xosotin chelseathông tin chuyển nhượngcâu lạc bộ bóng đá arsenalbóng đá atalantabundesligacầu thủ haalandUEFAevertonxosofutebol ao vivofutemaxmulticanaisonbetbóng đá world cupbóng đá inter milantin juventusbenzemala ligaclb leicester cityMUman citymessi lionelsalahnapolineymarpsgronaldoserie atottenhamvalenciaAS ROMALeverkusenac milanmbappenapolinewcastleaston villaliverpoolfa cupreal madridpremier leagueAjaxbao bong da247EPLbarcelonabournemouthaff cupasean footballbên lề sân cỏbáo bóng đá mớibóng đá cúp thế giớitin bóng đá ViệtUEFAbáo bóng đá việt namHuyền thoại bóng đágiải ngoại hạng anhSeagametap chi bong da the gioitin bong da lutrận đấu hôm nayviệt nam bóng đátin nong bong daBóng đá nữthể thao 7m24h bóng đábóng đá hôm naythe thao ngoai hang anhtin nhanh bóng đáphòng thay đồ bóng đábóng đá phủikèo nhà cái onbetbóng đá lu 2thông tin phòng thay đồthe thao vuaapp đánh lô đềdudoanxosoxổ số giải đặc biệthôm nay xổ sốkèo đẹp hôm nayketquaxosokq xskqxsmnsoi cầu ba miềnsoi cau thong kesxkt hôm naythế giới xổ sốxổ số 24hxo.soxoso3mienxo so ba mienxoso dac bietxosodientoanxổ số dự đoánvé số chiều xổxoso ket quaxosokienthietxoso kq hôm nayxoso ktxổ số megaxổ số mới nhất hôm nayxoso truc tiepxoso ViệtSX3MIENxs dự đoánxs mien bac hom nayxs miên namxsmientrungxsmn thu 7con số may mắn hôm nayKQXS 3 miền Bắc Trung Nam Nhanhdự đoán xổ số 3 miềndò vé sốdu doan xo so hom nayket qua xo xoket qua xo so.vntrúng thưởng xo sokq xoso trực tiếpket qua xskqxs 247số miền nams0x0 mienbacxosobamien hôm naysố đẹp hôm naysố đẹp trực tuyếnnuôi số đẹpxo so hom quaxoso ketquaxstruc tiep hom nayxổ số kiến thiết trực tiếpxổ số kq hôm nayso xo kq trực tuyenkết quả xổ số miền bắc trực tiếpxo so miền namxổ số miền nam trực tiếptrực tiếp xổ số hôm nayket wa xsKQ XOSOxoso onlinexo so truc tiep hom nayxsttso mien bac trong ngàyKQXS3Msố so mien bacdu doan xo so onlinedu doan cau loxổ số kenokqxs vnKQXOSOKQXS hôm naytrực tiếp kết quả xổ số ba miềncap lo dep nhat hom naysoi cầu chuẩn hôm nayso ket qua xo soXem kết quả xổ số nhanh nhấtSX3MIENXSMB chủ nhậtKQXSMNkết quả mở giải trực tuyếnGiờ vàng chốt số OnlineĐánh Đề Con Gìdò số miền namdò vé số hôm nayso mo so debach thủ lô đẹp nhất hôm naycầu đề hôm naykết quả xổ số kiến thiết toàn quốccau dep 88xsmb rong bach kimket qua xs 2023dự đoán xổ số hàng ngàyBạch thủ đề miền BắcSoi Cầu MB thần tàisoi cau vip 247soi cầu tốtsoi cầu miễn phísoi cau mb vipxsmb hom nayxs vietlottxsmn hôm naycầu lô đẹpthống kê lô kép xổ số miền Bắcquay thử xsmnxổ số thần tàiQuay thử XSMTxổ số chiều nayxo so mien nam hom nayweb đánh lô đề trực tuyến uy tínKQXS hôm nayxsmb ngày hôm nayXSMT chủ nhậtxổ số Power 6/55KQXS A trúng roycao thủ chốt sốbảng xổ số đặc biệtsoi cầu 247 vipsoi cầu wap 666Soi cầu miễn phí 888 VIPSoi Cau Chuan MBđộc thủ desố miền bắcthần tài cho sốKết quả xổ số thần tàiXem trực tiếp xổ sốXIN SỐ THẦN TÀI THỔ ĐỊACầu lô số đẹplô đẹp vip 24hsoi cầu miễn phí 888xổ số kiến thiết chiều nayXSMN thứ 7 hàng tuầnKết quả Xổ số Hồ Chí Minhnhà cái xổ số Việt NamXổ Số Đại PhátXổ số mới nhất Hôm Nayso xo mb hom nayxxmb88quay thu mbXo so Minh ChinhXS Minh Ngọc trực tiếp hôm nayXSMN 88XSTDxs than taixổ số UY TIN NHẤTxs vietlott 88SOI CẦU SIÊU CHUẨNSoiCauVietlô đẹp hôm nay vipket qua so xo hom naykqxsmb 30 ngàydự đoán xổ số 3 miềnSoi cầu 3 càng chuẩn xácbạch thủ lônuoi lo chuanbắt lô chuẩn theo ngàykq xo-solô 3 càngnuôi lô đề siêu vipcầu Lô Xiên XSMBđề về bao nhiêuSoi cầu x3xổ số kiến thiết ngày hôm nayquay thử xsmttruc tiep kết quả sxmntrực tiếp miền bắckết quả xổ số chấm vnbảng xs đặc biệt năm 2023soi cau xsmbxổ số hà nội hôm naysxmtxsmt hôm nayxs truc tiep mbketqua xo so onlinekqxs onlinexo số hôm nayXS3MTin xs hôm nayxsmn thu2XSMN hom nayxổ số miền bắc trực tiếp hôm naySO XOxsmbsxmn hôm nay188betlink188 xo sosoi cầu vip 88lô tô việtsoi lô việtXS247xs ba miềnchốt lô đẹp nhất hôm naychốt số xsmbCHƠI LÔ TÔsoi cau mn hom naychốt lô chuẩndu doan sxmtdự đoán xổ số onlinerồng bạch kim chốt 3 càng miễn phí hôm naythống kê lô gan miền bắcdàn đề lôCầu Kèo Đặc Biệtchốt cầu may mắnkết quả xổ số miền bắc hômSoi cầu vàng 777thẻ bài onlinedu doan mn 888soi cầu miền nam vipsoi cầu mt vipdàn de hôm nay7 cao thủ chốt sốsoi cau mien phi 7777 cao thủ chốt số nức tiếng3 càng miền bắcrồng bạch kim 777dàn de bất bạion newsddxsmn188betw88w88789bettf88sin88suvipsunwintf88five8812betsv88vn88Top 10 nhà cái uy tínsky88iwinlucky88nhacaisin88oxbetm88vn88w88789betiwinf8betrio66rio66lucky88oxbetvn88188bet789betMay-88five88one88sin88bk88xbetoxbetMU88188BETSV88RIO66ONBET88188betM88M88SV88Jun-68Jun-88one88iwinv9betw388OXBETw388w388onbetonbetonbetonbet88onbet88onbet88onbet88onbetonbetonbetonbetqh88mu88Nhà cái uy tínpog79vp777vp777vipbetvipbetuk88uk88typhu88typhu88tk88tk88sm66sm66me88me888live8live8livesm66me88win798livesm66me88win79pog79pog79vp777vp777uk88uk88tk88tk88luck8luck8kingbet86kingbet86k188k188hr99hr99123b8xbetvnvipbetsv66zbettaisunwin-vntyphu88vn138vwinvwinvi68ee881xbetrio66zbetvn138i9betvipfi88clubcf68onbet88ee88typhu88onbetonbetkhuyenmai12bet-moblie12betmoblietaimienphi247vi68clupcf68clupvipbeti9betqh88onb123onbefsoi cầunổ hũbắn cáđá gàđá gàgame bàicasinosoi cầuxóc đĩagame bàigiải mã giấc mơbầu cuaslot gamecasinonổ hủdàn đềBắn cácasinodàn đềnổ hũtài xỉuslot gamecasinobắn cáđá gàgame bàithể thaogame bàisoi cầukqsssoi cầucờ tướngbắn cágame bàixóc đĩaAG百家乐AG百家乐AG真人AG真人爱游戏华体会华体会im体育kok体育开云体育开云体育开云体育乐鱼体育乐鱼体育欧宝体育ob体育亚博体育亚博体育亚博体育亚博体育亚博体育亚博体育开云体育开云体育棋牌棋牌沙巴体育买球平台新葡京娱乐开云体育mu88qh88
Литература
  1. www.JTAG-Test.ru/JTAGUniversity/basic.php
  2. www.JTAG-Test.ru/SoftAndHard/TAP-Di.php

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *