Устройство для сопряжения цвм с внешними устройствами

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике, в частности к техническим средствам сбора и обработки информации , и может быть использовано для организации диалогового режима обмена информацией в системах коллективного пользования вычислительными ресурсами, мультипрограммных вычислительных системах , системах и классах для автоматизированного обучения и контроля знаний. Целью изобретения является повышение быстродействия . Устройство содержит блок управления , блок связи с ЦВМ, входной блок связи с внешними устройствами, выходной блок связи с внешними устройствами, шесть элементов ИЛИ, два дешифратора, регистр, маркерный регистр, регистр адреса, два сдвиговых регистра, два триггера, два генератора импульсов, три группы элементов И, элемент запрета, два элемента И. шесть элементов задержки. 3 з.п.ф-лы, 5 ил.

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

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

РЕСПУБЛИК (я)й 0 01 F 13/00

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИ

К АВТО PC КОМУ С ВИДЕТЕЛ ЬСТВУ (21) 4710167/24 (22) 26,06.89 . (46) 30,12.92. Бюл, ¹ 48 (71) Киевский политехнический институт им.50-летия Великой Октябрьской социалистической революции (72) В,И.Корнейчук, О.В.Журавлев, А.Г.Езикян и А.И.Костюк (56) Авторское свидетельство СССР

¹ 596938, кл. 6 06 F 13/00; 1978.

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

¹ 913361, кл, G 06 F 13/00, 1982. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

ЦВМ С ВНЕШНИМИ УСТРОЙСТВАМИ (57) Изобретение относится к автоматике и вычислительной технике, в частности к техническим средствам сбора и обработки инИзобретение относится к области автоматики и вычислительной техники, в частности к техническим средствам сбора и обработки информации, и может быть использовано для организации диалогового режима обмена информацией в системах коллективного пользования вычислитель- ,ными ресурсами, мультипрограммных вычислительных системах, системах и классах для автоматизированного обучения и конт.роля знаний.

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

На фиг.1 представлена структурная схе-. ма устройства, на фиг.2 — структурная схема входного блока связи с внешними устройствами, на фиг.3 — структурная схема блока связи с ЦВМ, на фиг.4 — структурная схема выходного блока связи с внешними устрой,»5U„» 178484О А1 формации, и может быть использовано для организации диалогового режима обмена информацией в системах коллективного пользования вычислительными ресурсами, мультипрограммных вычислительных системах, системах и классах для автоматизированного обучения и контроля знаний. Целью изобретения является повышение быстродействия, Устройство содержит блок управления, блок связи с ЦВМ, входной блок связи с внешними устройствами, выходной: блок связи с внешними устройствами, шесть элементов ИЛИ, два дешифратора, регистр, маркерный регистр, регистр адреса, два сдвиговых регистра, два триггера, два генератора импульсов, три группы элементов И,, элемент запрета, два элемента И, шесть элементов задержки, 3 з.п.ф-лы, 5 ил. ствами, на фиг.5 — структурная схема блока управления.

Устройство содержит (фиг.1) входной блок связи с внешними устройствами, адрес группы адресных входов 2, группу информационных входов 3, дешифратор 4, регистр 5, триггер 6, элемент задержки 7 элемент ИЛИ

8, группу элементов И 9Л (I=1.0), где n — число подключаемых BY, группу выходов 10, группу входов 11, сдвиговый регистр 12, элемент запрета 13, блок 14 управления, элемент И

15, генератор 16 импульсов, элемент ИЛИ

17, элемент задержки 18, вход 19, элемент

ИЛИ 20, маркерный регистр 21, элемент задержки 22, блок связи 23 с ЦВМ, группу адресных входов 24, группу управляющих входов 25, группу информационных входов

26 информационный выход 27, управляющий вход 28, выходной блок связи с внеш1784840

15

30

45

50 ними устройствами 29, группу элементов И

30.! (!=1,n) элемент задержки 31, дешифратор 32, элемент задержки 33, элемент ИЛИ

34, триггер 35, элемент к!ЛИ 36, элемент

ИЛИ 37, элемент И 38, генератор 39 импульсов, сдвиговый регистр 40, группу элементов И 41.l (l=.1,n), группу управляющих входов 42, группу управляющих выходов 43Ä элемент задержки 44, регистр адреса 45, группу информационных входов 46, информационный выход 47 устройства и адресный выход 48 устройства. Позицией 49 обозначена ЦВМ.

Входной блок 1 связи с внешними устройствами (фиг.2) содержит группу элементов И 50.i (l=1 n), вход 51, группу входов 52, регистры 53i! (l=1 k )=1,п), где k — максимальное число байтов, составляющих одно сообщение от BY. элеМенты И 54il (i=-1,k, j=1,ï), группу входов 55, информационный выход

