Изобретение отно.сится к вычислительной технике и может, быть использовано для связи ЭВМ с периферийными устройствами.. Известно устройство, для ввода-вывода информации, содержащее входной блок, первый регистр, который служит для преобразования последователь ного кода в параллельный и параллель ного кода в. последовательный при выводе информации, т.е. первый/регистр работает в двух режимах 1 }. Однако такое устройство не обеспечивает приема информации при асинхронном обмене информацией с ЭВМ, который предполагает не только разнесенный по времени прием и выдачу информации, но и одновременньгй прием и выдачу. . Известно, устройство для вывода информации, содержащее преобразователь кодов, блок начальной установки, регистр приема, блок разрешения обработки, дешифратор, адреса, первый и второй регистры памяти, вхо дыуГруппы которых соединены с выхода ми первой группы регистра приема, первый вход которого соединен с первым входом блока разрешения обработ ки и первым выходом преобразователя кодов, вход которого является информационным входом устройства,второй выход преобразователя кодов соединен с первым входом, блока начальной установки и вторым входом регистра приема, третий вход которого соединен с третьим входом блока разрешения обработки и выходом блока начал ной установки, второй вход которого является управляющим входом устройст ва, выходы второй группы регистраприема соединены с входами группы . дешифратора, вход которого соединен с выходом блока разрешения обработки второй вход которого соединен с выходом регистра 12.. В данном устройстве информации в виде 32-разрядног6 биполярного последовательного кода поступает из ЭВМ на преобразователь кодов, котор преобразует его в сигналы синхроимпульсов и последовательный униполяр ный код. С выхода преобразователя кода синхроимпульсы поступают на блок начальной установки, а последо .вательный код - на регистр приема. Во время jiaysM между двумя информационными словами на ЭВМ блок началь ной установки формирует единичный 8 сигнал Установка . По данному сиг-. налу производится обнуление 1-31 разрядов регистра приема, а в 32-й разряд записывается единица. С началом очередного кодового слова первым синхроимпульсом сигнал Установка снимается. При этом в регистр приема прописывается последовательно 32 разряда входного-кода. Одновременно единица, предварительно записанная в 32-й разряд, проталкивается по регистру приема впереди информационного слова и в момент записи последнего разряда кода эта единица поступает на блок разрешения обработки, являясь признаком окончания записи кода. При наличии этого признака блок раз.решения обработки выдает сигнал Разрешение, кото1И11й позволяет произвести анализ адреса принятого слова дешифратором адреса. При совпадении адреса входного слова с адресом устройства дешифратор адреса дает команду на перепись информации из регистра приема в соответствующий регистр .памяти, .с выхода которого информация поступает к внешним потребителям.. Недостатком прототипа является низкое быстродействие (последовательно происходит запись слова в регистр приема, анализ адреса и только потом передача принятого слова в регистр ламяти). Цель изобретения - повьш1ение быстродействия устройства.. Поставленная цель достигается тем, что в устройство-для вывода информации, содержащее преобразователь кодов, блок начальной установки, дешифратор адреса, вход преобразователя кодов является информационным входом устройства, первый выход преобразователя кодов соединен с первым входом блока начальной установки, второй вход которого является управляющим входом устройства, дополнительно введены регистр адреса, триггер, элемент И и регистр данных, выходы которого являются информационными выходами устройства, первый выход преобразователя кодов соединен с первым входом регистра адреса и первым входом элемента И, выход которого соединен с вторым входом регистра данных, первый вход которого соединен с вторым выходом преобразователя кодов и вторым входом регистра адреса, третий вход которого соединен с выходом блока ь ачальной установки и (вервым входом триггера, второй входи первый выход которого соединены соответственно с выходом и четвертым входом регистра адреса, выходы группы которого соединены с входами группы дешифратора адреса, вход которого соединен с вторым -выходом триггера, второй вход элемента И сое динен с выходом дешифратора адреса. Кроме того, блок начальной установки содержит счетчик, первый и второй триггеры, элемент НЕ, элемент И-НЕ, первый и второй входы которого соединены соответственно с первым и вторым выходами счетчика, t третий выход которого соединен с первым входом первого, триггера, выход которого соединен с третьим входом элемента И-НЕ, выход которого соединен с тактовым входом второго триггера, первый и второй установочные входы которого соответственно соединены с шиной питания и общей ши ной устройства, третий установочный вход второго триггера соединен с вто рым входом первого триггера и выходо элемента НЕ, вход которого соединен с первым и вторым установочньми входами счетчика и является первым вхо- дом блока, тактовый вход счетчика является вторым входом блока, выход второго триггера является выходом бл ка. На фиг. 1 представлена структурна схема устройства для вьшода информадии; на фиг. 2 - структурная схема блока начальной установки и временные диаграммы его работы; на фиг. 3 - временные диаграммы работы преобразователя кодов. Устройство для вывода информации содержит преобразователь кодов 1, блок 2 начальной установки,-регистр 3 адреса, триггер 4, элемент 5 И, де шифратор 6 адреса,, регистр 7 данных. Блок начальной установки содержит счетчик 8, элемент 9 И-НЕ, первый триггер 10, второй триггер 11, элемент 12 НЕ. Устройство работает следующим образом.; Блок 2- начальной установки определяет паузу между информационными словами и во время паузы выдает сигнал для установки в исходное состояние регистра 3 адреса и триггера 4. Величина паузы между информационными словами по отечественным и межд народным стандартам принята не менее 4т (Т- период следования синхроимпульсов), т.е. сигнал начальной установки должен быть вьфаботан в момент времени t расположенный в промежутке . Счетчик 8 и триггер 10подсчитываютимпульсы тактовой частоты (ТИ) f 375 кГц в промежутке времени между соседними информационными словами, т.е. между последним синхроимпульсом (СИ) предьщущего и первым СИ последующего слов. Указан |ньш режим работы счетчика обеспечивае -ся за счет того, что сигналы СИ и СИ заведеныi a входы обнуления счетчиков 8 и триггера 10 соответственно, и, как следствие, при следовании СИ спериодом Т, т,е. внутри информационного слова, счетчик постоянно обнуляется, а в паузе между слова-г ми сигнал обнуления поступает не ранее, чем через 4Т, что дает возможность использовать одно из его состояний в промежутке времени Т-4Т для формирования сигнала начальной установки. Элемент 9И-НЕ анализирует состояние второго, третьего разрядов счетчика 8 и выходы триггера 10 и при совпадении единичных уровней в момент времени t на его выходе формируется отрицательный фронт сигнала, поступающего на тактовый вход триггера 11. Триггер 11 переходит в единичное состояние, которое сохраняется до прихода импульса СИ, т.е. первого раз ряда кода в очередном информационном слове. Сигнал с вывода триггера 11и является сигналом Установка. По этому сигналу регистр 3 адреса и триггер 4 установятся в исходное состояние. Регистр 3 адреска принимает последовательный код адресной части слова, преобразует его в параллельный код для хранения адреса на время записи информационной части слова в регистр 7 данных. Триггер 4 по сигналу из блока 2 начальной установки вырабатьшает сигнал, разрешакщйй обработку принятой адресной части слова по окончании записи в регистр 3 адреса восьмого разряда слова. Элемент 5 И при наличии разреиающего сигнала из дешифратора 6 разрешает прокоокдение синхронизирукицих импульсов на регистр 7 данных. Дешифратор 6 адреса, служит для анализа адресной части слова и выработки (при наличии сигнала Разрешение от триггера 4) сигнала разрешения для элемента 5И. При поступлении от ЭВМ на преобра зователь 1 биполярного последователь ного кода в соответствии с ГОСТ 1897 -79 последний преобразует., его в унипопярный последовательный код и формирует синхронизирующие импульсы, которые необходимы для записи последовательного кода в регистры 3 и 7 (форма входных и выходных сигналов преобразователя 1 приведена на фиг.З ЭВМ вьщает информационные слова с интервалами (паузами), которые больше периода одного разряда поеледова.тельного кода. Во время паузы между двумя информационными словами блок 2 начальной установки формирует единич ный сигнал Установка. По данному сигналу производится обнуление 1-7 разрядов регистра 3 адреса а в восьмой разряд записывается единица, .Кроме того, сигнал Установка переводит триггер 4 в такое состояние при котором сигнал .с его первого выхода разрешает запись последовательного кода в регистр 3 адреса, а сигнал со второго выхода запрещает дешифратору 6 анализировать адрес до записи в регистр 3 последнего восьмого разряда адреса, С началом очередного информационного слова первым синхроимпульсом с блока 1 сигнал Установка сбрасывается. После обнуления сигнала Установка и поступления на вход регистра 3 адреса сигналов последователь ного кода и синхроимпульсов осуществляется последовательная запись в регистр 3 входного кода, Одновремен1186 но единица, предваритзльно записанная в восьмой разряд, проталкивается по регистру 3 впереди информа191онного слова, В момент записи последнего восьмого разряда кода адреса эта единица поступает на триггер 4, являясь . признаком окончания записи адресной части слова в регистр 3. По этому сигналу триггер 4 дает команду дешифратору 6 адреса на обработку кода адреса, записанного в регистр 3, и запирает вход регистра 3. При совпадении кода адреса данного информационного слова с адресом (адресами) устройства дешифратор 6 адреса вырабатывает сигнал, который разрешает прохождение синхроимпульсов через элемент 5И на вход регистра 7 данных, При поступлении тактирукнцих синхроимпульсов- код информационной части слова записывается в регистр 7 данных. После записи последовательного кода (информационной части слова) регистр 7 данных преобразует его в параллельный код и вьщает во внешние устройства, В паузе между информационными словами ёлок 2 начальной установки сигналом Установка обнуляет регистр 3 адреса и, как едствие, дешифратор 6 адреса снимает разрешакщий сигнал с входа элемента 5И, Тактируклций вход регистра 7 данных закрывается до прихода из ЭВМ очередного информационного словас адресом устройства, Таким образом, данное устройство позволяет обеспечить повьппенное быстродействие при выводе информации в последовательном коде за счет сокращения анализа адреса устройства, которому передается информация.
ПКотЦВМ
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода-вывода информации | 1991 |
|
SU1820375A1 |
Устройство для обмена информацией | 1983 |
|
SU1198530A1 |
МИКРОПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ | 1993 |
|
RU2079876C1 |
Устройство для ввода информации | 1982 |
|
SU1068927A1 |
Устройство для формирования тестовой последовательности | 1984 |
|
SU1218389A1 |
Устройство для ввода информации | 1987 |
|
SU1529231A1 |
ПРЕОБРАЗОВАТЕЛЬ ПАРАЛЛЕЛЬНОГО КОДА В ПОСЛЕДОВАТЕЛЬНЫЙ | 2000 |
|
RU2187887C2 |
Устройство для вывода информации | 1983 |
|
SU1124278A1 |
Устройство для вывода графической информации | 1987 |
|
SU1437908A1 |
Устройство для ввода аналоговой информации | 1987 |
|
SU1649553A1 |
1. УСТРОЙСТВО ДЛЯ ВЬГООДА ИНФОРМАЦИИ, содержащее преобразователь кедов, блок начальной установки, дешифратор адреса, вход преобразователя кодов является информационным входом устройства, первый выход преобразователя кодов соединен с первым входом блока начальной установки, второй вход которого является управляющим входом устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены регистр адреса, триггер, элемент И и регистр данных, выходы которого являются информационными выходами устройства, первый выход преобразователя кодов соединен с первым входом регистра адреса и первым входом элемента И, выход которого соединен с вторым входом регистра данных, первый вход которого соединен с вторым выходом преобразователя кодов и вторым входом регистра адреса, третий вход которого соединен с выходом блока начальной установки и первым входом триггера, второй вход и первьм выход которого соединены соответственно с выходом и четвертым входом регистра адреса, выходы группы которого соединены с входами группы дешифратора адреса, вход которого соединен с вторым выходом триггера, вт,орой вход элемента И соединен с выходом дешифратора адреса. 2. Устройство по п. 1, отличающееся тем, что блок начальной установки содержит счетчик, первый и второй триггеры, элемент НЕ, элемент И-НЕ, первый, и второй входы которого соединены соответственно с первым и вторым, выходами счетчика, третий выход которого соединен с первым входом первого триггера, выход которого соединен с третьим входом элемента И-НЕ, выход которого соединен с тактовым входом второго триггера, первый и второй установочные входы которого соединены соответственно с шиной питания и общей шиной устройства, третий уста новочный вход второго триггера соединен с вторым входом первого триггера и выходом элемента НЕ, вход которого соединен с первым и вторым установочными входами счетчика и является первым входом блока, тактовыЛ вход счетчика являет- Iся вторым входом блока, выход второго триггера является выходом блока.
ЛГ Внешним
/fo/npfotjmffl/tM.
ФиеЛ
„Уст.tQ
5 g
HKS
си
Фиб.З
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Устройство для ввода-вывода информации | 1973 |
|
SU519701A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Авторы
Даты
1984-12-15—Публикация
1983-07-11—Подача