Имитатор канала

 

- Изобретение относится к вычислительной технике и может быть использовано для контроля и наладки периферийных устройств. Целью изобретения является сокращение аппаратурных затрат. Цель достигается тем, что в имитаторе, содержащем блок 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 10 селективной индикации, регистры 8 и 9 данных и управляющего слова, блок 11 перезапусков, коммутатор 15 и блок 12 задания режимов и индика-. ции, второй информационный вход и управляющ1й1 вход коммутатора подключены к выходам регистра управляющего слова и выходу блока управления соответственно . 10 ил. .

ССЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (1Ю (Ю сю 4 G 06 F 11 00!

t

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ юи ы 1

Фие. 7

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ГЮ ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4270558/24-24 (22) 04.0 .87 (46) 23.03.89. Бюл. У 11 (72) А.Я.Гладун, .В.А.Исаенко, Б.Г.Шаров и Т.В.Бордачева (53) 6&1.326.74(088.8) (56) Авторское свидетельство СССР

В 1174927, кл. С 06 F 11/00 > 1983.

Авторское свидетельство СССР

В 1287160, кл. С 06 Г 11/00, 1985. (54) ИМИТАТОР КАНАЛА (57) Изобретение относится к вычислительной технике и может быть использовано для контроля и наладки периферийных устройств. Целью изобретения является сокращение аппаратурных затрат. Цель достигается тем, что в имитаторе, содержащем блок 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок

10 селективной индикации, регистры 8 и 9 данных и управляющего слова, блок 11 перезапусков, коммутатор 15 и блок 12 задания режимов и индикации, второй информационный вход и управляющий вход коммутатора подкл чены к выходам регистра управляющего слова и выходу блока управления соответственно. 10 ил..

1467555

Изобретение относится к вычислительной технике и может быть испольвано для контроля и наладки перифе-рийных устройств (ПУ).

Целью изобретения является сокращение аппаратурных затрат.

На фиг. 1 представлена структурная схема имитатора канала; на фиг. 2— функциональная схема коммутатора, 10 на фиг. 3 — функциональная схема блока управления, на фиг. 4 — граф-алгоритм функционирования блока управления; на фиг. 5 — функциональная схема блока перезапусков, на фиг.6 — функциональная схема блока селективной индикации; на фиг. 7 — функциональная схема блока памяти данных, на фиг. 8 - функциональная схема бло-. ка стандартного сопряжения на фиг.9;20 функциональная схема блока формирова- . ния данных, на фиг. 10 — функциональная схема блока задания режима и инди-: кации.

Имитатор канала. (ИК) содержит ши- 25 ны 1 информационного входа-выхода канала, блок 2 стандартного сопряжения, блок 3. управления, буферный регистр 4, блоки 5 и 6 памяти данных. и управляющих слов, блок 7 формиро- 30 вания данных, регистры 8 и 9 данных и управляющих слов, блок 10 селективиой индикации,.блок 11 перезапусков,. рлок 12 задания режимов и индикации, Шины 13 и 14 входа и выхода сигналов начальной установки ИК, коммутатор 15.

Коммутатор 15 содержит (фиг.2) элементы НЕ 16, И-ИЛИ-НЕ 17, НЕ 18 (по числам разрядов в формате управляющего слова), шины 19 сигналов, 4g поступающих от блока 6 памяти управляющих слов, шины 20 сигналов, поступающих иэ регистра управляющих слов (разряды номера внешнего устройства (НВУ) и кода операции (КОП), шины 21 выхода коммутатора 15, шину 22 сигнала "+ЗПУС", поступающего из блока

3 управления. Элементы И-ИЛИ-НЕ 17 предназначены для .коммутации части управляющего слова (разряды НВУ и

КОП) s зависимости от сигнала "+ЗПУС" на шине 22 коммутатора 15.

Блок Э управления (фиг. 3) содер.— жит входной мультиплексор 23, ПЗУ 24 и выходной регистр 25.

Блок 11 перезапусков содержит (фиг. 5) первый элемент ИЛИ 26, первый 27, второй 28, третий 29, четвертый 30 и пятый 31 элементы И, генератор 32 опорной частоты, делитель 33 частоты, коммутатор 3j4 второй элемент ИЛИ 35 (формирователь импульсов), шины 36-40 сигналов "Код частоты", "Генератор", "Сброс пульта", "Комплекс" и "Ведущий" первого входа блока.

При отсутствии сигналов "Комплекс" на шине 39 сигнал "Сброс пульта" на шине 38 от блока 12 через элемент

И 31 поступает на формирователь 35, а с его выхода через элементы И 28 и ИЛИ 26 в блок 3. По этому сигналу блок 3 осуществляет запуск ИК. Генератор 32 и делитель 33 формируют группу периодических сигналов с различными частотами. Один из этих сигналов через коммутатор 34 и элемент

И 30 поступает на вход формирователя

35, а с его выхода через элементы

И 28 и ИЛИ 26 поступает в блок Э и организует периодический запуск ИК.

Частота запуска зависит от сигналов

"Код частоты" на шине 36, поступающих с пульта на управляющие входы коммутатора 34. Блок 11 перезапусков. обеспечивает также синхронизацию работы двух HK при проверке ПУ типа адаптер канал-канал. В этом случае от блока 12 поступает. сигнал по шине 39 "Комплекс" ° Если задан также режим "Ведущий" (сигнал на шине 40), то данный ИК синхронизирует работу другого ИК, выдавая по шине 14 через элемент И 29 и в блок Э (через элемент ИЛИ 26) сигналы начальной установки; если режим

"Ведущий" не задан, то данный ИК синхронизируется другим ИК, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 27 и ИЛИ 26.

Блок 10 селективной индикации содержит (фиг. 6) схему 41 сравнения, счетчик 42, элемент ИЛИ 43, шину 44 сигнала "Количество байт первого входа блока", шины 45-48 сигналов "Сброс пульта", "Байт данных", "Байт состояния", "Разрешение" второго входа блока.

Блок 5 памяти данных содержит (фиг. 7) память 49, коммутаторы 50 и

51 старших и младших разрядов адреса, схему 52 сравнения, счетчик 53 данных, шину 54 сигнала "Работа" адресного входа блока.

Блок 2 стандартного сопряжения содержит (фиг. 8) усилители-передат1467555 чики 55, усилители-приемники 56 сигналов идентификации и управления, усилители-приемники 57 и усилителипередатчики 58 информационных сигналов ШИН-А и ШИН-К, узел 59 контроля .5 четности, схему 60 сравнения адресов, узел 61 формирователя контрольного разряда, дешифратор 62 байта состояния, коммутатор 63.

Усилители-передатчики 55 и 58 предназначены для усиления сигналов, передаваемых в ПУ, а усилители-приемники 56 и 57 — для усиления сигналов, принимаемых от ПУ. Контроль по чет ности байтов, принимаемых от ПУ, осуI ществляется с помощью узла 59, схема

60 сравнения адресов, сравнивает номер ПУ, переданный по ШИН-К, с номером ПУ, принятым по ШИН-А, с выдачей результата в блок 3 управления. С помощью узла 61 формируется контрольный разряд байта, передаваемого в

ПУ. Дешифратор 62. байта состояния определяет тип байта состояния. Через 25 коммутатор 63 поступает информация либо из регйстра 9 управляющих слов (при выдаче номера ПУ), либо иэ регистра 8 данных, либо из блока 7 формирования (при передаче данных в ПУ). З0

Блок 7 формирования данных содержит (фиг. 9) коммутатор 64, регистр

65 сдвига, постоянную память (ПЗУ) 66 символьных кодов, счетчик 67, схему

68 сравнения.

Регистр 65, ПЗУ 66 и счетчик 67 формируют массивы чисел, передаваемых в ПУ, коммутатор 64 по указателям, поступающим из блока 9, выбирает один из трех источников этих чисел — ре40 гистр .65, ПЗУ 66 или счетчик 67. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой из трех источников чисел выбран, счетчик 67.подсчитывает 45 количество переданных байтов,-а схема 68 сравнивает с количеством, заданным в соответствующем поле управляющего слова. Сигнал сравнения посту. пает в блок 3.

Блок 12 задания режима и индика50 ции (пульт оператора) содержит (фиг. 10) регистр 69, элементы 70 индикации, тумблерные регистры 71-74 переключатель 75 режимов, кнопку 76 сброса начального пуска. 55

Регистр 69 служит для хранения сигналов интерфейса, на элементах 70 индикации индицируется состояние регистров 4, 8, 9 и 69, тумблерные регистры 71-74 задают количество байтов для блока 10, байты данных для блока 8 и управляющие слова для блока 9, код частоты для блока 11, адрес для блоков 5 и 6, переключатель

75 режимов для задания основных и вспомогательных режимов блоков 3, 5, 6, 11.

Посредством шин 1 имитатор канала подключается к периферийному устройству. Блок 2 осуществляет согласование входных и выходных сигналов интерфейса, дополняет коды адресов, операций и данных, передаваемых в

ПУ по информационным типам канала (ШИН-К) контрольным разрядом; сравнивает адрес, поступивший от ПУ по информационным шинам абонента (ШИН-А). с заданным, контролирует на четность байты адресов, состояний и данных, поступающих от ПУ по ШИН-А, дешифрирует байт состояния. Блок 3 управления обеспечивает координацию работы всех узлов ИК с помощью управляющих и синхрониэирующих сигналов, формируемых в соответствии с заданной программой, режимами, сигналами от ПУ и алгоритмами работы..Буферный регистр 4 служит для saпоминания байтов данных, адресов и состояний, поступающих по ШИН-А от

ПУ через блок 2, содержимое регистра

4 индицируется в блоке 12. Блок 5 памяти данных служит для хранения и выдачи данных в ПУ по ШИН-К через регистр 8 и блок 2, предварительно занесенных в блок 5 из блока 12. Эти данные в основном необходимы для pasметки носителей, задания границ и зон и т.д. при работе с ПУ типа накопителей на лентах, дисках, барабанах (т.е. данные организованные и произвольные, достаточно сложные структуры). Блок 6 памяти управляющих слов служит для хранения, заданной из блока 12 программы, состоящей из управляющих слов следующего формата:

НПУ, КОП, КЧ, ФЛ, БПД, где НПУ вЂ” поле номера периферийного устройства, КОП вЂ” поле кода операций, КЧ вЂ” поле количества чисел, БПД вЂ” поле базы памяти данных, ФЛ вЂ” поле флажков.

Содержимое полей НПУ и КОП передается в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПУ или принимаемых от ПУ байтов

1467555 данных. В поле ФЛ содержатся флажкипризнаки блокировки счета данных, цепочки команд, работы с тем или другим типом данных и т.п, В поле ФЛ содержится также указатель ПРСЧ вЂ” режима "Переход по счетчику". Поле базы памяти данных предназначено для программного разбиения памяти данных на зоны путем базирования адреса.

Блок 7 формирует переменный код для передачи в ПУ. Регистры 8 и 9 служат для хранения текущих значений соответственно байта данных и управляющего слова. Запись в регистры 8 и 9 произ- 15 водится из соответствующего блока 5 или 6 или блока 12.

Блок 10 селективной индикации управляет записью в буферный регистр 4 заданных иэ блока 12 байтов данных или состояний, поступающих от ПУ.

Блок 11 переэапусков обеспечивает циклический режим работы ИК при наличии неисправностей в ПУ, а также совместную работу с другим ИК, который подключается к шинам 13 и 14. Блок 12 содержит органы; управления и индикации и. служит для задания режимов работы ИК и контроля работы ПУ.

ИК работает следующим образом.

ИК выполняет два вида работ: "Программирование" и "Контроль ПУ". Программирование предназначено для saдания программы проверки ПУ и режимов работы ИК. Задание программы заклю- 35 чается в записи в блок 6 через регистр

9 управляющих слов, заданных с блока

12 по адресам, заданным также с блока 12. При необходимости (в программе есть управляющие слова, содержащие 4р признак работы. с памятью данных) с блока 12 через регистр 8 в блок 5 заносятся данные ° Кроме того, на блоке 12 органами управления задаются основные и вспомогательные режимы ра- д5 боты. Основные режимы: "Такт", "Автомат", "Генератор", а вспомогательные:

"Монопольный", "Ведомый", "Комплекс", "Блок селекции включен" и т.д.

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

Рассмотрим работу ИК при отсутствии в управляющем слове программы проверки в поле ФЛ указателя Переход по счетчику" (ПРСЧ}. При проверке данных информация считывается иэ блока

5 через регистр 8, а при проверке программы управляющие слова считываются из блока 6 через коммутатор 15 (управляющий сигнал "+ЗПУС" при этом отсутствует) и регистр 9 в блок 12.

После этого устанавливается вид работы "Контроль ПУ", при котором и осуществляется собственно проверка ПУ.

При этом блок 3 выбирает иэ блока 6 через коммутатор 15 в регистр 9 первое управляющее слово и вводит в ПУ последовательность сигналов начальной выборки, в процессе которой черех блок 2 в ПУ поступают байты адреса и кода операции и регистра 9, а от ПУ в блок 2 — байты адреса и состояния.

Блок 2 сравнивает адрес, поступающий от ПУ и заданный в управляющем слове, и анализирует байт состояния.

Если байт состояния не содержит указателей сбоя, то блок 3 организует обмен данными с ПУ. При приеме данных от ПУ в ИК последние контролируются блоком 2 на четность и при необходимости (сбой по четности в данных или режим работы "Такт" ) заносятся в регистр 4 и индицируются на блоке 12, При передаче данных в ПУ последние поступают из блока 7 или иэ блока 5.

Выбор источника данных определяет значение соответствующих разрядов в поле ФЛ управляющего слова, находящегося в данный момент в регистре 9 (указатель ПРСЧ пока не задан).

Если источником является блок 7, то в поле ФД имеется также указатель, определяющий тип данных. Если источником является блок 5, то адрес данных определяется с учетом поля БПД управляющего слова.

При задании данных ("Программирование") последние поступают в память

49 с блока 12 по адресам, заданным с блока 12 и поступающим на адресные входы 49 памяти через коммутаторы 50 и 51. При считывании данных ("Контроль ПУ") последние из памяти 49 заносятся в регистр 8, а адрес выбираемых данных определяется либо значением счетчика 53, старшие и младшие разряды которого поступают на адресные входы 49 памяти соответственно через коммутаторы 50 и 51, либо младшими разрядами счетчика 53 и значением поля БПД текущего управляющего слова. Это позволяет использовать блок 5 либо как единое запоминающее

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

При достижении счетчиком 53 значения содержащегося в поле КЧ управляющего слова, что фиксируется схемой 10

52 сравнения, в блок 3 передается сигнал окончания обмена, по которому последний вводит в ПУ через блок 2 последовательность окончания обмена.

Схема 52 сравнения я счетчик 53 рабо" 15 тают независимо от того, какая операция (передача или прием данных) заданы в управляющем слоне, В последовательности окончания ИК получает конечный бакт состояния от 20

ПУ и в зависимости от указателей в поле ФЛ переходит к выполнению следующей команды грограммы (в поле ФЛ задана цепочка команд) нли завершает выполнение проверки (в поле ФЛ отсут- 25 ствует указатель цепочки команд).

При приеме данных от ПУ возникает необходимость их визуального контроля. Если ПУ не способно работать в потактовом режиме (например, како- 30 пители на дисках и лентах, фотосчитыватели и т.д.), то контроль осуществляется с помощью блока 10, который обеспечивает запись в регистр 4 и последующую индикацию на блок 12 необходимого байта данных или байта состояния. Для этого на блоке 12 набирается номер (по порядку) требуемого байта, который поступает в блок 10 по шинам 44 "Количество байт" 40 на первые информационные входы схемы 41 сравнения. Счетчик 42 предварительно обнулен с блока 12 сигналом

"Сброс" по шине 45. Сигналы "Байт данных" по шине 46 или "Байт состоя- 45 ния" по шине 47 поступают через элемент ИЛИ 43 на счетный вход счетчика

42 и модифицируют его значение. При совпадении значения счетчика 42 и кода на шинах 44 "Количество байт", а также при наличии сигнала "Разрешение" на шине 48 (формируемого блоком 3 при наличии режима "Блок селекции включен") схема 41 сравнения вырабатывает сигнал записи в регистр

4 байта данных или состояния, поступающих от ПУ.

ИК в режиме "Такт" обеспечивает установку в сброс каждого сигнала интерфейса по нажатию кнопки на блоке 12. В режиме "Автомат" по нажатию кнопки на блоке 12 выполняется вся заданная программа или ее часть (прн неисправности ПУ). При наличии указателя цепочки команд в последнем управляющем слове и при неисправности ПУ в режиме "Автомат" происходит зацикливание программы. Режим "Генератор" существенно облегчает поиск неисправности, так как обеспечивает автоматический циклический запуск выполнением программы. Запуск ИК в различных режимах рабо-.ы осуществляется блокбм 11. При отсу-тствии сигнала

"Комплекс" на шине 39 в режимах "Такт" и Автомат (отсутствие сигнала на шине 37) сигнал "Сброс пульта" на шине 38 от блока 12 через элемент

И 31 поступает на формирователь 35, а с его выхода через элементы И 27 и ИЛИ 26 — в блок 3. По этому сигналу блок 3 осуществляет запуск ИК.

В режиме Генератор (наличие сигнала на шине 37} генератор 32 и делитель 33 формируют группу периодических сигналов с различными частотами.

Один из этих сигналов через коммутаI. тор 34 и элемент И 30 поступает на вход формирователя 35, а с его выхода через элементы И 27 и ИЛИ 26 поступает в блок 3 и организует периодический запуск ИК. Частота запуска зависят от сигналов Код частоты" на шинах 36, поступающих с блока 12 на входы коммутатора 34. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке ПУ типа адаптер канал - канал. В этом случае с блока

12 задается режим "Комплекс". Если задан также режим "Ведущий" (сягнал на шине 40), то данный ИК синхронизирует работу другого ИК, выдавая ему по шине 14 (через элементы И 28 и

ИЛИ 26) сигнал начальной установки.

Если режим "Ведущий" не задан, то данный ИК синхронизируется другим

ИК, получая по шине 13 сигнал начальной установки я передавая его в блок

3 через элементы И 27 и ИЛИ 26.

Блок 3 управления (фиг. Э) реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг. 4. В граф-алгоритме в кружках изображен адрес ячейки

ПЗУ 24, в которой хранится,микрокоманда. Дугами изображены переходы из одного состояния в другое, назва1467555 (состояние "4").

30 ния сигналов под кружками означают, что сигналы формируются в этих состояниях, названия сигналов под дугами означают, что переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.

Мультиплексор 23 предназначен для реализации условных переходов ° ПЗУ

24 служит для хранения набора микрокоманд. Выходной регистр 25 предназ начен для устранения разброса времени выборки различных адресных разрядов ПЗУ.

Информационные входы мультиплексора 23 соединены с шинами входных сигналов устройства управления, т.е. сигналов, по которым осуществляются переходы из одного состояния в другое. Выход мультиплексора 23 подключен к младшему адресному входу ПЗУ

24, на остальные адресные входы которого подаются сигналы с выходного регистра 25.

В каждом состоянии автомата, которому соответствует выбранная ячейка ПЗУ 24, на адресный младший вход подключается одна из шин входных сигвалов блока 3. Выбор подключаемой шины задается в поле микрокоманды, имеющей следующий формат: АМК, АМХ, УПР, где АМК вЂ” поле адреса следующей микрокоманды, АМХ вЂ” поле кода адреса подключаемого входа мфльтиплексора, УПР— поле выходных сигналов устройства управления.

Если на выбранной шине присутст1„ ует входной сигнал (т.е. логическая

1"), то автомат переходит в состояние, в младшем разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует логический "О"), то asтомат переходит в состояние, в младшем разряде которого присутствует ноль. Пусть поле адреса ПЗУ 24 представляет комбинацию 0011, поле адреса мультиплексора 23 — 0101. Если на пятом входе мультплексора 23 присутствует входной сигнал (т.е. логическая "1"), то переход осуществляется по адресу 00111. Если входной сигнал отсутствует, то переход осуществляется по адресу 001100. Аналогично реализуются все остальные условные переходы.

Для формирования выходящих сигна- лов блока 3 используется горизонталь35

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

Исходному состоянию блока 3 (фиг. 4) соответствует состояние "0" его графа, только в таком состоянии на выходе блока 3 отсутствует сигнал

РАБ-К. При задании режима "Контроль"

ПУ на блоке 12 блок 3 переходит в состояние " 1". непосредственно после нажатия кнопки на блоке 12 в режимах

"Автомат" и "Такт" (наличие сигнала

"Пуск" и отсутствие сигнала "Генератор") или состояние "2" в режиме "Генератор".

В состоянии " 1" блок 3 анализирует режим работй с блоком 6 (выполнение нескольких команд) или с регистром 9 (выполнение одной команды) по значению сигнала.ЗУК из блока 12. При работе с блоком 6 вырабатывается сигнал обращения в блок 6 "Обр.ЗУК" (состояние 3") и после того, как управляющее слово из блока 6 запишется в регистр 9 (наличие сигнала "Ответ БП" из блока 6), приступает к процедуре установления связи с ПУ

В состоянии "4" блок 3 вырабатывает сигнал "Выд.НВУ", который поступает на вход блока 2. По этому сигналу код номера ПУ из регистра 9 через коммутатор 63 и усилители-передатчики

58 блока 2 поступает на шины 1. В состоянии "5" блока 3 формируются сигналы ВБР-К и АДР-К, которые через усилители-передатчики 55 блока 2 поступают на шины 1. От ПУ в блок 2 через усилители-приемники 56 поступают сигналы РАБ-А и АДР-А, а также результат сравнения адресов с выхода схемы

60 сравнения (сигнал АДРСП). При отсутствии сигнала АДРСП блок 3 переходит в состояния "6", "7" и "8" и возвращается в исходное состояние

"0", снимая сигналы ВБР-К, АДР- .К и РАБ-К.

При наличии сигнала АДРСП блок 3 из состояния "5" переходит в состояние "9", снимая с входа коммутатора

63 сигнал "Выд.НВУ" и подавая сигнал

"ВыдКОП", по которому на выход коммутатора 63 проходит код операции из регистра 9. В состоянии "9" снимается сигнал АДР-К, при работе в муль гиплексном режиме — сигнал ВБР-К (отсутствие сигнала Монопольный", В

1467555 состоянии " 10" формируется сигнал

УПР-К, который через усилители-передатчики 55 поступает на шины 1. ПУ на прием кода операции отвечает бай5 том состояния, сопровождаемым сигналом УРП-А.

Байт состояния поступает с входов усилителей-приемников 57 на входы буферного регистра 4, узла 59 и дешифратора 62 блока 2. Результаты дешифрации (сигналы нулевого байта состояния "БС=О", конечного байта

ТК) с указателями "Внимание" (ВН) и контроля по четности поступают в блок 3, который по сигналу УПР-А переходит в состояние " 11", снимая сигнал выдачи кода операции и сигнал

УПР-К. Из состояния "11" через состояние " 12" блок переходит в состоя-20 ние "13", в котором формируется сигнал ИНФ-К. В зависимости от результата дешифрации байта состояния и кода операции, хранящегося в регистре

9, выполняется переход в состояние 25

"14" и или "16", а затем в состояние

"15". Из состояния " 15" после снятия

ПУ сигнала "УПР-А" блок 3 переходит в состояние "17", снимая сигнал ИНФ-К.

В состоянии "17" анализируется ответ

ПУ. При передаче ПУ очередного байта состояния блок 3 переходит в состояние "17", при передаче ПУ сигнала

ИНФ-А — в состояние "21", а при отключении ПУ (снятии сигнала РАБ-А) в состояние 18 и и

В состоянии "21" блок. 3 формирует сигнал счета байтов "+1СЧ", поступающий на счетный вход счетчика 67 блока 7, сигнал выдачи информации 40 в ПУ. "Выд.ИНФ" при выполнении операции "Запись" (наличии кода операции "Запись" на выходе регистра 9), поступающий на вход коммутатора 63 блока 2, и сигнал ИНФ-К. При выпол- 45 ненни операции "Чтение" информация от ПУ с шин 1 через усилители-приемники 57 блока 2 поступает на входы узла 59 и буферного регистра 4. После снятия ПУ сигнала ИНФ-А блок 3 переходит в состояние "2", где снимаются сигналы ИНФ-К и "Выд.ИНФ".

В состоянии "22" проверяется наличие . сигналов ИНФ-А, УПР-А и РАБ-А от ПУ.

При наличии сигнала ИНФ-А блок 3 переходит в состояние "23", где произ» водится анализ сигнала с выхода схемы 68 сравнения блока 7 (сигнала сов.падения количества переданных байтов с количеством байтов, заданных в регистре 9 — КЧСОВП). Если сигнал КЧСОВП отсутствует, то из состояния "23" производится переход в состояние "21", имитатор принимает от ПУ (или передает в ПУ) следующий байт информации.

Если есть сигнал КСЧОВП, то блок 3 переходит в состояние "24", передавая через усилители-передатчики 55 в ПУ сигнал окончания обмена УПР-К.

После того, как ПУ снимает сигнал

ИНФ-A блок 3 переходит в состояние

"25" и снимает сигнал УПР-К. Из состояния "25" происходит переход в состояние "17" с ожиданием ответа ПУ.

Если блок 3 находится в состоянии

"22", а от ПУ поступают сигналы РАБ-А и УПР-А или снимается сигнал РАб-А, то блок 3 переходит в состояние "17", а затем в состояния "12" и "13" соответственно.

В состоянии "18" анализируются сигналы ЦК (указатель "Цепочка команд") из регистра 9, ТК и ВН из дешифратора 62. При наличии сигналов ЦК и ТК (что свидетельствует о нормальном завершении операции) блок 3 переходит в состояние "19"., формирует сигнал

"+1СЧ ЗУК", который поступает в блок

6, Из последнего в регистр 9 при этом производится запись очередного управляющего слова из программы проверки.

Из состояния "20" блок 3 переходит в состояние " 1". При наличии сигнала

ВН и при отсутствии сигнала ЦК блок 3 переходит в состояние "20", а затем— в состояние " 1", приступая к вводу в

ПУ той же операции, код которой хранится в регистре 9. При отсутствии сигналов ЦК и ВН блок 3 через состояние "8" переходит в исходное состояние "0", снимая сигнал РАБ-К. !

Если блок 3 находится в исходном состоянии "0", а от ПУ поступает через шины 1 сигнал ТРБ-А (сигнал РАБ-А отсутствует), то он переходит в состояние "28", где формируется сигнал

ВБР-К. При поступлении от ПУ сигналов

РАБ-А и АДР-А блок 3 переходит в состояние "27", где снимается сигнал

ВБР-К и формируется сигнал УПР-К. В состоянии "27" анализируется сигнал

АДР-А, после снятия сигнала АДР-А блок 3 переходит в состояние "17", снимая сигнал УПР-К, и ожидает ответа ЦУ.

Работа ИК при наличии в поле ФЛ управляющего слова указателя ПРСЧ

1467555

10

45 осуществляется под управлением блока

3 так, как и при отсутствии указателя ПРСЧ эа исключением следующего: отличие заключается в работе блока 3 и коммутатора 15 после передачи ПУ количества байтов данных, заданных полем КЧ управляющего слова, при наличии в управляющем слове указателя

ПРСЧ. При этом после передачи заданного количества байтов, данных блок 3 находится в состоянии "23" (фиг. 4) и присутствует сигнал КЧ СОВП, свидетельствующий об исчерпании счетчика байт. Блок 3 последовательно проходит состояния "29"-"31", в которых формирует сигналы +1СЧЗУК", "+ЗПУС", по которым производится модификация счетчика адреса памяти команд, обращение в память команд за следующим управляющим словом, управление формированием коммутатором 15 следующего управляющего слова и запись этого слова в регистр 9, сброс счетчика байтов. При этом информация первого управляющего слова, в котором присутствует указатель ПРСЧ, (разряды ЕОП и НВУ), а также второе выбранное из блока 6 управляющее слово поступают на входы коммутатора 15.

Коммутатор 15 при наличии управляющего сигнала "+ЗПУС" из блока 3, который формируется в состоянии "30", коммутирует (формирует) новое (второе) управляющее слово, состоящее из разрядов НВУ и КОП первого управляющего слова и разрядов КЧ, ФЛ и БПЦ второго управляющего слова. Это новое управляющее слово записывается в регистр 9 управляющих слов. Блок 3 переходит в состояние "21" и ИК продолжает передачу данных под управлением этого управляющего слова, содержащего новое значение количества чисел и указателей, в том числе указателей источников информации. Передача информации под управлением последовательности управляющих слов продолжается до тех пор, пока в регистр 9 не будет записано управляющее слово, в котором отсутствует указатель ПРСЧ.ИК, при завершении передачи данных по этому слову завершается выполнение операции с ПУ так же, как и в случае без указателя

ПРСЧ.

Блок 3 формирует сигнал "+ЗПУС 1 в состояниях "30" и "31" (фиг ° 4).

Сигнал "+ЗПУС" управляет коммутацией управляющего слова следующим образом. При отсутствии сигнала "+ЗПУС", коммутатор l5 пропускает управляющее слово с выхода блока 6 на вход регистра 9 без изменений. А при наличии сигнала "+ЗПУС" коммутатор 15 формирует управляющее слово, состоящее из разрядов НВУ и КОП предыдущего управляющего слова н разрядов

КЧ, ФЛ, БПД текущего управляющего слова, и передает его на вход регистра 9.

Формула vз обретения

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

20

Фие. 2 ния соединен с управляющими входамивыходами блока памяти данных, блока памяти управляющих слов и информационным входом-выходом блока формирования данных, коммутатор, блок перезапусков и блок селективной индикации, причем вход режима блока перезапусков подключен к четвертому выходу блока задания режимов и индикации, первый выход блока перезапусков подключен к входу синхронизации блока управления, вход сброса и второй выход блока перезапусков.подключены соответственно к выходу и входу сброса имитатора, информационный и синхронизирующий входы блока селективной индикации соединены соответственно с пятым выходом блока задания режима и индикации и выходом блока управления, а выход — с вторым управляющим входом буферного регист5 ра, управляющий вход блока памяти данных подключен к выходу регистра управляющего слова, выход блока па . мяти данных и второй информационный вход регистра управляющего слова ,соединены соответственно с первым информационным входом и выходом коммутатора, отличающийся тем, что, с целью сокращения аппаратурных затрат имитатора, второй инфор15 мационный вход и управляющий вход коммутатора подключены соответственно к выходам регистра управляющего слова и выходу блока управления.

0m &о

0m Рок

Om блоиа

От олои

От &он ат &он фр 5n0A

От &mr

0»»» &e»»a

1467555

;,Винн еае»»а»»ол феифесрА» й»»» ими

В &ae4

Kблону2

КЬоку

Кйюну10 дублону У кблонуд

If0noayb

Кблонуб

Kbnoxy1

Кфлону15 иаиал+ злус) 1467555

Фз длока

ИЮ 5лака У 0З блана о

346755>

8Хлок Г

/1 КЛОКУ

Фае. У дт блока 9 Яийакв2 Ав йеЕ8 От@леха Э Kблюку Я

E&errerr 8У

К 8лоюу 11

И И 87 УУ 40

g 4гюк

Р Яююае E6

Фиа 7D

Редактор В.Данко

Заказ »e6/45 : ирак 667 Подлисное

ВНИИПИ Государственного кожтета по изобретениях и открытиям ври ГЕНТ СССР

113035, Москва, 3-35, Рауиская наб., д. 4/5

Производственно-издательский комбинат ™патент", г. Уигород, ул. Гагарина,101

Ю

Составитель В.Вертлиб

Техред А.Еравчук Корректор И.Муска

Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала Имитатор канала 

 

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

Изобретение относится к области вычислительной техники и предназначено для имитации неисправностей в структурно-избыточных управляющих ВЫ числительных системах (УВС) при экспериментальном исследовании их надежности

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано для моделирования деятельности человека-оператора систем человек - машина

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

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

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

Изобретение относится к вычислил1 М /4 25 тельной технике и может быть использовано в процессорах электронных вычислительных машин

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

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

Изобретение относится к вычисли- «тельной технике и может быть использовано в вычислительных системах реального времени

Изобретение относится к вычислительной технике, может быть использовано в цифровых вычислительных комплексах повышенной надежности и предназначено для защиты информации, хранящейся в оперативной памяти ЭВМ, при включении и выключении питающе го напряжения

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

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