56, входной регистр 57, информационный вход 58, входной регистр 59, элемент задержки 60, вход 61, элемент задержки 62, вход

63 блока, регистр признаков 64 (i=1,ï), элементы совпадения 65.i (i=1,n), выход 66 регистра 59, Блок связи с ЦВМ (фиг.З) содержит коммутатор 67, вход 68, информационный выход 69 блока, группу информационных входов 70, группу элементов ИЛИ 71, блок регистров 72.i (i=1,р, р=К и), информационный вход 73, группу элементов ИЛИ 74 (i=1,ð, р=К n) дешифратор адреса 75, группу адресных входов 76, вход 77, вход 78 дешифратор команд 79, группу входов 80, блок регистров 81,i (i=1,m, m=n -!, где — максимальное число байтов сообщения от ЦВМ к

BY), группу элементов ИЛИ 82.! (!=.1,m), элемент задержки 83, выход 84, группу информационных входов 85 информационный выход 86, Выходной блок связи с внешними устройствами (фиг.4) содержит элементы И

87.;!, где i=1,n;)=1,l, п .элементов совпадения

88,!, гп=й регистров 89ji (i=1,А; J=1,l), вход

90 информационный вход 91, информациойн ый выход 92, элемент И 93, выход 94 блока, выход 95 блока, элемент задержки 96, элемент ИЛИ 97, группу элементов задержки

98.i (i-1,n), коммутатор 99, адресный выход

100 блока, регистр признаков 101,! (I=1 n) информационный вход 102 блока.

Блок управления (фиг.5) содержит регистр 103, группу входов 104, группу элементов И 105 (i=1,n), элемент И 106, вход

107, выходы 108, 109, 110, триггер 111, элемент ИЛИ 112, сдвиговый регистр 113, счетчик 114, узел памяти 115, группу выходов

116, элемент задержки 117, элемент ИЛИ

118, элемент ИЛИ 119, элемент задержки

120, элемент И 121, генератор импульсов

122, элемент И 123, элемент задержки 124, элемент ИЛИ 125, элемент И 126, триггер

127, элемент И 128, вход 129 блока, элемент задержки 130, элемент задержки 131, выходы 132, 133, элемент И 134, триггер 135, выход 136 блока, элемент ИЛИ 137, элементы ИЛИ 138,139, вход 140, вход 141, триггер

142, элемент ИЛИ 143, элемент И 144, счетчик 145, элемент И 146, генератор импульсов 147, триггер 148.

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

К 133, а генераторы импульсов за счет применения стандартного кварцевого генератора и делителя частоты.

Устройство работает следующим образом, В процессе работы устройства (обмен в направлении 1) циклически спрашиваются внешние устройства и последовательно анализируется готовность BY к передаче информации в ЦВМ. В последнем случае ВУ предоставляется сеанс обслуживания его устройством, в процессе которого i-й байт (i=1,k) информационного сообщения; подлежащего передаче в ЦВМ, записывается в один иэ регистров соответствующей подключенному BY эоны локальной памяти (ЛП) входного блока 1. После этого устройство анализирует готовность следующего BY, 3aконченное сообщение от i-ro ВУ побайтно формируется в соответствующей зоне в течение цикла обслуживания i-ro BY устройством, Последний байт сообщения от каждого

BY содержит код "конец сообщения от BY".

Когда законченное сообщение от i-ro BY сформировано в соответствущей зоне. )-й разряд маркерного регистра устанавливается в1, Когда все BY сформируют сообщения для передачи в ЦВМ в соответствующих зонах ЛП входного блока 1, либо по истечении определенного интервала времени, отводимого для опроса внешних устройств, блок 14 управления формирует на своих выходах управляющие сигналы, которые блокируют работу блока 1 и инициируют запись переданной BY информации в соответствующие зоны чтения ЛП блока 23, если она свободна, о чем свидетельствует сигнал, формируемый блоком 23, причем передаются лишь полностью сформированные сообщения, признаком которых служит установленный в 1 соответствующий разряд маркерного регистра. В случае занятости памяти блока 23 передача информации задерживается до ее освобождения. Вслед 3а этим устройство возобновляет процесс формирования сообщений от внешних устройств, причем маркерный регистр

1784840 обнуляется, и одновременно информация, поступившая в зоны чтения ЛП блока 23, передается в ЦВМ, а в зонах записи ЛП блока 23 побайтно формируются сообщения, подлежащие передаче от ЦВМ к ВУ.

Для этого в ЦВМ перед началом считывания информации от какого-либо BY передаются адреса соответствующих зон чтения и записи. Эти адреса зафиксированы в узле памяти, входящем в состав блока 14 управления, По окончании обработки всей информации, поступившей в зоны чтения ЛП блока 23 когда устройством в соответствующих зонах записи сформированы сообщения от

