Устройство для контроля параллельных микропроцессорных интерфейсов Советский патент 1983 года по МПК G06F11/26 

Описание патента на изобретение SU1040489A1

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

Похожие патенты SU1040489A1

название год авторы номер документа
Устройство для контроля функционирования логических блоков 1987
  • Кондратеня Григорий Николаевич
  • Старовойтов Алексей Яковлевич
  • Шуляк Людмила Николаевна
SU1432528A2
Многоканальное устройство для автоматического контроля микропроцессоров 1984
  • Захаров Юрий Николаевич
  • Сулима Вячеслав Яковлевич
  • Котик Василий Павлович
  • Теницкий Олег Григорьевич
SU1264182A2
Многоканальное устройство для автоматического контроля микропроцессоров 1982
  • Захаров Юрий Николаевич
  • Ковбанюк Иван Иванович
  • Проценко Валерий Васильевич
  • Середа Ярослав Васильевич
  • Фролов Игорь Константинович
SU1104519A1
Информационно-управляющая система центрального теплового пункта жилых общественных и промышленных зданий 1987
  • Календаров Андрей Григорьевич
  • Верник Давид Исаакович
  • Сухинин Юрий Дмитриевич
  • Антонов Анатолий Васильевич
  • Гугленко Вениамин Петрович
  • Гонтовой Василий Михайлович
  • Алышев Алексей Алексеевич
  • Вакула Александр Калинович
SU1511751A1
Устройство для контроля логических узлов 1983
  • Берковская Тамара Александровна
  • Дядюченко Юрий Павлович
  • Кузьмина Галина Васильевна
  • Фирле Валентина Васильевна
  • Шек-Иовсепянц Рубен Ашотович
SU1129616A1
Устройство для контроля и диагностики цифровых узлов 1987
  • Галиев Юрий Талгатович
  • Кирпиченко Владимир Васильевич
  • Обросов Алексей Иванович
  • Прохоренко Александр Яковлевич
SU1587513A1
Устройство для тестового контроля цифровых блоков 1983
  • Тимофеев Николай Михайлович
  • Фатыхов Валерий Лутфулович
SU1136169A1
Устройство для контроля и диагностики дискретных объектов 1983
  • Павлов Владимир Николаевич
  • Смилга Янис Янович
  • Ахмеров Валериан Ишмуратович
  • Видениекс Петр Оскарович
  • Бондарева Елена Константиновна
  • Алкснис Ритварс Иварович
SU1109756A1
Устройство для контроля группы цифровых узлов 1987
  • Бордыков Валерий Петрович
  • Мазитов Фарит Забихович
SU1534461A1
Устройство для контроля электронных изделий 1978
  • Семенюк Николай Петрович
  • Горецкий Петр Иванович
  • Ковальчук Алексей Александрович
SU951323A1

Иллюстрации к изобретению SU 1 040 489 A1

