программного управления соединены с установочными входами блоков прерывания и приоритета, запускающий выход блока микропрограммного управления соединен с синхровхрдом периферийного устройства, выход блока регистров уставок соединен с кодо- вым входом5компаратора,- выход которого : соединен с входом выбора режима работы периферийного устройства у выход пpизнaka приоритетности периферийного устройства соединен с з.апросным входом блока приоритетов , кодовый выход которого соединен с входом записи блока прерываний;
2. Устройство по п. 1, отличающееся тем, что блок микропрограммного управления содержит группу формирователей импульсов, оперативную буферную память,, группу элементов И-ИЛИ, группу дешифраторов состояний, формирователь сигналов записи и считывания, постоянную буферную память, формирователь сигналов синхронизации, счетчик тактов считывания, дешифратор тактов считьшания, причем вход логических условий блока микропрограммного управления соединен с информационным входом оперативной буферной памяти, входы записи считывания которой соединены с соответствующими выходами формирователя сигналов записи и считывания, входы которого соединены соответственно с выходами формирователя сигналов синхронизации и дешифратора тактов
считывания, выход которого соедине с первыми входами элементов И-ИЛИ группы и установочным входом счетчика тактов считывания, выход формирователя сигналов синхронизации соединен с стробирующими входами счетчика тактов считывания и формирователей импульсов группы, выход счетчика тактов считьюания соединен с входами дешифратора тактов считывания и постоянной буферной памяти., выход которого соединен с первыми входами дешифраторов состояний группы, вторые входы которых соединены с выходом оперативной буферной памяти, выходы дешифраторо состояний группы соединены с вторыми входами элементов И-ИЛИ группы, выходы которых соединены с входами состояний формирователей импульсов группы, выходы которых являются соответственно первым и вторым выходами направления обмена, выходами готовности считьтания уставки, разрешения сравнения уставок, включения таймера, первым и вторым режи ньми выходами и запускающим выходом блока микропрограммного управления, первый, второй и третий адресные входы которого соединены с третьим, четвертым и пятым входами элементов И-ИЛИ группы, а первый и второй входы формирователей сигналов синхронизации являются соответственно первыми и вторыми входами синхронизации блока микропрограммного управления.


| название | год | авторы | номер документа | 
|---|---|---|---|
| Имитатор канала | 1988 | 
									
  | 
                SU1520523A2 | 
| КОНТРОЛЛЕР ПЕРЕДАЧИ ДАННЫХ | 2013 | 
									
  | 
                RU2514135C1 | 
| Микропрограммное устройство для ввода-вывода информации | 1983 | 
									
  | 
                SU1144099A1 | 
| Имитатор канала | 1987 | 
									
  | 
                SU1425675A2 | 
| Устройство для сопряжения электронно-вычислительной машины с группой внешних устройств | 1989 | 
									
  | 
                SU1734098A1 | 
| Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью | 1985 | 
									
  | 
                SU1278867A2 | 
| СИСТЕМА ДЛЯ ПЕРЕДАЧИ ДАННЫХ | 2011 | 
									
  | 
                RU2444052C1 | 
| Устройство для тестового контроля цифровых блоков | 1987 | 
									
  | 
                SU1553978A1 | 
| Устройство для сопряжения с микропроцессором | 1983 | 
									
  | 
                SU1109730A1 | 