ЦВМ, подлежащие передаче соответствующим BY, о чем свидетельствуют управляющий сигнал "конец обработки", формируемый ЦВМ, блок 14 управления формирует управляющие сигналы, блокирующие работу блока 23. и инициирующие передачу информации из зон чтения локальной памяти блока 23 в соответствующие зоны локальной памяти выходного блока 29, при условии, что локальная память последнего свободна, о чем свидетельствует формируемый блоком управляющий сигнал. В противном случае передача задерживается до освобождения этой памяти, Затем обнуляется локальная память блока 23, и в нее может быть записана информация, подлежащая передаче в ЦВМ из локальной памяти входного блока 1, В этом время устройством организуется опрос BY на готовность к чтению информации, поступившей из ЦВМ (к обмену в направлении П). BY циклически спрашиваются, и в случае готовности I-ro BY к приему этому BY предоставляется сеанс обслуживания устройством, в течение которого j-й байт (j=1,1) сообщения от ЦВМ к этому ВУ передается обслуживаемому внешнему устройству. В процессе побайтного чтения устанавливаются в ф младшие маркерные разряды регистров локальной памяти блока 29, единичное состояние которых свидетельствует о наличии информации в соответствующем регистре.

Маркерные разряды регистров локальной памяти выходного блока 29 устанавливаются в 1 в момент поступления на эти регистры информации из регистров локальной памяти блока 23, Для этого последние имеют дополнительный младший разряд, устанав- ливаемый из 1 дополнительным младшим разрядом кодов, записываемых на указанные регистры в процессе побайтного формирования устройством сообщений от ЦВМ к BY в ЛП блока 23. ЛП выходного блока 29 считается свободной, если все маркерные разряды образующих ее регистров имеют нулевое значение, о чем свидетельствует

45 ленный в О, открывая тем самым элемент И

134, и через элемент ИЛИ 138 на нулевой вход триггера 135, который в исходном состоянии установлен.в 1. Через открытый элемент И 146 на вход счетчика 145 поступают импульсы с генератора 147, вызывая уменьшение его содержимого на единицу по поступлении каждого бчередного импульса. Состояние 000...00 счетчика 145 индицируется единичным сигналом на его управляющем выходе, причем счетчик 145 формируемый блоком выходной управляющий сигнал.

После того, как вся информация из ЛП выходного блока 29 передана соответствующим BY, в нее может быть записана подлежащая передаче от ЦВМ к BY информация из блока 23 и описанные процессы повторяются.

Таким образом, устройство реализует одновременный процесс записи информации от BY, передачи ее в ЦВМ, формирования сообщений от ЦВМ к BY и передачу их соответствующим BY, По входу 19 устройства поступает сигнал "начало работы". Этот сигнал, поступая на вход маркерного регистра 21 устанавливает его в состояние "111...11". Сигналами с соответствующих единичных выходов рязрядов регистра 21 открываются элементы И

50.1(I=1,п). Через элемент ИЛИ 20 сигнал с входа 19 поступает на вход 51 блока 1, и далее через элементы И 50.! на входы регистров 53il, устанавливая их в исходное состояние "000...01". Устанавливаемый в ходе описанных выше процессов в единичное состояние младший разряд регистров 53 является маркерным и служит для управлени: —; записью информации в соответствующий регистр 53 i как описано ниже.

Одновременно с установкой в исходное состояние регистров 53 сигнал с выхода элемента ИЛИ 20 поступает на вход элемента задержки 22 и по истечении времени, необходимого для описанных процессов через элемент 22 поступает на вход регистра 21 устанавливая его в состояние "000...00".

Вслед за этим единичный сигнал появляется на выходе элемента задержки 18 и через элемент ИЛ И 17 поступает на единичный вход триггера 6, устанавливая его в 1.

Элемент И 15 открывается и через него на вход элемента запрета 13 поступает импульс с генератора 16, Сигнал с выхода элемента. задержки 18 поступает одновременно и на вход 140 блока 14 управления, и т.о., через элемент ИЛИ 137 устанавливает в исходное состояние счетчик

145, через элемент ИЛИ 139 в состояние 1 триггер 142, в исходном состоянии установ1784840 сохраняет это состояние до поступления управляющего сигнала установки в исходное состояние по своему входу.

Так как триггер 135 находится в нулевом состоянии, а значит, выход 136 блока 14 5 находится в состоянии "0", то, следовательно, элемент запрета 13 открыт и через этот элемент на вход первого сдвигового регистра 12 поступает управляющий импульс, формируемый генератором 16. При помощи 10 сдвигового регистра 12. и группы элементов

И 9.i производится опрос готовности внешних устройств (BY) к передаче информации

