Канал обмена многомашинного комплекса

 

Изобретение относится к вычислительной технике. Цель изобретения заключается в расширении класса решаемых задач каналов обмена. В канал обмена многомапашного комплекса, содержащий регистр текущего адреса данных , регистр текущего счетчика данных , регистр приема и выдачи информации , узел формирования синхроимпульсов , узел связи с процессором, узел формирования микрокоманд, счетчик синхроимпульсов, введены три триггера режима работы, триггер формирования выходного сигнала Требование непосредственного доступа к памяти, триггер, злементы И-ИЛИ-НЕ, элементы ИЛИ-НЕ, элементы И-НЕ, элементы Н 2 з.п. ф-лы. 7 ил. tc 00 а 4 со ю

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

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

РЕСПУБЛИК

„„SU„„123649

Al (5п 4 С 06. F 1 3/1 2

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

К А ВТОРСКОМЪГ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3807854/24-24 (22) 01. 11.84 (46) 07.06.86. Бюл.. Р 21 (72) В.В.Куванов, В.И.Кирилюк и В.И.Редченко (53) 681.325(088.8) (56) Авторское свидетельство СССР

В 769522, кл. G 06 F 3/04, 1978.

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

Ф 957199, кл. G 06 F 3/04, 1980. (54) KAHAJI ОБМЕНА ИНОГОИАШИННОГО

КОМПЛЕКСА (57) Изобретение относится к вычислительной технике. Цель изобретения заключается в расширении класса pemaемых задач каналов обмена. В канал обмена многомашинного комплекса, со- держащий регистр текущего адреса данных, регистр текущего счетчика данных, регистр приема и выдачи информации, узел формирования синхроимпульсов, узел связи с процессором, узел формирования микрокоманд, счетчик синхроимпульсов, введены три триггера режима работы, триггер формирования выходного сигнала "Требование непосредственного доступа к памяти", триггер, элементы И-ИЛИ-НЕ, элемен- ты ИЛИ-НЕ, элементы И-НЕ, элементы HF

2 з.п. ф-лы. 7 ил.

36492 2 последовательным кодом, шину 60 входа начала обмена последовательным кодом, шину 6 1 входа задания режима работы, шину 62 входа признака нача5 ла обмена параллельным кодом, шину 63 входа признака выдачи управляющего слова, шину 64 входа сигнала готовности к обмену параллельным кодом, шину 65 входа модификации адреса, шину 66 входа вызова информационного слова первой магистрали связи с процессором, шину 67 входа признака выдачи информационного слова, щину 68 входа признака конца обмена, шину 69 выхода готовности устройства к обмену последовательным кодом, шину 70 выхода признака начала обмена параллельным кодом, шину 71 выхода сигнала конца группового обмена, шину 72 выхода сигнала "Требование непосредственного доступа к памяти (Тр.Hl1)", шину 73 выхода режима обмена, шину 74 выхода синхронизации обмена последовательным кодом, шину первой

25 магистрали 75 связи с процессором, шину второй магистрали 76 связи с процессором, шины магистрали 77 информационного входа обмена параллельным кодом,.шины 78 входа общего сброса, шину 79 сигнала "Логический ноль", шины 80 и 81 первого и второго тактовых входов устройства (сигналы

"Такт 1" и Такт 2", фиг. 1д).

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

Обмен информа.цией между периферийным устройством (ПУ1, ПУ2) и каналом обмена многомашинного комплекса (K0NK) осуществляется в двух режимах: обмен с ПУ1 в последовательном коде, 4О при котором настройка на обмен осуществляется ПУ1, и обмен с ПУ2 в параллельном коде, при котором настройка на обмен осуществляется центральным процессором (ЦП).

Режим задается управляющим потенциальным сигналом "Режим работы", подаваемым на шину 61.

Для рассматриваемого случая низкий уровень потенциального сигнала на ши4 12.

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

Целью изобретения является расширение класса решаемых задач.

На фиг. 1 (o-)) представлена функциональная блок-схема канала, на фиг. 2-7 — временные диаграммы его работы.

Устройство содержит регистр 1 текущего адреса данных, регистр 2 текущего счетчика данных (фиг. 1д), регистр 3 приема и выдачи информации (фиг. !б), узел 4 формирования синхроимпульсов (фиг. 1а), состоящий из первого 5, второго 6, третьего 7 элементов НЕ, элемента И-НЕ 8, элемента ИЛИ-НЕ 9, первого 10, второго 11, третьего 12, четвертого 13 триггеров, узел 14 связи с процессором (фиг. 1д), состоящий из первого 15, второго 16 и третьего 17 мультиплексоров, узел 18 формирования микрокоманд (фиг. 1в), состоящий нэ регистра 19 сдвига,триггера 20 управления, триггера 21 блокировки, первого 22, второго 23, третьего 24, четвертого 25 элементов И-НЕ, первого 26 и второго 27 элементов НЕ, счетчик 28 синхроимпульсов (фиг. 1б), первый 29, второй 30 и третий 3 1 триггеры режима работы (фиг. 1г), триггер 32 требования непосредственного доступа к памяти (фиг. 1в), триггер 33 приема информации (фиг. 1б), первый 34 (фиг. 1б) восьмой 35 (фиг. 1г), четырнадца— тый 36 (фиг. 1г), седьмой 37 (фиг.1д), шестой 38 (фиг. 1в), тринадцатый 39 (фиг. 1б), двенадцатый 40 (фиг. 1в), и третий 4 1 (фиг. 1в) элементы И-НЕ группы, четвертый 42 (фиг. 1в), первью 43 и второй 44 (фиг. tr) элементы НЕ группы, первый 45 (фиг. 1а) и второй 46 (фиг. 1б) элементы И-ИЛИНЕ группы, второй элемент ИЛИ-НЕ 47 группы (фиг. 1в), пятнадцатый 48, четвертый 49, пятый 50 (фиг. 1а), одиннадцатый 51 (фиг. 1в), десятый 52 и девятый 53 (фиг. 1г) элементы И-НЕ группы, третий 54 (фиг. 1в) и пятый 55 (фиг. 1г) элементы НЕ группы, первый элемент ИЛИ-НЕ 56 группы (фиг. 1в), шину 57 информационного последовательного кода, шину 58 информационного последовательного кода, шину 59 входа синхронизации обмена не 61 организует режим обмена в параллельь ом коде. При этом, присутствующий на шине 61 прямой и инвертированный элементом НЕ 43 потенциальHbIH сигнал "Режим работы" поступает соответственно на входы элементов ИИЛИ-НЕ 45 и 46 и переключает элемент И-ИЛИ вЂ  45 в режим приема сигнала "Признак начала обмена с ПУ2

1236492 (ПНОПУ2)" с шины 62, а элемент И-ИЛИНЕ 46 — в режим приема сигнала "Выдача управляющего слова (ВУС)" с шины 63. Кроме того, сигнал "Режим работы", поступающий на входы элементов И-НЕ 34, 39, 41 и 49, а также управляющие входы мультиплексоров 16 и 17, организует высокий уровень сигнала на выходах указанных элементов, и переводит мультиплексор 16 в режим приема информации с шин магистрали 77, а мультиплексор 17 — в режим приема информации с шин магистрали 76 магистрали связи с процессором. Инвертированный элементом НЕ 43 потенциальный сигнал "Режим работы", поступающий на входы элементов И-НЕ

38 и 50, разрешает прохождение сигнала "Готовность ПУ2 (ГПУ2)" с шины 64 через элемент И-HE 38 на установочный вход триггера 32. Обмен информа° цией между КОМК 2 и ПУ2 в параллельном коде осуществляется в темпе выполнения диаграмм записи информации в ПУ2 и чтения информации из ПУ2, представленных соответственно на фиг. 2 и фиг. 3.

После подачи на шину 78 сигнала

"Общий сброс" (OC)" устройство переводится в исходное состояние, при ко- Зр тором триггеры 20 и 32 устанавливаются в исходное состояние. При этом, выходной сигнал триггера 20 переводит по управляющему входу регистр 19 сдвига, например, четырехразрядный в режим записи параллельного кода.

Низкий уровень на выходе триггера 32 соответствует отсутствию сигнала

"Тр.НД".

Кроме того, обнуляются счетчик 28 <р и регистры 1 и 2. Образующийся при этом высокий уровень выходного сигнала переполнения счетчика 2 поступает на выходы элементов И-НЕ 3?, 5 1 и 52 и разрешает трансляцию процессорного сигнала "Конец обмена (КОБМ)" с шины 68 через элементы НЕ 54, элементы И-НЕ 51, ИЛИ-НЕ 56 и И-НЕ 50 в шину 70 на ПУ2 сигнала "ПНОПУ2", прохождение сигнала "Модификация адре- р са (МА)" шины 65 через элемент И-НЕ 37 на информационный вход последовательного кода регистра 2, прохождение сигнала "Тр.НД" с выхода триггера 32 через 52 в шину 72. 55

Постоянно присутствующий на информационных входах регистра 19 ка1 раялельный код "0001" записывается синхронизирующим сигналом "Такт 1 с шины 80 и организует появление на выходах кода "0001".

При этом на входы элементов И-НЕ

22-24 поступает сигнал низкого уровня (логический ноль) и блокирует выработку укаэанными элементами микрокоманд управления работой КОМК.

На вход элемента И-НЕ 25 и информационный вход последовательного кода регистра 19 с выхода четвертого разряда поступает сигнал высокого уровня (логическая единица) .

При записи информации в ПУ2 и чтении информации из ПУ2 ЦП вырабатывает сигнал "Пуск ПУ2" (начало обмена)-, который поступает в ПУ2 по шине 62 и производит сброс триггера 20 через элемент И-ИЛИ-НЕ 45.

При этом регистр 19 переводится выходным сигналом низкого уровня триггера 20 в режим сдвига, а выходной сигнал низкого уровня триггера 21 блокирует на элементе И-HE 52 выдачу на шину 72 выходного сигнала "Тр.НД".

После выдачи сигнала "Пуск ПУ2" ЦП в темпе выполнения временных диаграмм обмена выставляет на шины магистрали 76 три управляющих слова (УС1, УС2 и УСЗ), которые содержат настроечную информацию для ПУ2 и КОМК и соп ровождаются управляющими сигналами

"Выдача УС", поступающими в ПУ2 и

КОМК по шине 63.

Первое настроечное управлякицее слово УС1 содержит признак направления обмена (запись в ПУ2 или чтение из ПУ2), представляемый нулем или единицей в выделенном для него разря. де СУ1.

Признак направления обмена, представляемый единицей (высокий уровень напряжения) в УС1, выдается из ЦП при записи информации в ПУ2.

Второе настроечное управляющее слово УС2 содержит код начального адреса ячейки запоминающего устройства.

Третье настроечное управляющее слово УСЗ.содержит код количества информационных слов (ИС), которым предстоит текущий обмен.

Сигналы "Выдача УС" поступают с шины 63 на синхронизирующий вход регистра 19 узла 18 формирования микрокоманд через элемент И-ИЛИ-НЕ 46.При этом, первый сигнал Выдача -УС", сопровождающий УС1, организует появление сигнала высокого уровня (логичес1236492 кой единицы) на выходе первогб разряда и сигнала низкого уровня (логического нуля) на выходе четвертого разряда регистра 19 сдвига. Образованный таким образом на выходах первого, второго, третьего и четвертого разрядов регистра 19 код "1000" поступает на входы соответственно элементов И-НЕ 22-25 и разрешает прохождение сигнала Такт 2 с шины 81 на вы-!! !!

10 ход элемента И-НЕ 22.

Второй сигнал "Выдача УС", сопровождаюший УС2, организует появление сигнала высокого уровня (логической

15 единицы) на выходе второго разряда и сигнала низкого уровня (логического ноля) на выходе первого разряда регистра 19. Образующийся на выходах регистра 19 код "0100" блокирует прохождение сигнала Такт 2 с шины 81 !! Ф!

20 через элементы И-НЕ 22 и 24 и разрешает прохождение сигнала "Такт-2" через элемент И-НЕ 23.

Третий сигнал "Выдача УС", сопровождающий УСЗ, организует появление сигнала высокого уровня (логической единицы) на выходе третьего разряда и сигнала низкого уровня (логического нуля) на выходе второго разряда

30 регистра 19. Образующийся на выходах регистра 19 код "0010" блокирует прохождение сигнала "Такт 2" с шины 81 через элементы И-НЕ 22 и 23 и разрешает прохождение сигнала "Такт 2" через элемент И-HE 24, Инвертированный сигнал "Такт 2", поступающий с выхода элемента И-НЕ 24, устанавливает триггер 20 в единичное состояние. Высокий уровень выходного сигнала триггера 20 переводит регистр 19 в режим записи параллельного кода, при котором, как указывалось на выходах регистра 19 образуется код "0001", блокирующий элементы И-НЕ 22-24 и разрешающий прохождение сигнала

"Такт 1" с шины 80 через элемент ИНЕ 25. Инвертирующий сигнал "Такт 1", поступающий с выхода элемента И-НЕ 25„ устанавливает триггер 21 в единичное состояние, при котором выходной сигнал высокого уровня триггера 21 разрешает через элемент И-НЕ выдачу на шину 72 выходного сигнала "Тр.НД".

Выходные сигналы элементов И-НЕ 22

24 являются соответственно первои, второй и третьей микрокомакдами (МКI, МК2, МКЗ), управляющими работой КОМК.

Первая NK1 вторая К2 и третья

МКЗ микрокоманды вырабатываются узлом 18 в те моменты времени, когда

ЦП в темпе выполнения временных диаграмм обмена выставил на шины магистрали 76 соответственно первое УС1, второе УС2 и .третье УСЗ управляющие слова. NK1 осуществляет обнуление регистров 1 и 2 и стробирует запись информации о направлении обмена, поступающей на входы триггера 29 с шин магистрали 76 через мультиплексор 1? узла связи с процессором. Вторая микрокоманда стробирует код начального адреса ячейки запоминающего устройства, поступающего на информационные входы параллельного кода регистра 1 из шин магистрали 76 через мультиплексор 17, третья микрокоманда стробирует запись кода количества информационных слов текущего обмена, поступающего на информационные входы параллельного кода регистра 2 из шин магистрали 76 через мультиплексор 17.

Кроме того, МКЗ поступает в ПУ2 по шине 70 через элемент HE 27, элемент И-HE 40, элемент ИЛИ-НЕ 56 и элемент И.-HE 50.

Временная диаграмма работы узла 18 формирования микрокоманд представлена на фиг. 4.

Управляющий сигнал, вырабатываемый

K0NK в шине ?0, является !Признаком начала обмена с ПУ2 (ПНО ПУ2)" и свидетельствует о .готовности KÎNK к обмену с ПУ2.

В ответ на сигнал "ПНО ПУ2" ПУ2 вырабатывает сигнал "Готовность ПУ2", поступающий на шину 64 после завершения ПУ2 подготовки к обмену и переводящий триггер 32 в единичное состояние, соответствующее выдаче сигнала "Тр.НД".

Высокий уровень выходного сигнала триггера 32 вырабатывает на выходе элемента И-НЕ 52 сигнал "Требование непосредственного доступа к памяти", поступающий на шину 72 и элемент

НЕ 55 яа вход элемента И-HE 53.

При записи информации в ПУ2 высокий уровень выходного сигнала триггера 29 разрешает формирование на выхсде элемента И-HE 53 сигнала "Зались в ПУ", поступающего на шину 73 после прохождения МК1.

В ответ на выходные управляющие сигналы устройства "Требование непос редственного доступа к памяти" и "3a

1236492 пись в ПУ" ЦП производит считывание информации, содержащейся в регистре 1 через мультиплексор 15 и шины магистрали 75, а затем выставляет на шины магистрали 76 первое информационное слово ИС1, которое сопровождается управляющими сигналами "Выдача ИС", "Модификация адреса", "Конец обмена", поступающими в темпе выполнения временной диаграммы обмена (фиг. 2) соответственно на шины 67, 65 и 68.

Сигнал "Выдача ИС" стробирует запись ИС в ПУ2 и в режиме обмена ПУ2 с КОМК последним не используется. Сигнал "Модификация адреса", поступающий с шины 65 на информационный вход регистра 1, а через элемент И-НЕ 37 на информационный вход регистра 2 увеличивает на единицу содержащиеся в них коды. Сигнал "Конец обмена", поступающий из ЦП по шине 68, переводит по сбросовому входу триггер 32 в нулевое состояние. При этом низкий уровень сигнала, образующийся на выходе триггера 32, блокирует выдачу сигнала "Тр.НД" на шину 72 и разрешает через элемент НЕ 55 выдачу сигнала

"Запись в ПУ" на шину 73.

Сигнал "Конец обмена", поступающий из ЦП на шину 68, транслируется на шину 70 и инициирует дальнейший обмен с ПУ2 как это указывалось.

При записи в ПУ2 последнего ИС текущего обмена регистр 2 переполняется при поступлении по шине 65 импульснбго сигнала "Модификация адреса".

При этом на выходах Р1 и Р2 регистра 2 образуется соответственно импульсный и потенциальный выходные сигналы переполнения, Причем низкий уровень выходного потенциального сигнала на выходе Р2 образуется одновременно с выдачей

45 заднего фронта импульсного сигнала на выходе Р1 и поступая через элемент И-НЕ 51 на вход элемента ИЛИНЕ 56 блокирует выдачу сигнала "Признак начала обмена с ПУ2" на шину 70.

Выходной импульсный сигнал перепол50 нения регистра 2, поступающий с выхода. Р! на шину 71 и далее в ЦП, является сигналом "Конец группового обмена (КГО)". При получении из КОМК сигнала "КГО" ЦП формирование сигнала "Конец обмена ИС" не производит.

Вследствие этого КОИК прекращает выдачу в ПУ2 сигналов "Признак начала обмена", и, таким образом, дальнейший обмен прекращается. Кроме того, сигнал "КГО" переводит в исходное состояние счетчик 28 и триггер 32, после чего схема устройства оказывается переведенной в исходное состояние, аналогичное описанному после подачи сигнала "Обпрюй сброс", за исключением состояния регистра 1.

Обнуление регистров 1 и 2 в устройстве производится аппаратно перед записью в них информации при каждом последующем обмене. Поэтому обнуление последних после обмена не требуется и не производится.

При чтении информации из ПУ2 низкий уровень выходного сигнала триггера 29 через элемент И-НЕ 53 после прохождения микрокоманды МК1 запрещает формирование на выходе последне.

ro сигнала "Запись в ПУ". Высокий уровень сигнала, поступающего при этом с выхода элемента И-НЕ 53 на шину 73, является признаком работы

К0МК в режиме "Чтение из ПУ2".

В ответ на сигнал "ПНО ПУ2™ в режиме чтения ПУ2 выставляет слово информации на шины магистрали 77, стробируя его сигналом "Готовность ПУ2" по шине 64. Сигнал "Готовность ПУ2" вызывает появление на шине 72 управ ляющего сигнала "Тр.НД", как это указывалось для режима записи информации в ПУ2..

В ответ на выходе управляющие сигналы устройства "Тр.НД" и "Чтение из

ПУ2" ЦП производит считывание через мультиплексор 15 информации, содержащейся в регистре аналогично описанному режиму записи в ПУ2. Затем

ЦП вырабатывает управляющие сигналы

"Выход ИС", "Модификация адреса",и

"Конец обмена ИС", поступаюпще в темпе выполнения диаграммы обмена (фиг.3, соответственно на шины 66, 65 и 68.

Сигнал "Вызов ИС" поступает с шиныбб на управляющий вход мультиплексора 15 и переводит последний в режим трансляции выходной информации ПУ2 в ЦП.

По сигналу "Конец обмена ИС" КОМК, аналогично описанному для режима sanucu в ПУ2, прекращает выдачу в ЦП по шине 72 выходного сигнала "Тр.НД", а ПУ2 инициирует дальнейший обмен с ЦП путем подстановки на магистраль 77 КОМК следующего ИС, а на шину 64 КОМК сигнала "Готовность ПУ2".

1236492

При чтении из ПУ2 последнего ИС регистр 2 переполняется сигналом "Модификация адреса", при этом аналогично описанному для режима записи в

ПУ2, КОМК вырабатывает на шине 70

5 сигнал "Конец группового обмена", по которому дальнейший обмен с ЦП прекращается.

Режим обмена в последовательном коде в ПУ1 организуется путем подачи сигнала высокого уровня на шину 6 1, который переключает элемент И-ИЛИ-НЕ

45 в режим приема сигнала "Признак начала обмена с ПУ1" с шины 60, а элемент И-ИЛИ-НЕ 46 в режим приема выходного сигнала переполнения счетчика 28. Кроме того, потенциальный сигнал "Режим работы", поступающий на управляющие входы мультиплексо2О ров 16 и 17, переводит их в режим приема информации с выходов параллельного кода регистра 3, а также снимает блокировку с входов элементов И-НЕ 34 и 41. Инвертированный элементом НЕ 43 управления потенциальный сигнал "Режим работы" организует высокий уровень сигнала на выходе элемента ИНЕ 38.

Обмен информацией между КОМК и

ПУ1 в последовательном коде осуществляется в темпе выполнения временной диаграммы записи информации в Пуl и чтения информации из ПУ1, представленных соответственно на фиг. 5 и фиг. 6.

При записи информации в ПУ1 и чтении информации иэ ПУ1 последнее вырабатывает сигнал "Признак начала обмена с ПУ1 (ПНО ПУ1)", который поступает в КОМК по.шине 60 и производит фо установку триггеров 20 и 21 в нулевое состояние через И-ИЛИ-НЕ 45.

После выдачи сигнала "ПНО" НУ1 выставляет на шину 57 три управляющих слова (УС1, УС2 и УСЗ), которые содержат настроечную информацию для КОМК.

Каждый бит информации управляющих слов УС1, УС2 и УСЗ сопровождается синхронизирующим импульсом, вырабаты- о ваемым также ПУ1 и поступающим в КОМК по шине 59 на синхронизирующие входы триггеров 10 и 11.

Узел 4 предназначен для привязки входных синхронизирующих импульсов (СИ), поступающих из ПУ I, к тактовой сетке КОМК и выработке синхроимпульсов, управляющих работой KONK в режиме обмена с ПУ1 последовательными кодами .

Временная диаграмма работы узла 4 формирования синхроимпульсов приведена на фиг. 7.

Триггер l1 после включения устанавливается в произвольное состояние.

В случае установки триггера 11 в единичное состояние, как это показано на фиг. 7, триггер 13 также устанавливается в единичное состояние по сигналу "Такт 2", поступающему в КОМК по шине 8 1. Высокий .уровень выходного сигнала триггера 13, поступающий на вход элемента И-НЕ 8 разрешает прохождение синхронизирующего сигнала "Такт 1" на сбросовые входы триггеров 10 и !1 и, таким образом, осуществляет установку последних в нулевое состояние. Нулевое состояние триггера 11 переписывается в триггер IÇ по сигналу "Такт 2".

Сигнал "ПНО ПУ1", поступающий из

НУ1 на шину 60, а также сигнал "Общий сброс", поступающий по шине 78, подтверждают установку триггера 10 в нулевое состояние, а триггер 12 переводят в единичное состояние.Низкий уровень выходного сигнала триггера 10 соответствует отсутствию выходных синхроимпульсов на шине 74 и блокирует элемент И-НЕ 48 на выдачу информации на шику 58 последовательного кода информационного слова.

Единичное состояние выходного сигнала триггера t2 соответствует выработке узлом 4 выходного синхроимпульса сдвига, поступающего на синхронизируюший вход регистра 3 и стробирующего запись в него состояния триггера 33. Синхронизирукицие импульсы ПУ1 стробируют установку триггероа 10 и 11 в единичное состояние.

Единичное состояние выходного сигнала триггера IG соответствует выработке узлом 4 выходного синхроимпульса, поступающего в ПУ1 по шине 74, и снимает блокировку элемента И-HE 48, разрешая прохождение информации на шину 58.

Единичное состояние триггера 11 сбрасывает триггер 12 в исходное состояние, затем по сигналу "Такт 2" переписывается в триггер 13, после чего на элементе И-HE 8 вырабатывает. ся по синхросигналу "Такт 1" выходной синхроимпульс, который поступает на счетный вход счетчика 28, сбро1236492

20 совый вход триггера 33, а также возвращает схему узла 4 в исходное состояние, как это указывалось после выдачи сигналов "ПНО ПУ1" и "Общий сброс".

Каждый бит информации, подставляемый ПУ1 на шину 57, поступает на установочный вход триггера 33. Триггер 33 осуществляет запись и хранение поступающего на его установочный вход каждого бита информации в течение времени, необходимого для записи информации этого бита s регистр 3 по заднему фронту синхроимпульса, поступающему из узла 4. Сброс триггера 33 осуществляется синхроимпульсом, поступающим на его сбросовый вход из узла 4.в темпе выполнения последним временной диаграммы работы (фиг. 7).

Регистр 3 производит запись параллельного кода IIo синхронизирующему сигналу "Вьдача ИС", поступающему из ЦП по шине 67.

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

ПУ1 регистр 3 осуществляет запись в

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

Управление режимами "Запись-Сдвиг" осуществляется сигналом, подаваемым с выхода элемента И-НЕ 39.

При обмене параллельными кодами с ПУ2, как это описывалось, на выходе элемента И-HE 39, организуется постоянно присутствующий высокий. уровень выходного сигнала, переводящий регистр 3 в режим "Запись".

При обмене последовательными кода45 ми с ПУ1, управление режимом работы регистра 3 осуществляется входным сигналом триггера 31 устройства. После поступления на шину 60 сигнала "ПНО

ПУ1" триггеры 30 и 31 устанавливаются в нулевое состояние.

При этом сигнал низкого уровня, поступающий с выхода триггера 30 на входы элементов И-HE 36 и 48, блокирует поступление сигналов на установочный вход триггера 31 управления, а также блокирует вьдачу последовательного кода на шину 58.

Сигнал, поступающий с инверсного выхода триггера 31 через элемент ИНЕ 39 на управляющий вход регистра 3, переводит последний в режим "Сдвиг".

При обмене последовательными кодами с ПУ1 устройство осуществляет прием из ПУ трех управляющих слов УС1, УС2 и УСЗ, каждое из которых поступает в регистр 3 в последовательном коде.

Формат и содержание управляющих слов УС1, УС2 и УСЗ при обмене с ПУ1 аналогичны описанным для обмена с ПУ2, Синхроимпульсы, сопровождающие каждый из шестнадцати бит управляющих слов УС1, УС2 и УСЗ, подсчитываются счетчиком 28, который переполняется при поступлении последнего шестнадцатого синхроимпульса каждого управляющего слова.

Первый, второй и третий сигналы переполнения счетчика 28 организуют работу узла 18 по выработке микрокоманд МК1, ИК2 и МКЗ, аналогично описанной при обмене с ПУ2 под воздействием соответственно первого,второго и третьего сигналов "Вьдача УС".

Кроме того, первый сигнал переполнения счетчика 28 переводит триггер 32 в единичное состояние, соответствующее вьдаче сигнала "Тр.Hg". При обмене с ПУ1 микрокоманды МК1, МК2 и МК3 осуществляют запись настроечной информации, содержащейся в УС1, УС2 и УСЗ, с выходов параллельного кода регистра 3 через мультплексор 17 соответственно триггер 29 режима работы, регистры 1 и 2 аналогично описанному для режима обмена с ПУ2.

При записи .в ПУ1 высокий уровень выходного сигнала триггера 29, поступающий на вход элемента И-НЕ 35, разрешает прохождение микрокоманды МКЗ на установочный вход триггера 30.

Микрокоманда МКЗ устанавливает триггер 30 в единичное состояние.При этом сигнал высокого уровня, поступающий с выхода триггера 30 на вход элементов И-НЕ 36 и 48, разрешает поступление сигналов на установочный вход триггера 31 и выдачу последовательного кода на шину 58.

Выходной сигнал триггера 32 через элемент И-НЕ 36 переводит триггер 31 в единичное состояние.

Сигнал с инверсного выхода триггера 31 через элемент И вЂ” НЕ 39 пере водит регистр 3 в управляющий режим

1236492

"Запись". Кроме того, при записи информации в ПУ1 высокий уровень выход" ного сигнала триггера 29 разрешает элементу И-НЕ 53 формирование после прохождения MKt сигнала "Запись в ПУ" поступающего на шину 73.

В ответ на выходные управляющие сигналы "Тр.НД" и "Запись в ПУ", вырабатываемые КОМК соответственно на шинах 72 и 73, ЦП производит считывание информации, содержащейся в регистре 1 через мультиплексор 15 и шины магистрали 75 и выставляет на шины магистрали 76 первое информационное слово ИС1, которое сопровождается управляющими сигналами "Вьдача ИС", "Модификация адреса", "Конец обмена", поступающими в устройство в темпе выполнения временной диаграммы обмена (фиг. 5), соответственно на шины 67, 65 и 68. Сигнал "Выдача ИС" стробирует запись первого информационного слова ИС1 в регистр 3, поступающему в параллельном коде на его входы параллельного кода. Сигнал "Модификация адреса", поступающий с шины 65 на информационный вход регистра 1, а через элемент И-НЕ 37 на информационный вход регистра 2, увеличивает на единицу, содержащиеся в них коды,Сиг" нал "Конец обмена" переводит по сбросовому входу триггер 32 s нулевое состояние. При этом низкий уровень сигнала, образующийся на выходе триггера 32, блокирует вьдачу сигнала "Тр.

НД" на шину 72 и разрешает через элемент HE 55 вьдачу сигнала "Запись в

ПУ" на шину 73. Сигнал "Конец обмена" с шины 68 транслируется на шину 69 и далее в ПУ1 через элементы

НЕ 54, элемент И-НЕ St элемент ИЛИНЕ 56 и элемент И-НЕ 49.

Кроме того, сигнал "Конец обмена" с шины 68 переводит триггер 31 в ну45 левое состояние, при котором, как это описывалось, регистр 3 переводится в режим "Сдвиг".

Первый выходной управляющий сигнал на шине 69 свидетельствует о готовности K0NK к обмену с ПУ1 информационными словами.

В ответ на сигнал "Готовность

КОМК" ПУ вырабатывает синхроимцульсы сопровождения выходного последова" тельного кода устройства, поступающие

s КОМК по шине 59.

Сформированные и привязанные к синхронизирующему сигналу "Такт 1" ysлом 4, как это описывалось, синхроимпульсы поступают на первый синхронизирующий вход регистра 3 и сдвигают хранящийся в нем код первого информационного слова ИС1.

Образующийся нри этом на выходе последнего (шестнадцатого) разряда регистра 3 последовательный код через элемент И-НЕ 48 поступает на шину 58 и далее в ПУ1.

Подсчет количества выданных КОМК бит информации осуществляется счетчиком 28, который переполняется при поступлении последнего шестнадцатого синхроимггульса из формирователя синхроимпульсов.

Сигнал переполнения счетчика 28 переводит триггер 32, как это описывалось, в единичное состояние, соответствующее вьдаче сигнала "Тр.НД и цикл работы устройства повторяется

При записи в ПУ1 последнего ИС текущего обмена КОМК, как это описывалось, вырабатывает сигнал "КГО", после чего устройство оказывается в исходном состоянии, а процессор прекращает вьдачу управляющих сигналов, и.дальнейший обмен прекращается.

При чтении информации из ПУ1 настройка КОМК на обмен осуществляется аналогично описанному для режима записи тремя управляющими словами УС1, УС2 и УСЗ, поступающими из ПУ1.

При этом низкий уровень выходного сигнала триггера 29 режима работы, запрещает прохождение микрокоманды

МКЗ на установочный вход триггера 30, который остается в нулевом состоянии. Сигнал низкого уровня на выходе триггера 30 управления блокирует поступление сигналов на установочный вход триггера 31, а также бло-. кирует вьдачу последовательного кода на шину 58 устройства.

Низкий уровень выходного сигнала триггера 29 блокирует элемент И-НЕ 53 на выдачу на шину 73 сигнала "Запись в ПУ" и разрешает поступление микро— команды МКЗ на шину 69. Возникающий на шине 69 сигнал "Готовность КОМК" инициирует ПУ1 на вьдачу информационного слова ИС, которое записывается аналогично записи управляющих слов регистром 3. Синхроимпульсы, сопровож. дающне каждый из шестнадцати бит информационного слова ИС, подсчитываются счетчиком 28, который переполняется при поступлении последнего шест15

16

1236492

35

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

1. Канал обмена многомашинного. комплекса, содержащий узел формирования синхроимпульсов, регистр приема и вьдачи информации, регистр текущего адреса данных, регистр текущего счетчика данных, счетчик синхроимпульсов, соединенный счетным входом с первым выходом узла формирования синхроим пульсов, второй выход которого соединен с первым синхронизирующим входом регистра приема и вьдачи информации, а третий выход — с выходной шиной синхронизации обмена последовательным кодом канала, узел связи с процессором, информационный вход-выход которого соединен с первой информационной магистралью связи процессора, а первый информационный вход — через магистраль обмена параллельным кодом канала с второй информационной магистралью связи с процессором, и информационным входом регистра приема и надцатого синхроимпульса. Сигнал переполнения счетчика 28 переводит триг гер 32 в единичное состояние, соответствующее вьдаче в ЦП сигнала "Тр.i

Hlilt

В ответ на выходной управляющий сигнал "Тр. НД", вырабатываемый КОМК, процессор считывает информацию, содержащуюся в регистре 1, и в темпе выполнения временной диаграммы (фиг.6 производит вьдачу управляющих сигналов "Вызов информации", "Модификация адреса", "Конец обмена", которые поступают в KOMK соответственно на шины 66, 65 и 68.

По сигналу Вызов информации" узел 14 подключает выходы регистра 3 к шинам магистрали 75 через мульти— плексоры 16 и 15.

Во время вьдачи сигнала "Вызов информации процессор производит чтение. информационного слова, принятого KOMK из ПУ1.

Действие сигналов Модификация адреса" и "Конец обмена" аналогично описанному для режима "Запись в ПУ".

При чтении из ПУ1 последнего ИС текущего обмена KOMK вырабатывает сигнал "КГО", после чего схема уст30 ройства оказывается приведенной в исходное состояние, процессор прекращает вьдачу управляющих сигналов, и дальнейший обмен прекращается. выдачи информации, узел форМирования микрокоманд, первый и второй тактовый входы которого подключены соответственно к первому и второму тактовым входам канала, к первому и второму тактовым входам узла формирования синхроимпульсов, а группа выходов микрокоманд — к управляющим входам и первым входам сброса регистра текущего счетчика данных и регистра текущего адреса данных, о т л и ч а ющ и й с я тем, что, с целью расширения функциональных возможностей за счет организации обмена по инициативе любого процессора параллельным и последовательным кодом, в него введены три триггера режима обмена,триггер приема информации, группу элементов И-НЕ, триггер требования непосредственного доступа к памяти, группа элементов НЕ, группа элементов И-ИЛИ вЂ , и группа элементов ИЛИНЕ, причем первый и второй синхронизирующие входы узла формирования синхроимпульсов подключены соответственно к входу синхронизации обмена последовательным кодом канала и к входу сигнала начала обмена последовательным кодом канала, соединенному с первым входом первого элемента ИИЛИ-НЕ группы, второй вход которого соединен с входом задания режима работы канала, управляющим входом узла связи с процессором и первыми входами первого — четвертого элементов

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

ro адреса данных, информационные входы параллельного кода которых подключены к информационному выходу узла связи с процессором, а информационные входы последовательного кода — соот5 ветственно с выходом седьмого элемента И-НЕ группы и входом модификации адреса устройства, выход регистра текущего адреса данных соединен с вторым информационным входом узла связи с процессором, третий информационный вход и информационный выход которого подключены соответственно к информационному входу обмена параллельным кодом устройства, входу сброса первого триггера режима обмена и через второй элемент НЕ группы — к входу установки первого триггера режима работы, синхровход которого соединен с группой выходов узла формирования микрокоманд, а выход — с вторым входом третьего элемента И-HE группы и первыми входами восьмого и девятого элементов И-НЕ группы, первый и второй входы седьмого элемента И-НЕ группы подключены соответственно к входу модификации адреса устройства и к потенциальному выходу регистра текущего счетчика данных и первым входам десятого и одиннадцатого элементов

И-НЕ группы, выходом соединенного с первым входом первого элемента ИЛИ-НЕ группы, а вторым входом — с выходом третьего элемента НЕ группы, вход которого подключен к входу признака конца обмена устройства и первому входу второго элемента ИЛИ-НЕ. группы, второй вход которого подключен к второму входу первого элемента ИЛИ-НЕ группы и выходу двенадцатого элемента И-HE группы, а третий вход — к входу общего сброса канала, входы сброса счетчика синхроимпульсов и триггера требования прямого доступа к памяти соединены через четвертый элемент НЕ группы с выходом второго элемента ИЛИ-НЕ группы, четвертым входом подключенного к импульсному выходу регистра текущего счетчика данных и выходу сигнала конца группо- 5О вого обмена канала, а пятым входом— к выходу первого элемента И-ИЛИ-НЕ группы, входу установки узла формирования микрокоманд, второму входу сброса триггера приема информации, входу сброса второго триггера задания режима и первому входу сброса третьеrо триггера задания режима, второй вход сброса которого соединен с входом признака конца .обмена, выход— с первым входом тринадцатого элемента И-HE группы, а вход установки выходом четырнадцатого элемента ИНЕ группы, первый вход которого подключен к выходу второго триггера задания режима и первому входу пятнадцатого элемента И-HE группы, а второй вход — к выходу триггера требования непосредственного доступа к памяти и второму входу десятого элемента И-НЕ группы„ третьим входом соединенного с выходом блокировки узла формирования микрокоманд, а выходом — с выходом требования непосредственного доступа к памяти канала и через пятый элемент НЕ группы — с вторым входом девятого элемента И-НЕ группы, выход которого является выходом режима обмена канала, первый вход двенадцатого элемента И-НЕ группы соединен с выходом третьего элемента И-НЕ группы, а второй вход — с вторым входом восьмого элемента И-НЕ группы и группой выходов узла формирования микрокоманд, синхронизирующий вход которого соединен с выходом второго элемента

И-ИЛИ-НЕ группы, третьим входом соединенного с шиной признака выдачи управляющего слова канала, а четвертым входом — с выходом первого элемента И-НЕ группы, второй вход которого соединен с выходом переноса счетчика синхроимпульсов, первый. и второй входы установки триггера требования непосредственного доступа к памяти соединены соответственно с выходами шестого и первого элементов

И-HR группы, установочный вход второго триггера режима работы соединен с выходом восьмого элемента И-НЕ груп. пы, управляющий вход и выход последовательного кода регистра приема и выдачи информации соединен соответственно с выходом тринадцатого и вторым входом пятнадцатого элементов И-НЕ группы, а второй синхронизирующий вход и выход параллельного кода — соответственно с шиной признака выдачи информационного слова канала и четвертым информационным входом узла связи с процессором, выход первого элемента ИЛИ-НЕ соединен с вторыми входами четвертого и пятого элементов И-НЕ группы, выходы которых являются соответственно выходом готовности канала к обмену последователь1236492

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

2. Канал цо и. 1, о т л и ч а юшийся тем, что узел формирования микрокоманд содержит регистр сдвига, триггера управления, триггер блокировки, четыре элемента И-НЕ и два элемента НЕ, причем входы сброса триггера блокировки и триггера управления соединены с входом установки узла, первые входы первого — третьего 2ц элементов И-НЕ соединены с вторым тактовым входом узла, а вторые Вхо ды — с выходами первого — третьего разрядов регистра сдвига, информаци.онные входы первого — третьего раэря- 25 дов соединены с шиной логического ну ля непосредственно, а четвертый разряд через первый элемент НЕ, первый синхровход регистра сдвига соединен с синхронизирующим входом узла, второй синхровход — с первым тактовым входом узла и первым входом четвертого элемента .И-НЕ, выходом подключенного к установочному входу триггера блокировки, второй вход — с выходом триггера управления и управляющим входом регистра сдвига, а третий вход — с информационным входом последовательного кода и выходом четвертого разряда регистра сдвига, вход второго элемента НЕ соединен с первым установочным входом триггера управления и выходом третьего элемента И-ИЕ, второй установочный вход триггера управления соединен с входом сброса узла, выходы второго элемента НЕ и первого — третьего элементов И-HE образуют группу выходов узла.

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

1236492

1236492!

236492

1236492

123б492

1236492

1236492

1236492

PU8. 7

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

Техред М.Ходанич Корректор М.Демчик

Pедактор P.Цицика

Заказ 3092/52 Тираж 671 Подпис ное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса Канал обмена многомашинного комплекса 

 

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

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

Впт1в // 398943

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

Изобретение относится к системе игровых устройств

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

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

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

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

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