| Устройство для тестового контроля цифровых блоков | 1985 | 
									
  | 
                SU1312577A1 | 
		
         
         
            1. -УСТРОЙСТВО ДЛЯ СОПРЯ.ЖЕНИЯ УПРАВЛЯЮЩЕЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ, содержащее регистр обмена, коммутаторы ввода и вьгоода, буферный  регистр, блок приоритета, причем  последовательные -информационные  вход и выход регистра обмена соедит  иены соответственно с входной и  выходной информационными шинами управляющей вычислительной машины,  параллельный информационный .выход  регистра обмена соединен с первым  информационньпч входом коммутатора   ввода, второй информационный вход  которого соединен с выходной шиной  записи периферийного устройства,  9ЫХОД коммутатора ввода через буферный регистр соединен с информационным входом коммутатора вывода,  первый вькод которого соединен с  входной шиной считывания периферийного устройства, -второй выход коммутатора вывода соединен с параллельным информационным входом регистра  обмена и с информационным входом ,  блока приоритета, отличающееся тем, что, с целью повьш1ения быстродействия устройства,  в него введены блок синхронизации,  блок регистров установок,компаратор, таймер, блок прерываний и блок  микропрограммного управления, причем выход синхронизации управляющей вычитательной машины соединен  с входом блока синхронизации, первый  выход которого соединен с первым  входом синхронизации блока микропрограммного управления, второй вход  синхронизации которого соединен с  выходом таймера, выход которого  соединен с входом метки времени периферийного устройства и входом синхронизации блока приоритета, второй выход блока синхронизации - свходом синхронизации таймера, второй  выход коммутатора вынода - с входом логических условий С5лока микропрограммного управления, таймера,  компаратора и блока регистров уставок, а выходы блока прерываний компаратора и первый выход блока приоритетов - соответственно с первым, вторым и третьим адресными входами блока микропрограммного управления, первый и второй выходы направления обмена блока микропрограммного управления соединены соответственно с  управляюпщми входами коммутаторов  вывода и ввода, а выходы готовность  считывания уставки, разрешение сравнения уставок, включение таймера  блока микропрограммного управления  соединены соответственно с стробирующими входами блока регистров уставок, компаратора и таймера, первый и второй режимные выходы блока микро