- в ЦВМ (обмен в направлении 1). BY выставляют сигналы готовности к обмену в направ- 15 лении 1 на шине 11, являющейся группой, входов устройства, причем каждому BY соответствует определенный разряд шины 11.

Каждый разряд шины 11 связан с входом соответствующего элемента И 9,l и, т.о, этот 20 элемент открывается выставленным единичным сигналом готовности последнего к обмену в направлении 1, В случае совпадения сигнала готовности i-ro BY и сигнала установившегося (после очередного сдвига 25 содержимого кольцевого сдвигающего регистра 12) в единичное состояние I-го разряда регистра 12 на выходе элемента И 9 формируется единичный сигнал, который через элемент ИЛИ 8 устанавливает триггер 30

6 в О. Элемент И 15 закрывается, и т,о. блокируется поступление управляющих импульсов на вход регистра 12. Одновременно сигнал с выхода элемента ИЛИ 8 поступает на вход элемента задержки 7. 35

В результате появления единичного сигнала на выходе элемента И 9.1 соответствующий 1-й разряд шины 10, являющейся группой выходов устройства. устанавливается в 1, и этот единичнь1й сигнал иницииру- 40 ет процесс обмена i-го BY в направлении 1.

По поступлении управля ощего сигнала по шине 10 i-e BY снимает сигнал готовности на соответствующем i-м разряде шины

1 1. Одновременно 1-e BY устанавливает код 45 адреса этого BY на адресном входе 2 устройства (а, значит, на адресном входе 63 блока 1) и байт информационного сообщения, подлежащего передаче в ЦВМ на информационном входе 3 устройства (а, 50 значит на информационном входе 58 блока

1). Код "конец сообщения от BY" являющийся управляющим кодом, свидетельствующим об окончании текущего информационного сообщения подлежащего 55 передаче от 1-го BY в ЦВМ, внешниеустройства также устанавливают на информационном входе 3 устройства. Т,о. каждое BY обменивается с устройством в йаправлении

1 информацией в следующем формате:

АBY БИ, или

АВУ КС, где

АВУ вЂ” адрес I-ro BY.

БИ вЂ” байт информационного сообщения, передаваемого в ЦВМ, КС вЂ” код "конец сообщения от BY/".

Снятие сигнала готовности i-го ВУ на шине 11 приводит к изменению сигнала на выходе элемента И 9,I и далее,на выходе элемента ИЛИ 8 из "1" в "0". На входах дешифратора 4 и регистра 5 управляемых отрицательным перепадом управляющего сигнала по управляющему входу, установлены коды соответственно байта сообщения от i-ro ВУ и адреса i-го BY, поступившие по входам 3 и 4 устройства. Адрес BY записывается на регистр 5, В случае поступления по входу 3 кода "конец сообщения от BY/", дешифратор формирует на своем выходе управляющий сигнал, поступающий на вход регистра 5, и разрешающий выдачу кода адреса BY с регистра 5 на входы дешифратора 32, формирующего на соответствующем выходе единичный сигнал, устанавливающий в 1 соответствующий i-й; разряд маркерного регистра 21. Единица в

i-м разряде маркерного регистра 21 свидетельствует о том, что i-e BY полностью сформировало сообщение, подлежащее передаче в ЦВМ и закончило очеоелной цикл обмена в направлении 1, Одновременно с этими действиями сигнал с выхода элемента ИЛИ 8 (отрицательный перепад) поступает на вход 61 блока 1 . и далее на входы регистров 57 и 59, а также на вход элемента задержки 60, Коды адреса

BY и байта сообщения от BY (информационный байт сообщения от BY или код "конец сообщения от ВУ/") записываются соответственно на регистр 59 и старшие разряды регистра 57, Младший (9-й) разряд регистра

57 является управляющим и постоянно сохраняет значение "0". По окончании процесса a>:àëèçà байта сообщения от ВУ на идентичность с кодом "конец сообщения от

BY" управляющий сигнал (отрицательный перепад) появляется на выходе элемента задержки 60, поступая на вход элемента задержки 62 и вход регистра 59, а также входы регистров 64.i (i=",n) и коды, зафиксированные на этих регистрах выдаются на соответствуЮщие группы входов соответствующих элементов совпадения 65л (i=1,n).

На регистрах признаков 64.i зафиксированы коды адресов BY, обменивающихся информацией с ЦВМ. При совпадении кода, поступающего на группы входов всех элементов совпадения 65, I с регистра 59 и кода, поступающего на группу входов элементов совпадения 65,i с регистра 64л соответству1781840 ющий элемент совпадения формирует на своем выходе единичный сигнал. Одновременно с появлением сигнала на выходе одного из элементов совпадения 65.I с выхода элемента задержки 62 на вход регистра 57 подается отрицательный перепад управляющего сигнала, чем инициируется выдача кода с этого регистра на информационные входы все регистров 53 (i=1,k, J=1,п).

