Устройство для ввода и вывода динамически изменяющейся информации

 

УСТРОЙСТВО ДЛЯ ВВОДА И ВЫВОДА ДИНАМИЧЕСКИ ИЗМЕНЯЮЩЕЙСЯ ИНФОРМАЦИИ , содержащее входной запоминающий блок, блок анализа команд, содержащий счетчик, регистр, делитель частоты импульсов, блок дешифраторов и элемент И, счетчик, формирователь адреса записи,, содержащий три регистра , делитель частоты импульсов, два накапливающих сумматора, постоянную память, три счетчика и элемент ИЛИ, два дешифратора, регистр, четьфе коммутатора, блок выбора памяти, содержащий счетчик, дешифратор,регистр и постоянную память, блок элементов И, синхронизатор и две группы П блоков памяти (),причем информационньй вход входного запоминающего блока является входом устройства, вход чтения-записи входного запоминающего блока соединен с первым выходом первой группы выходов синхронизатора, адресньй вход входного запоминающего блока соединен с информационным выходом счетчика блока анализа команд, информационный вход которого соединен с информационным входом регистра блока анализа команд и-с первым выходом входного запоминающего блока, второй выход которого соединен с информационным входом первого регистра формирователя адреса записи и третьего счетчика формирователя адреса записи и с информационными входами старших разрядов первого и второго счетчиков формирователя адреса записи , третий выход входного запоминающего блока соединен с информационным входом регистра устройства, счетный вход делителя частоты импульсов соединен с вторым выходом первой группы выходов синхронизатора, пер (Л вый и второй выходы дешифратора блока анализа команд соединены соответственно с входом записи-чтения регистра устройства и с входами записи первого регистра формирователя адреса и первого, второго и третьего счетчиков формирователя адреса записи , тактовый вход делителя частоты импульсов формирователя адреса запиУ1 си соединен с третьим выходом первой группы выходов Синхронизатора, 4 счётный вход счетчика блока анализа команд соединен с входом записи регистра блока анализа команд и с выходе элемента И блока анализа ко .манд, первый и второй выходы которого, соединены соответственно с выходом делителя частоты импульсов блока анализа команд и с третьим выходом дешифратора блока анализа команд,вход которого соединен с выходом регистра блока анализа команд, информацион ные выходы второго и третьего счетчи

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

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

РЕСПУБЛИК (19) (11) zing G 06 F 3/04

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA

Н АВТОРСКОМУ СВИДЕТЕЛЬСТБУ (21) 3490421/18-24 (22) 15.07.82 (46) 23.09.84. Бюл. № 35 (72) В.И. Безроднов, E И. Бондарев, M.В. Великовский, А.А. Давылов, А.И. Корнев, Э.М. Мамедли, Л.Ф. Г1ещерякова, 10.И. Рублев, Ю.Б. Смеркис и А.П. Хромов (53) 681.325 (088.8) (56) 1. Патент США № 3396377, кл. С 06 F l5/20, олублик. 1970.

2. Патент США № 3675232, кл. G 06 F 15/20, опублик. 1972 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ВВОДА И ВЬБОДА ДИНАМИЧЕСКИ ИЗМЕНЯЮЩЕЙСЯ ИНФОРМАЦИИ, содержащее входной запоминающий блок, блок анализа команд, содержащий счетчик, регистр, делитель частоты импульсов, блок дешифраторов и элемент И, счетчик, формирователь адреса записи,, содержащий три регистра, делитель частоты импульсов, два накапливающих сумматора, постоянную память, три счетчика и элемент ИЛИ, два дешифратора, регистр, четыре коммутатора, блок выбора памяти, содержащий счетчик, дешифратор,регистр и постоянную память, блок элементов И, синхронизатор и две группы П блоков памяти (и lr2),причем информационный вход входного запоминающего блока является входом устройства, вход чтения-записи входного запоминающего блока соединен с первым выходом первой группы выходов синхронизатора, адресный вход входного запоминающего блока соединен с информационным выходом счетчика блока анализа команд, информационный вход которого соединен с информационным входом регистра блока анализа команд и. с первым выходом входного запоминающего блока, второй выход которого соединен с информационным входом первого регистра формирователя адреса записи и третьего счетчика формирователя адреса записи и с информационными входами старших разрядов первого и второго счетчиков формирователя адреса записи, третий выход входного запоминающего блока соединен с информационным входом регистра устройства, счетный вход делителя частоты импульсов соединен с вторым выходом первой С

Щ

1руппы выходов синхронизатора, первый и второй выходы дешифратора блока анализа команд соединены соответственно с входом записи-чтения регистра устройства и с входами записи первого регистра формирователя адреса и первого, второго и третьего счетчиков формирователя адреса .записи, тактовый вход делителя частоты импульсов формирователя адреса записи соединен с третьим выходом первой группы выходов синхронизатора, счетный вход счетчика блока анализа команд соединен с входом записи регистра блока анализа команд и с выходом элемента И блока анализа команд, первый и второй выходы которого соединены соответственно с выходом делителя частоты импульсов блока анализа команд и с третьим выходом дешифратора блока анализа команд, вход которого соединен с выходом регистра блока анализа команд, информацион ные выходы второго и третьего счетчи1115 04 3 ков формирователя адреса записи соединены соответственно с первыми и вторыми входами первого и второго дешифраторов устройства, выход первого регистра формирователя адреса записи соединен с адресным входом постоянной памяти формирователя адреса зациси, выход которой соединен с информационными входами второго и третьего регистров формирователя адреса записи, выходы которых соединены соответственно с информационным входом первого накапливающего сумматора и с информационным входом второго накапливающего сумматора, входы синхронизации которых соединены со счетными входами первого, второго и третьего счетчиков формирователя адреса записи и с первым выходом делителя частоты импульсов формирователя адреса записи, второй выход которого соединен с входом разрешения чтения постоянной памяти формирователя адреса записи,и с входами записи второго и третьего регистров формирователя адреса записи, выходы первого и второго накапливающих сумматоров соединены соответственно с информационными входами младших разрядов первого и второго счетчиков формирователя адреса записи, выход переполнения третьего счетчика формирователя адреса записи соединен с первым входом элемента ИЛИ формирователя адреса записи, выход которого соединен с входом блокировки работы делителя частоты импульсов формирователя адреса записи, четвертый выход первой группы выходов синхронизатора устройства соединен со счетным входом счетчика устройства, первый, второй, третий и четвертый информационные входы первого и второго коммутаторов соединены соответственно с выходом второго дешифратора устройства, с пятым выходом первой группы выходов .синхронизатора устройства, с первым выходом регистра устройства и с вторым выходом регистра устройства, группы управляющих входов первого и второго коммутаторов соединены с группой выходов постоянной памяти блока выбора памяти, выходы первого и второго коммутаторов соединены соответст,венно с информационными входами блоков памяти первой и второй групп, шестой и седьмой выходы первой группы выходов синхронизатора устройства соединены соответственно со счетным входом счетчика блока выбора памяти и с управляющим входом третьего коммутатора, первый и второй информационные входы которого соединены соответственно с выходами блоков памяти первой и второй групп, группа информационных выходов счетчика блока выбора памяти соединена с группой входов дешнфратора блока выбора памяти, группа выходов которого соединена через регистр блока выбора памяти с группой адресных входов постоянной памяти блока выбора памяти, выход третьего коммутатора соединен с информационным входом четвертого коммутатора, группа управляющих входов которого сое- ( динена с второй группой выходов синхронизатора устройства, выход четвертого коммутатора является выходом устройства, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, оно дополнительно содержит пятый шестой, седьмой и восьмой коммутаторы, два формирователя исполнительного адреса, каждый из которых содержит четыре коммутатора и два регистра, формирователь режимов работы, содержащий два дешифратора, формирователь условий записи, содержащий схему сравнения, дешифратор, элемент ИЛИ и элемент И, причем группа информационных выходов счетчика устройства соединена с первыми группами информационных входов первого, второго и третьего коммутаторов каждого формирователя исполнительного адреса и с группами входов первого и второго дешифраторов формирователя режимов работы, первый вход второй группы информационных входов первого коммутатора каждого формирователя исполнительного адреса соединен с первым входом первой группы информационных входов четвертого коммутатора каждого формирователя исполнительного адреса, с информационным выходом первого счетчика формирователя адреса записи, с первым входом первой группы информационных входов схемы сравнения и с первым входом дешифратора формирователя условий записи, второй вход второй группы информационных входов перaoro коммутатора каждого формирователя исполнительного адреса соеди.нен с вторым входом первой группы

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

1504 3 соответственно с входами записи первого и второго регистров каждого формирователя исполнительного адреса, выходы первого и четвертого коммута-. торов каждого формирователя исполнительного адреса соединены соответственно с информационными входами первого и второго регистров каждого формирователя исполнительного адреса, выход первого регистра каждого формирователя исполнительного адреса соединен с вторым информационным входом четвертого коммутатора каждого формирователя исполнительного адреса, выход первого дешифратора устройства соединен с первыми управляющими входами пятого и седьмого коммутаторов, выход первого дешифратора формирователя режимов работы соединен с вторыми управляющими входами пятого и седьмого коммутаторов, 1 -е выходы (= 2,2, ...,rl) пятого и седьмого коммутаторов соединены соответственно с входами синхронизации 1 -го блока памяти первой и второй групп, выход второго дешифратора формирователя режимов работы соединен с управляющими входами шестого и восьмого коммутаторов, выходы которых сое динены соответственно с входами чте. ния, записи блоков памяти первой и второй групп, выходы первого и второго регистров первого формирователя исполнительного адреса соединены соответственно с адресными входами младших и старших разрядов блоков гамяти первой группы, выходы первого и второго регистров второго формирователя исполнительного адреса соединены соответственно с адресными входами младших и старших разрядов блоков памяти второй группы. !

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

Ф техники и предназначено для ввода, обработки и вывода динамически изме няющейСя информации.

Известно устройство для ввода и вывода динамически изменяющейся информации, содержащее источник информации,соединенный со спецвычислите- . лем и процессором, который связан с синхронизатором и через схему управ11150ч 3 ф ления соединен с выходным накопителем Г1).

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

Наиболее близким по технической сущности к изобретению является устройство, содержащее входной запоминающий блок, блок анализа команд, содержащий счетчик, регистр, делитель частоты импульсов, блок дешифраторов и элемент И, счетчик, формирователь адреса записи, содержащий три регистра, делитель частоты импульсов, два накапливающих сумматора, постоянную память, три счетчика и элемент ИЛИ, два дешифратора, регистр,,четыре коммутатора, блок выбора памяти, содержащий счетчик, дешифратор, регистр и постоянную память, синхронизатор и две группы и блоков памяти (й Ъ2), причем информационный вход входного запоминающего блока является входом устройства, 30 вход чтения-записи запоминающего блока соединен с первым выходом первой группы выходов синхронизатора, адресный вход входного запоминающего блока — с информационным выходом счетчика блока анализа команд, информационный вход которого соединен с информационным входом регистра блока анализа команд и с первым выходом входного запоминающего блока, второй выход которого соединен с информацион"О ным входом первого регистра формирователя адреса записи и третьего счетчика формирователя адреса и с информационными входами старших разрядов первого и второго счетчиков формиро- 5 вателя адреса записи, третий выход входного запоминающего блока — с ин1 формационным входом регистра устройства, счетный вход делителя частоты импульсов - с вторым выходом первой 50 группы выходов синхронизатора, первый и второй выходы дешифратора блока анализа команд — соответственно с входом записи-чтения регистра устройства и с входами записи первого 55 регистра формирователя адреса записи и первого, второго и третьего счетчиков формирователя адреса записи, тактовый вход делителя частоты импульсов формирователя адреса записи — с третьим выходом первой группы выходов синхронизатора, счетный вход счетчика блока анализа команд — с входом записи регистра блока анализа команд и с выходом элемента И блока анализа команд, первый и второй входы которого соединены соответственно с выходом делителя частоты импульсов блока анализа команд и с третьим выходом дешифратора блока анализа команд, вход которого соединен с выходом регистра блока анализа команд, информационные выходы второго и третьего счетчиков формирователя адреса записи — соответственно с первыми и вторыми входами первого и второго дешифраторов устройства, выход первого регистра формирователя адреса записи соединен с.адресным входом постоянной. памяти формирователя адреса записи, выход которой соединен с информационными входами второго и третьего регистров формирователя адреса записи, выходы которых сое-, динены соответственно с информационным входом первого накапливающего сумматора и с информационным входом второго накапливающего сумматора, входы синхронизации которых соединены со счетными входами первого, второго и третьего счетчиков формирователя адреса записи и с первым выходом делителя частоты импульсов формирователя адреса записи, второй выход которого соединен с входом разрешения чтения постоянной памяти формирователя адреса записи и с входами записи второго и третьего регистров формирователя адреса записи, выходы первого и второго накапливающих сумматоров — соответственно с информационными входами младших разрядов первого и второго счетчиков формирователя адреса записи, выход переполнения третьего счетчика формирователя адреса записи соединен с первым входом элемента ИЛИ формирователя адреса записи, выход которого соединен с входом блокировки работы делителя частоты импульсов формирователя адреса записи, четвертый выход первой группы выходов синхронизатора устройства - со счетным входом счетчика устройства, первый, второй, третий и четвертый информа1115043 ционные входы первого и второго коммутаторов — соответственно с выходом второго дешифратора устройства, с пятым выходом первой группы выходов синхронизатора устройства, с первым выходом регистра устройства и с вторым выходом регистра устройства, группы управляющих входов первого и второго коммутаторов соединены с группой выходов постоянной памяти 10 блока выбора памяти, выходы первого и второго коммутаторов соединены соответственно с информационными входами блоков памяти первой и второй групп, шестой и седьмой выходы пер- 15 вой группы выходов синхронизатора устройства соединены соответственно со счетным входом счетчика блока выбора памяти и с управляющим входом .третьего коммутатора, первый и вто- 20 рой информационные входы которого соединены соответственно с выходами блоков памяти первой и второй групп, группа информационных выходов счетчика блока выбора памяти — с груп- 25 пой входов дешифратора блока выбора памяти, группа выходов которого соединена через регистр блока выбора памяти с группой адресных входов постоянной памяти блока выбора памя- 50 ти, выход третьего коммутатора с информационным входом четвертого коммутатора, группа управляющих входов которого соединена с второй группой выходов синхронизатора устройства, выход четвертого коммутатора является выходом устройства (23.

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

Такая организация выходного накопителя приводит к необходимости предварительной сортировки статической информации и к необходимости решения программно-аппаратными средствами в реальном масштабе времени задачи "привязки" к зонам выходного накопителя динамически изменяю щейся информации. Это влечет за собой дополнительные затраты времени на предварительную сортировку информации.

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

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

И блоков памяти (пЪ2), причем информационный вход входного запоминающего блока является входом устройства, вход чтения-записи входного запоминающего блока соединен с первым выходом первой группы выходов синхронизатора, адресный вход входного запоминающего блока — с информационным выходом счетчика блока анализа команд, информационный вход которого соединен с информационным входом регистра блока анализа команд и с первым выходом входного запоминающего блока, второй выход которого соединен с информационным входом первого регистра формирователя адреса записи и третьего счетчика формирователя адреса записи и с информационными входами старших разрядов первого и второго счетчиков формирователя адреса записи, третий выход входного запоминающего блока — с информационным входом регистра устройства, счетный вход делителя частоты импульсов — с вторым выходом первой группы выходов синхронизатора, первый и второй выходы дешифратора блока анализа команд— соответственно с входом записи-чтения регистра устройства и с входами записи первого регистра формирователя адреса и первого, второго и

1115043

7 третьего счетчиков формирователя адреса записи, тактовый вход делителя частоты импульсов формирователя адреса записи - с третьим выходом первой группы выходов синхронизатора, счетный вход счетчика блока анализа команд — с входом записи регистра блока анализа команд и с выходом элемента И блока анализа команд, первый и второй выходы которого соеди 10 нены соответственно с выходом делителя частоты имйульсов блока анализа команд и с третьим выходом дешифратора блока анализа команд, вход которого соединен с выходом 15 регистра блока анализа команд, информационные выходы второго и третьего счетчиков формирователя адреса записи соединены соответственно с первыми и вторыми входами первого и 20 втор о r о д е шифр ат ор ов устр ой ств а, выход первого регистра формирователя адреса записи соединен с адресным входом постоянной памяти формирователя адреса записи, выход которой сое- 25 динен с.информационными входами второго и третьего регистров формиро -. вателя адреса записи, выходы которых соединены соответственно с информационным входом первого накапливающегося сумматора и с информационным входом второго накапливающего сумматора,входы синхронизации которых соединены со счетными входами первого, второго и третьего счетчиков формирователя адреса записи и с первым выходом делителя частоты импульсов формирователя адреса записи, второй выход которого соединен с входом разрешения чтения постоянной памяти формировате"40 ля адреса записи второго и третьего регистров формирователя адреса записи, выходы первого и второго накапливающих сумматоров — соответственно с информационными входами младших разрядов первого и второго1 счетчиков формирователя адреса за" писи, выход переполнения третьего счетчика формирователя адреса записи — с первым входом элемента ИЛИ, формирователя адреса записи, выход которого соединен с входом блокировки работы д лителя частоты импульсов формирователя адреса записи, четвертый выход первой группы выходов синхронизатора устройства - co счетным входом счетчика устройства, первый, второй, третий и четвертый информационные входы первого и второго коммутаторов соединены соответственно с входом второго дешифратора устройства, с пятым выходом первой группы выходов синхронизатора устройства, с первым выходом регистра устройства и с вторым выходом регистра устройства, группы управляющих входов первого и второго коммутаторов соединены с группой выходов постоянной памяти блока выбора памяти, выходы первого и второго коммутаторов — соответственно с информационными входами блоков памяти первой и второй групп, шестой и седьмой выходы первой группы выходов синхронизатора устройства — соответственно со счетным входом счетчика блока выбора памяти и с управляющим входом третьего коммутатора, первый и второй информационные входы которого соединены соответственно с выходами блоков памяти первой и второй групп, группа информационных выходов счетчика блока выбора памяти вЂ,с группой входов дешифратора блока выбора памяти, группа выходов которого соединена через регистр блока выбора памяти с группой адресных входов постоянной памяти блока выбора памяти, выход третьего коммутатора — с информационным входом четвертого коммутатора, группа управляющих входов которого соединена со второй группой выходов синхронизатора устройства, выход четвертого коммутатора является выходом устройства, введены пятый„ шестой, седьмой и восьмой коммутаторы, два формирователя исполнительного адреса, каждый из которых содержит четыре коммутатора и два регистра, формирователь режимов работы, содержащий два дешифратора, формирователь условий записи, содержащий схему сравнения, дешифратор, элемент ИЛИ и элемент И, причем группа информационных выходов счетчика устройства соединена с первыми группами информационных входов первого, второго и третьего коммутаторов каждого формирователя исполнительного адреса и с группами входов первого и второго дешифраторов формирователя режимов работы, первый вход второй группы информационных входов первого коммутатора каждого формирователя исполнительного адреса - с первьк входом первой групйы информационных входов

1115043

40

50

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

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

На фиг . 1 пр едста вле на функциональная схема устройства; на фиг.2— функциональная схема блока анализа команд; на фиг. 3 — функциональная схема формирователя адреса записи; на фиг. 4 — функциональная схема блока выбора памяти, на фиг. 5 функциональная схема формирователя условий записи, на фиг. 6 — функциональная схема формирователя исполнительного адреса, на фиг. 7 функциональная схема коммутатора на фиг. 8 — функциональная схема формирователя режимов работы.

Устройство содержит (фиг.1) входной запоминающий блок 1, блок 2, анализа команд, формирователь 3 адреса записи, счетчик 4, первый формирователь 5 исполнительного адреса, первый дешифратор 6, регистр 7,вто111504

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

11, первый 12 и шестой 13 коммутаторы, блок 14 выбора памяти, 5 второй коммутатор 15, формирователь 16 условий записи, седьмой . 17 и восьмой 18 коммутаторы, пер вый 19 и второй 20 накопители, синхронизатор 21, третий коммутатор 1О

22, первую группу блоков 23 -23 памяти, вторую группу блоков

24, -24, четветрый коммутатор 25, вход 26, выход 27.

Блок анализа команд (фиг. 2) содержит счетчик 28, элемент И 29, делитель 30 частоты импульсов,регистр 31 и блок 32 дешифраторов.

Формирователь адреса записи (фиг.3) содержит регистры 33-35, 20 накапливающие сумматоры 36 и 37, постоянную память 38, счетчики 39-4 1, элемент ИЛИ 42 и делитель 43 частоты импульсов °

Блок выбора памяти (фиг.4) содержит счетчик 44, дешифратор 45, регистр 46 и постоянную память 47.

Формирователь условий записи (фиг.5) содержит схему 48 сравнения, элемент ИЛИ 49, элемент И 50 и дешифратор 51.

Формирователь исполнительного адреса (фиг.6) содержит коммутаторы 52-55 и регистры 56 и 57.Коммутаторы (фиг.7) содержат в своем составе коммутаторы 58-60.

Формирователь режимов работы (фиг.8) содержит дешифраторы 61 и 62.

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

Синхронизатор 21 вырабатывает метки времени, которые поступают во все блоки. Внешние вычислительные средства записывают в блок 1 сжатое" описание элементов выходной информации (т.е. информация, которая должна выдаваться на вход

27 устройства), а также данные для

