Буферное запоминающее устройство

 

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

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

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

РЕСПУБЛИН (191 (11) А1 (59 4

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

К А BTOPCKOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4111203/24-24 (22) 16.06.86 (46) 15.02.88. Бюл. Ф 6 (72) Л.В.Друзь (53) 681 . 327 (088. 8) (56) Авторское свидетельство СССР

ll llll.203, кл. G 11 С 19/00, 1984.

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

У 1163357, кл. G !! С 19/00, 1985. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства в системах сбора и регистрации информации как по линиям стандартного интерфейса, 1374279 так и по телеграфным линиям связи.

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

Устройство содержит два блока 1 и

15 памяти, триггеры 4,5,9,17 и 20, счетчики 7 и 21, дешифратор 13, формирователи 2,6,16 и 22, преобразователь 11 семиэлементного кода символа в пятиэлементный, регистры 8 и 12 данных, регистр 10 признаков, блок

14 сравнения, распределитель 27 импульсов, элементы И 25 и 26, элементы 3 и 19 задержки и элементы ИЛИ 23 и 24. В блок 15 памяти записывается информация в семиэлементном коде симИзобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства в системах сбора и регистрации информации как по ли- 5 . ниям стандартного интерфейса, так и по телеграфным линиям связи.

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

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

Устройство содержит (фиг.l) блок

1 памяти, первый формирователь 2 импульсов, первый элемент 3 задержки, первый 4 и второй 5 триггеры, второй формирователь 6 импульсов, первый счетчик 7, первый регистр 8 данных, третий триггер 9, регистр 10 призна25 ков, преобразователь 11 семиэлементного кода символа в пятиэлементный, второй регистр 12 данных, дешифратор

13, блок 14 сравнения, втЬрой блок

15 памяти, третий формирователь 16 импульсов, четвертый триггер 17, первый элемент ИЛИ 18, второй элемент волов, которая при считывании из блока 15 преобразуется с помощью преобразователя ll и записывается в блок

1 памяти в пятиэлементном коде символов. В процессе преобразования формируются регистровые признаки ("русский", "латинский" или "цифра"), которые содержатся в регистре 10 признаков и записываются вместе с кодом символа в блок памяти, с выходов которого информация считывается. Формируемые преобразователем ll сигналы "Регистр" и "Символ", а также сигналы с выходов распределителя 27 импульсов управляют циклами чтения из блока 15 и записи в блок 1. Конец преобразования кода символа фиксируется дешифратором 13. 4 ил.

19 задержки, пятый триггер 20, второй счетчик 21, четвертый формирователь 22 импульсов, второй 23 и третий 24 элементы ИЛИ, первый 25 и второй 26 элементы И и распределитель

27 импульсов.

Распределитель 27 импульсов (фиг.2) содержит генератор 28 импульсов, триггер 29, элемент ИЛИ 30, счетчик 31, дешифратор 32, мажоритарный элемент 33. Регистр 10 признаков (фиг.3) содержит элементы ИЛИ 34 и триггеры 35. Блок 14 сравнения (фиг.4) содержит элементы И 36 и

ИЛИ 37.

Преобразователь 1! семиэлементного кода в пятиэлементный может быть выполнен на базе постоянного запоминающего устройства.

На фиг.l обозначены выходы 38 (" Регистр" ) и 39 (" Символ" ) управляющих сигналов и выходы 40-42 регистровых признаков "Русский алфавит", "Латинский алфавит" и "Цифра" преобразователя 11, информационные выходы

43 и входы 44, вход 45 записи, вход

46 конца записи, вход 47 разрешения записи и вход 48 чтения устройства.

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

В исходном состоянии обнулены триггеры 4,5,9,10,20,29 и 35, ре1374279 гистры 8 и 12, счетчики 7,21 и 31 (фиг.! и 2), блоки 1 и 15. Устройство работает в трех режимах: в режиме записи информации семиэлементным кодом в блок 15; в режиме чтения информации из блока 15 с преобразованием ее э пятиэлементный код с признаком (" Русский, Латинский" или

"Цифра" ) и записью ее в блок 1; в режиме считывания информации из блока 1. Режим записи информации в блок

15 задается импульсным сигналом, который подается на вход 45 триггера

20 и устанавливает его в единичное состояние. Кроме того, этот сигнал через элемент ИЛИ 23 обнуляет счетчики 7 и 21. Байты информации в семиэлементных кодах подаются на входы

1О !

44 блока 15, импульсы сопровождения через вход 47 элемента ИЛИ 18 периодически устанавливают триггер 17 в единичное состояние. По переднему фронту сигнала с выхода триггера !7 формирователь 22 формирует импульс 25 записи информации в блок 15 по адресу, задаваемому счетчиком 21. Кроме того, этот импульс через элемент !9 задержки, время которого определяется длительностью цикла записи — чте- 30 ния, обнуляет триггер 17. По заднему фронту сигнала с выхода триггера 17 формирователь 22 формирует импульс, увеличивающий содержимое адресного счетчика 21 на единицу. Таким обра3 зом, производится запись массива данных в семиэлементных кодах в блок 15 (для очищения блока 15 в него заранее записываются коды символа "Пробел" по всем адресам). По окончании записи массива данных на вход 46 поступает импульсный сигнал "Конец записи", который устанавливает триггер

20 в нулевое состояние, соответствующее режиму чтения из блока 15, через элемент ИЛИ 23 обнуляет счетчики 7 и

21 и устанавливает в единичное состояние, соответствующее режиму записи информации в блок 1, триггеры 5. и 29 в распределителе 27 (фиг.2).

При этом снимается через элемент ИЛИ

30 сигнал сбора с входа счетчика 31 и подается сигнал разрешения счета на вход счетчика 31, на.тактовый вход которого подаются импульсы с выхода генератора 28. Счетчик 31 начинает счет, его состояния последовательно декодируются дешифратором 32, на четырех выходах которого формируются управляющие сигналы. Сигнал с первого выхода дешифратора 32 обнуляет регистр 8 и через элемент И 25, подготовленный к открыванию сигналом с инверсного выхода триггера 9, обнуляет регистр 12. Сигнал с второго выхода дешифратора 32 через элемент

И 26, подготовленный к открыванию сигналом с инверсного выхода триггера 9, через элемент ИЛИ 18 устанавливает триггер 17 в единичное состояние. При этом выполняется указанный цикл обращения к блоку 15, в процессе которого считывается байт одного символа, который записывается в регистр !2. С выходов регистра 12 код символа подается на входы старших разрядов адреса преобразователя

11 и входы дешифратора !3, который анализирует код символа по значениям его шестого и седьмого разрядов, определяющих регистровую при"адлежность символа ("Русский, Латинский", "Цифра ) и формирует на одном из своих выходов соответствующий сигнал, который поступает на один из входов блока 14. Блок 14 сравнивает регистровые признаки предыдущего и последующего символов. Регистровые признаки предыдущих символов запоминаются в регистре 10 и подаются на другие входы блока 14. Перед записью первого символа триггеры 35 в блоке 10 находятся в нулевом состоянии. К моменту окончания анализа регистровых признаков и выработке результата сравнения предыдущего и последующего символов на третьем выходе дешифратора 32 формируется сигнал управления преобразователем ll. При этом для каждого безрегистрового семиэлементного символа в преобразователе ll записаны два пятиэлементных кода: код регистрового признака (" Русский, "Латинский", "Цифра" ) и код символа с соответствующими управляющими сигналами. Выборка пятиэлементного кода символа или кода регистрового признака производится по адресу, значения старших разрядов которого задаются кодом символа, считываемого из блока 15, а младший разряд формируется блоком 14. При нулевом значении младшего разряда адреса из преобразователя 11 считывается соответствующий код регистрового признака "Русский" (выход 40), "Латинский" (выход 41), "Цифра" (выход 42) и "Pe137427

5 гистр" (выход 38) при его единичном значении — код символа с управляющим сигналом "Символ" на выход 39. Это связано с тем, что в массиве информа5 ции, представленном в многорегистровых кодах, перед отдельными разнорегистровыми символами или перед группой однорегистровых символов выдаются коды соответствующих им регистро- 1О вых признаков. Таким образом, для первого символа, считанного из блока

15, на адресном входе преобразователя 11 установлен адрес считывания кода регистрового признака. Импульс с третьего выхода дешифратора 32 распределителя 27 считывает этот код с выходов преобразователя 11 и записывает его в регистр 8. Одновременно считываются с выхода 38 сигнал "Ре- 20 гистр", который устанавливает триггер 9 в единичное состояние, и соответствующий из сигналов "Русский", "Латинский", "Цифра"-, который устанавливает в единичное состояние соот- 25 ветствующий триггер 35 в блоке 10 (фиг.3), обнуляя через элементы

KIH 34 два других триггера 35, после чего триггер 9 закрывает элементы И

25 и 26. В блоке 10 фиксируется ре- 30 гистровый признак предыдущего символа, который подается на блок 14 для сравнения с регистровым признаком следующего символа. Импульс с четвертого выхода дешифратора 32 распределителя 27 через элемент ИЛИ 24 уста35 навливает в единичное состояние триггер 4, и выполняется цикл записи кода регистрового признака в блок 1. При этом элементы 4,2,3,6 и 7 работают 40 аналогично элементам 17,16,19,22 и

21, работа которых описана выше. После выдачи управляющего сигнала на вход элемента И 24 распределитель 27 обнуляется сигналом, который формиру- 45 ется на пятом выходе дешифратора 32 и поступает на вход мажоритарного элемента 33, который формирует выходной сигнал при совпадении сигнала с пятого выхода дешифратора 32 и импульса генератора 28. Обратная связь с выхода элемента 33 на его третий вход обеспечивает полное прохождение через элемент 33 импульса без его срезания при сбросе сигнала с пятого выхода дешнфратора 32. Импульс с выхода элеМента 33 через элемент ИЛИ

30 обнуляет счетчик 31 и дешифратор

32, и цикл перезаписи одного байта

I информации иэ блока 15 в блок 1 заканчивается. По окончании импульса сброса счетчик 31 снова включается и указанный цикл работы распределителя 27 повторяется. В следующем цикле элементы И 25 и 26 закрыты, обнуление регистра 12 и чтение следующего байта из блока 15 не происходит. Это связано с тем, что для первого символа в первом цикле был сформирован его регистровый признак. В следующем цикле формируется непосредственно код символа. В регистре 12 записан код символа, считанный из блока 15 в предыдущем цикле, на первые входы блока 14 поступает с выхода дешифратора 13 тот же регистровый признак, что и в предыдущем цикле. В блоке 10 установлен этот же регистровый признак "предыдущего" символа, который подается на входы блока 14. Блок 14 выдает сигнал совпадения на адресный вход младшего разряда преобразователя ll. При этом на адресных входах преобразователя 11 в данном цикле установлен адрес считывания символа.

Дальнейшая работа устройства аналогично определяется работой распределителя 27. При считывании кода символа из преобразователя 11 параллельно считывается сигнал "Символ", который обнуляет триггер 9, снова подготавливая к открыванию элементы И 25 и 26. В следующем цикле работы устройства из блока 15 считывается байт следующего символа и т.д. Если регистровый признак следующего символа, определяемый дешифратором 13, совпадает с регистровым признаком предыдущего символа, записанного в блоке

l0 на одном из триггеров 35, блок 14 вьщает сигнал совпадения, и из преобразователя 11 считывается код символа беэ кода регистрового признака.

Если регистровые признаки не совпадают, то обработка одного символа, считанного из блока 15, производится в двух циклах: в первом цикле из преобразователя 11 считывается код регистрового признака, а затем в слудующем цикле — код символа. Таким образом, в блоке .1 формируется эквивалентный массив информации в пятиэлементных кодах символов. После считывания из блока 15 символа "Конец массива", который декодируется дешифратором 13, на четвертом выходе дешифратора 13 формируется сигнал, кото1374279 рый обнуляет триггер 29 распределителя 27, останавливая его, и обнуляет триггер 5, устанавливая режим чтения из блока 1. Для считывания

5 массива данных в многорегистровых кодах из блока 1 подаются импульсы чтения на вход 48. При этом периодически срабатывает триггер 4 и элементы 2,3,6 и 7, работа которых описана

1 вышее. С выхода блока 1 коды регистровых признаков и символов выдаются .по выходам 43.

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

43 в цифровые устройства как по ли- 20 ниям интерфейса, так и по телеграфным линиям связи, что расширяет область его применения. формула изобретения

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

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

И, выход и второй вход которого сое динены соответственно с первым входом первого элемента ИЛИ и с вторым выходом распределителя импульсов, третий и четвертый выходы которого подключены соответственно к входу чтения преобразователя семиэлементного кода символа в пятиэлементный и к первому входу третьего элемента ИЛИ, выход которого соединен с входом установки в "1" первого триггера, прямой выхоц которого подключен к входам запуска первого и второго формирователей импульсов, выход первого .формирователя импульсов соединен с входом первого элемента задержки и входом записи-чтения первого блока памяти информационных символов, информационные входы, вход управления режимом записи.-чтения и адресные входы которого подключены соответственно к выходам первого регистра, к инверсному выходу второго триггера и к„ выходам первого счетчика, счетный вход которого соединен с выходом вто1374279

1О рого формирователя импульсов, выход первого элемента задержки подключен к входу установки в "0" первого триггера, входы установки в "О" первого и второго счетчиков соединены с выходом второго элемента ИЛИ, первый вход которого и вход установ*и в "1" пятого триггера объединены и являются входом записи устройства, четвертый )p выход дешифратора подключен к входам установки в "0" второго триггера и распределителя импульсов, вход запуска которого, вход установки в "I" второго триггера, второй вход второго элемента ИЛИ и вход установки в

"0" пятого триггера объединены и являются входом конца записи устройства, входом разрешения записи которого является второй вход первого элемента ИЛИ, а входом разрешения чтения — второй вход третьего элемента

ИЛИ, информационными выходами и входами устройства являются соответственно выходы первого и информационные входы второго блоков памяти.

1374279

Составитель Т.Зайцева

Техред А. Кравчук Корректор О. Кундрик

Редактор Э.Слиган

Заказ 607/48

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

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

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

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

Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство Буферное запоминающее устройство 

 

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

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

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

Изобретение относится к вычислительной технике и может быть при13 /4 Фиг

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

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

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

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

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

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

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

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

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

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

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

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

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

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