Изобретение относится к вычислительной технике и может быть использовано при вводе информации о параметрах объектов в управляющие вычис лительные машины (УВМ) после чего выводы результатов обработки УВМ могут выводиться на несколько периферийных устройств. В качестве УВМ, могут быть использованы, например, электронные клавишные вычислительные маппшы.
Цепь изобретения - повьштение быстродействия устройства, что позволяет расширить функциональные возможности устройства путем использования его в реальных системах времени.
На фиг, 1 представлена блок-схема предлагаемого устройства ; на фиг. 2 - блок-схема блока микропрограммного управления.
Устройство содержит процессор
1 УВМ, регистр 2 обмена, коммутатор 3 ввода, выход 4 записи периферийных устройств (ПУ),:буферный регистр 5, коммутатор 6 вывода. 3 выход считывания ПУ, блок 8 синхронизации, блок 9 микропрограммного управления,синхровход 10 ПУ, блок 11 прерываний, блок 12 регистров уставок, компаратор 13, вход 14 выбор режимов ПУ, таймер 15, вход 16 - метка времени ПУ, блок 17 прио ритетов , выход 18 признака приоритетности ПУ. Блок микропрограммного управлени (фиг. 2) содержит оперативную буфер дЧую память 19, группу формирователе 20 импульсов группу элементов 21 И-ИЛИ, группу дешифраторов 22 состояний, постоянную буферную память 23, формирователь 24 сигналов запис и считывания, дешифратор 25 тактов считывания, счетчик 26 тактов считывания, формирователь 27 сигналов синхронизации. Устройство предназначено для обе печения быстрого обмена данными периферийного устройства с центральным процессором УВМ. При этом с. целью увеличения быстродействия произ водится допусковый контроль и программное управление периферией, упра ление цветом печати на печатающем устройстве. В качестве центрального процессора используется, например, электронная клавишная вычислительная ма шина. Электроника БЗ-21, память которой представляет собой замкнутое динамическое кольцо,, состоящее из трех внутренних регистров. Кольцо памяти разрывается на сты ке двух регистров и в разрыве вводи ся регистр 2 обмена, через который обеспечивается доступ в любую область памяти. При этом запись и счи тывание информации производится побайтно. Устройство работает следующим об разом. Программа работы устройства заносится в память УВМ (не показано) и в регистр 2 обмена. По управляющему сигналу с блока 9 осуществляется считывание программы работы устройства с регистра 2 обмена через коммутаторы 3 и 6 и буферный регистр 5 иа блок 9, а затем происходит занесение ее в определенной последовательности в блоки 12, 15 и 17. В программе задается: количество датчиков информации и программа их 1 опроса: адрес периферийного устройства; величины установок для блока 12 lierHCTpoB уставок; временные ин- . тервалы для таймера 15; приоритет датчиков. Блоком 8 синхронизации осуществляется привязка синхроимпульсов устройства к синхронизирующим импульсам процессора 1 УВМ. Ввод информации в устройство осуществляется следующим образом. На выходе 18 признака приоритетности ПУ формируется сигнал, который характеризует данное ПУ. Блоком 17 анализируется приоритет и выдаются сигналы на блок 9 микропрограммного управления и блок 11 прерывания, которые обеспечивают работу устройства при вводе информации. Приоритетный сигнал с блока 17 поступает через блок 11 прерываний на блок 9 микропрограммного управления, который выдает сигнал на блок 17 приоритета о съеме- информации с ПУ, обладающего высшим прноритетом. Блок 17 приоритета после это,го сигнала оценивает высший приоритет у оставшихся внешних устройств, которые послали запрос на обмен, и сигнализирует о признаке устройства с высшим приоритетом. Таймер 15 вырабатьшает временные метки как на блок 9, так и на ПУ выход 16). В соответствии с этими метками блок 9 вырабатывает управляющие сигналы, которые поступают на вход 10 для управления обменом информации. Информация с ПУ поступает с информационного 4 входа через коммутатор 3 ввода на буферный регистр 5. По команде с блока 9 коммутатор 6 вьгаода подключает буферньй регистр 5. Затем по сигналу с блока 9 управления и производится запись информации в компаратор 13.В компараторе 13происходит сравнение (допусковьШ контроль поступающей информации с уставками, которые находятся в блоке 12 памяти;:: регистров и, следовательно, определяется превышение (занижение) поступающей информации относительно нижнего или верхнего допустимых пределов. По результатам допускового контроля в компараторе 13 вырабатываются сигналы для блока 9 и для внешнего печатающего устройства (выход 14), который устанавливает цвет печати на внешнем печатном устройстве. Сигнал с компаратоpa ГЗ, поступающий .в блок 9, опреДеляет дальнейпгую работу устройства. Если поступающая информация не прошла допусковый контроль, то по команде с блока 9 коммутатор 6 Ььгаода подключает выход буферного регистра 5 к информационному выходу 7, Затем, по команде 9 на входе 10 признаков состояния ПУ появляется сигнал Считьгаанйе.На внещнем печатающем устройстве информация выпечатывается красным цветом, который установлен по сигналу с входа 14. Если же поступающая информация прошла доп скойый контроль, то блок 9 вьфабатьшает команду для коммутатора 6 вьшода на подключение выхода буферного регистра 5. к информационному параллельному входу регистра 2 обмена, откуда информаци вводится в процессор 1 УВМ, где она обрабатьшается в соответствии с заданной программой. После окончания обработки полученной информации результаты вьшодятся через регистр 2 обмена, коммутатор 3 ввода на буферный регистр 5. По команде с блок 9 коммутатор 6 вьшода подключает выход буферного регистра 5 к информационному выходу 7. Затем на синхровходе 10 появляется сигнал Считывание и периферийное печатающее устройство начинает считьшание этой информации. Кроме того, после допускового контроля компаратора 13 на входе 14 ПУ устанавливается цвет печати для периферийного печатающего устройства.
Блок микропрограммного управлени 9 работает следующим образом.
Со схемы синхронизации 27 синхросигналы поступают на счетчик тактов 26. Состояние счетчика 26 тактов является управлением для счить1вания микрокоманды с постоянной буферной памяти 23.
Дешифратор 25 тактов своими выходами связан с группой элементов 21 И-ИЛИ и формирователем 20 функциональных сигналов, формирователь 24 сигналов записи и считьгоания выполнен так, что при поступлении с формирователя 27 сигналов синхронизации анализируется на каждом такте состояние дешифратора 25 тактов. На первых тактах вырабатывается сигнал Запись для буферной памяти 19, а на последующих тактах сигнал Чтение .
По сигналу Запись на первых тактах записывается исходная информация с информационной шины. По сигналу Чтение информация считьшается оперативной буферной памятью 19 и подается на группу дешифраторов 22 состояния. На дешифраторе 22 на каждом такте считьшается информация с постоянной буферной памяти 23, которая представляет собой микрокоманду управления с учетом исходной информации, заданной оператором.
На каждом такте на выходе формирователя 20 функциональных сигналов ввода-вьшода появляется на заданном выходе управляющий сигнал, при помощи которого обеспечивается управление и работа системы по заданному алгоритму. В качестве периферийных устройств используются датчики, с которых снимается информация и печатающее устройство.
К SflOKan на быход . 6 5
| Авторское свидетельство СССР № 562811, кл | |||
| Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 | 
											
  | 
										SU6A1 | 
| Устройство для обмена данными | 1975 | 
											
  | 
										SU714386A1 | 
| Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 | 
											
  | 
										SU6A1 | 
Авторы
Даты
1985-12-30—Публикация
1983-10-17—Подача