:стирания (очищения) накопителей 19 и 20.

3 12 ти — точка иэображения) одной телестроки. Работу рассмотрим для случая, когда выходная информация выдается в ПО циклически (регенеративно) с некоторым периодом Т (например., Т = 40 мс). При этом время Т делится на Ч равных отрезков t t -1 --. = „= " (Ч вЂ” чети/ ное). Отрезок времени t „ соответствует -му такту работы ПО. В течение каждого отрезка t в ПО выдается rn порций выходной информации, обеспечивающих работу ПО в 1 -м такте. Всего эа период Т на выход поступает m v различных порций выходной информации. Величины rn и ч зависят от быстродействия блоков 2 и 3 и требований, предъявляемых периферийным оборудованием (например, V = 4) N = 128, V = 8, Ф = 64).

Объем каждого накопителя (19 или 20) разделен на зоны. Каждая эо. на содержит одну порцию выходной информации.

Стирание (очищение) накопителей

19 и 20 заключается в том, что накопители приводятся в требуемое исходное состояние. При этом в ячейке накопителей 19 и 20 записывается некоторая (наперед заданная внешними вычислительными средствами) исходная информация: данные стирания ° В частном случае данные стирания — зто все нули, или все единицы. В общем случае данные стирания носят более сложный характер и неодинаковы для разных порций выходной информации.

