программного управления соединены с установочными входами блоков прерывания и приоритета, запускающий выход блока микропрограммного управления соединен с синхровхрдом периферийного устройства, выход блока регистров уставок соединен с кодо- вым входом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—Подача