Следует отметить, что регистры 53. i (i=1,k) представляют собой зону локальной памяти блока, под которой понимается совокупность регистров 53. i (1=1,к, !=1,n), достаточную для записи сообщения от J-го ВУ максимально допустимой длины (k байт, где

km N, k ФО). Кодс регистра 57 записывается в первый свободный регистр 53.1i j-й зоны, соответствующей J-му BY, которое в текущий момент обслуживается устройством. Первый свободный регистр зоны определяется следующим обоазом, Прием кода иа каждый регистр 53, i разрешается управляющим сигналом; поступающим на вход каждого из указанных регистров с выхода соответствующего элемента И 54Л (1=1,К

j=1,п). Сигнал иа выходе элемента 54.ji формируется при одновременном наличии еди-, ничных сигналов иа всех его входах, т.е. при наличии сигналов на;

1) выходе соответствующего элемента совпадения 65.i, 2) единичном выходе младшего разряда соответствующего регистра 53, i, 3) нулевом выходе младшего разряда регистра 53 -1(в случае,,если (=2,k).

В том случае, если i=1, т.е, рассматрива ется первый регистр 53 j-й зоны, то управляющий сигнал на выходе элемента 53Л формируется при наличии сигналов на выходе элемента совпадения 65,i и единичном выходе младшего разряда регистра 53. ь Как указывалось вь ше, младшие разряды регистров 53 1 являющиеся маркериыми, устанавливаются в "1" перед началом работы устройства, а также в случае очистки зоны как это описано ниже, Описанные условия формирования разрешающего прием кода управляющего сигнала на входе регистра 53, i обеспечивают запись очередного байта сообщения j-го BY в каждом сеансе обслуживания его устройством в очередной регистр зоны. Пусть зона, состоящая из группы регистров 53. i

i (j=1,n) пуста, Тогда требуемые сигналы при записи первого байта сообщения от J-го BY формируются на входах элемента И 53 11.

При записи байта информационного сообщения, поступающего по информационным входам регистра 53. 1 младший маркерный разряд этого регистра устанавливается в "0"

25

50. гистра 21 поступают по группе

20 сигналом с младшего разряда регистра 57, являющегося управляющим разрядом записи. Т.о, в следующем (втором) сеансе обслуживания J-ro ВУ устройством требуемые сигналы сформируются на входах элемента

И 53.iz и следующий (второй) байт сообщения от J-гз BY будет записан на регистр 53. 2. и т.д. в последующих сеансах.

По истечении временного интервала, необходимого для записи байта информациоиного сообщения от. BY в соответствую- . щий регистр локальной памяти блока 1 сигнал появляется на выходе элемента задержкй 7, триггер 6 через элемент ИЛИ 17 устанавливается в "1" и через элемент И 15 и элемент запрета 13 с генератора 16 на вход регистра 12 подается управляющий импульс, в "1" устанавливается следующий разряд регистра 12, в результате чего организуется опрос следующего BY на готовность к обмену в направлении 1 и описанные процессы повторяются. В случае, если очередное BY не готово к обмену в направлении 1, т.е. управляющий сигнал на соответствующем разряде шины 11 отсутствует. то описанные процесссы, в результате которых происходит запись байта сообщения от BY в локальную память блока

1 не инициируются; и на управляющий вход регистра 12 с выхода генератора 16 через указанные элементы поступает очередной управляющий сигнал, в результате чего onpam eae cs следующее BY.

Временной интервал, отводимый для опроса ВУ и записи информации, готовой к передаче в ЦВМ в локальную память блока

1, задается временем, которое необходимо для изменения состояния счетчика 145 из исходного в состояние "000...00" под воздействием управляющих сигналов, поступающих на вход счетчика 145 и генератора

147. Внешние устройства могут сформировать законченные информационные сообщения в соответствующих зонах локальной памяти блока 1 до истечения этого временного интервала. Такое событие иидицируется состоянием "111...11" маркерного регистра 21. В этом случае происходит следующее. Единичные сигналы с выходами реуправляющих входов 104 блока 14 управления на входы элемента И 144, и на его выходе появляется единичный потенциал, в результате чего через элемент ИЛИ 143 и открытый сигналом с единичного выхода триггера 142 элемент И 134 устанавливается в 1 триггер 135. Нулевым сигналом с нулевого выхода триггера 135 закрывается элемент И 146, препятствуя тем самым поступлению импульсов с генератора 147 иа

1784840

5

20 мяти блока 23, а по окончании формирова30

40

50 вход счетчика 145. Единичный потенциал с единичного выхода триггера 135 через элемент ИЛИ 137 поступает на вход счетчика

145, устанавливая его в исходное состояние.

Одновременно сигнал с единичного выхода триггера 135 приводит к появлению единичного сигнала на выходе блока 14, закрывающего элемент запрета 13, в результате чего блокируется поступление управляющих импульсов на вход регистра 12 с генератора 16 и тем самым, опрос BY на готовность к обмену в направлении 1. Одновременно единичный сигнал с выхода элемента И 134 поступает на вход элемента И

126, открытый сигналом с единичного выхода триггера 148, установленного в исходном состоянии в 1. На выходе элемента и 126 появляется единичный сигнал, устанавливающий триггер 148 в О и поступающий на вход элемента задержки 131, на выходе которого по истечении времени, необходимого на описанные действия, появляется сигнал, в результате чего единичный сигнал появляется на выходе 133 блока 14 управления. Одновременно сигнал с выхода зле- 2 мента 131 поступает на вход регистра 103, разрешая прием на этот регистр кода с группы управляющих входов 104 блока 14. Сигнал с выхода 133 блока 14 поступает на входы группы элементов И 30,i открытые единичными сигналами по своим вторым входам с выходов соответствующих разрядов регистра 21. и на выходах этих элементов И ЗОЛ формируются единичные сигналы, поступающие на группу входов 55 блока 1 и далее на входы регистров 53,1i, инициируя выдачу информации с этих регистров на их информационные выходы, образующие информационный выход 56 блока 1, С выхода

56 блока 1 информация поступает на информационный вход 73 блока 23, образуемый информационными входами регистров 72Л.

Одновремено с формированием еди-. ничного сигнала на выходе 133 блока 14 единичный сигнал формируется также и на 4 выходе 132 блока 14. Сигнал с этого выхода поступает на вход 78 блока 23 обмена и далее на входы элементов ИЛИ 74Л (=Гр, где p=k . и) и далее на входы регистров 72.1, являющиеся синхровходами этих регистров, а также входы регистров 72.i (11,р), являющиеся входами разрешения записи этих регистров. В результате описанных действий информация с регистров 53.1 записывается в соответствующие регистры 5

72.1. В случае, если элемент И 126 закрыт, описанные процессы задерживаются до формирования ЦВМ сигнала "конец обработки" на входе 28 устройства.

Регистры 72.i образуют первый блок регистров локальной памяти блока 23 обмена, В целом под локальной памятью блока 23 понимается совокупность регистров 72Л и

81.j, где j--1,rn; m=i n, причем регистры 81.j образуют второй блок регистров локальной памяти блока 23.

Логически первый и второй блоки регистров разбиты на зоны, в которые помещается информация, передаваемая соответствующим BY в ЦВМ или подлежащая передача из ЦВМ в соответствующее внешнее устройство. Так. в зоны первого. блока регистров 72Л локальной памяти бло- . ка 23 поступает информация из соответствующих зон локальной памяти входного блока

1. Информация же, подлежащая передаче к

BY, размещается в соответствующие зоны второго блока регистров 81.j локальной пания сообщений от ЦВМ передается в соответствующие зоны локальной памяти блока 29, и оттуда побайтно считывается соответствующими BY. В результате работы устройства оно перед началом передачи информации, поступившей от какого-либо j-ro

BY O-1,n), а значит, зафиксированной в соответствующей j-й зоне локальной памяти блока 23, передает в ЦВМ адрес этой соответствующей эоны первого блока регистров