Выходная информация, выдаваемая .в ПО из накопителей 19 и 20, состоит из данных стирания, на которые (как на фон) наложены данные записи.

Данные записи записываются в накопители 19 и 20 по адресам, формулируемым формирователем 3, и являются "развернутым" представлением элементов, "сжатое" описание которых записано в блок 1 внешними вычислительными средствами ° Обработка блоками 2 и 3 "сжатого" описания элементов выходной информации заключается в получении "развернутого" представления этих элементов в соответствии с алгоритмами, учитывающими специфику ПО. Например, при отображении динамической графической информации элементами выходной информации являются векторы, дуги, символы и т.д, "Сжатое" описание вектора представ13

11 15043

10 ляет собой координаты начальной точки, угол наклона и длину. "Развернутое" представление вектора это последовательность аДресов (вь1ход формирователя 3) точек этого 5 вектора с одновременным указанием данных записи — кода цвета точек (черный, белый, серый, красный, синий и т.д.). При этом, естественно, код цвета должен отличаться от соответствующих данных стирания (если данные стирания — все нули, то код цвета — единица). Для получения "развернутого" представления элементов формирователь 3 содержит 15

ПЗУ (например, ПЗУ синусов, ПЗУ символов и т.д.), счетчики, регистры, сумматоры, узлы управления.Можно сказать, что "сжатое" описание микропрограмма, реализуемая блока- 20 ми 2 и 3.

