RU2191396C2 - Тестовый режим высокого импеданса для jtag - Google Patents

Тестовый режим высокого импеданса для jtag Download PDF

Info

Publication number
RU2191396C2
RU2191396C2 RU98113705/09A RU98113705A RU2191396C2 RU 2191396 C2 RU2191396 C2 RU 2191396C2 RU 98113705/09 A RU98113705/09 A RU 98113705/09A RU 98113705 A RU98113705 A RU 98113705A RU 2191396 C2 RU2191396 C2 RU 2191396C2
Authority
RU
Russia
Prior art keywords
data
cells
shift register
output
bits
Prior art date
Application number
RU98113705/09A
Other languages
English (en)
Other versions
RU98113705A (ru
Inventor
Л. Рандалл Юр. Моут
Original Assignee
Самсунг Электроникс Ко., Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Самсунг Электроникс Ко., Лтд. filed Critical Самсунг Электроникс Ко., Лтд.
Publication of RU98113705A publication Critical patent/RU98113705A/ru
Application granted granted Critical
Publication of RU2191396C2 publication Critical patent/RU2191396C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318558Addressing or selecting of subparts of the device under test

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

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

Description

Изобретение относится к схемам, которые используют структуру JTAG для сканирования поверхности раздела, в частности к схемам, имеющим выход тракта передачи дискретных данных, управляемый через посредство тестового регистра JTAG.
Описание родственной области техники
Хорошо известный способ тестирования комплексной интегральной схемотехники, например, на печатной плате, описан в стандарте сканирования поверхности раздела 1149.1 IEEE, разработанном JTAG (Международной рабочей группой по испытаниям соединений), включенном в эту заявку ссылкой. Осуществление этого стандарта предусматривает конструирование компонентов (например, интегральных схем) для последовательного тестирования сканированием поверхности раздела путем обеспечения элементов сдвигового регистра в виде цепи для образования пути по периферии компонента интегральной схемы.
Общая концепция тестирования, при использовании JTAG, заключается в смещении последовательных данных в и через ряд компонентов интегральной схемы для возбуждения схемотехники в ней или для формирования предварительно определенных выходных сигналов этой схемотехники. По этой причине, данные, генерируемые компонентами интегральной схемы или принимаемые на входах компонентов интегральной схемы, смещаются из компонентов интегральной схемы в задающую тестовую схему JTAG.
Если поток данных, возвращаемый в задающую тестовую схему, является не таким, которого ожидают, то нарушение нормальной работы в интегральной схеме обнаруживается тестовой схемой. Тщательный компьютерный анализ отклонений в потоке данных может локализовать любое нарушение нормальной работы в интегральной схеме.
В некоторых случаях желательно изолировать один кристалл или один или более соединений тракта (передачи дискретных данных) кристалла на печатной плате от остальной схемотехники на печатной плате. Например, кристалл интегральной схемы может иметь внутреннюю интерфейсную схемотехнику шины памяти, интерфейсную схемотехнику шины периферийного межсоединения компонента, интерфейсную схемотехнику шины микропроцессора и так далее, которые обеспечивают соединения между схемотехникой в кристалле интегральной схемы и различными каналами связи на печатных платах. Тестовая схемотехника JTAG в кристалле интегральной схемы, как правило, содержит сдвиговый регистр JTAG данных сканирования поверхности раздела, включающий в себя ячейку битов данных, соответствующую каждому из соединений ввода-вывода тракта передачи дискретных данных на кристалле интегральной схемы. Кроме того, сдвиговый регистр данных сканирования поверхности раздела содержит одну или более ячеек битов разрешения выхода тракта передачи дискретных данных. Каждая ячейка битов разрешения выхода тракта передачи дискретных данных в цепи сдвигового регистра данных сканирования поверхности раздела разрешает выход для всего или части тракта передачи дискретных данных, соединенного с кристаллом интегральной схемы (например, шины микропроцессора, шины периферийного межсоединения компонента, шины памяти и так далее). Таким образом, например, ячейка битов разрешения выхода тракта передачи дискретных данных будет связана с адресной шиной тракта передачи дискретных данных периферийного межсоединения компонента; другая ячейка ((прим.пер.) в оригинале текста описания на английском языке, вероятно, ошибочно пропущено слово "ячейка") битов разрешения выхода тракта передачи дискретных данных, будет связана с управляющей шиной тракта передачи дискретных данных периферийного межсоединения компонента и так далее. Если соответствующая ячейка битов разрешения выхода устанавливается до соответствующего адекватного значения, то выход всей интерфейсной схемотехники адресной шины тракта передачи дискретных данных периферийного межсоединения компонента (или управляющей интерфейсной схемотехники тракта передачи дискретных данных печатной платы и так далее) разрешен из кристалла интегральной схемы. Аналогичным образом, если ячейка битов разрешения выхода в сдвиговом регистре данных сканирования поверхности раздела устанавливается до неразрешающего значения, то интерфейс адресной шины всего тракта передачи дискретных данных периферийного межсоединения компонента перейдет в режим высокого импеданса, так что сигналы не могут быть переданы из кристалла интегральной схемы через интерфейс адресной шины периферийного межсоединения компонента. Безусловно, квалифицированному в этой области техники специалисту будет очевидно, что множество ячеек битов разрешения выхода сдвигового регистра данных сканирования поверхности раздела может быть использовано для контроля частей интерфейса тракта передачи дискретных данных, так что, например, 16 битов адресной шины периферийного межсоединения компонента может быть под контролем одного разрешения выхода, другие 16 битов - под контролем другого разрешения выхода и так далее. Аналогичным образом, для контроля всего тракта передачи дискретных данных периферийного межсоединения компонента может быть использован один бит разрешения выхода в сдвиговом регистре данных сканирования поверхности раздела.
Если кристалл интегральной схемы должен быть изолирован от одной или более шин, соединенных с кристаллом интегральной схемы, то обычная тестовая схема JTAG предусматривает загрузку бита данных для каждой ячейки битов в регистре JTAG данных сканирования поверхности раздела через весь кристалл интегральной схемы. Таким образом, если, например, с кристаллом интегральной схемы соединяется четыре отдельные 64-битовых шины и каждая шина имеет одну соответствующую ячейку битов разрешения выхода в сдвиговом регистре данных сканирования поверхности раздела кристалла, то все 260 тестовых битов сдвигового регистра данных сканирования поверхности раздела (4•64+4) будут загружены в сдвиговый регистр данных сканирования поверхности раздела прежде, чем будет установлена каждая ячейка битов разрешения выхода тракта передачи дискретных данных. В самом худшем случае все четыре шины должны быть блокированы так, чтобы остальные 256 ячеек в регистре данных JTAG имели соответствующие значения. Таким образом, обычная система может быть очень неэффективной, поскольку биты данных должны быть смещены в сдвиговом регистре данных сканирования поверхности раздела помимо четырех ячеек битов разрешения выхода сдвигового регистра данных сканирования поверхности раздела. Эта ситуация усложняется тем, что сдвиговый регистр данных сканирования поверхности раздела может быть соединен последовательно с другими сдвиговыми регистрами данных сканирования поверхности раздела кристалла на печатной плате или печатных платах.
Альтернативный способ изолирования интегральной схемы от других схем на печатной плате предусматривает переведение всего кристалла в режим высокого импеданса, при использовании команды "HIGHZ", загружаемой в регистр команд JTAG. Хотя такой способ смягчает вышеупомянутую проблему неэффективности блокирования шин, такое решение позволяет блокировать либо все, либо не блокировать ни одной шины.
Однако в некоторых случаях применения требуется, чтобы отдельные шины интегральной схемы были разрешены, тогда как другие блокированы. Например, поскольку многие интегральные схемы имеют КМОП-структуру, важно, чтобы по меньшей мере одна схема на данной шине была разрешена для возбуждения шины, поскольку схемы, имеющие КМОП-структуру, как правило, плывут в режиме высокого импеданса. По этой причине, если все схемы, имеющие КМОП-структуру, на шине переведены в состояние высокого импеданса, то нет схемы, которая возбуждала бы шину до некоторого определенного состояния, и шина будет плавать, так что возможно, что шина будет плавать в каком-либо среднем состоянии между высоким логическим уровнем и низким логическим уровнем. Такое плавающее состояние нежелательно, поскольку вход КМОП-структуры, который принимает плавающий входной сигнал, может иметь оба входных транзистора, которые частично в состоянии соединять силовой провод с землей, что приводит к перегреву и возможно к разрушению КМОП-транзисторов. Следовательно, при блокировании соединения тракта передачи дискретных данных интегральной схемы, соединенной с множеством шин, иногда желательно возбуждать одну или более из остальных шин, соединенных с интегральной схемой, так, чтобы не плавали те шины, которые в настоящее время не подвергаются тестированию. По этой причине для некоторых случаев применения непригодна система JTAG, которая переводит либо все, либо не переводит ни одного из соединений тракта передачи дискретных данных на интегральной схеме в режим высокого импеданса.
Краткое изложение сущности настоящего изобретения Одним аспектом настоящего изобретения является структура тестовой схемы JTAG для избирательного разрешения и блокирования периферийных соединений с интегральной схемой. Структура содержит регистр фиксации данных сканирования поверхности раздела, который содержит множество ячеек битов данных, имеющих электрическую связь с периферийными соединениями и с множеством ячеек битов разрешения выхода. Каждая из ячеек битов разрешения выхода используется для разрешения выхода битов данных, хранимых в множестве ячеек битов данных. Сдвиговый регистр данных сканирования поверхности раздела соединяется с регистром фиксации данных, так что содержимое сдвигового регистра параллельно загружается в регистр фиксации данных. Сдвиговый регистр содержит ячейки битов данных сдвигового регистра, которые соответствуют множеству ячеек битов данных в регистре фиксации данных. Сдвиговый регистр содержит ячейки битов разрешения выхода сдвигового регистра, которые соответствуют ячейкам битов разрешения выхода в регистре фиксации данных. Ячейки битов разрешения выхода сдвигового регистра сгруппированы в тесной логической близости в сдвиговом регистре так, чтобы ячейки битов разрешения выхода сдвигового регистра, были разнесены меньшим числом ячеек сдвигового регистра, чем число ячеек битов данных, разрешенных каждой из ячеек битов разрешения выхода. Переключательная (коммутационная) схема обеспечивает путь через ячейки битов разрешения выхода сдвигового регистра в тесной логической близости, когда коммутационная схема находится в первом состоянии. Переключательная (коммутационная) схема обеспечивает путь через ячейки битов разрешения выхода сдвигового регистра и ячейки битов данных сдвигового регистра, когда переключательная (коммутационная) схема находится во втором состоянии.
Предпочтительно, чтобы ячейки битов разрешения выхода сдвигового регистра были соединены последовательно и в логической близости друг к другу. Предпочтительно также, чтобы переключательная (коммутационная) схема содержала мультиплексор. В особенно предпочтительных вариантах осуществления настоящего изобретения переключательная (коммутационная) схема соединяется с выходом JTAG.
Другим аспектом настоящего изобретения является способ избирательного разрешения и блокирования периферийных соединений с интегральной схемой, используя тестовую схему JTAG сканирования поверхности раздела. Способ предусматривает соединение элементов разрешения выхода и элементов битов тестовых данных в последовательном сдвиговом регистре сканирования поверхности раздела так, чтобы первый путь проходил через элементы разрешения выхода и элементы битов тестовых данных, а второй путь проходил только через элементы разрешения выхода. Информация, хранимая в элементах разрешения выхода избирательно разрешает электрическую связь между элементами битов тестовых данных и периферийными соединениями. Способ дополнительно предусматривает формирования потока битов, используемого для тестирования сканирования поверхности раздела JTAG; выбор между первым и вторым путями; и смещение сформированного потока битов через последовательный сдвиговый регистр данных сканирования поверхности раздела.
Краткое описание чертежей
Фиг. 1 - упрощенная принципиальная блок-схема печатной платы, содержащей кристалл интегральной схемы, имеющий интерфейсы с множеством шин на печатной плате.
Фиг. 2 - принципиальная блок-схема, на которой более подробно иллюстрируется кристалл интегральной схемы, показанной на фиг.1.
Фиг. 3 - принципиальная блок-схема, на которой подробно показана схемотехника JTAG. когда схемотехника JTAG соединяется с интерфейсом тракта передачи дискретных данных.
Подробное описание предпочтительного варианта осуществления настоящего изобретения
На фиг. 1 представлена сильно упрощенная принципиальная блок-схема, на которой показано множество интегральных схем, соединенных на печатной плате 100. Характерно, что первая интегральная схема 110 соединяется со второй интегральной схемой 120 через посредство шины 125 периферийного межсоединения компонента и интерфейса 128 периферийного межсоединения компонента. Первая интегральная схема 110 дополнительно соединяется с третьей интегральной схемой 130 и четвертой интегральной схемой 132 через посредство шины 135 микропроцессора и интерфейса 138 микропроцессора. Интегральная схема 110 соединена с запоминающим устройством 140 через посредством шины 145 памяти и интерфейсом 148 запоминающего устройства. Например, интегральная схема 120 преимущественно содержит шунт периферийное межсоединение компонента - периферийное межсоединение компонента, интегральные схемы 130, 132 предпочтительно содержат мультипроцессоры, а запоминающее устройство 140 предпочтительно содержит матрицу динамических запоминающих устройств с произвольной выборкой.
В процессе работы, интегральная схема 110 имеет связь с различными схемными элементами 120, 130, 132, 140, смонтированными на печатной плате 100 через посредство шин 125, 135, 145. При необходимости тестирования шины 135 микропроцессора при использовании JTAG и выходных данных из интегральной схемы 130, для защиты схемотехники в интегральной схеме 110 от интерференции с тестированием JTAG необходимо изолировать выходы интегральной схемы 110 от шины 135 микропроцессора. То есть интерфейс 138 микропроцессора интегральной схемы 110 должен быть переведен в режим высокого импеданса так, чтобы его входные триггеры JTAG могли получать выходные тестовые данные JTAG из интегральной схемы 130.
Как кратко описано выше, одним из вариантов было бы перевести всю интегральную схему 110 в режим высокого импеданса так, чтобы в режим высокого импеданса перешли интерфейс 128 периферийного межсоединения компонента, интерфейс 138 микропроцессора и интерфейс 148 запоминающего устройства. Однако такой способ может оказаться непрактичным, если существует необходимость возбуждения интегральной схемой 110 либо шины 125, либо шины 145. То есть, например, если интегральная схема 120 имеет КМОП-структуру, имеющую интерфейс с шиной 125 периферийного межсоединения компонента, которая также находится в режиме высокого импеданса или принимает входной сигнал, то шина 125 периферийного межсоединения компонента будет плавать, поскольку нет схемы, которая бы возбуждала шину 125. В этом случае было бы необходимо перевести в режим высокого импеданса только интерфейс 138 микропроцессора, тогда как интерфейс 128 периферийного межсоединения компонента использовать для возбуждения шины 125 периферийного межсоединения компонента. Как указано выше, обычные способы достижения этого могут потребовать сотни смещений в регистрах данных JTAG для установления только пары битов разрешения выхода в регистрах данных JTAG.
На фиг. 2 представлена упрощенная принципиальная блок-схема, которая в соответствии с настоящим изобретением иллюстрирует некоторые из интегральных компонентов интегральной схемы 110. Цепь и схемотехника сканирования поверхности раздела в интегральной схеме 110 специально предназначены для преодоления недостатков предшествующих схем. Характерно, что в соответствии с настоящим изобретением, тестовая схема JTAG имеет такую компоновку, чтобы каждая из ячеек разрешения выхода в сдвиговом регистре данных сканирования поверхности раздела JTAG была связана друг с другом (например, в смежных ячейках в сдвиговом регистре данных сканирования поверхности раздела JTAG) так, чтобы биты разрешения выхода, используемые для управления режимом импеданса интерфейсов 128, 138, 148, могли быть смещены за минимально требуемое время (то есть без смещения в любую из других ячеек сдвигового регистра данных сканирования поверхности раздела).
Таким образом, как показано на фиг.2, линия 200 ввода данных JTAG (JTAG DIN) непосредственно соединяется с ячейкой 205 разрешения выхода сдвигового регистра данных. Ячейка 205 сдвигового регистра соединяется с триггером 207 для фиксации бита данных, смещенного в ячейке 205, как только соответствующее значение смещено в ячейке 205. Триггер 207 в свою очередь соединяется с линией 209 разрешения тестового выхода JTAG интерфейса 128 периферийного межсоединения компонента. Бит данных, хранимый в триггере 207, передается к интерфейсу 128 периферийного межсоединения компонента по линии 209 для разрешения или блокирования выходов всего интерфейса 128 шины периферийного межсоединения компонента в примере, показанном на фиг.2, если находится в режиме тестирования JTAG. Однако очевидно, что для избирательного контроля частей выхода шины 125 периферийного межсоединения компонента, может быть использовано множество битов разрешения их выхода (это также справедливо для всех других шин). Вторым элементом в сдвиговом регистре данных является ячейка 210 разрешения выхода, которая последовательно соединяется с ячейкой 205 (то есть ячейка 210 является следующей смещаемой ячейкой после ячейки 205). Ячейка 210 разрешения выхода регистра данных также соединяется с триггером 212, который в свою очередь соединяется посредством линии 214 с тестовым выходом JTAG, разрешающим интерфейс 138 микропроцессора. Так же, как и в случае с интерфейсом 128 шины периферийного межсоединения компонента, бит разрешения выхода в триггере 212 используется для разрешения или блокирования выходов для всей шины 135 микропроцессора, если находится в режиме тестирования JTAG. Наконец, ячейка 215 разрешения выхода сдвигового регистра последовательно соединяется с ячейкой 210, так что три ячейки 205, 210 и 215 разрешения выхода сдвигового регистра расположены смежно друг другу. Ячейка 215 разрешения выхода также соединяется с триггером 217, который в свою очередь соединяется по линии 219 с тестовым выходом JTAG, разрешающим интерфейс 148 шины памяти. И в этом случае, бит разрешения выхода, удерживаемый в триггере 217, может быть использован для разрешения или блокирования всего интерфейса 148 шины памяти, если находится в тестовом режиме JTAG.
Выход ячейки 215 сдвигового регистра данных сканирования поверхности раздела соединяется со входом мультиплексора 220 2:1 (2:1 MUX), а также с первым элементом в сдвиговом регистре 224 данных сканирования поверхности раздела, образованном мультиплексором 226 и триггерами 225 задержки. Должно быть очевидным, что используемая в этом устройстве ячейка в сдвиговом регистре 224 данных сканирования поверхности раздела состоит из одного из мультиплексоров 226 вместе с соответствующим триггером 225 задержки. Сдвиговый регистр 224 данных сканирования поверхности раздела является частью регистра данных JTAG сканирования поверхности раздела и предназначен специально для обеспечения тестовых данных для регистра 227 фиксации данных выхода сдвигового регистра данных сканирования поверхности раздела и к линиям на шине 125 периферийного межсоединения компонента через посредство интерфейса 128 периферийного межсоединения компонента. Данные из шины 125 периферийного межсоединения компонента могут быть введены во входной мультиплексор 226 сканирования поверхности раздела, которые могут быть загружены в сдвиговый регистр 225 сканирования поверхности раздела для сбора тестовых входных данных. Соединение между сдвиговым регистром 225 данных и шиной 125 периферийного межсоединения компонента будет более подробно описано ниже со ссылкой на фиг. 3. Соединением выхода ячейки 215 сдвигового регистра с мультиплексором 220 и сегментом 224 сдвигового регистра данных сканирования поверхности раздела обеспечивают два возможных пути для данных JTAG, которые вводят по линии 200 связи. Характерно, что если требуется управление только битами разрешения выхода, связанными с каждым из интерфейсов 128, 138 148, то самый короткий возможный путь для данных JTAG обеспечивается по линии 200, через ячейки 205, 210, 215 сдвигового регистра и мультиплексор 220. Однако, если также требуется обновить или стробировать весь сдвиговый регистр данных сканирования поверхности раздела. то тестовые данные могут быть смещены через часть (200, 128, 138 и 148) разрешения выхода, а затем через остальные секции ввода-вывода сдвигового регистра данных сканирования поверхности раздела (то есть через сдвиговые регистры 225, 230 и 235). Затем они могут быть смещены через второй вход мультиплексора 220. Данные из шины 135 микропроцессора и шины 145 памяти могут быть введены в соответственно входные мультиплексоры 231, 236 сканирования поверхности раздела. Мультиплексоры 231, 236 так же, как мультиплексор 226, могут быть загружены соответственно в сдвиговых регистрах 230, 235 сканирования поверхности раздела для сбора тестовых входных данных. В этом случае обеспечивается эффективное управление разрешениями выхода, связанными с каждым из интерфейсов 128, 138, 148 посредством электрического соединения сегментов сдвигового регистра данных сканирования поверхности раздела для разрешений выхода в тесной логической близости друг к другу через посредство вышеописанных соединений JTAG, так что ячейки сдвигового регистра данных сканирования поверхности раздела, управляющие разрешениями выхода, могут быть логически изолированы от других сегментов сдвигового регистра JTAG данных сканирования поверхности раздела.
Для квалифицированных в этой области техники специалистов безусловно должно быть очевидным, что конфигурация, приведенная на фиг.2, является только примером, так что в соответствии с настоящим изобретением могут быть также использованы другие возможные конфигурации, которые предусматривают группирование ячеек разрешения выхода сдвигового регистра данных сканирования поверхности раздела в тесной близости. Кроме того, для обхода некоторых из регистров 225, 230 и 135 данных на пути прохождения через сдвиговый регистр данных сканирования поверхности раздела может быть установлен ряд переключательных схем. Такие модификации отображены, например, в вышеуказанном документе (IEEE 1149.1). Также очевидно, что аналогично сдвиговому регистру 225 сдвиговые регистры 230, 235 способны параллельно загружать данные в соответствующие регистры 232, 237 фиксации данных. Регистры 227, 232 и 237 фиксации данных могут быть использованы для тестирования схемотехники, которая соединяется с шиной 125 периферийного межсоединения компонента, шиной 135 микропроцессора и шиной 145 памяти соответственно.
На фиг. 3 представлена принципиальная блок-схема, на которой детализировано соединение между сдвиговым регистром 225 данных и шиной 125 периферийного соединения компонента через регистры 227 фиксации данных, мультиплексор 231 и интерфейс 128 периферийного межсоединения компонента. Как показано на фиг.3, входные биты JTAG смещают по линии 300 на вход сдвигового регистра 224 данных сканирования поверхности раздела JTAG и из выхода ячейки в регистре 225 по линии 305 связи. Смещение битов данных через их сдвиговый регистр 230 осуществляют под управлением синхросигнала, обеспечиваемого по линии 315 связи от управляющей логики 310 JTAG. Управляющая логика 310 принимает тестовый сигнал синхронизации и тестовый сигнал режима по линиям 312, 314 соответственно. Управляющая логика 310 обеспечивает синхронизированный выходной сигнал по линии 315, захваченный выходной сигнал 316, обновленный выходной сигнал 320 и обновленный сигнал 317, как хорошо известно в этой области техники. Раздельные обновленные сигналы (320 и 317) позволяют тестовым выходным данным в регистре 227 оставаться неизменными при обновлении разрешений выхода только через посредство укороченного режима сдвигового регистра данных сканирования поверхности раздела.
Как только все соответствующие биты тестовых данных JTAG смещены в сдвиговый регистр 225 данных под управлением сигнала DR-CLOCK, данные захватываются в регистре 227 фиксации данных под управлением обновленного выходного сигнала, передаваемого по линии 320 связи. То есть каждый из битов данных в сдвиговом регистре 225 параллельно загружается в регистр 227 фиксации данных. Для простоты на фиг.3 показаны только две контактные площадки, которые соединяются с выходными контактными площадками через посредство интерфейса 128 периферийного межсоединения компонента.
Каждая тестовая схема JTAG сканирования поверхности раздела содержит мультиплексор, который выбирает между тестовым вектором JTAG и нормальной схемотехникой, которая соединяется с выходными выводами интегральной схемы 110, при не использовании JTAG. Таким образом, как показано на фиг.3, каждая из ячеек битов в регистре фиксации данных соединяется с первыми входами соответственно мультиплексоров 330 через посредство соответствующих линий 333 связи. Выбранный вход 335 в каждый мультиплексор 330 позволяет выбор между обычным тестовым режимом JTAG и нормальным рабочим режимом через посредство декодированного выхода регистра 310 команд JTAG. Выходной сигнал каждого мультиплексора 330 входит в интерфейс 128 (периферийного межсоединения компонента), который содержит множество двунаправленных тристабильных буферов 340, 345. Как показано на фиг.3, выходные буферы 340 обеспечивают выходные пути к соответствующим внешним контактным площадкам 350, тогда как входные буферы 345 обеспечивают входные пути от контактных площадок 350 к схемотехнике внутри кристалла интегральной схемы 110.
Как показано на фиг. 3, линия 209 связи соединяется со всеми тристабильными буферами 340, так что, если сигнал разрешения выхода, передаваемый по линии 209 связи, является активным, то каждый из буферов 340 входит в режим высокого импеданса. В этом случае шины, соединенные с интегральной схемой 110, могут быть эффективно и избирательно переведены в режим высокого импеданса.
Хотя это и не существенно для настоящего изобретения, но необходимо отметить, что контактные площадки 350 дополнительно соединены с соответствующими элементами мультиплексора 226 через посредство входных буферов 345, так что данные на входных контактных площадках могут быть стробированы и зафиксированы в сдвиговом регистре 225.
Хотя настоящее изобретение было подробно описано выше, должно быть очевидным, что приведенное подробное описание является иллюстративным, а не ограничивающим. Квалифицированным в этой области техники специалистам должны быть очевидны модификации настоящего изобретения, которые могут быть сделаны без отклонения от его сущности или основных характеристик. В соответствии с этим, объем настоящего изобретения ограничивается приводимой ниже прилагаемой формулой изобретения.

Claims (5)

1. Тестовая схема для избирательного разрешения и блокирования периферийных соединений с интегральной схемой, содержащая регистр фиксации данных сканирования поверхности раздела, содержащий множество ячеек битов данных, имеющих электрическую связь с периферийными соединениями, и множество ячеек битов разрешения выхода, каждая из которых предназначена для разрешения выхода битов данных, хранимых в множестве ячеек битов данных, а информация, хранимая в ячейках разрешения выхода, предназначена для перевода периферийных соединений в режим высокого импеданса для избирательного блокирования электрической связи между ячейками битов данных указанного регистра фиксации и указанными периферийными соединениями, сдвиговый регистр данных сканирования поверхности раздела, соединенный с указанным регистром фиксации данных так, чтобы содержимое указанного сдвигового регистра параллельно загружалось в указанный регистр фиксации данных, причем указанный сдвиговый регистр содержит множество ячеек битов данных сдвигового регистра, соответствующее множеству ячеек битов данных указанного регистра фиксации данных, и множество ячеек битов разрешения выхода сдвигового регистра, соответствующее множеству ячеек битов разрешения выхода указанного регистра фиксации данных, причем ячейки битов разрешения выхода сдвигового регистра сгруппированы в указанном сдвиговом регистре так, что они разнесены меньшим числом ячеек, входящих в указанный сдвиговый регистр, чем число ячеек битов данных, разрешенных каждой из указанных ячеек битов разрешения выхода, коммутационную схему, соединенную со сдвиговым регистром данных сканирования поверхности раздела, предназначенную для обеспечения прохождения тестовых данных либо через указанные ячейки битов разрешения выхода сдвигового регистра, либо через указанные ячейки битов разрешения выхода сдвигового регистра и указанные ячейки битов данных сдвигового регистра.
2. Тестовая схема по п.1, отличающаяся тем, что указанные ячейки битов разрешения выхода сдвигового регистра соединены последовательно или смежно одна другой.
3. Тестовая схема по п.1, отличающаяся тем, что указанная коммутационная схема содержит мультиплексор.
4. Тестовая схема по п.1, отличающаяся тем, что выход коммутационной схемы является выходом тестовой схемы.
5. Способ избирательного разрешения и блокирования периферийных соединений с интегральной схемой, включающий использование тестовой схемы, содержащей регистр фиксации данных сканирования поверхности раздела, коммутационную схему и сдвиговый регистр сканирования поверхности раздела, имеющий множество ячеек битов данных и множество ячеек битов разрешения выхода сдвигового регистра, сгруппированных в сдвиговом регистре сканирования поверхности раздела так, что они разнесены меньшим числом ячеек, входящих в указанный сдвиговый регистр, чем число ячеек битов данных, разрешенных каждой из указанных ячеек битов разрешения выхода, заключающийся в том, что образуют два пути прохождения тестовых данных путем соединения указанных ячеек битов разрешения выхода и указанных ячеек битов данных в указанном сдвиговом регистре так, чтобы первый путь проходил через указанные ячейки разрешения выхода и ячейки битов данных, а второй путь проходил только через указанные ячейки разрешения выхода, осуществляют хранение информации в ячейках разрешения выхода, которая избирательно переводит множество указанных периферийных соединений в режим высокого импеданса для избирательного блокирования электрической связи между указанными ячейками битов данных и указанными периферийными соединениями, формируют поток битов, используемый для тестирования сканирования поверхности раздела, осуществляют, с помощью коммуникационной схемы, выбор между первым и вторым путями прохождения тестовых данных, осуществляют смещение указанного сформированного потока битов через указанный сдвиговый регистр сканирования поверхности раздела.
RU98113705/09A 1995-12-19 1996-09-26 Тестовый режим высокого импеданса для jtag RU2191396C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/574,593 1995-12-19
US08/574,593 US5631912A (en) 1995-12-19 1995-12-19 High impedance test mode for JTAG

Publications (2)

Publication Number Publication Date
RU98113705A RU98113705A (ru) 2000-05-10
RU2191396C2 true RU2191396C2 (ru) 2002-10-20

Family

ID=24296783

Family Applications (1)

Application Number Title Priority Date Filing Date
RU98113705/09A RU2191396C2 (ru) 1995-12-19 1996-09-26 Тестовый режим высокого импеданса для jtag

Country Status (11)

Country Link
US (1) US5631912A (ru)
EP (1) EP0868667B1 (ru)
JP (1) JP3565863B2 (ru)
KR (1) KR100262424B1 (ru)
CN (1) CN1119667C (ru)
AU (1) AU7239396A (ru)
DE (1) DE69628034T2 (ru)
IL (1) IL124782A (ru)
RU (1) RU2191396C2 (ru)
TW (1) TW420754B (ru)
WO (1) WO1997022885A1 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2703493C1 (ru) * 2018-12-28 2019-10-17 федеральное государственное автономное образовательное учреждение высшего образования "Самарский национальный исследовательский университет имени академика С.П. Королёва" Способ локализации дефектов короткого замыкания выводов микросхем JTAG интерфейсом и устройство для его осуществления

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7308629B2 (en) 2004-12-07 2007-12-11 Texas Instruments Incorporated Addressable tap domain selection circuit with TDI/TDO external terminal
US5881254A (en) * 1996-06-28 1999-03-09 Lsi Logic Corporation Inter-bus bridge circuit with integrated memory port
US5937174A (en) * 1996-06-28 1999-08-10 Lsi Logic Corporation Scalable hierarchial memory structure for high data bandwidth raid applications
US5715256A (en) * 1996-09-27 1998-02-03 Sun Microsystems, Inc. Method and apparatus for handling multiplexer contention during scan
US5935266A (en) * 1996-11-15 1999-08-10 Lucent Technologies Inc. Method for powering-up a microprocessor under debugger control
US5781488A (en) * 1997-04-18 1998-07-14 Mosel Vitelic Corporation DRAM with new I/O data path configuration
JP3094983B2 (ja) * 1998-03-12 2000-10-03 日本電気株式会社 システムロジックのテスト回路およびテスト方法
US5982683A (en) * 1998-03-23 1999-11-09 Advanced Micro Devices, Inc. Enhanced method of testing semiconductor devices having nonvolatile elements
US6100743A (en) * 1998-08-25 2000-08-08 Lucent Technologies Inc. Circuit arrangement for adding functionality to a circuit with reduced propagation delays
US6324663B1 (en) * 1998-10-22 2001-11-27 Vlsi Technology, Inc. System and method to test internal PCI agents
US6598178B1 (en) * 1999-06-01 2003-07-22 Agere Systems Inc. Peripheral breakpoint signaler
KR100810549B1 (ko) * 2000-12-20 2008-03-18 톰슨 라이센싱 고속 i2c 버스 통신용의 선택된 집적 회로를 분리하기위한 i2c 버스 제어 장치 및 방법
US7032146B2 (en) * 2002-10-29 2006-04-18 International Business Machines Corporation Boundary scan apparatus and interconnect test method
US20050099832A1 (en) * 2003-11-12 2005-05-12 Agere Systems, Incorporated System and method for securing an integrated circuit as against subsequent reprogramming
CN100370269C (zh) * 2003-11-19 2008-02-20 华为技术有限公司 一种边界扫描测试控制器及边界扫描测试方法
US7219258B2 (en) * 2003-12-10 2007-05-15 International Business Machines Corporation Method, system, and product for utilizing a power subsystem to diagnose and recover from errors
US7395471B2 (en) 2004-06-17 2008-07-01 Texas Instruments Incorporated Connection of auxiliary circuitry to tap and instruction register controls
CN1332208C (zh) * 2005-07-07 2007-08-15 中国航天科技集团公司第五研究院第五一四研究所 数字模拟阻抗标准器
US8332560B2 (en) * 2005-07-11 2012-12-11 Dell Products L.P. System and method for identifying inoperable connection points in a storage enclosure
US8478979B2 (en) * 2010-09-09 2013-07-02 Hewlett-Packard Development Company, L.P. Disable a feature of a computing machine
CN106918724A (zh) * 2015-12-24 2017-07-04 英业达科技有限公司 适用于快捷外设互联标准插槽的测试电路板
CN108363650A (zh) * 2018-01-08 2018-08-03 郑州云海信息技术有限公司 一种多节点服务器自动控制jtag拓扑的***和方法
KR102170181B1 (ko) 2019-06-05 2020-10-26 에스케이텔레콤 주식회사 통신 품질 모니터링 장치 및 방법

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5084874A (en) * 1988-09-07 1992-01-28 Texas Instruments Incorporated Enhanced test circuit
US5153882A (en) * 1990-03-29 1992-10-06 National Semiconductor Corporation Serial scan diagnostics apparatus and method for a memory device
JP2513904B2 (ja) * 1990-06-12 1996-07-10 株式会社東芝 テスト容易化回路
US5210759A (en) * 1990-11-19 1993-05-11 Motorola, Inc. Data processing system having scan testing using set latches for selectively observing test data
US5455517A (en) * 1992-06-09 1995-10-03 International Business Machines Corporation Data output impedance control

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2703493C1 (ru) * 2018-12-28 2019-10-17 федеральное государственное автономное образовательное учреждение высшего образования "Самарский национальный исследовательский университет имени академика С.П. Королёва" Способ локализации дефектов короткого замыкания выводов микросхем JTAG интерфейсом и устройство для его осуществления

Also Published As

Publication number Publication date
JP2000502445A (ja) 2000-02-29
IL124782A0 (en) 1999-01-26
CN1219241A (zh) 1999-06-09
AU7239396A (en) 1997-07-14
CN1119667C (zh) 2003-08-27
WO1997022885A1 (en) 1997-06-26
DE69628034T2 (de) 2004-02-19
KR100262424B1 (en) 2000-08-01
EP0868667A4 (en) 1999-04-07
EP0868667A1 (en) 1998-10-07
JP3565863B2 (ja) 2004-09-15
EP0868667B1 (en) 2003-05-07
IL124782A (en) 2001-06-14
DE69628034D1 (de) 2003-06-12
US5631912A (en) 1997-05-20
TW420754B (en) 2001-02-01

Similar Documents

Publication Publication Date Title
RU2191396C2 (ru) Тестовый режим высокого импеданса для jtag
US6861866B2 (en) System on chip (SOC) and method of testing and/or debugging the system on chip
KR0155180B1 (ko) 일치 검출 회로를 갖는 반도체 메모리 디바이스 및 그 테스트 방법
US4860290A (en) Logic circuit having individually testable logic modules
US4476431A (en) Shift register latch circuit means contained in LSI circuitry conforming to level sensitive scan design (LSSD) rules and techniques and utilized at least in part for check and test purposes
US4914379A (en) Semiconductor integrated circuit and method of testing same
US4703484A (en) Programmable integrated circuit fault detection apparatus
US7694199B2 (en) Three boundary scan cell switches controlling input to output buffer
US5701307A (en) Low overhead input and output boundary scan cells
US4267463A (en) Digital integrated circuit
KR930011423B1 (ko) 시험방법, 시험회로 및 시험회로를 갖는 반도체 집적회로
US6408414B1 (en) Semiconductor device provided with a boundary-scan test circuit
KR950012663A (ko) 경계주사 테스트 회로를 가진 반도체 장치
JPH0786526B2 (ja) 複数モードのテスト装置
US6728814B2 (en) Reconfigurable IEEE 1149.1 bus interface
US7219280B2 (en) Integrated circuit with test signal routing module
US5844921A (en) Method and apparatus for testing a hybrid circuit having macro and non-macro circuitry
US6628141B1 (en) Integrated circuit having a scan register chain
US5341380A (en) Large-scale integrated circuit device
JP2849007B2 (ja) 半導体集積回路
US20050039093A1 (en) Automatic scan-based testing of complex integrated circuits
EP0502210B1 (en) Semiconductor integrated circuit device with testing-controlling circuit provided in input/output region
KR960011446A (ko) 테스트 용이화 반도체 집적회로장치
US6253342B1 (en) Semiconductor integrated circuit
JPH01180474A (ja) Lsiのスキャン制御回路

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20120927