72,i (номер регистра 72Л, в котором записан первый байт сообщения от j-ro ВУ), а также адрес соответствующей зоны из второго блока регистров локальной памяти блока 23 (номер регистра 81.1, в который ЦВМ запишет первый байт своего сообщения этому

j-му ВУ). Эти адреса записаны в блоке памяти 115 и выдаются последовательно на информационный выход 27 устройства как описано киже. Далее ЦВМ генерирует адреса регистров 72.i и 81Л, откуда считываются и куда записываются байта сообщенный соответственно от BY и ЦВМ. Сгенерированный ЦВМ адрес, поступающий с группы адресных входов 25 устройства на группу адресных входов 76 блока 23 и далее на входы дешифратора 75 при преобразуется s единичный сигнал на соответствующем выходе дешифратора 75 и совместно с сигнэлом с одного из выходов дешифратора 79, на входы которого поступает генерируемый

ЦВМ код "запись", или код "чтение", поступающий на группе входов 25 устройства на группу входов 80 блока 23, инициирует процесс записи или считывания байта информации с регистра 81,i или 72.i. Т.о. ЦВМ обменивается с устройством данными в следую ем оомате

АдрЕС крд "Чтение."1 при считывании информации

1784840

Адрес) код)ибаписе" баит И 1 при ааписи информации

21, устанавливая его в и000.„00".