В течение отрезка времени Т (1 =

1,3,5...,Ч-1) одновременно осуществляются следующие процессы: зоны накопителя 19 выдаются на выход (че- 25 рез коммутаторы 22 и 25), что обеспечивает 4 -й такт работы ПО, какопитель 19 очишается (стирается) в освободившиеся после считывания ячейки записываются данные стира- 30 ния, соответствующие порциям выходной информации для отрезка времени ; в накопитель 20 (очищенный нужным образом в момент времени

1; -1) записываются через коммутатор

12 по адресам формирователя 5 подготовленные формирователем 3 данные записи (развернутое представление элементов), соответствующие отрезку времени 1., 40

В следующий отрезок времени +4 (+1=2,4,6,...,Ч) накопители 19 и 20 "меняются ролями", и одновременно осуществляются следующие процессы:

N зон накопителя 20 выдаются на вы- 45 ход, обеспечивая (1+1)-й такт работы

ПО; в накопитель 20 записываются данные стирания, соответствующие отрезку времени t „+>, в накопитель 19 (очищенный соответствующим образом в те- 50 чение отрезка времени 1 1) поступают данные записи, соответствующие отрезку времени t -+ (индекс в выражении 1 „вычисляется по модулю

4 например если 1 = Ч-1 то i +1 =Ч 1+

1 55

+2 = ч+1).