Реферат патента 1983 года Устройство для контроля параллельных микропроцессорных интерфейсов

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПАРАЛЛЕЛЫШХ МИКРОПРОЦЕССОРНЫХ ИНТЕРФЕЙСОВ, содержащее блок сравнени) первый эталонный интерфейс, блок индикации, блок управления, включаю- . щий в себя узел памяти, узел индикации, регистр управлякидах сигналов, регистр .данных, счетчик адреса, два регистра адреса, узел сравнения, злемент ИЛИ,, элемент запрета, генератор тактовых импульсов, причем первый и второй выходы генератора тактовых импульсов соединены с управляющими входами соответственно регистру управлякхшх сигналов и регистра дан1ШХ, информационные входы которых соединены с вЪкодами узла памяти адресные входы которого соединеш с выходгши счетчика адреса, входги од узла индикации и первой группой входов узла сравнения, вторая группа входов котброго соединена с выхоДа- ми первого регистра адреса, выход узла сравнения соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом блока сравнения, третий выход генератора тактовых импульсов соединен с первым входом элемента запрета, второй выход которого соединен с выходом элемента ИЛИ, выход элемента запрета соединен со счетным входом счетчика адреса, группа информационных входов которого соединена.с выходами второго регистра адреса, четвертый выход генератс1(ра тактовых импуль- . сов соединен с первым входом блока сравнения,- отличающееся тем, что, с целью повышения быст- юдейютвия, в него введены второй эталонный интерфейс, два коммутатора и блок согласования сигналов, причем первая группа выходов регистра правляющих сигналов соединена с группами управлякащх входов цервого коммутатора, первого эталонного и контролируемого интерфейсов, вторая группа выходов регистра управляющих сигналов соединена с групс S пами управляющих входов второго эталонного интерфейса и второго (Л коммутатора, первая и вторая группы входов которого соединены с первой с группой входов-вЕлходов .второго эталонного интерфейса, вторая группа входов-выходов которого соединена с первой и второй группами входов первого коммутатора и выходами регистра данных, первая и вторая группы входов блока сравнения соединень соответственно с первой и второй группами выходов первого коммутатора, первая и вторая группы входов4 выходов которого соединены с первыми ЭО группами входов-выходов первого эталонного и контролируемого интерфей:о сов соответственно, третья и четвертая группы входов блока сравнения/ соединены соответственно с первой и второй группами выходов второго коммутатора, первая и вторая группы входов-выходов которого соединены с вторыми группами входов-выходов первого эталонного и контролируемого интерфейсов соответственно, первый и второй управляющие входы и Ь0рвый и второй управляквдие выходы второго эталонного интерфейса соединены соответственно с первым и вторь выходами и первым и вторым входа

Формула изобретения SU 1 040 489 A1

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

Известно устройство, содержащее генератор импульсов, счетчик, контролируемлй и эталонный объекты, блок индикации и блок сравнения l .

Недостатком данного устройства является низкая помехоустойчивость, так как сравнение информации нестробировано, отсутствие возможности контроля двунаправленных шин и невозможность контроля объектов с временной расстановкой входных сигналов

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

тестов, блоком .селектора адреса, блоком формирования входных сигналов. Входы-выходы блока управления соединены с входами-выходами блока сравнения f2 .

Недостаток известного устройстваотсутствие возможности вести диалоговый обмен сигналами с эталонным и контролируемым объектами.

Схема интерфейса, например

типа Intel 8255, требует подачи на его вход дополнительного сигнала Подтверждение записи (когда она работает в режиме передачи даннызс

после того,как эта схема выдаст сигнал Строб запис. Требуется вести диалог с эталонной схемой и в режиме приема ею информации (Строб приема Подтверждение приема).

Отсутствие диаологового обмена

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

Так, например, возможно увеличивать время между входными воздействиями (тестами), введя дополнитель ные сигналы управления (Подтверждение записи в режиме передачи и

Строб приема в режиме приема данных ), но это снизит достоверность контроля, так как проверка будет вестись не на реальных рабочих частотах, увеличится объем памяти, так

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

К недостаткам известного устройства следует отнести также его низкие диагностические возможности: отсутствует возможность иксаДии неисправного входа (.выхода ) и теста, при котором указанная неисправность появляется.

Цель изобретения - повышение выстродествия.

Поставленная цель достигается тем, что в устройство для контроля параллельных икpoпpoцeccopныx интерфейсов, содержащее блок сравнения, первый эталонный интерфейс, блок индикации, блок управления, включающий в себя узел памяти, узел индикации/ регистр управляющих сигналов, ре-. : гистр данных, счетчик адреса, два . регистра адреса, узел сравнения, / элемент ИЛИ, элемент запрета, гене ратор тактовых импульсов, причем первый и второй выходы генератора тактовых импульсов соединены с управляющими входами соответстйенно регистра управляющих сигналов и регистра данных, информационные входы которых соединены с выходами узла памяти, адресные входы которого соединены с выходами счетчика адреса, входами узла индикации и первой . с группой входов узла сравнения, вторая группа входов которого соединена с выходами первого регистра адреса, выход узла сравнения соединён с первым входом элемента ИЛИ, второй вход которого соединён с выходом блока сравнения, третий выход генератора тактовых импульсов соединен с первым входом элемента запрета, второй вход которого соединен с вы-. ходом элемента ИЛИ, выход элемента запрета соединен со счетным входом счетчика адреса, группа информаци.онных входов которого соединена с выходами второго регистра адреса, четвертый выход генератора тактовых импульсов соединен с первым входом блока сравнения, введены второй этаонный интерфейс, два коммутатора и блок согласования сигналов, причём первая группа регистра управляющих сигналов соединена с группами управяющих входов первого коммутатора, первого эталонного и контролируемого интерфейсов, вторая группа выходов 1егистра управляющих сигналов, соединена с группами управляющих входов второго эталонного интерфейса и втоого коммутатора, первая и вторая группы входов которого соединены с первой группойч входов-выходов второго эталонного интерфейса, вторая ; группа входов-выходов которого сзодинена с первой и второй группами входов первого коммутатора и выходеши

егистра данных, первая и вторая группы входов блока сравнения содинены соответственно с первой-и второй группами выходов первого комутатора, первая и вторая группы ходов-выходов которого соединены с первыми группами входов-выходов ервого эталонного и контролируемого интерфейсов соответственно, треья и четвертая группы входов блока сравнения соединены соответственно с первой и второй группами выходов второго коь «утатора, первая и вторгш

группы входов-выходов которого соединены с вторыми группами входоввыходов первого эталонного и контролируемого интерфейсов соответственно, первый и второй управляющие .входы и первый и второй управляющие выходы второго эталонного интерфейса соединены соответственно с первым и вторым выходами и первым и вторьом входами блока согласования сигналов,

0 третий, четвертый, пятый и шестой выходы которого соединены соответственно с первыми и вторыми управляющими .входами первого, эталонного и контролируемого интерфейсов, первый управляющий выход первого эта- .

5 лонного интерфейса соединен с третьим входом блока согласования сигналов и первым входом блока сравнения, второй управляющий выход пер-, вого эталонного интерфейса соединен

0 с четвёртым входом блока согласования сигналов и вторым входом блока сравнения, третий и четвертый входы которого соединены с первым и вторым управляющими выходами конт5ролируемого интерфейса соответственно, выход блока сравнениясоединен с входом блока индикации, установочный вхсд счетчика ашреса и второй вход блока сравнения обраэгуют вход пуска устройства, информационные

0 входы узла памяти являются входом ввода информации устройства.

На фиг. 1 приведена структурная схема устройства для контроля параллельного микропроцессорного интер5фейса; на фиг. 2 - структурная схема блока управления; на фиг. 3 структурная схема блока сравнения.

На фиг. 1 изображены блок 1 управления, первый и второй эта.лонные

0 интерфейсы 2 и 3, контролируемый интерфейс 4, первый и второй коммутаторы 5 и 6, блок 7 согласования сигналов, блок 8 сравнения, ,блок 9 индикации, вход 10 пуска устройства,

5 первый и второй выходы 11, 12 эталонных и контролируемого интерфейсов 2-4, первый и второй входы 13 и 14 эталонных и контролируемого интерфейсов 2-4.

Блок 1 управления устанавливает

0 режим работы коммутаторо 5 и 6 эталонных и контролируемого интерфейсов 2-4 с помощью двух групп выходов регистра управляющих сигналов. Для эталонных и контролируемого ин5терфейсов это режимы приема или передачи информации. Первый коммутатор 5 служит для передачи информации из блока 1 управления на первый эталонный и контролируемый интер0фейсы 2 и 4 либо для передачи информации с этих интерфейсов на блок 8 сравнения. Второй коммутатор 6 служит для обмена информацией второго эталонного интерфейса 3 с первым

5 зтёшонным и контролируемым интерфейсами 2 и 4 для передачи информации с первого эталонного и КОНТРОЛИРУЕМОГО интерфейсов 2,4 на блок 8 сравнения. Блок 7 согласования сигналов служит для согласования управляющих сигналов эталонных и контролируемого интерфейсов 2-4. Он обеспечивает соединение управляющих входов и выходов 11-14 эталонных и контролируемых интерфейсов 2-4 таким образом, что один из эталонны интерфейсов работает в режиме передачи, адругой. - в режиме приема ин формации ,к

Управляющие выходы 11 и 12 первото эталонного и контролируемых интерфейсов 2 и 4 соединены с входами блока 8 сравнения, который осуществляет сравнение информационных и управляющих сигналов, поступающих с первого эталонного и контролируемого интерфейсов 2 и 4. Сравнение происходит по сигналам, поступающим из блока 1 управления. Результа сравнения отображается блоком 9 индикации и останавливает работу блока 1 управления.

. На фиг. 2 изображен регистр 15 управляющих сигналов, регистр 16 данных, первый и.второй регистры 17 и 18 адреса, узел 19 сравнения, узел 20 индикации, элемент ИЛИ 21, счетчик 22 адреса, узел 23 памяти, генератор 24 тактовых импульсов, элемент 25 запрета. Первый регистр 17 адреса служит для установки адреса конца тестовой программы, второй регистр 18 адреса служит для установки адреса начала тестовой программы (цепи установки кодов на регистры 17 и 18 адреса на фиг. 2 не изображены ), Узел 20 индикации служит для индикации адреса тестовой программы, на котором произошло несравнение. Элемент 25 запрета служит для останова тестовой программы по сигналу несравнения, поступающему с первого входа блока или по сигналу, поступа1рщему с выхода узла 19 сравнения.Регистр 15 и регистр 16 данных служит для передачи на соответствующие выходы блок управляюпШх и информационных сигналов. Информационные входы регистра 15 и регистра 16 данных соединены с выходами узла 23 памяти, адресные входы которого соединены -с выходами счетчика 22 адреса. Генератор 24 тактовых импульсов служит для формирования сигналов,, синхронизирующи работу регистра 15, регистра 16 данных, счетчика 22 адреса и блока 8 сравнения.

Блок 8 сравнения (фиг; 3i/ содер,жит узел 26 сравнения, регистр 27 ошибок, узел 28 индикации, элемент ИЛИ 29. Узел 26 сравнения осуществ.- ляет сравнение информационных и управляющих сигналов, поступающих с

первого эталонного и контролируемого интерфейсов 2 и 4 на его входы, являющиеся входами блока. Результат сравнения записывается на регистр 27 ошибок, с выходов которого через элемент ИЛИ 29 поступает на выход блока. Сравнение происходит по стробирующим сигналам, поступающим с первого вх.ода блока. Результат сравнения отображается узлом 28 индикации. Сброс регистра 27 ошибок осуществляется сигналом запуска устройства, поступающим со второго входа блока.

Устройство работает следующим образом.

Контролируемый интерфейс 4 проверяется в- двух режимах: в режиме передачи информации (вывод информации ) и режиме приема информации (ввод информации Каждому из двух режимов контроля предшествуют команды управления, поступающие с регистра 15 управляющих сигналов, которые подготавливают устройство к работе, т.е. уртанавЛивают блоки 2-6 в одног из двух состояний на прием или передачу данных. Причем, если первый эталонный и контролируемый интерфей. и 4 устанавливаются в состояние приема данных, то второй эталонный интерфейс 3 устанавливается в. состояние передач данных и наоборот.

Задача второго эталонного интерфейса 3 и его связи с контролируемым интерфейсом 4 и первым эталонным интерфейсом 2 - вести с ними . диалоговый обмен информацией и управляющими сигналами. Кроме того, второй эталонный интерфейс 3 является буфером блока 1 управления при проверке контролируемого интерфейса 4 в режиме приема (ввода)данных.

Связь первого эталонного и контролируемого интерфейсов 2 и 4 .с вторым эталонным интерфейсом 3 осуществляется через блок 7 согласования сигналов. Причем связь организована таким образом, что Строб записи,, который выдает первый эталонный интерфейс 2 по первому управляющему выходу 11 является Стробом приема для второго эталонного объекта 3 (первый управляющий вход 13), а сигнал Подтверждение приема который выдает второй эталонный интерфейс 3 по второму управляющему выходу 12 в ответ на сигнал Строб приема является сигналом Подтверждение записи (второй управляющий вход 14) для первого эталонного 2 и контролируемого 4 интерфейсов и наоборот. Строб записи, который формирует второй эталонный интерфейс 3 в соответствии с алгоритмом функционирования объекта при записи в него информации через первые дву направленные шины, является Стробо приема для первого эталонного и контролируемого интерфе.йсов 2 и 4, а сигнал Подтверждение приема, фо мируемый первым эталонным интерфейсом 2, является сигналом Подтверждение записи для второго эталонног го интерфейса 3. Таким образом, независимо от режима работы контролируемого интерфейса 4, блок 1 управления выдает последовательность тестов, а обмен информации (ее ввод и вывод) производится автоматически Когда первый эталонный и контрол руемый интерфейсы 2 и 4 работают в режиме передачи (вывода данных, тестовая комбинация поступает на них с регистра 16 через первый коммутатор 5 и далее после диалогово -. го обмена с вторым эталонным интерфейсом 3 через второй коммутатор 6 на блок 8 сравнения, В режиме приема (ввода ) данных входной тест поступает через второй эталонный интерфейс 3, второй коммутатор 6 на вторые группы входов выходов первого эталонного и конт-; ролируемого интерфейсов 2 и 4, а затем после диалогового обмена между эталонными интерфейсами 2 и 3 информация поступает через первый коммутатор 5 на блок 8 сравнения. В блоке 8 сравнения сравниваются также и выходные сигналы Строб записи .11 и Подтверждение приема 1 первого эталонного и контролируемого интерфейсов 2 и 4. В качестве коммутаторов 5 и б могут быть использованы логические схемы ИЛИ двунаправленных шинных формирователей типа К589АП16, К589АП26, которые имеют двунаправленные шины, шины выходов и шины входов. , Блок 7 согласования сигналов передает сигналы с первого э,талонйО го интерфейса 2 на второй эталонный интерфейс 3 с второго эталонного интерфейса 3 на первый эталонный и контролируемый интерфейсы 2 и 4, приводят их (сигналы к необходимом логическому ypoBHiQ, а также разделяя их логически, что позволяет раз вязать входы эталонного и контролйр емого объектов. С выхода блока 8 сравнения передаются результаты контроля (годенбрак ) в блок 9 индикации и через . элемент,ИЛИ 21 на элемент 25 з.апрета. . По входу ввода информации устройства производится запись тестовых программ в узел 23 памяти. Сигнал с входа 10 пуска устройства устанавливает в исходное -состояние счетчик 22 адреса и регистр 27 ошибки блока 8 сравнения. После этого импульсы с входа 13 через элемент 25 запрета вновь начинают изменять состояние счетчика 22 адреса. Состояние счетчика 22 адреса вызывает изменение информации на выходе узла 23 памяти, которая, в свою очередь, поступает на регистр 15 управляющих сигналов и регистр 16 данных на интерфейсы 2-4, причем сигналы с регистра 16 данных выдаются позже. Генератор 24 - формирует по четвертому выходу строб-импульс для блока В сравнения, учитывающий задержку передачи данных в интерфейсах. Возможность изменять начало программы контроля и ее конец задается и осуществляется с помощью двух регистдов 17 и 18 адреса узла 19 сравнения и элемента ИЛИ 21,причем, если регистр 18 адреса определяет начало программы, то регистр 17 адреса - ее конец. Гибкое изменение на чала и .конца программы контроля позволяет значительно сократить общее время контроля изделий. Так, современное производство БИС и СБИС имеет средний выход годных изделий от общей партии порядка 10-15%. Зная статистические данные О браке и какие тесты контроля выявляют этот брак, можно отбраковывать изделия в основном на первых же тестах, не продолжая всей программы контроля. Изг нилась технология производства изменилось соотношение процента брака по операциям, можно изменить очередность прохождения тестов. Предлагаемое выполнение устройства и его связей позволило сократить общее время контроля БИС интерфейса микропроцессорного набора сер. К580 по сравнению с известным в 8 раз.

1

/ ГЛГ

фиг.1

f

FS

f7

хЛ

:/«

/2

б:::.

Af

20

19

fe

. . м/-

«

16

25

2

ipuz г

29

Документы, цитированные в отчете о поиске Патент 1983 года SU1040489A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для контроля дискретных блоков 1977
  • Малечко Игорь Петрович
  • Тюльтин Анатолий Михайлович
SU746524A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для автоматическогоКОНТРОля бОльшиХ иНТЕгРАльНыХ CXEM 1978
  • Сергеев Борис Георгиевич
  • Березов Евгений Петрович
  • Чучман Владимир Георгиевич
SU798841A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
..V

SU 1 040 489 A1

Авторы

Захаров Юрий Николаевич

Ковбанюк Иван Иванович

Середа Ярослав Алексеевич

Ткаченко Константин Вениаминович

Фролов Игорь Константинович

Шнигер Валерий Эдуардович

Даты

1983-09-07Публикация

1982-05-04Подача