В этот момент единичный сигнал появляется на выходе элемента задержки 130, т,к. на его вход ранее поступил единичный сигнал с выхода элемента задержки 131.

Триггер 142 устанавливается в ОО", закрывая элемент И 134, и через элемент ИЛИ 138 триггер 135 устанавливается в "0". Т,о, блокируется возможность передачи информации из локальной памяти блока 1 в блок 23.

Открывается элемент И 146 и начинает уменьшаться значение счетчика 145. Одновременно снимается запрещающий потенциал с входа элемента запрета 13, и возобновляется процесс опроса BY и записи информации от них в локальную память 45 блока 1.

В случае, если не все подключаемые BY сформировали законченное сообщение е соответствующих зонах локальной памяти

50 блока 1, то передаваться в локальную ïàмять будут только полностью сформированные сообщения из соответствующих зон, т.к. управляющие сигналы, инициирующие процесс передачи этой информации, описанные выше, будут формироваться лишь для тех j-x зон, которым соответствует единичное состояние j-го разряда маркерного регистра 21. С учетом сказанного, процесс передачи информации из локальной памяти блока 1 в локальную память блока 23 происСледует отметить, что при записи байта информации от ЦВМ в регистр 81,l е млад- 5 ший дополнительный разряд регистра 81.I записывается маркер и1", формируемый

ЦВМ и используемый в дальнейшем как признак наличия информации в регистре

89. i куда передается код с регистра 81Л для 10 дальнейшей его передачи к соответствующему BY как описано ниже, Сигнал с выхода 133 блока 14 поступает на вход элемента задержки 31, и по истечении времени, необходимого для записи ин- 15 формации с регистров 53Л на регистры 72.! поступает на вход элемента ИЛИ 20 и далее на вход блока 1, а также на вход элемента задержки 22, В результате единичный потенциал поступает на входы всех элементов 20

И 50.J и на выходах элементов открытых единичным потенциалом по соответствующему входу из второй группы управляющих входов 52 блока 1, формируется единичный сигнал, устанавливающий в исходное состо- 25 яние и000...01" все регистры 53. i соответствующих зон. Вслед за этим единичный потенциал появляется на выходе элемента задержки 22 и поступает на вход регистра ходит идентично описанному выше с той лишь разницей. что сигнал на выходе элемента ИЛИ 143 формируется вследствие поступающего на вход этого элемента единичного сигнала с выхода счетчика 145, Одновременно с формированием управляющих сигналов на управляющих выходах 132 и 133 блока 14 управления сигнал с выхода элемента задержки 131 поступает . также и на единичный вход триггера 111, установленного в исходном состоянии в О, и переводит его в состояние 1, Когда ЦВМ не находится в состоянии обмена с устройством, как это имеет место в данном случае, она формирует на входе 28 устройства, а значит и на входе 129 блока 14 единичный управляющий сигнал. Т.о. элемент И 128 открыт, и единичный сигнал с единичного выхода триггера 111 поступает через этот элемент на единичный вход триггера 127, установленного в исходном состоянии в О, и переводит его в состояние 1. Элемент И 121 открывается, и на вход сдеигового регистра

113, установленного в исходном состоянии в 000„.00 поступает единичный сигнал с выхода генератора 122. Первый разряд регистра 113 устанавливается в 1 и единичный потенциал поступает на вход первого элемента И из группы элементов И 105-i Ha входы элементов 105Л поступают сигналы с единичных выходов соответствующих разрядов регистра 103, причем в и1" установлены те разряды, которые соответствуют зонам локальной памяти блока 1, информация из которых поступила е зоны блока 23.

Т.о. наличие единичного потенциала на выходе j-го разряда регистра 103 означает, что информация из соответствующей зоны локальной памяти блока 23 должна быть передана в ЦВМ.

Т.о., e том случае, если на входе элемента И t05.1 также имеется единичный потенциал, то единичный сигнал формируется на его выходе и через элемент ИЛИ 125 поступает на вход элемента задержки 124 и вход элемента И 123. Элемент И 123 открыт еди-: ничным потенциалом с выхода элемента И

121 через элемент ИЛИ 129, Т.о., на третий управляющий вход счетчика 114, установленного в исходное состояние, поступает сигнал "выдать код", и код с информационных выходов счетчика 114 поступает на адресные входы блока постоянной памяти

115. Вследствие этого на информационных выходах блока памяти 115, а значит, и на группе информационных входов блока 14 управления появляется код, представляюО щий собой адрес первого регистра зоны (в данном случае первой) локальной памяти блока 23, информация из которой должна

1784840

20 держки 120 и поступает на вход элемента 25

ИЛИ 118 и далее на вход элемента задержки.

35

55 блока 23, информация из которой должна быть передана в ЦВМ.. Этот код поступает на группу информацион ных входов 70 блока

