Буферное запоминающее устройство для блоков отображения информации

 

Изобретение относится к вычислительной технике и может быть использовано при построении си стем отобра- , ження информации в матричном виде с построчным сканированием, совмещающих ввод данных .с переиндексациен каждого сообщения. Устройство содержит блок 1 памяти, блок 2 коррекции координат., счетчики адресов записи 3 и чтения 4, регистры 5, 6 поправок и к координатам, мультиплексоры 7, 8, 11, 12, сумматоры 9, 10, блок 13 упр авления. В устройстве осуществляется преобразование поворота координат, что позволяет снять э,ти преобразования с подсистемы обработки при незначительных дополнительных затратах. 1 З.П. ф-лы, 4 ил.

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

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

РЕСПУБЛИН

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

H ABTOPCHOIVIV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ, (21) 4102072/24-.24 (22) 31.07 ° 86 (46) 23,07.88..Бюл. В 27 (72) В.В.Веселовский и В.M.Ãðèöü (53) 327.681.6(088.8) (56) Авторское свидетельство СССР

f119077, Ksr. G 06 Р 12/00, 1984.

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

9 1124379, кл. G 06 F 12/00, 1984.

r с (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

ДЛЯ БЛОКОВ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано при построении систем отобра09р

„„SU„„14118 0 А 1 (51) 4 G 11 С 19/00, G 06 F 12/00 жения информации в матричном виде с построчным сканированием, совмещающих ввод данных с переиндексацией каждого сообщения. Устройство содержит блок 1 памяти, блок 2 коррекции координат., счетчики адресов записи 3 и чтения 4, регистры 5, 6 поправок и к координатам, мультиплексоры 7, 8, 11, 12, сумматоры 9, 10, блок 13 управления. В устройстве осуществляется преобразование поворота координат, что позволяет снять эти преобразования с подсистемы обработки при незначительных дополнительных затратах.

1 э.п. ф-лы, 4 ил.

1411830

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

: вод данных с переиндексацией каждого ообщения.

Цель изобретения — расширение ункциональных возможностей устройст- 1р а за счет осуществления поворота кординат иэображения.

На фиг.1 показана структурная схеа устройства; на фиг.2 — функциоальная схема блока управления; íà 15 иг.3 и 4 — варианты реализации блока оррекции координат.

Буферное запоминающее устройство одержит блок 1 памяти, блок 2 корекции координат, счетчики адресов -2p аписи 3 и чтения 4, регистры 5 и 6 оправок к координатам (P з1п Ы и cosa/, мультиплексор 7 (поправки к оординате Х„ (МХАХ„)), мультиплексор (поправки к координате У„ (МХьу„ )), 25 умматор 9 (преобразованной координаы .Х„(:Е„,„ х„ )), сумматор 10 (преобазованной координаты У„ (Х„„„У„ Ц, льтиплексор 11 (координаты столбца

МХ„)), мультиплексор 12 (координаты троки (МХУ)) и блок 13 управления.

Блок 13 управления содержит эле- енты И 14 и 15, триггеры 16...23, :лементы И-ИЛИ 24...28 и элементы

16 29...31. 35

Первый вариант блока 2 коррекции координат содержит дополнительные локи 32 и 33 памяти, сумматор 34 координаты Х), суяматор 35 (коорди«аты У). Второй вариант блока 2 кор- 40 екции координат дополнительно содери ит.регистр 36 (координаты Х) и pes èñòð 37 (координаты У).

На чертежах обозначены вход 38 зат иси (заявка ЗАП), вход 39 чтения 45 (заявка ЧТ), вход 40 записи с компенс ацией, вход 41 чтения с компенсаци й, вход 42 загрузки, вход 43 записи с преобразованием, вход 44 чтения с г)реобразованием, вход 45 заявки saг рузки, вход 46 режима, информацион ые входы 47...49, адресные входы 50 и информационные выходы 51.

Первый регистр поправки к исходь м координатам предназначен для хра- 55 в ения двоичного кода синуса угла пов орота координат (sind), второй рег1истр поправки — для хранения двоич ого кода косинуса угла поворота координат (cosa ). Мультиплексоры поправок служат для подключения того или иного регистра поправок к входам накапливающих сумматоров преобразованных координат (Х„, У„ ). Суть изобретения заключается в том, что в выражении для вычисления преобразованных координат

Х, = Х„ cosd+ Y sin<;

Y„= -X„sin са+ Y cos<, (1) где Х„, Y исходные координаты текуще го элемента матрицы, образ ов анные соответствующими счетчиками адреса, при построчном сканировании элементов матрицы вторые слагаемые постоянны для всех элементов однбй стро" ки, и только при переходе со строки на строку увеличйваются при единичном приращении координаты Y íà величины sin d для Х„ и соз и для У„, а первые слагаемые постоянны для всех элементов одного столбца и увеличиваются на величину cos иодля Х„и sind для у„ при единичном приращении координаты.Х„. Это позволяет заменить операции умножения для вычисления значений Х„ и Y„ по формуле (1) на рекурентное сложение поправок cos g и sin4.

Перед началом работы производится загрузка устройства, режим загрузки устанавливается подачей сигнала на вход 42 "Загр.", В результате этого с выхода триггера 18 в блок 2 коррекции координат поступает сигнал, уста-. навливающий режим записи для дополнительных блоков 32 и 33 памяти. За-! гружаемая информация по информационным входам 48 вместе с адресом, поступающим по адресным входам 50, попадает в блок 2 коррекции координат.

Одновременно на вход 45 блока 13 управления поступает синхросигнал сопровождения загружаемых данных "Заявка загр", который через элемент 24

И-ИЛИ установит триггер 20 в состояние, разрешающее выбор блоков 32 и

33 памяти. Тем самым обеспечивается запись данных с входа 48 в ячейку блоков 32 и 33 памяти, адрес которой определяется кодом на входе 50. В конце цикла обращения сигналом "КПДП",, поступающим на вход блока 13 управления, триггер 20 возвращается в исходное состояние, В дополнительный блок

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

1411830

cosg., если X„(i+1) ф 0 (mod n);

+ sino(,, если X„(i+1) и 0 (mod и);

X„(i) +

Х„(i-n) и(Y„(i) +

X „(i+1) sinai, если X„(i+1) ф 0 (mod и); сояо, если X„(i+1) я 0 (mop n), Y„(i+1) строк, а в блок 33 — по координатам столбцов. Запись синуса и косинуса угла поворота координат (я п и созе) в регистры 5 и 6 осуществляется путем подачи на информационные входы 49, и 49 соответствующих кодов.

Устройство работает в режимах: с компенсацией искажений сканирования, без компенсации искажения, с преобразованием поворота координат, без преобразования поворота координат и их комбинациях, например, запись с преобразованием .поворота и компенса- . цией искажений и чтение без преобра- .15 зования и компенсации искажений и т.д. Соответствующий режим работы устанавливается путем подачи комбинации сигналов на управляющие входы устройства: 40 запись с компенсацией искажений ("Зап Пр"), 41 чтение с компенсацией искажений ("Чт Пр"), 43 запись с преобразованием поворота координат ("Зап ПрА"), 44 чтение с преобразованием поворота координат 25 ("Чт ПрД ) и сигнала 46 установки режима ("Уст реж.") ° Сигнал 46 "Уст реж.", поступая на.вход блока 13 управления, осуществляет запись режима в триггеры 16, 17, 22 и 23 и одно- 30 временно устанавливает триггер 18,в состояние, разрешающее только чтение из блоков 32 и 33 блока 2 коррекции координат. При работе устройства в где Х„(i+1) — значение исходной ко; ординаты Х. íà (i+1)-м шаге, формируемое счетчиками 3 ипи 4. Формулы (2) и (3) являются частным случаем формулы (1) при.пошаговом вычислении значений преобразованных координат, когда закон приращения исходных координат соответствует закону изменения координат элементов при построчном сканировании. Значения X„(i+1) и

Y (i+1) накапливаются сумматорами 9 и 10 соответственно, а мультиплексоры 7 и 8 обеспечивают подключение к входам сумматоров 9 и 10 регистров S

55 и 6 вторых слагаемых в формулах 2 и

3. Координаты X„ Y используются в качестве адресов ячеек памяти блорежиме с преобразованием поворота координат поступают сигналы либо 43

"Зап Пр", либо 44 "Чт Пр". В случае поступления сигнала 43 "Зап Пр" преобразование поворота координат вьптолняется при записи входной информации в блок памяти. При этом в триггер 22 записывается единица. Первый 14 и второй 15 элементы И подключены к

log n нулевых выходов младших разрядов счетчиков 3 и 4 соответственно и формируют моменты сравнения с нулем по модулю и, где и - число элементов в .строке, значений исходных координат X„ Y„. В случае отсутствия сравнения на входы блока 13 управлейия поступают нулевые сигналы, что обеспечивает формирование элементом

26 И-ИЛИ сигнала, который выбирает первые выходы регистра 5 поправки (P sino ) для мультиплексора 7 (ИХаХ„) и выходы регистра 6 поправки (P соя для мультиплексора 8 (ИХьУ„). Одновременно элемент И-ИЛИ 28 формирует для мультиплексоров 11 и 12 координат сигнал выбора выходов накапливающих сумматоров 9 и 10 соответственно, а элемент И 31 — сигнал синхронизации суммирования для сумматоров 9 и .!О, Значения преобразованных коордонат

Х„ и 7„ на (i+1)-ом шаге оцределяется в соответствии со следуккцими выражениями: ков 32 и 33 блока 2 коррекции нелинейных искажений сканирующих уст.* ройств. Сигналы выбора входов А муль-: типлексоров 7 и 8, к которым подключены выходы регистра 5 и выходы регистра 6, формируются элементом И"ИЛИ

26 при условии наличия сигнала с выхода элемента И 14 и режиме работы с преобразованием поворота координат при записи или же при наличии сигнала с выхода элемента И 15 и режиме работы с преобразованием поворота координат при чтении. Входы В мультиплексоров 7 и 8, к которым подключены выходы регистра 6 для мультиплексора 7 и вторые (инверсные) выходы регистра 5 для мультиплексора 8, вы1411830 бираются, если нет сигнала с выхода элемента И 14 и при наличии единицы на выходе триггера 22 или же, если нет сигнала с выхода элемента И 15 при наличии единицы на выходе триггера 23. Входы А мультиплексоров 11

I и 12 к которым подключены старшие

, разряды счетчиков 3 и 4 соответст венно, выбираются в режиме записи в ! накопитель 1 (единица на первом вы- ходе триггера 19) и при единице на инверсном выходе триггера 22 сигналом, формируемым первым элементом. И

29 блока 13. Входы В, с которыми соединены выходы сумматоров 9 и 10, выбираются сигналом, сформированным элементом И-ИЛИ 28, при записи в блок памяти, если установлены режим "Зап

ПрК" (единица в триггере 22), или же при чтении из блока памяти, если установлен режим "Чт Пр " (единица в триггере 23). Входы С (выходы младших разрядов счетчиков 3 и 4) выбираются в режиме чтения, если не установлен режим "Чт Пр " (нуль в триггере 23),. сигналом с выхода второго элемента

И 30 блока 13 управления.

При работе в .режиме с компенсацией нелинейных искажений сканирования из блоков 32 и 33 памяти блока 2 по адресам, сформированным мультиплек, сорами 1 1 и 12 соответственно, выбираются коды коррекции, которые суммируются либо со значениями координат на выходах мультиплексоров 11 и 12,,либо со значениями предыдущих преоб, разованных координат из регистров 36 и 37. Результаты.суммирования пред .ставляют собой составляющие адреса блока памяти. !

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

11 и 12 транслируется через сумматоры 35 и 34 соответственно на адресные входы блока 1 памяти.

Формула изобретения

1 ..Буферное запоминающее устройство для блоков отображения информации, содержащее блок памяти, информационные вход и выход которого являются соответственно первым информаци" онным входом и информационным выходом устройства, блок коррекции координат, адресный выход которого подключен к адресному входу блока памяти, первый

40 ключены соответственно к первому и

Z5

55 адресный и информационный входы блока коррекции координат являются соответственно первым адресным и вторым информационным входами устройства, счетчик адресов записи, счетчик адресов чтения, информационные входы которых являются соответственно вторым и третьим адресными входами устройства, синхровходы счетчиков адресов записи и чтения являются соответственно первым и вторым синхровходами устройства и подключены соответственно к первому и второму входам блока управления, с третьего по девятый входы которого являются соответствен.—

H0 входом записи с компенсацией, входом чтения с компенсацией, входом загрузки, входом записи с преобразованием, входом чтения с преобразованием, входом заявки загрузки и входом режима устройства, десятый и одиннадцатый входы блока управления под- . ключены соответственно к выходу "Koнец цикла" блока коррекции координат и к выходу "Конец цикла" блока памяти, первый и второй мультиплексоры, первые информационные входы которых подключены соответственно к первому и второму выходам счетчиков адресов записи, вторые входы первого и второго мультиплексоров подключены соответственно к первому и второму выходам счетчика адресов чтения, выходы первого и второго мультиплексоров подключены соответственно к второму и третьему адресным входам блока коррекции координат, вход режима и вход выбора блока коррекции координат подвторому выходам блока управления, третий выход которого подключен к входу режима блока памяти, о т л ич а ю щ е е с я- тем, что, с целью расширения функциональных возможностей за счет осуществления поворота координат, оно содержит третий и четвертый мультиплексоры и первый и вто-, рой сумматоры, выходы которых подключены к третьим информационным входам соответственно первого и второго мультиплексоров, первые, вторые и третьи управляющие входы которых подключены соответственно к четвертому, пятому и шестому выходам блока управления, седьмой и восьмой выходы которого подключены соответственно к первым и вторым управляющим входам третьего и четвертого мультиплексо1411830 ров, входы которых являются информационными входами группы устройства, выходы третьего и четвертого мультиплексоров подключены к входам соот5 ветственно первого и второго сумматоров, управляющие входы которых подключены к девятому выходу блока управления, двенадцатый и тринадцатый входы которого подключены к третьим выходам соответственно счетчика адресов записи и счетчика адресов чтения.

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок управления 15 содержит с первого по "восьмой триггеры, с первого по пятый элементы И-ИЛИ и с первого по пятый элементы И, выходы первого, второго и третьего элементов И являются соответственно чет- 20

35 вертым, шестым и девятым выходами блока управления, информационные входы первого, второго, седьмого и восьмого триггеров являются соответственно третьим, четвертым, шестым и седьмым входами блока управления, вход установки третьего триггера и вход сброса шестого триггера являются соответственно пятым и одиннадцатым входами блока управления, тактовые 30 входы первого, второго, сецьмого и восьмого триггеров объединены и являются девятым входом блока управления, вход установки четвертого триггера подключен к первым входам первого и второго элементов И-ИЛИ и является первым входом блока управления, вход сброса четвертого триггера подключен к вторым входам первого и второго элементов И-ИЛИ и является вторым 40 входом блока управления, прямой выход четвертого триггера является третьим выходом блока управления и подключен к первым входам пятого элемента И-.

ИЛИ и первого элемента И, второй вход 45 которого подключен к инверсному выходу восьмого триггера, прямой выход которого подключен к первым входам третьего и четвертого элемента И-ИЛИ и к второму входу пятого элемента

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

И-ИЛИ, выход которого подключен к входу установки пятого триггера, выход которого является вторым выходом блока управления, инверсный выход четвертого триггера подключен к тре-, тьему входу пятого элемента И-ИЛИ и к первому входу второго элемента If второй вход которого подключен к инверсному выходу восьмого триггера, прямой выход седьмого триггера подключен к вторым входам третьего и четвертого элементов И-ИЛИ и к четвертому входу пятого элемента И-ИЛИ, инверсный выход седьмого триггера подключен к второму входу первого элемента И, третьи и четвертые входы третьего и четвертого элементов И-ИЛИ подключены к выходам соответственно четвертого и пятого элементов И, входы которых являются соответственно двенадцатым и тринадцатым входами блока управления, выходы третьего и четвертого элементов И-ИЛИ являются соответственно седьмым и восьмым вы-. ходами блока управления, прямой и инверсный выходы второго триггера подключены соответственно к четвертому входу первого элемента И-ИЛИ и к пятому входу второго элемента И-ИЛИ, выход которого подключен к входу установки шестого триггера, прямой.выход третьего триггера является первым выходом блока управления и подключен к пятому входу первого элемента И-ИЛИ, шестой вход которого является восьмым входом блока управления.

ММ12

У,Ю

7g

78

/(Р7,12

Р4У2

1411830 (A@71) Ом15 у Х/юю11) Составитель С,Шустенко

Техред И,Дидык Корректор С.Черни

Редактор С.Патрушева

Тираж 590 Подписное

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

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

Заказ 3661/49

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, ная 4

Буферное запоминающее устройство для блоков отображения информации Буферное запоминающее устройство для блоков отображения информации Буферное запоминающее устройство для блоков отображения информации Буферное запоминающее устройство для блоков отображения информации Буферное запоминающее устройство для блоков отображения информации Буферное запоминающее устройство для блоков отображения информации Буферное запоминающее устройство для блоков отображения информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при непрерывной адресации модулей памяти ЭВМ

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

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

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

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

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

Изобретение относится к способам и устройствам защиты конфиденциальной информации, введенной в память ЭВМ, от посторонних пользователей
Наверх