Ф

Блоки 2 и 3 в течение каждого отрезка времени (т,е, с периодом Т/Ч обеспечивает обработку (или, по крайней мере, просмотр) всего массива

"сжатых" описаний, хранящихся в бло- ке 1. Однако в накопитель (20, если

1,3,5,7, или 19, если 1 = 2,4,6, . 8) поступают только данные записи, соответствующие отрезку 4 < 4 Это обеспечивается совместной работой блоков 14, 16 и 21. Синхронизатор 2i вырабатывает метки времени, по которым блоки 14 и 16 с помощью счетчиков, схем сравнения и дешифраторов, входящих в их состав, определяют, какой отрезок времени имеет место.

Блок 14 определяет (= 1,3,5 или

= 2,4,6 и тем самым выбирает, какой из накопителей 19 и 20 рабоТает с формирователем 3 (на запись), а какой — с выходным коммутатором 22 (на считывание). При 1 = 2,4,...,К на запись работает накопитель 19,при— 1,3,5...,К-1 на запись работает накопитель 20. Соответствую- щие сигналы посыпаются блоком 14 в формирователи 5 и 9 и в блоки

11-13,15-18.Формирователь 16 учитывает особенности данного отрезка времени и окончательно решает, необходимо ли записывать в накопитель данные записи по адресу, полученному формирователем 3 в текущий момент времени. Например, при отображении динамической информации с черезстрочной разверткой при Ч = 4, 1т = 128 отрезки времени t4 и 1 соответственно верхняя и нижняя половина иэображения четного полукадра, отрезки t > и 4 — соответственно верхняя и нижняя половина иэображения нечетного полукадра. Адрес данных записи под управлением блока

14 подключается через формирователи

5 и 9 к входам накопителей 19 и 20.

Счетчик 4, связанный с выходом синхронизатора 21, в темпе, учитывающем особенности ПО, формирует адреса чтения информации, хранимой в накопителях 19 и 20. Адрес чтения (адрес выходной информации) состоит из двух независимых составляющих: номера зоны накопителя и номера слова в зоне. Подключение адресов чтения к входам накопителей 19 и

20 осуществляется соответственно через формирователи 5 и 9 под управлением блока 14 .

По сигналам с выхода блока 2 данные стирания и данные записи из

16

111504 3

Пусть, например, л =2 и накопитель 20 работает с выходным устройством. Тогда первый блок накопителя (т.е. блок 23 ) содержит слова с нечетными номерами для всех П эон а второй блок накопителя (блок 23 ) содержит слова с четными номерами всех vn зон. Сигналы на входы накопителя 20 подаются таким образом, что в тот момент, когда из блока

231 считывается слово с номером (21+1), в блок 23 записываются

40 данные стирания на место считанного

Ф ранее слова с номером 2 (в этом случае исполнительные адреса в блоках .23, и 23 отличаются на единицу).

Затем из блока 23 считывается

45 слово с номером 2 +1, а в блок 23 записываются данные стирания на место слова с номером 2 +1 (в этом случае исполнительные адреса в блоках 23 и 232 совпадают. Таким образом, блоки 23 и 232 поочередно "меняются ролями". Дальнейшее описание работы устройства проведем для случая и= 2.

Рассмотрим совместную работу блоков 2 и 3 по формированию адресов записи.

Делитель 30 блока 2, получая сигналы с второго выхода первой груп50 блока 1 записываются в соответствующие разряды регистра 7. Данные записи (второй выхоп„, регистра 7) и данные стирания (первый выход регистра

7) под управлением блока 14 подаются через коммутаторы 12 и 15, к входам накопителей 19 и 20.

Формирователь 16, представляющий собой комбинационную схему, вырабатывает условия записи регенерируемой 10 блоком 3 информации с учетом следующих условий адреса записи (второй вход), поступающего из блока 3, особенностей отрезка времени (например, четный/нечетный полукадр, 15 третий вход 7), поступающих из синхронизатора 21, и номера 4 отрезка 1 1 (первый вход), поступающего из блока 14.

С целью обеспечения одновремен- 20 ности (в отрезок времени) процессов считывания выходной информации из накопителя и записи в этот же накопитель данных стирания, соответствующих отрезку времени 4 „ g,íàêîïèòåëè

19 и 20 организованы с расслоением

:на П блоков. пы выходов синхронизатора 21, формирует метки времени, по которым счетчик 28 команд с периодом Т/V обращается в блок 1 эа очередной командой "сжатого" описания элементов выходной информации. Данные из блока 1 поступают в регистр 31 и далее на дешифратор 32. . Дешифратор 32 по коду операции, содержащемуся в команде, формирует управляющие сигналы, которые стробируют запись очередной команды в соответствующие регистры формирователя 3 или в соответствующие разряды регистра 7.

Если очередное слово, считанное из блока 1 в блок 2, является командой построения (например, командой построения вектора), то дешифратор

32 формирует строб для записи этого слова в регистр 33 угла или в один иэ счетчиков 39-41 ° Если же слово, считанное иэ блока 1, является данными для стирания или для записи, то оно записывается в регистр 7.

Рассмотрим процесс формирования адресов записи блоком 3. После записи "сжатого" описания изображения делитель 43 дает команду на запись синуса и косинуса угла, код которого хранится в регистре 33, в регистры 34 и 35. Затем начинается процесс формирОвания адресов.. Накапливающие сумматоры 36 и 37,суммируя значение синусов и косинусов, формируют дробную часть адреса.

Каждый переход через единицу дробной части адреса на выходе сумматора 36 и 37 дает команду на единичное прирашение соответственно для счетчиков 39 и 40. Каждое суммирование синусов и косинусов дает команду на вычитание для счетчика

41 длины. Процесс формирования адресов точек, описывающих очередной элемент иэображения, продолжается до тех пор, пока не спишется (станет равным нулю) код длины в,счетчике 4 1. Математический адрес записи, сформированный блоком 3, поступает в блоки 6 и 8 и идентичные формирователи 5 и 9 исполнительного адреса.

Блоки 6 и 8 и формирователи 5 и

9 осуществляют "привязку" математических адресов записи выходной информации, формулируемых блоком 3, к адресам накопителей 19 и 20. Млад.

1115043

Счетчик 4 содержит вспомогательный (мпадший) разряд и получает от синхронизатора 21 частоту счета, вдвое большую, чем частота выдачи информации в периферийное оборудование. Вспомогательный разряд не входит в исполнительный адрес чте1 .ния. Этот разряд поступает на управ- О ляющие входы коммутаторов 52 и 55, которые пропускают импульс от синхронизатора. на вход записи регистра 57 (если разряд равен "0") или на вход записи регистра 56 (если разряд равен "1").

Рассмотрим работу блока 14. Блок

14 выбирает накопитель 19 или 20 шие разряды математического адреса поступают в узел 8, старшие разряды — в блоки 5, 6 и 9, причем в формирователи 5 и 9 поступают разряды математического адреса, соответствующие номеру ячейки в блоке накопителя.

Формирователь 5, представленный на фиг. 6, работает следующим образом.

Когда накопитель 19 работает в режиме записи, адрес из блока 3 через коммутаторы 53 и 54 под управлением блока 14 записывается в регистры 57 и 56 и затем поступает ts в. блоки накопителя . При этом коммутаторы 52 и 55 пропускают импульсы от синхронизатора 2 1 на входы записи регистров 57 и 56 одновременно. Регистр 57 подключен к блоку 20

241, а регистр 56 — к блоку 24 .

Выбор блока накопителя (24 или

24 ) выполняется узлом 6, дешифрирующим старшие разряды записи.Вы бор битов в ячейке выполняется 25 узлом 8, дешифрирующем младшие разряды адреса. Таким образом, математический адрес, сформулированный блоком 3, преобразуется в исполнительный адрес записи для накопителя. 3О

Одновременно со считыванием информации иэ накопителя в выходное устройство необходимо обеспечить

; запись данных стирания, которые хранятся в регистре 7, в блоки накопителя, работающего с выходным устройством. Допустим, что с выходным устройством в текущий момент времени 1„ работает накопитель 19,тогда обращение к блокам 24 „ и 24 осуществляется в соответствии с таблицей. для считывания в ПО. Тогда другой на копитель переводится в режим записи от блока 3. Частота порций из синхронизатора 21 подается на счетный вход счетчика 44, который сбрасыва° ется в исходное состояние началом периода Т. Дешифратор 45 выделяет номер отрезка и записывает его в регистр 46. Таким образом, на выходе регистра 46 всегда есть указание о том, какой отрезок времени ь„ имеет место в данный момент. Память

47 прошита так, что на ее выходе сигналы имеют следующую связь с отрезками времени t .На отрезках времени 1 д сигнал, подключенный к формирователю 5 и коммутаторам 11-13, переводит все укаэанные узлы в режим записи данных в накопитель 20 иэ блока 3, а сигнал, подключенный к формирователю 9 и коммутато- рам 15, 17 и 18, переводит указанные узлы в режим считывания информации из накопителя 19 в выходное устройство.

На отрезках времени Т. „, ° ° . сигнал на выходе блока 14 переводит коммутаторы 11-13 и формирователь 5 . в режим считывания информации из накопителя 20, а коммутаторы f 5, t 7 и 18 формирователь 9 — в режим записи данных в накопитель 19. Кроме того, номер отрезка 1 поступает в формирователь 16 на схему 48 сравнения. Схема 48 сравнивает 1с адресом записи, поступающим из блока 3.

Если адрес записи выходит за пределы, соответствующие отрезку 1 „, то на вентиль 50 через схемы ИЛИ 49 поступает сигнал, который блокирует строб записи в накопитель.

Кроме того, на схему 49 поступает сигнал со схемы 48 сравнения, которая сравнивает адрес с константами, ограничивающими зону записи (например, выход,ма. пределы телевизионного экрана ПГ>).

Таким образом, формирователь 16 формирует синхроимпульсы записи в накопитель и, кроме того, управляет работой блока 3 в моменты записи (приостанавливает процесс вычисления). Формирователи 5 и 9 обрабаты-. вают старшие разряды адреса записи и позволяют адресоваться к накопителю с точностью до ячейки. Следующие, более младшие по весу, разряды адреса записи поступают на коммута20

Адрес,ф блоком

Адрес в

Считы- Стира» вание ние

Считы- Стиравание ние

Режим работы блока 24„

Адрес в регистре 56

Не об- Считыращаем- ванне ся

Стира- Считыние ванне

Режим работы блока 24

Считывание

Стирание

Вспомогательный разряд адреса чтения

1 0

0.19 11 тор 11 после дешифрации в блоке 6.

Эти разряды позволяют выбирать блоки накопителя. Если блоков два, то для этой цели используется один разряд., Самые младшие разряды используются для битовой адресации к ячейке накопителя при записи. Эти разряды дешифруются узлом 8 и подаются в коммутаторы 12 и 15. Оба коммутатора устроены аналогично, поэтому рассмотрим структуру коммутатора 12 (фиг.7). В состав последнего входят коммутатор 58 бит, коммутатор 59 синхроимпульсов и коммутатор 60 данных. Коммутатор 58 предназначен для управления битовой записью в блоки накопителя. В режиме записи информация с первого входа коммутатора 12 передается íà его выход и разрешает обращение к тем кристаллам блока накопителя, которые казаны в адресе записи. В режиме чтения на выход коммутатора 58 подается константа, разрешающая обращение ко всем кристаллам накопителя.

Коммутатор 59 коммутирует синхроимпульсы для накопителя.

Причем в режиме считывания данных в накопитель проходят синхроимпульсы с второго входа коммутатора 12, а в режиме записи — с третьего входа коммутатора 12. Коммутатор 60 подключает на информационные входы накопителя либо данные записи, либо данные стирания при считывании, 5 Блок 10 представлеч на фиг. 8.

Дешифратор выбора блока 61 в соответствии с таблицей (для п =2) выбирает (позволяет обращение) оба блока 24 и 24 всегда за исключением начала считывания порции, когда к блоку 24 обращаться не нужно. Для блокирования обращения к блоку 24 q дешифратор 62 выделяет состояние, когда адрес считывания и вспомогательный разряд равны "0". Дешифратор 61 вида работы при tl= 2 пропускает на выход прямое и инверсное значение вспомогательного разряда в сост20 ветствии с таблицей

Если ПО представляет собой дисплей, то зона и слово — это прямой кодовый эквивалент соответственно телестроки и знакоместа, номер слова— адрес Х, номер зоны — appec Y.

Таким образом, в предлагаемом устройстве исключается необходимость предварительной сортировки вводимой динамически изменяющейся информации, ЗО поэтому оно обладает большим быстродействием по сравнению с известным.

Считыва- Стирание ние

1115043

Фиг;1

1115043

Фиг,0

1115043

Составитель Ю. Ланцов

ТехрЕд М.Гергель Корректор Г. Решетник

Редактор В. Данко

Заказ б771/35 краж 698 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная,4

Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации Устройство для ввода и вывода динамически изменяющейся информации 

 

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

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

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

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

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

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

Изобретение относится к осуществлению виртуальной реальности или телереальности

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

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