23 и далее на группу вхоДов коммутатора 67, который вследствие наличия единичного сигнала на своем управляющем входе, поступающем с входа 68 блока 23, коммутирует поступивший код на свои выходы и далее на информационный выход 69 блока 23, а значит, на информационный выход 27 устройства, Т,о, адрес первого регистра 53. зоны локальной памяти блока 23, информация из которой подлежит передаче в ЦВМ, передается в ЦВМ.

Одновременно сигнал с выхода элемента И 121 поступает на вход элемента задержки 120, а также на вход элемента ИЛИ 128 и далее на вход элемента задержки 117. По истечении времени необходимого на.выдачу кода со счетчика 114, на выходе элемента

117 появляегся единичный потенциал, поступающий на вход счетчика 114 и его содержимое увеличивается на единицу. Далее сигнал появляется на выходе элемента за117, а также через элемент ИЛИ 119 на вход элемента И 123. Этот элемент И 123 открыт единичным потенциалом с выхода элемента

ИЛИ 125, и т,о., на вход счетчика 114 поступает управляющий сигнал и происходит вы-. дача кода с этого счетчика на адресные входы узла памяти 115, и код из следующей ячейки (в данном случае второй) появляется на информационных выходах узла 115. Этот код представляет собой адрес первого регистра зоны (в данном случае первой) локальной памяти блока 23, куда ЦВМ, должна записывать информацию, подлежащую передаче соответствующему (в данном случае первому). BY. Аналогично адресу зоны чтения код адреса зоны записи передается в

ЦВМ. ЦВМ снимает единичный сигнал по входу 28 устройства. Коммутатор 67 переключается в режим коммутации на свои выходы информации с выходов группы элементов ИЛИ 71, Далее сигнал появляется на выходе элемента задержки 117, к содержимому счетчика прибавляется единица, и т.о„на нем сформирован код адреса третьей ячейки узла 115, в которой записан адрес следующей зоны чтения (второй) локальной памяти блока 23. Структура информации, размещаемой в узле памяти

115 приведена на рис.1.Далее сигнал появляется на выходе элемента задержки 124, и через элемент ИЛИ 112 триггер 127 устанавливается в О. Элемент И 121 закрывается, блокируя поступление на вход регистра 113

15 импульсов с генератора 122. Далее организуется процесс обмена устройства с ЦВМ, Следует отметить, что в случае наличия

"0" в первом разряде регистра 103 в рассматриваемом в качестве примера случае, элемент И 123 закрыт сигналом 0 с выхода элемента ИЛИ 125 и выдача кода с выходов счетчика 114 блокирована. Происходит последовательное увеличение содержимого счетчика на три единицы как описано выше, однако в ЦВМ никакая информация не передается. После увеличения содержимого счетчика 114 на три единицы его значения будут представлять собой адрес ячейки узла памяти 115, в которой записан адрес первого регистра 72, зоны чтения локальной памяти блока 23, соответствующей следующему

BY, Сигнал со входа 28 устройства не снимается, т,к. никакая информация в ЦВМ не передавалась. Далее через элемент И 121 с генератора 122 поступает следующий импульс и содержимое регистра 113 сдвигается на,1 разряд. Т.о. анализируется следующий разряд регистра 103, т.е. наличие информации в следующей зоне чтения локальной памяти блока 23 и описанные процессы повторяются, Процесс обмена информацией между устройством и ЦВМ рассмотрим на примере передачи байта информации из регистра

72,1 зоны чтения локальной памяти блока

23, Адрес этого регистра передачи устройством в ЦВМ как описано выше, При считывании байта информации ЦВМ выставляет адрес регистра 72.1 на группе адресных входов 24 устройства, а, значит на группе адресных входов 76 блока 23, и код команды

"чтение" на группе входов 25 устройства, а значит, на группу входов 80 блока 23. Де-. шифратор 79 формирует на своем выходе единичный сигнал, который подается на входы всех регистров 72,i, разрешая выдачу кода с этих регистров. Однако код выдается с единственного регистра 72л, а именно с того, на входе которого (входе выбора кристалла) сформирован через элемент ИЛИ

74л единичный сигнал с соответствующего выхода дешифратора 75, что определяется адресом регистра 72.1 поступающим от ЦВ М на входы дешифратора 75 с группы адресных входов блока 23, Код с соответствующего регистра 72.i через группу элементов

ИЛИ 71 и коммутатор 67 поступает на информационный выход 69 блока 23, а значит, на информационный выход 27 устройства, и т.о. передается в ЦВМ.

Запись байта сообщения от ЦВМ в соответствующий регистр 81,i осуществляется аналогично с той разницей, что дешифратор

79 формирует сигнал на своем выходе, раз17