Буферное запоминающее устройство
Изобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства систем обработки информации. Цель изобретения - расширение области применения за счет повторной записи и чтения блока данных. Буферное запоминающее устройство содержит блок 1 памяти, информационные входы 2 и выходы 3, мультиплексоры 4,5, счетчики записи 6 и чтения 7, счетчики 8,9, регистры 10, 11, 12, группу 13 сумматоров по модулю два, сумматор 14, блоки сравнения 15, 16, элементы ИЛИ 18-20, вход 21 записи, вход 22 ошибочной записи, вход 23 правильной записи, вход 24 чтения, вход 25 ошибочного чтения, вход 26 правильного чтения, выход 27 "Чтение блока данных разрешено", выход 28 "Запись блока данных разрешена", выход 29 окончания чтения блока данных, выход 30 "Накопитель пуст", вход 31 начальной установки, элементы задержки 32-34, одновибратор 35, вход 36 кода длины блока обмена, вход 37 максимального значения записываемых данных. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (si)s G 11 С 19/00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4480298/24-24 (22) 13.09.88 (46) 30.06.90. Бюл. № 24 (72) В,С.Лупиков (53) 681.327.6 (088;8) (56) Авторское свидетельство СССР
¹ 515154, кл, G 11 С 19/00, 1974, Авторское свидетельство СССР № 1111202, кл. G 11 С 19/00, 1984. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТ. РОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства систем обработки информации.
Цель изобретения — расширение области применения эа счет повторной записи и чтения блока данных, Буферное запоминаю„„Я „„1575238 А1 щее устройство содержит блок 1 памяти, информационные входы 2 и выходы 3, мультиплексоры 4, 5, счетчики записи 6 и чтения
7, счетчики 8, 9, регистры 10, 11, 12, группу
13 сумматоров по модулю два, сумматор 14, блоки 15, 16 сравнения, элементы ИЛИ 18—
20, вход 21 записи, вход 22 ошибочной записи, вход 23 правильной записи, вход 24 чтения, вход 25 ошибочного чтения, вход 26 правильного чтения, вь.ход 27 "Чтение блока данных разрешено", выход 28 "Запись блока данных разрешена", выход 29 окончания чтения блока данных, выход 30 "Накопитель пуст", вход 31 начальной установки, элементы 32 — 34 задержки, одновибратор
35, вход 36 кода длины блока обмена, вход
37 максимального значения записываемых данных. 2 ил.
1575238
15
35
4О
55 ляется по входу 25 (чтение блока данных выполнено с ошибкой), этот сигнал переписывает в счетчик 7 содержимое регистра 11, т.е, восстанавливает начальный адрес чтения блока, и через элемент ИЛИ 19 и элемент 33 задержки осуществляет запись в счетчик 9 кода длины блока обмена со входа
36. Если же блок данных приемником был считан правильно. то он направляет сигнал подтверждения по входу 26 и переписывает содержимое счетчика 7 в регистр 11, воздействуя на первые входы группы 13 сумматоров по модулю два, получает на их выходах обратный код длины блока обмена, проходит через элемент ИЛИ 20. элемент 34 задержки и поступает на вход одновибратора 35, выходной сигнал котс рого записывает в регистр 12 код разности предыдущего содержимого регистра 12 и кода, присутствующего на входе 36. Сигнал на выходе элемента ИЛИ 19 проходит через элемент задержки и осуществляет запись в счетчик
9 кода длины блока обмена.
Дпя реализации арифметики обратных кодов выходная линия сигнала переноса сумматора 14 должна быть соединена с входом переноса сумматора 14, обеспечивая таким образом сигнал переноса, необходимый для данного типа арифметики.
Следует отметить, что для нормальной работы устройства сигналы, присутствующие на входах 21 и 24, а также на входах 23 и 26 соответственно, должны быть разнесены во времени.
Высокий уровень сигнала на выходе блока 15 сравнения, т.е. На выходе 27, cBèдетел ьатвует о том, что чтение блс ка данных разрешено приемнику информации. Высокий уровень сигнала на выходе блока 16 сравнения, т.е. на выходе 2S, свидетельствует о том, что запись нового блока данных разрешена передатчику информации, при этом на вход 37 подается код разности значения инфор лационной емкости блока 1 памяти устройства и максимального значения блока записываемых данных. Низкий уровень сигнала на выходе элемента ИЛИ 17, т.е, на выходе 30, свидетельствует о состоянии "Накопитель пуст", Формула изобретения
Буферное запоминающее устройство, содержащее блок памяти, информационные входы и выходы которого являются соответствующими входами и выходами устройства, адресные входь. блока памяти соединены с выходами первого мультиплексора, управляющий вход которого соединен с входом записи блока памяти и входом синхронизации счетчика записи и является входом записи устройства, выходы счетчика записи соединены с информационными входами первой группы первого мультиплексора, информационные входы второй группы которого соединены с выходами счетчика чтения, вход синхронизации которого соединен с входом чтения блока памяти и является входом чтения устройства, первый элемент Nf Ilail, выход которого является выходом "Накопитель пуст" устройства, о т л ич а ю щ е е с я тем, что, с целью расширения области применения за счет возможности повторной записи и чтения блока данных, оно содержит первый и второй счетчики, первый, второй и третий регистры, первый и второй блоки сравнения, сумматор, группу сумматоров по модул о два, второй мультиплексор, первый, второй и третий элементы задержки, второй, третий и четвертый элементы ИЛИ, одновибратор, вход синхронизации первого счетчика соединен с входом синхронизации счетчика записи, информационные входы которого соединены с выходами первого регистра, информационные входы которого соединены с выходами счетчика записи, управляющий вход которо|о
СОЕД,"НЕН С ВТОРЫМ ВХОДОМ ВтОРОга Э ЕМЕНта ИЛИ и является входом "Ошибочная запись" устройства, вход с- ...: он |зации
ПЕРВОГО РЕГИСтРа СОЕДИНЕН С ПЕРВЫМ ВХОдом второго элемента;!Г|! н уг; авляющим входом второго мультиплексора, IiepBb.м входом четвертого элемента ИЛ! . ЯР|!я;. ся вхОдом рав льная BIT1IOb вычитающий в:.Од:=.торо; c .:-:т-,|;кз .;=,:I OH С ВХОДОМ С1!НХРОН1|:-, i!!i ."С;-:. ; н!|ч, 11нфОрмац!:!oil, - . .,:. . в -,«, соединены с выходам! . втР! . . с информационные Bxopbi Ko i Орого сс"-.д"..
Hbi с выхода||и счетчика i!i ен; ::., p Ij щий вход счетчи ка чтения -.00, .. Сн с первым входом третьего элема!|T;. i"Ë", t является входом "Ош!|боч|-0;.,те;-".:г, P01lCTBB, ВХОД СИНХРОНИЗЗЦ! И ВТОРО! ),0.:; стра соединен с вторым входом третье о элемента ИЛИ, BTnpblf,; входок элемента ИЛИ и пер в ь.,",1!. в -. О,".,".
p0D 10 модулю два группь:. вторые входи которых соединень с выходами:.торо "I мультиплексора, информационные входы первой группы которого соединены c Bblxoдами первого счетч!лка, вход установки в "0" которого соединен с выходом первого элемента задержки. вход которого соединеч с выходом второго элемента ИЛИ, информационные входы второй группы втооог0му|! типлексора соединены с информац!|Он ыми входами второго счетчика, входэми первой группы первого блока сравнения и являются входами кода задания длины блока обмена устройства, выходы группы сумматоров по
1575238
Составитель Ю.Сычев
Техред M.Moðãåíòàë Корректор H.Ðåâñêàÿ
Редактор А.Ревин
Заказ 1788 Тираж 486 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101 модулю два соединены с входами второй группы сумматора, входы первой группы которого соединены с выходами третьего регистра, соответствующими входами первого элемента ИЛИ, входами второй группы первого и второго блоков сравнения, вход синхронизации третьего регистра соединен с выходом одновибратора, вход которого соединен с выходом третьего элемента задержки, вход которого соединен с выходом четвертого элемента ИЛИ, выход третьего элемента ИЛИ соединен с входом второго элемента задержки, выход которого соединен с управляющим входом второго счетчика, выход заема которого является выходом окончания чтения блока данных устройства, 5 выход первого блока сравнения является выходом разрешения чтения блока данных устройства, выход второго блока сравнения является выходом разрешения записи блока данных устройства, входы первой группы
10 второго блока сравнения являются входами максимального значения записываемых данных устройства.



