Фие.1
изобретение относится к вычислительной технике и может быть исполь- вано для контроля и наладки перифе- рийных устройств (ПУ).
Цепью изобретения является сокращение аппаратурных затрат.
На фиг. 1 представлена структурная схема имитатора канала; на фиг. 2 - функциональная схема коммутатораJ на фиг. 3 - функциональная схема блока управления; на фиг. 4 - граф-алгоритм функционирования блока управления; на фиг. 5 - функциональная схема блока перезапусков, на фиг.6 - функциональная схема блока селектив- индикации; на фиг. 7 - функциональная схема блока памяти данных на фиг. 8 - функциональная схема блока стандартного сопряжения; на фиг.9 функциональная схема блока формирова- ния данных; на фиг. 10 - функциональная схема блока задания режима и инди кации..
Имитатор канала (ЙК) содержит ши- ны 1 информационного входа-выхода канала, блок 2 стандартного сопряжения, блок 3. управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 7 формирования данных, регистры 8 и 9 данных и управляющих слов, блок 10 селектив ной индикации, блок 11 перезапусков, 0ЛОК 12 задания режимов и индикации.
,
ю 5. -20 . -;
25
4675552.
ратор 32 опорной частоты, делитель 33 частоты, коммутатор 34, второй элемент ИЛИ 35 (формирователь импульсов), шины 36-40 сигналов Код частоты, Генератор, Сброс пульта, Комплекс и Ведущий первого входа блока.
При отсутствии сигналов Комплекс на шине 39 сигнал Сброс пульта на шине 38 от блока 12 через элемент И 31 поступает на формирователь 35, а с его выхода через элементы И 28 и ИЛИ 26 в блок 3. По этому сигналу блок 3 осуществляет запуск ИК. Генератор 32 и делитель 33 формируют группу периодических сигналов с различными частотами. Один из этих сигналов через коммутатор 34 и элемент И 30 поступает на вход формирователя 35, а с его выхода через элементы И 28 и ИЛИ 26 поступает в бло к 3 и организует периодический запуск ИК. Частота запуска зависит от сигналов Код частоты на шине 36, поступающих с пульта на управлякнцие входы коммутатора 34. Блок 11 перезапусков обеспечивает также синхронизацию работы двух ИК при проверке ПУ типа адаптер канал-канал. Б этом случае от блока 12 поступает, сигнал по шине 39 Комплекс. Если задан также режим Ведущий (сигнал на шине 40), то данный ИК синхронизи30
название | год | авторы | номер документа |
---|---|---|---|
Имитатор канала | 1988 |
|
SU1520523A2 |
Имитатор канала | 1983 |
|
SU1174927A1 |
Имитатор канала | 1985 |
|
SU1429115A2 |
Имитатор канала | 1985 |
|
SU1287160A1 |
Имитатор канала | 1987 |
|
SU1425675A2 |
Имитатор канала | 1985 |
|
SU1377857A2 |
Имитатор канала | 1984 |
|
SU1310823A2 |
Имитатор канала | 1985 |
|
SU1280633A2 |
Имитатор канала | 1984 |
|
SU1239719A2 |
Имитатор канала | 1990 |
|
SU1714606A1 |
- Изобретение относится к вычислительной технике и может быть использовано для контроля и наладки периферийных устройств. Целью изобретения является сокращение аппаратурных затрат. Цель достигается тем, что в имитаторе, содержащем блок 2 стандартного сопряжения, блок 3 управления, буферный регистр 4, блоки 5 и 6 памяти данных и управляющих слов, блок 10 селективной индикации, регистры 8 и 9 данных и управляющего слова, блок 11 перезапусков, коммутатор 15 и блок 12 задания режимов и индика-. ции, второй информационный вход и управляющ1й1 вход коммутатора подключены к выходам регистра управляющего слова и выходу блока управления соответственно. 10 ил. .
йины 13 и 14 входа и выхЬда сигналов рует работу другого ИК, вьщавая по начальной установки ИК, коммутатор 15. шине 14 через элемент И 29 и в
Коммутатор 15 содержит (фиг.2) элементы НЕ 16, И-ШШ-НЕ 17, НЕ 18 (по числам разрядов в формате управляющего слова), шины 19 сигналов, 40 поступающих от блока 6 памяти управляющих слов, шины 20 сигналов, поступающих из регистра управляющих слов (разряды номера внешнего устройства (ИВУ) и кода операции (КОП), шины 21 45 выхода коммутатора 15, шину 22 сигнала -«-ЭПУС, поступающего из блока 3 управления. Элементы И-ШШ-НЕ 17 предназначены для ;коммутации части управляющего слова (разряды НВУ и
50
КОП) в зависимости от сигнала +ЗПУС
на шине 22 коммутатора 15.
Блок 3 управления (фиг. 3) содержит входной мультиплексор 23, ПЗУ 24 и выходной регистр 25.
Блок 11 перезапусков содержит (фиг. 5) первый элемент ИЛИ 26, первый 27, второй 28, третий 29, четвертый 30 и пятый 31 элементы И, гене
шине
блок 3 (через элемеАт ИЛИ 26) сигна лы начальной установки; если режим Ведущий не задан, то данный ИК синхронизируется другим ИК, получая по шине 13 сигнал начальной устано ки и передавая его в блок 3 через элементы И 27 и ИЛИ 26. ) Блок 10 селективной индикации с держит (фиг. 6) схему 41 сравнения счетчик 42, элемент ИЛИ 43, шину 4 сигнала Количество байт первого вх да блока, шины 45-48 сигналов.Сб пульта, Байт данных, Байт сост Разрешение второго входа
ния , блока.
Блок 5 памяти данных содержит (фиг. 7) память 49, коммутаторы 50 51 старших и младших разрядов адре схему 52 сравнения, счетчик 53 дан ных, шину 54 сигнала Работа адре ного входа блока.
Блок 2 стандартного сопряжения содержит (фиг. 8) усилители-переда
рует работу другого ИК, вьщавая по шине 14 через элемент И 29 и в
шине
блок 3 (через элемеАт ИЛИ 26) сигналы начальной установки; если режим Ведущий не задан, то данный ИК синхронизируется другим ИК, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 27 и ИЛИ 26. ) Блок 10 селективной индикации содержит (фиг. 6) схему 41 сравнения, счетчик 42, элемент ИЛИ 43, шину 44 сигнала Количество байт первого входа блока, шины 45-48 сигналов.Сбро пульта, Байт данных, Байт состоя Разрешение второго входа
ния , блока.
Блок 5 памяти данных содержит (фиг. 7) память 49, коммутаторы 50 и 51 старших и младших разрядов адреса схему 52 сравнения, счетчик 53 данных, шину 54 сигнала Работа адресного входа блока.
Блок 2 стандартного сопряжения содержит (фиг. 8) усилители-передатчики 55, усилители-приемники 56 сигналов идентификации и управления, усилители-приемники 57 и усилители- передатчики 58 информационных сигналов ШИН-А и ШИН-К, узел 59 контроля четности, схему 60 сравнения адресов, узел 61 формирователя контрольного разряда, дешифратор 62 байта состояния, коммутатор 63.
10 6. 11Посредством шин 1
подключается к перифе ству. Блок 2 осуществ ние входных и выходны терфейса, дополняет к операций и данных, пе ПУ по информационным (ШИН-К) контрольным р нивает адрес, поступи информационным шинам с заданным, контролир байты адресов, состоя поступающих от ПУ по рует байт состояния. ния обеспечивает коор всех узлов ИК с помощ и синхронизирующих си руемых в соответствии граммой, режимами, си
15
20
Усилители-передатчики 55 и 58 предназначены для усиления сигналов, передаваемых в ПУ, а усилители-приемники 56 и 57 - для усиления- сигналов, принимаемых от ПУ. Контроль по чет- |ности байтовJ принимаемых от ПУ, осу- ществляется с помощью узла 59, схема 60 сравнения адресов, сравнивает номер ПУ, переданньй по ШИН-К, с номером ПУ, принятым по ШИН-А, с вьздачей результата в блок 3 управления. С помощью узла 61 формируется контрольный разряд байта, передаваемого в ПУ. Дешифратор 62. байта состояния определяет тип байта состояния. Через 25 коммутатор 63 поступает инЛормация либо из регистра 9 управляющих слов (при выдаче номера ПУ), либо из регистра 8 данных, либо из блока 7 формирования (при передаче данных в ПУ). эл алгоритмами работы.
Блок 7 формирования данных содержит (фиг. 9) коммутатор 64, регистр 65 сдвига, постоянную память (ПЗУ) 66 символьных кодов, счетчик 67, схему 68 сравнения.
Регистр 65, ПЗУ 66 и счетчик б7 формируют массивы чисел, передаваемых в ПУ, коммутатор 64 по указателям, поступающим из блока 9, выбирает один из трех источников этих чисел - ре- . гистр 65, ПЗУ 66 или счетчик 67. Указатели содержатся в соответствующем поле управляющего слова. Независимо от того, какой из трех источников чисел выбран, счетчик 67.подсчитывает - нах количество переданных байтов,-а схема 68 сравнивает с количеством, заданным в соответствующем поле управляющего слова. Сигнал сравнения поступает в блок 3.
Блок 12 задания режима и индикации (пульт оператора) содержит (фиг. 10) регистр 69, элементы 70 индикации, тумблерные регистры 71-74у переключатель 75 режимов, кнопку 76 сброса начального пуска.
Регистр 69 служит для хранения сигналов интерфейса, на элементах 70 индикации индицируется состояние
35
50
55
Буферный регистр 4 поминания байтов данн состояний, поступающи ПУ через блок 2, соде 4 индицируется в блок памяти данных служит выдачи данных в ПУ по регистр 8 и блок 2, п занесенных в блок 5 и данные в основном нео метки носителей, зада зон и т.д. при работе копителей на лентах, д
(т.е. данные орга произвольные, достато структуры). Блок 6 пам слов служит для хране из блока 12 программы управляющих слов следу НПУ, КОП, КЧ, ФЛ, БПД ле номера периферийно КОП - поле кода операц количества чисел, БПД памяти данных, ФЛ - по
Содержимое полей НП дается в ПУ. Содержимо ределяется количеством в ПУ или принимаемых о
регистров 4, 8, 9 и 69, тумблерные регистры 71-74 задают количество байтов для блока 10, байты данных для блока 8 и управляющие слова для блока 9, код частоты для блока 11, адрес для блоков 5 и 6, переключатель 75 режимов для задания основных и вспомогательных режимов блоков 3, 5,
0 6. 11Посредством шин 1 имитатор канала
подключается к периферийному устройству. Блок 2 осуществляет согласование входных и выходных сигналов интерфейса, дополняет коды адресов, операций и данных, передаваемьгк в ПУ по информационным типам канала (ШИН-К) контрольным разрядом; сравнивает адрес, поступивший от ПУ по информационным шинам абонента (ШИН-А) с заданным, контролирует на четность байты адресов, состояний и данных, поступающих от ПУ по ШИН-А, дешифрирует байт состояния. Блок 3 управления обеспечивает координацию работы всех узлов ИК с помощью управляющих и синхронизирующих сигналов, формируемых в соответствии с заданной программой, режимами, сигналами от ПУ
5
0
5л алгоритмами работы.
. - нах 5
0
5
Буферный регистр 4 служит для запоминания байтов данных, адресов и состояний, поступающих по ШИН-А от ПУ через блок 2, содержимое регистра 4 индицируется в блоке 12. Блок 5 памяти данных служит для хранения и выдачи данных в ПУ по ШИН-К через регистр 8 и блок 2, предварительно занесенных в блок 5 из блока 12. Эти данные в основном необходимы для разметки носителей, задания границ и зон и т.д. при работе с ПУ типа накопителей на лентах, дисках, бараба(т.е. данные организованные и произвольные, достаточно сложные структуры). Блок 6 памяти управляющих слов служит для хранения, заданной из блока 12 программы, состоящей из управляющих слов следующего формата: НПУ, КОП, КЧ, ФЛ, БПД, где НПУ - поле номера периферийного устройства, КОП - поле кода операций, КЧ - .поле количества чисел, БПД - поле базы памяти данных, ФЛ - поле флажков.
Содержимое полей НПУ и КОП передается в ПУ. Содержимое поля КЧ определяется количеством передаваемых в ПУ или принимаемых от ПУ байтрв
данньрс. В поле ФЛ содержатся флажки- признаки блокировки счета данных, цепочки команд, работы с тем или другим типом данных и т.п. В поле ФЛ содержится также указатель ПРСЧ - режима Переход по счетчику. Поле базы памяти данных предназначено для программного разбиения памяти данных на зоны путем базирования адреса.
Блок 7 формирует переменньп код для передачи в ПУ. Регистры 8 и 9 служат для хранения текущих значений соответственно байта данных и управляющего слова. Запись в регистры 8 и 9 произ- водится из соответствующего блока 5 или 6 или блока 12.
Блок 10 селективной индикации управляет записью в буферный регистр 4 заданных из блока 12 байтов данных или состояний, поступающих от ПУ. Блок 11 перезапусков обеспечивает циклический режим работы ИК при наличии неисправностей в ПУ, а также совместную работу с другим ИК, который подключается к шинам 13 и 14. Блок 12 содержит органы, управления и индикации и служит для задания режимов работы ИК и контроля работы ПУ.
ИК работает следующим образом. ИК выполняет два вида работ: Программирование и Контроль ПУ. Программирование предназначено для задания программы проверки ПУ и режимов работы ИК. Задание программы заклю- чается в записи в блок 6 через регист 9 управляющих слов, заданных с блока 12 по адресам, заданным также с блока 12. При необходимости (в программе есть управляющие слова, содержащие признак работы с памятью данных) с блока 12 через регистр 8 в блок 5 заносятся данные. Кроме того, на блоке 12 органами управления задаются основные и вспомогательные режимы ра- боты. Основные режимы: Такт, Автомат, Генератор, а вспомогательные
Монопольный, Ведомый, Комплекс Блок селекции включен и т.д.
После задания программы проверки осуществляется ее контроль, а при необходимости и контроль данных путем считывания управляющих слов и данных на элементы индикации блока 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 либо как единое запоминающее
устройство, либо как несколько независимых запоминающих устройств младшего, объема. Последнее необходимо при вьтолнении цепочки управляющих слов, предусматривающих передачу в ПУ различных массивов данных.
При достижении счетчиком 53 значения содержащегося в поле КЧ управляющего слова, что фиксируется схемой 52 сравнения, в блок 3 передается сигнал окончания обмена, по которому последний вводит в ПУ через блок 2 последовательность окончания обмена. Схема 52 сравнения я счетчик 53 рабо- тают независимо от того, какая операция (передача или прием данных) заданы в управляющем слове,
В последовательности окончания ИК получает конечный бакт состояния от ПУ и в зависимости от указателей в поле ФЛ переходит к выполнению следующей команды программы (в поле ФЛ задана цепочка команд) или завершает выполнение проверки (в поле ФЛ отсут- ствует указатель цепочки команд).
При приеме данных от ПУ возникает необходимость их визуального контроля. Если ПУ не способно работать в пртактовом режиме (например, нако- пители на дисках и лентах, фотосчитыватели и т.д.), то контроль осуществляется с помощью блока 10, который обеспечивает запись в регистр 4 и последующую индикацию на блок 12 не- обходимого байта данных или байта состояния. Для этого на блоке 12 набирается номер (по порядку) требуемого байта, который поступает в блок 10 по шинам 44 Количество байт на первые информационные входы схемы 41 сравнения. Счетчик 42 предварительно обнулен с блока 12 сигналом Сброс по шине 45. Сигналы Байт данных по шине 46 или Байт состоя- ния по шине 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 формируют группу периодических сигналов с различными частотами. Один из этих сигналов через коммутатор 34 и элемент И 30 поступает на вход формирователя 35, а с его выхода через элементы И 27 и 11ПИ 26 поступает в блок 3 и организует периодический запуск ИК. Частота запуска зависит от сигналов Код частоты на шинах 36, поступающих с блока 12 на входы коммутатора 34. Блок 11 обеспечивает также синхронизацию работы двух ИК при проверке ПУ типа адаптер канал - канал. Б этом случае с блока 12 задается режш.1 Комплекс. Если задан также режим Ведущий (сигнал на шине 40), то данный ИК синхронизирует работу другого ИК, выдавая ему по шине 14 (через элементы И 28 и ИЛИ 26) сигнал начальной установки. Если режим Бедущий не задан, то данный ИК синхронизируется ИК, получая по шине 13 сигнал начальной установки и передавая его в блок 3 через элементы И 27 и ИЛИ 26.
Блок 3 управления (фиг. 3) реализован в виде микропрограммного автомата, граф-алгоритм которого представлен на фиг. 4. В граф-алгоритме в кружках изображен адрес ячейки ПЗУ 24, в которой хранится,микрокоманда. Дугами изображены переходы из одного состояния в другое, названия сигналов под кружками означают, что сигналы формируются в этих состояниях, названия сигналов под дугами означают, что переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.
Мультиплексор 23 предназначен для реализации условных переходов. ПЗУ 24 служит для хранения набора микро- Команд. Выходной регистр 25 предназначен для устранения разброса времени выборки различных адресных разрядов ПЗУ.
Информационные входы мультиплексора 23 соединены с шинами входных сигналов устройства управления, т.е. сигналов, по которым осуществляются переходы из одного состояния в другое. Выход мультиплексора 23 подключен к младшему адресному входу ПЗУ 24, на остальные адресные входы ко- . торого подаются сигналы с выходного регистра 25.
В каждом состоянии автомата, которому соответствует выбранная ячей- ka ПЗУ 24, на адресный младший вход подключается одна из шин входных сигналов блока 3. Выбор подключаемой шины задается в поле микрокоманды, имеющей следующий формат: АМК, АМХ, УПР, где АМК - поле адреса следующей микрокоманды; АМХ - поле кода адреса подключаемого входа м гльтиплексо- ра; УПР - поле выходных сигналов устройства управления.
Если на выбранной шине присутствует входной сигнал (т.е. логическая : 1), то автомат переходит в состояние, в младшем разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует логический О), то автомат переходит в состояние, в младшем разряде которого присутствует ноль. Пусть поле адреса ПЗУ 24 представляет комбинацию 0011, поле адреса мультиплексора 23 - 0101. Если на пятом входе мультплексора 23 присутствует входной сигнал (т.е. логическая 1), то переход осуществляется по адресу 00111. Если входной сигнал отсутствует, то переход осуществляется по адресу 001100. Аналогично реализуются все остальные условные переходы.
10
15
20
25
Для формирования выходящих сигналов блока 3 используется горизонталь1467555IQ
ное микропрограммирование, т.е. каждому разряду поля выходных сигналов микрокоманды ставится в соответствие определенный выходной сигнал блока 3.
Исходному состоянию блока 3 (фиг. 4) соответствует состояние О его графа, только в таком состоянии на выходе блока 3 отсутствует сигнал РАБ-К, При задании режима Контроль ПУ на блоке 12 блок 3 переходит в состояние 1. непосредственно после нажатия кнопки на блоке 12 в режимах Автомат и Такт (наличие сигнала Пуск и отсутствие сигнала Генератор) или состояние 2 в режиме Генератор.
В состоянии 1 блок 3 анализирует режим работЁл с блоком 6 (выполнение нескольких команд) или с регистром 9 (выполнение одной команды) по значению сигнала.ЗУК из блоки 12. При работе с блоком 6 вырабатывается сигнал обращения в блок 6 Обр.ЗУК (состояние 3) и после того, как управляющее слово из блока 6 запишется в регистр 9 (наличие сигнала Ответ БП из блока 6), приступает к процедуре установления связи с ПУ (состояние 4).
В состоянии 4 блок 3 вырабатывает сигнал ВЫД.НВУ, который поступает на вход блока 2. По этому сигналу код номера ПУ из регистра 9 через коммутатор 63 и усилители-передатчики 58 блока 2 поступает на шины 1. В состоянии 5 блока 3 формируются сигналы ВБР-К и АДР-К, которые через усилители-передатчики 55 блока 2 поступают на шины 1. От ПУ в блок 2 через усилители-приемники 56 поступают сигналы РАБ-А и АДР-А, а также результат сравнения адресов с выхода схемы 60 сравнения (сигнал АДРСП). При отсутствии сигнала АДРСП блок 3 переходит в состояния 6, 7 и 8 и возвращается в исходное состояние О, снимая сигналы ВБР-К, и АБ-К.
При.наличии сигнала АДРСП блок 3 из состояния 5 переходит в состояние 9, снимая с входа коммутатора 63 сигнал ВЫД.НВУ и подавая сигнал ВьщКОП, по которому на выход коммутатора 63 проходит код операции из регистра 9. В состоянии 9 снимается сигнал АДР-К, при работе в мультиплексном режиме - сигнал ВБР-К (отсутствие сигнала Монопольный В
30
35
40
45
5Q
55
состоянии 10 формируется сигнал УПР-К, который через усилит,ели-пере- датчики 55 поступает на шины 1. ПУ на прием кода операции отвечает байтом состояния, сопровождаемым сигналом УРП-А.
Байт состояния поступает с входов усилителей-приемников 57 на входы буферного регистра 4, узла 59 и де- шифратора 62 блока 2. Результаты дешифрации (сигналы нулевого байта состояния , конечного байта ТК) с указателями Внимание (ВН) и контроля по четности поступают в . блок 3, который по сигналу УПР-А переходит в состояние rt, снимая сигнал выдачи кода операции и сигнал УПР-К. Из состояния 11 через состояние 12 блок 3 переходит в состо ние 13, в котором формируется сигнал ИНФ-К. В зависимости от результата дешифрации байта состояния и ко да операции, хранящегося в регистре 9, выполняется переход в состояние 1А и или 16, а затем в состояние 15. Из состояния 15 после снятия ГО сигнала УПР-А блок 3 переходит в состояние 17, снимая сигнал ИНФВ состоянии 17 анализируется ответ ПУ. При передаче ПУ очередного байта состояния блок 3 переходит в состояние 17, при передаче ПУ сигнала ИНФ-А - в состояние 21, а при отключении ПУ (снятии сигнала РАБ-А) - в состояние 18.
В состоянии 21 блок 3 формирует сигнал счета байтов +1СЧ, поступающий на счетньш вход счетчика 67 блока 7, сигнал вьщачи информации в ПУ. В1ад.ИНФ при выполнении операции Запись (наличии кода операции Запись на выходе регистра 9), поступаниций на вход коммутатора 63 блока 2., и сигнал ИНФ-К. При выпол- нении операции Чтение информация от ПУ с шин 1 через усилители-приемники 57 блока 2 поступает на входы узла 59 и буферного регистра 4. После снятия ПУ сигнала ИНФ-А блок 3 переходит в состояние 2, где снимаются сигналы ИНФ-К и Выд.ИНФ. В состоянии 22 проверяется наличие сигналов ИНФ-А, УПР-А и РАБ-А от ПУ. При наличии сигнала ИНФ-А блок 3 пе- реходит в состояние 23, где производится анализ сигнала с выхода схемы 68 сравнения блока 7 (сигнала сов .падения количества переданных байтов
Q 5 0 5 О
0 5 Q с
5
с количеством байтов, заданных в регистре 9 - КЧСОВП). Если сигнал КЧСОВП отсутствует, то из состояния 23 производится переход в состояние 21. имитатор принимает от ПУ (или передает в ПУ) следующий байт информации. Если есть сигнал КСЧОБП, то блок 3 переходит в состояние 24, передавая через усилители-передатчики 55 в ПУ сигнал окончания обмена УПР-К.
После того, как ПУ снимает сигнал ИНФ-А, блок 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 переходит в исходное состояние О, снимая сигнал РАБ-К. I .
Если блок 3 находится в исходном состоянии о, а от Пу .поступает через шины 1 сигнал ТРБ-А (сигнал РАБ-А отсутствует), то он переходит в состояние 28, где формируется сигнал ВБР-К. При поступлении от ПУ сигналов РАБ-А и ДЦР-А блок 3 переходит в состояние 27, где снимается сигнал ВБР-К и формируется сигнал УПР-К. В состоянии 27 анализируется сигнал АДР-А, после снятия сигнала АДР-А блок 3 переходит в состояние 17, снимая сигнал УПР-К, и ожидает ответа ЦУ.
Работа ИК при наличии в поле ФЛ управляющего слова указателя ПРСЧ
осуществляется под управлением блока 3 так, как и при отсутствии указателя ПРСЧ за исключением следующего: отличие заключается в работе блока 3 и коммутатора 15 после передачи 1ГУ количества байтов данньгх, заданных полем КЧ управляющего слова, при наличии в управляющем слове указателя ПРСЧ. При этом после передачи задан- Ного количества байтов, данных блок находится в состоянии 23 (фиг. 4) и присутствует сигнал КЧ СОВП, свидетельствующий об исчерпаний счетчика байт. Блок 3 последовательно прохо- дит состояния , в которых формирует сигналы +1СЧЗУК, +ЗПУС % по которым производится модификация счетчика адреса памяти команд, обращение в память команд за следующим управляющим словом, управление формированием коммутатором 15 следующего управляющего слова и запись этого слова в регистр 9, сброс счетчика байтов. При этом информация первого управляющего слова, в котором присутствует указатель ПРСЧ, (разряды КОП и НВУ), а также второе выбранное из блока 6 управляющее слово поступают на входы коммутатора 15.
Коммутатор 15 при наличии управляющего сигнала +ЗПУС из блока 3, которьй формируется в состоянии 30 коммутирует (формирует) новое (второе) управля эщее слово, состоящее из разрядов НВУ и КОП первого управлязслцего слова и разрядов КЧ, ФЛ и БП второго управляющего слова. Это новое управляющее слово записывается в регистр 9 управляющих слов. Блок 3 переходит в состояние 21 и Ж продолжает передачу данньгх под управлением этого управляющего слова, содержащего новое значение количества чисел и указателей, в том числе ука- зателей источников информации. Передача информации под управлением последовательности управляющих слов продолжается до тех пор, пока в регистр 9 не будет записано управляющее слово, в котором отсутствует Указатель ПРСЧ.ИК, при завершении передачи данных по этому слову завершается выполнение операции с ПУ так же, как и в случае без указгателя ПРСЧ.. .
Блок 3 формирует сигнал +ЗПУС в состояниях 30 и 31 (фиг. 4). Сигнал +ЗПУС управляет коммутацией
5 0 5 30
.Q
5
0
5
управляющего слова следующим образом. При отсутствии сигнала -«-ЗПУС, коммутатор 15 пропускает управляющее слово с выхода блока 6 на вход регистра 9 без изменений. А при наличии сигнала -«-ЗИУС коммутатор 15 формирует управляющее слово, состоящее из разрядов НВУ и КОП предыдущего управляющего слова и разрядов КЧ, ФЛ, БПД текущего управляющего слова, и передает его на вход регистра 9.I
Формула изобретения
Имитатор канала, содержащий блок сопряжения, подключенный соответственно первым и вторым входами-выходами соответственно к информационнС- му входу-выходу имитатора и первому входу-выходу блока управления, пер вым, вторым и третьим информационными входами - соответственно к выходам Ьлока формирования данных, регистра данных и регистра управляющего слова, а первым и вторым выходами - соответственно к информационному входу буферного регистра и первому входу индикации блока задания режима и индикации, первый выход которого соединен с адресными входами блока памяти данных и блока памяти управляющих слов, выход блока памяти данных подключен к первому информационному входу регистра данных, второй выход блока задания режимов и индикации соединен с вторым информационным входом регистра данных и первым информационным входом регистра управляющих слов, выходы которых соединены соответственно с информационными входами блока памяти данных и блока памяти управляющих слов, выход .регистра управляющего слова подключен к управляющему входу блока формирования данных и к первому входу условия блока управления, вторым входом условия соединенного с третьим выходом блока задания режима и индикации, а выходом подключенного к первому синхровходу буферного регистра и управляющим входам и входам записи регистра данных и регистра управлянщего слова, выходы которых соединены соответственно с вторымj, третьим и четвертым входами индикации блока задания режима и индикации, второй вход-выход блока управлеНИИ соединен с управляющими входами- выходами блока памяти данных, блока памяти управляющих слов и информационным входом-выходом блока формирования данных, коммутатор, блок перезапусков и блок селективной индикации, причем вход режима блока перезапусков подключен к четвертому выходу блока задания режимов и индикации, первый выход блока перезапусков подключен к входу синхронизации блока управления, вход сброса и второй выход блока перезапусков подключены соответственно к выходу и входу сброса имитатора, информационный и синхронизирующий входы блока селективной индикации соединены cooTBieT- ственно с пятым выходом блока зада2Q
(сигнал
тс)
ния режима и индикации и выходом блока управления, а выход - с вторьм управляющим входом буферного регистра, управляющий вход блока памяти
данных подключен к выходу регистра управляющего слова, выход блока паг. мяти данных и второй информационный вход регистра управляющего слова
д соединены соответственно с первым информационным входом и выходом коммутатора, отличающийся тем, что, с целью сокращения аппаратурных затрат имитатора, второй инфор5 мационный вход и управляющий вход
коммутатора подключены соответственно к выходам регистра управляющего слова и выходу блока управления.
Фие.2
От блока 11
От dflOffa От блона.
ВИмхЗ
Kwuiit1 l
. J OmSfona li
tv.S
5
Нблок(2 - K /iOHi/if - НЪаокуП
«ЬаокуЗ - xSaoKyf
- К блоку 5 - Кбпокцб - Кбла11ц1 КбАОК 15
(сигнал+ зпус)
Фиг.З
Фив.
й6лм4
ны. aot ferie
Cfpoa ntfMme
4f
foi}/n
aonutiii
4e
t UtfMiHa
Т
Bavn
аюпат,
tr
flptfMU MH
atfMiuiS #w«
из блока 8
57
//Э блока Работа5 12
Cvj
V.
.S
ас
о
.5
5С
- ,1 О блоки 3 Из блока 9 ИъИлока .д8
/Г блоку 8 В 5лок J
Т
5
50
52
J
5J
-
фигЛ
А З В
о
5
l ffAOKj/
3П
Фив.9 От SAOKU t 9т8мка2 tm 8мю8 OmfMnaS К Аюку Ю
К блоку fJ Зв Зв 37 39 ЦО
BfAOKZ
Н9 5мка 9 KffAOK f 8.9
K9AOKI/К блока 5.6
Имитатор канала | 1983 |
|
SU1174927A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Имитатор канала | 1985 |
|
SU1287160A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-03-23—Публикация
1987-05-04—Подача