SU524181A1 - Система дл синтеза тестовых сигналов - Google Patents
Система дл синтеза тестовых сигналовInfo
- Publication number
- SU524181A1 SU524181A1 SU2101041A SU2101041A SU524181A1 SU 524181 A1 SU524181 A1 SU 524181A1 SU 2101041 A SU2101041 A SU 2101041A SU 2101041 A SU2101041 A SU 2101041A SU 524181 A1 SU524181 A1 SU 524181A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- register
- inputs
- processor
- ram
- Prior art date
Links
- 238000012360 testing method Methods 0.000 title description 17
- 230000015572 biosynthetic process Effects 0.000 title description 6
- 238000003786 synthesis reaction Methods 0.000 title description 5
- 238000004088 simulation Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 239000000872 buffer Substances 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000007257 malfunction Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 239000007853 buffer solution Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000002560 therapeutic procedure Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Description
1
Изобретеине относитс к ъычкспктепъ-ной TexHHJce и, в частности к системам ав ToxiaTHHSCKoro синтеза тестов контрол работоспособности и диагностики неисправностей сложных цифровых объектов, узлов, бло- ков и устройств средств вычислительной техники и автоыатию, построенных на иите- граль ьк схе:лах.
Известны системы, содержанзде ЦВМ., соединенную двусторонними св з ми с блоком сопр }кени , регистр входного вектора, выход которого соединен со входо;-. образна объекта, а вход через коммутатор подключе к блоку сопр жени , устройства коммутации соединенные с соответствующими входами и выхода:-.и1 образца объекта.
Дл современных цифровых объектов разработка тестов, обладающих гарантировап- ной полнотой (т.е. способностью обнаруживать заданный класс неисправностей объектов ) или заданной точностью диагностики вл етс чрезвычайно сложной задачей.
Известные системы автоматизации решени этой задачи можно разделить на две категории.
К первой категории относ тс системы, целиком базирующиес на универсальньк ЦВМ общего назначени и не содержащие каких-либо специальных аппаратных средств. В таких системах задачи, св занные с создание ,; тестов, решаютс на стандартно;.: оборудовании ЦВМ с помо.щь.о соответствуюшего комплекса программ. Наиболее эффект .гшные методы синтеза тестов о использоБанием подобных систем основываютс ufi програ:-/ л1но.1 моделировании задахп-юхо объекта GO и всех его модификаций O)02,,0 соответствующих неисправност м 1,2,...,К псевдослучайных входных послецова: ЗХ1Ы1ОСТЯХ, рассматриваемьтх как потенциальные тесты. Эти послсдовате.льносги генерируютс . сгтециа.льной программой, н ка;кда из тшхХ- прикла.дываетс ко входа;-,; ыоц.&
лей объективов о к
В результате .уюделгровани этих объектов на послеаовате.иьности , вычисл ютс их выходные реахсции Уд Л к на эту последовательность.
Реакции у |, Y,.-.,V, сравниваютс с реакцией v с целью составлени списка та мексправюсти (...анные выбираютс из ОЗУ 10); ои.щее управление- процессом синтеза тес та, составпелие списков неисправностей, об наруживаемых из исследуемых входных последовательностей, вывод тестов и других данных. Перед началом работы ко1 шлексу пропра:лм ЦВМ 7 задаетс исходна ннформаци , определ юща объект, дл которого производитс построение тестов. Эта инфор маци включает; перечень типов интегральных схем объекта с указанием, кака из этих схем подключена к каждому процессору 9; перечень всех входов объекта, входов синхронизации,, входов установ1Ш в исходно ( в си:утоличес1ШХ или физических состо ние (в си;утоличес1ШХ или физических адресах выходов регистра 3; входную последовательность приведени объекта в исходное состо ние и последовательность сигналов цикла синхронизации. Кроме того, машина должна содержать заранее введенные библиотечнъю данные, в том числе модели (моделирующие програм мы) всех типов интегральных; схем, спис1сн их наиболее веро тных неисправностей, данные , характеризующие контрольную аппаратуру и, в частности, возможные законы фор мировани псевдослучайньгх входных последовательностей и т.д. Работа системы начинаетс с загрузки моделирующих программ в ОЗУ 1О процессоров 9, соответствующих тем типам интегральных схем, которые подключены с помощью устройств 8 к этим процессорам. Эти нрограммы извлекаютс организующей программой из внещне .;.м ти ЦВМ 7 и передаютс через шины св зи 5 и регистры 12 процессоров в ОЗУ Ю. После загрузки программ в ОЗУ засылаютс данные, модифицирующие эти программы в соответствии с типами неисправностей интегральных схем на которых будет исследоватьс входна последовательность, рассматриваема как возможный гест объекта. В моделирующую программу каждого процессора ввод тс одновременно Г неисправностей (где Г- разр дность слова ОЗУ 10). Таким образом, программа каждого процессора обеспечиьает параллельное моделирование Г модификаций интегральной схемы, соответствующих Г ее различным неисправност м. Организующа программа систек ш обеспечивает приложение ко входам объекта 1 последовательности приведени объекта в исходное состо ние. В каждом такте i: этой последовательности система работает следующим образом . Входной сектор, соответствующий такту t , передаетс ЦВМ 7 через блок сопр жени 6 и коммутатор 4 в регистр 3, что обеспечивает приложение этого ра ко входам объекта 1 По окончаннм переходных процессов в объекте ЦВМ 7 с помощью сигналов, передаваемых по шинам св зи Sj запускает выполнение моделирующих программ в процессорах 9. Калодый процессор 9 работает автономно, независимо от других, под управлением программы , наход щейс в его ОЗУ 10. В начале выполне1ги программы каждого процессора значени сигналов, установившиес на входах интегральной схемы объекта 1, с которой св зан данный процессор, считываютс с помощью блока 18 в регистр 15 к да- через регистр 12 записываютс в ОЗУ Ю- Эти значени сигналов рассматриваютс как значени входов моделей интегральной схемы. На основании этих значений входов и состо 1ш в такте t -1 моделирующа программа вычисл ет состо ние всех элементов каждой модели. Выч11сление строитс как итеративный процесс. Он считаетс законченным , если состо ние элементов каждой модели оказываетс неизменным в двух еле- дующих одна за другой и терапи х. Конец вычислени фиксируетс индикатором 19 процессора , по сигналу которого блок 13 унравлени сигнализирует ЦВМ 7 об окончании выполнени его програмксы. По окончании въшолнени моделирующих программ всеми процессорами 9 сис-темы организующа программа ЦВМ 7 подготавливает вектор входной последовательности, соответствующий такту1+1 и описанный процесс повтор етс . По окончагши приложени последовательности приведени объекта в исходное состо ние образец объекта 1 оказываетс в известном начальном состо нии. В соответствующее начальное состо ние привод тс также модели интегральных схем, реализуемые программами процессоров 9 (если в эти модели не внесены неисправности, то они наход тс в том же состо нии, что и соответствующие интегральные схемы объекта). Затем ЦВМ 7 начинает процесс генерировани и исследовани входных последовательностей , рассматриваемых в качестве возможных тестов. При этом работа системы в каждом такте 1 любой такой последовательности скдадываетс из описанных действий, выполн емых в такте t последовательности приведени объекта в исходное состо ние, и р да дополнительных. Дополнительными действи ми процессоров 9 вл ютс сравнение полученных в результате вычислени значений выходов моделей интегральных схем, преобразованных в соответствии с типами провер емък неисправностей , с фактическими значени ми въьходных с блоком сопр жени и с соответствующим ОЗУ. Кроме того, процессор системы содержит регистры адреса и данных, блок управлени , подключенные к шине св зи с ОЗУ, и счетчик команд, выход которого сое динен с первым входом регистра адреса. Выход регистра данных под1шючен к первым входам буферного регистра, блока коммутации , регистра кода операции, блока выполне ни логических операций, входу счетчика команд и второму входу регистра адреса. Второй вход блока коммутации соединен со входом процессора,выход - со вторым входом- буферного регистра, соединенного двусторонними св з ми с блоком выполнени логических операций, выход которого подключен ко входу индикатора окончани моде лировани и к первому входу дешифратора результатов, второй вход которого и соот- ветствуюший вход регистра данных соединены с выходом буферного ре1 истра. Выходы регистра кода операции, индикатора окончани моделировани , дешифратора результатов и дешифратора адреса процессора подключены к соответствующим входам блока управлени . Вход дешифратора адреса процессора , второй вход регистра кода операции и соответствующие входы и выходы регистра данных и блока управлени подключены к шине св зи с блоком сопр жени . Дл данной системы врем Tj анализа одного такта теста определ етс формулой г - РЧ- Ч- Тс Т.е. в п раз меньше, чем дл известных систем синтеза первой категории, и в п раз меньше, чем дл системы второй категории дл приведенного ранее примера объекта 0,03 сек. При этом а ютема позвол ет моделировать любые логические неисправности внутренних элементов интегральных схем объекта и не требует дл синтеза тестов специально приспособленны образцов объектов. Система применена при синтезе тестов дл синхронных объектов, допу кающих внешнюю синхронизацию, конструкци которых предусматривает возможность под ключени соответствующих контактных уст ройств к внешним выводам интегральных, схем. Никаких других ограничений на схему и конструкцию объекта не накладываетс . Тесты, получаемые с помощью данной системы, рассчитаны на применение совместно с любой контрольной аппаратурой, обеспечивающей подачу тестов на входы объектов контрол , считывание логичесхшх значений сигналов с выходов всех интегра ых схем объекта и сравнение этих значеий с эталонными значени ми, заданным в рограмме контрол или получаемьаш от талонного образца объекта. На фиг. 1 приведена блок-схема системы; на фиг. 2 - блок-схема специализированного процессора. Система содер ниит образец объекта It интегральные схемы з,- 2ц , регистр 3 входного вектора, - коммутатор 4, шины 5, св зи, блок 6 сопр жени ЦВМ 7, устройства коммутации8 8{ специализированные процессоры 9({ и ОЗУ Ю. Специализированный процессор содержит регистр 11 адреса, регистр 12 данных, блок 13 управлени , счетчик 14 команд, буферный регистр 15, регистр 16 кода операций блок 17 логических операций, блок 18 коммутации , индикатор 19 окончаний моделировани , дешифратор 2О результатов и дешифратор 21 адреса процессора. Регистр 3 входного вектора предназначен дл запоминани и приложени ко входам объекта 1 сигналов, соответствующих текущему такту исследуемой входной последовательности . С помощью коммутатора 4 обеспечиваетс последовательно-параллельный прием данных в регистр 3 с шин сопр жени с ЦВМ машиной. Каждый процессор 9 слулшт дл моделировани соответствующей ему интегральной схемы 2 объекта 1 (с учетом; имитируемых неисправностей этой схемы) с помощью программы , хранимой в соответствующем данному процессору ОЗУ 1О. Система работает следующдм образом. Вместе с соответствующим кo fflлeкcoм программ ЦВМ 7 обеспечивает выполнение следующих управл ющих функций в системе: генерирование входных последовательностей , испытываемых в качестве возможных тестов дл заданного цифрового объекта; приложение входнък последовательностей и сигналов синхронизации ко входам объекта (через коммутатор 4 и регистр 3); загрузку моделирующих программ в ОЗУ 10 (через шины св зи 5 и соответствующие узлы процессоров 9); модификацию моделирующих программ в соответствии с типами провер емых неисправностей интегральных схем объекта; запуск процессора 9 в каждом такте провер емой входной последовательности дл вьшолнени моделирующих программ; обнаружение момента окончани работы моделирующих программ в каждом такте и накопление в ОЗУ машины данных, опреде- д ющих все обнаруживаемые в текущем так-
niO
и
Составитель А. Жеренов Редактор Л. Утехина Техред И. Ковач Корректор А, Лакида
Заказ 4995/432Тираж 1029Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушска наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектна , 4
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU2101041A SU524181A1 (ru) | 1975-01-30 | 1975-01-30 | Система дл синтеза тестовых сигналов |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU2101041A SU524181A1 (ru) | 1975-01-30 | 1975-01-30 | Система дл синтеза тестовых сигналов |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU524181A1 true SU524181A1 (ru) | 1976-08-05 |
Family
ID=20608767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU2101041A SU524181A1 (ru) | 1975-01-30 | 1975-01-30 | Система дл синтеза тестовых сигналов |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU524181A1 (ru) |
-
1975
- 1975-01-30 SU SU2101041A patent/SU524181A1/ru active
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4782461A (en) | Logical grouping of facilities within a computer development system | |
| McDowell et al. | Debugging concurrent programs | |
| US8136096B1 (en) | Backward post-execution software debugger | |
| US7653899B1 (en) | Post-execution software debugger with performance display | |
| US4167780A (en) | Data processing unit having scan-in and scan-out means | |
| US3771131A (en) | Operating condition monitoring in digital computers | |
| JPS63132346A (ja) | デジタル諭理回路における欠陥分離の方法 | |
| US3688263A (en) | Method and apparatus for diagnosing operation of a digital processor | |
| EP0453394A2 (en) | Dynamic process for the generation of biased pseudo-random test patterns for the functional verification of hardware designs | |
| US8015552B1 (en) | Post-execution software debugger with coverage display | |
| CN112444731A (zh) | 芯片测试方法、装置、处理器芯片及服务器 | |
| CN117787155B (zh) | 一种芯片可测性代码动态仿真测试系统及测试方法 | |
| US20060271345A1 (en) | Debugging a circuit using a circuit simulation verifier | |
| US20250258763A1 (en) | Co-simulation for System-on-Chip | |
| CN112527571B (zh) | 一种cpu指令集覆盖率计算方法及装置 | |
| Liang et al. | Python based testbench for coverage driven functional verification | |
| CN114548027B (zh) | 在验证系统中追踪信号的方法、电子设备及存储介质 | |
| SU524181A1 (ru) | Система дл синтеза тестовых сигналов | |
| CN112506806B (zh) | 用于调试程序的方法、电子设备及存储介质 | |
| CN118363873B (zh) | 调试模块的测试方法、装置、设备及可读存储介质 | |
| US3728690A (en) | Branch facility diagnostics | |
| CN119167841A (zh) | 仿真逻辑系统设计的方法、电子设备和存储介质 | |
| Mohamed | HW/SW Co-Verification and Co-Debugging | |
| Bellon et al. | Taking into account asynchronous signals in functional test of complex circuits | |
| CN117236239B (zh) | 用于数字电路验证的通用连通性测试方法、设备和介质 |