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

Номер патента: 1575238

Автор: Лупиков

ZIP архив

Текст

ОСУДАРСТВЕННЫЙ КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМРИ ГКНТ СССР РСКОМУ СВИДЕТЕЛЬСТ(56) Авторское свидетельство СССРМ 515154, кл, 6 11 С 19/00, 1974,Авторское свидетельство СССРМ 1111202, кл. 6 11 С 19/00, 1984,(57) Изобретение относится к вычислительной технике и может быть использовано вкачестве буферного запоминающего устройства систем обработки информации.Цель изобретения - расширение областиприменения эа счет повторной записи и чтения блока данных, Буферное запоминаютво содержит блок 1 памяти, нные входы 2 и выходы 3, муль- , 5, счетчики записи 6 и чтения , 9, регистры 10, 11, 12, группу ов по модулю два, сумматор 14, сравнения, элементы ИЛИ 18 - аписи, вход 22 ошибочной за правильной записи, вход 24 25 ошибочного чтения, вход 26 чтения, выход 27 "Чтение блоазрешено", выход 28 "Запись х разрешена", выход 29 окончалока данных, выход 30 "Нако, вход 31 начальной установки, - 34 задержки. одновибратор ода длины блока обмена, вход ьного значения записываемых щее устроис информацио типлексоры 4 7, счетчики 8 13 сумматор блоки 15, 16 20, вход 21 з писи, вход 2 чтения, вход правильного ка данных р блока данны ния чтения б питель пуст" элементы 32 35, вход 36 к 37 максимал данных. 2 илИзобретение относится к вычислительной технике и может быть использовано в качестве буферного запоминающего устройства систем обработки информации.Цель изобретения - расширение области применения устройства за счет возможности повторной записи и чтения блока данных.На фиг.1 изображена структурная схема предлагаемого устройства; на фиг,2 - структурная схема блока памяти,Устройство содержит: блок 1 памяти, информационные входы 2 и информационные выходы 3, первый 4 и второй 5 мультиплексоры, счетчик 6 записи, счетчик 7 чтения, первый 8 и второй 9 счетчики, первый 10, второй 11 и третий 12 регистры, группу 3 сумматоров по модулю два, сумматор 14, первый 15 и второй 16 блоки сравнения, первый 17, згорой 18, третий 19 и че вертый 20 элементы ИЛИ, вход 21 записи, вход 22 ошибочной записи, вход 23 правильн й записи, вход 24 чтения, вход 2 э ошибочного чтения, вход 26 правильного чтения, выход 27 "Чтение блока данных разрешено", выход 28 "Запись блока данных разрешена", выход 29 окончания чтения блока данных, выход 30 "Накопитель пуст", вход 31 начальной установки, первый 32, второй 33 и третий 34 элементы задержки, одновибратор 35, вход 36 кода длины блока обмена, вход 37 максимального значения записываемых данных, накопитель 38, элемент 39 задержки, одновибратор 40 и группу 41 элементов И,Устройство работает следующим образом,Перед началом работы сигналом по входу 31 счетчики 6 - 8 и регистры 10 - 12 устанавливаются в нулевое состояние, а в счетчик 9 записывается код длины блока обмена при чтении данных с входа 36 устройсгва,При выполнении операции записи на информационные входы 2 поступают данные, подлежаьцие записи, в сопровождении сигнала по входу 21. Сигнал на входе 21, воздействуя на вход управления мультиплексора 4. подключает к адресным входам блока 1 памяти выходные сигналы счетчика б, который формирует текущий адрес записи данных. Одновременно сигнал со входа 21 поступает на вход записи блока 1 памяти, где проходит элемент 39 задержки и поступает на вход одновибратора 40, выходной сигнал которого осуществляет запись данных в накопитель 38 по адресу, сформированному в счетчике 6, Задним фронтом сигнала на входе 21 производится модификация содержимого счетчиков 6 и 8. Запись5 10 20 ды счетчика 8, Одновременно сигнал на 25 30 35 40 45 50 55 входе 23 проходит через элемент ИЛИ 20 и элемент 34 задержки и поступает на вход одновибратора 35, выходной сигнал которого осуществляет запись в регистр 12 выходных сигналов сумматора 14, т.е, суммь: содеркимого счетчика 8 и предыдущего содержимого регистра 12, Сигналом на выходе элемента ИЛИ 18, задержанном на элементе 32 задержки, счетчик 8 устанавливается в нулевое состояние,При выполнении операции чтения блока данных устройство работает следующим образом, Запрос за чтением информационного слова поступает на вход 24 и на вход стробирования блока 1 памяти. При этом к адресным входам блока 1 памяти через мультиплексор 4 подключены выходы счетчика 7, который является формирователем текущего адреса чтения данных, Сигнал со входа 24 разрешает прохокдение считанных из накопителя 38 данных через группу 41 элементо И на ифорациоые выходы 3 устройства. Задним фронтом сигнала осуществляется модификация содержимого счетчика 7 (добавляется единица) и счетчика 9 (вычитается единица). Чтение последующих информационных слов из блока 1 памяти выполняется аналогично. Сигналом, свидетельствующим об окончании чтения блока данных, является сигнал на выходе 29 сигнал "заема" счетчика 9). По окончании чтения блока данных приемник информации, направляя сигнал по одному из входов 25 или 26, подтверждает соответственно ошибочность и правильность чтения блока данных, В том случае, если сигнал направпоследующих информационных слов блока данных выполняется, аналогично. По окончании записи блока данных передатчик информации, направляя сигнал по одному извходов 22 или 23, подтверждает соответственно ошибочность или правильность проведенной ранее записи блока данных, В том случае, если сигнал направляется на вход 22 (ошибочная запись), он осуществляет запись в счетчик 6 содержимого регистра 10, т,е, восстанавливает начальный адрес записи блока данных, и через элемент ИЛИ 18 и элемент 32 задержки устанавливает в нулевое состояние счетчик 8, Если же в блок 1 памяти произведена запись достоверных данных, то передатчик информации направляет сигнал на вход 23, который переписывает содержимое счетчика 6 в регистр 10, воздействует на вход управления мультиплексора 5 и подключает к вторым входам группы 13 сумматоров по модулю два, нафпервых входах которых присутствует в данный момент нулевой уровень сигнала, выхо 1575238ляется по входу 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, свидетельствует о том, что чтение блска данных разрешено приемнику информации, Высокий уровень сигнала на выходе блока 16сравнения, т.е. на выходе 28, свидетельствует о том, что запись нового блока данных разрешена передатчику информации, при этом на вход 37 подается код разности значения инфор лационной емкости блока 1 памяти устройства и максимального значения блока записываемых данных, Низкий уровень сигнала на выходе элемента ИЛИ 17, т.е, на выходе 30, свидетельствует о состоянии "Накопитель пуст",Формула изобретения Буферное запоминающее устройство, содержащее блок памяти, информационные входы и выходы которого являются соответствующими входами и выходами устройства, адресные входь. блока памятисоединены с выходами первого мультиплексора, управляющий вход которого соединен с входом записи блока памяти и входом синхронизации счетчика записи и является входом записи устройства, выходы счетчика10 15 20 25 30 35 40 45 50 55 записи соединены с информационными входами первой группы первого мультиплексора, информационные входы второй группыкоторого соединены с выходами счетчикачтения, вход синхронизации которого соединен с входом чтения блока памяти и является входом чтения устройства, первыйэлемент ИЛИ, выход которого является выходом "Накопитель пуст" устройства, о т л ич а ю щ е е с я тем, что, с целью расширенияобласти применения за счет возможностиповторной записи и чтения блока данных,оно содержит первый и второй счетчики,первый, второй и третий регистры, первыйи второй блоки сравнения, сумматор, группусумматоров по модул о два, второй мультиплексор, первый, второй и тоетий элементызадержки, второй, третий и четвертый элементы ИЛИ, одновибратор, вход синхронизации первого счетчика соединен с входомсинхронизации счетчика записи, информационные входы которого соединены с выходами первого регистра, информационныевходы которого соединены с выходами сче 1 чика записи, управляющий вход которо 1 осоед: нен с вторым входом второ-о э емента ИЛИ и является входом "Ошибочная запись" устройства, вхо. с ч .Он 1 зацииПЕРВОХО РЕГИСтРа СОЕДИНЕН С ПЕРВЫМ ВХОдол 1 второго элел 1 ента;Гуг; авпяющимвходом второго мультиплексора, нереь,мвходом четвертого элемента ИЛИ н яв;1 яс.ся входом Прав.1 льная запись .;,:еычитающий вход второ;с к:т;нкз,о:НЕН С ЕХОДОЛ 1 СИНХрОНИ:=,цл 1 Н,;СГ".;ни., информац;:О:. ехосоединены с выхоал 1 н ето 1 О с 1., 1,:.информационные входы коОрого сседи,ны с выходдл 1 и счетч 1 ка чен;: ,11,.",ЩИй ВХОД СЧЕтЧИКа ЧТЕНИЯ -.С.С 11 нС Спервьнл входом третьего элемент ",пИявляется входом "Ош 11 бочное что;",;гройства, вход синхронизации второго,",О.:;стра соединен с вторым входом третье.оэлел 1 ента ИЛИ, вторыл; еходол 1; сг,-сг элемента ИЛИ и переыл 11. входарое О модулю два группь:, вторые входыкоторых соединень с выходами второомультиплексора, информационные входыпервой группы которого соединены с выходами первого счетчика, вход установки в "0"которого соединен с выходом первого элемента задержки. вход которого соединеч свыходом второго элемента ИЛИ, информационные входы второй группы втооого муптИПЛЕКСОРа СОЕДИНЕНЫ С ИНфОР"ЛаЦ 11 ннЫМИвходами второго счетчика, входзми первойгруппы первого блока сравнения и являютсявходами кода задания длины блока обменаустройства, выходы груп и ы сумматоров и,.Заказ 1788 Тираж 486 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 415 П роизводст вен но-издател ьский комбинат "Патент", г. Ужгород, ул. Гагари модулю два соединены с входами второй группы сумматора, входы первой группы которого соединены с выходами третьего регистра, соответствующими входами первого элемента ИЛИ, входами второй группы первого и второго блоков сравнения, вход синхронизации третьего регистра соединен с выходом одновибратора, вход которого соединен с выходом третьего элемента задержки, вход которого соединен с выходом четвертого элемента ИЛИ, выход третьего элемента ИЛИ соединен с входом второго элемента задержки, выход которого соединен с управляющим входом второго счетчика, выход заема которого является выходом окончания чтения блока данных устройства, 5 выход первого блока сравнения являетсявыходом разрешения чтения блока данных устройства, выход второго блока сравнения является выходом разрешения записи блока данных устройства, входы первой группы 10 второго блока сравнения являются входамимаксимального значения записываемых данных устройства.

Смотреть

Заявка

4480298, 13.09.1988

ПРЕДПРИЯТИЕ ПЯ А-3756

ЛУПИКОВ ВИКТОР СЕМЕНОВИЧ

МПК / Метки

МПК: G11C 19/00

Метки: буферное, запоминающее

Опубликовано: 30.06.1990

Код ссылки

<a href="https://patents.su/4-1575238-bufernoe-zapominayushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Буферное запоминающее устройство</a>

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