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

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

Авторы: Зинин, Юдин

ZIP архив

Текст

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

Смотреть

Заявка

4700971, 05.06.1989

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

ЗИНИН ВИКТОР ГЕОРГИЕВИЧ, ЮДИН ВИКТОР ИВАНОВИЧ

МПК / Метки

МПК: G11C 19/00

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

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

Код ссылки

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

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