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

 

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

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

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

РЕСПУБЛИК (51)5 G 11 С 19/00

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4700971/24 (22) 05.06,89 (46) 07.07.91. Бюл. ¹ 25 (72) В. Г. Зинин и В. И. Юдин (53) 681,327.6(088.8) (56) Авторское свидетельство СССР № 1256087, кл. G 11 С 5/09, 1986.

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

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

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

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

На схеме обозначены первый 1 и второй 2 блоки памяти, первый 3 и второй 4 счетчики адреса обращения, мультиплексор 5, первый 6, второй 7, третий 8, четвертый 9, пятый

10, шестой 11 элементы И вЂ” ИЛИ вЂ” НЕ, первый 12, второй 13, третий 14, четвертый 15 элементы И, схема 16 приоритета заявок записи, реализованная на первом 17 и втором 18 элементах И вЂ” HE и первом 19 и втором 20 элементах НЕ, схема 21 приоритета!

Ы 1661837 А1 мации, Цель изобретения — расширение функциональных возможностей устройства.

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

НЕ, элемент ИЛИ, триггеры режимов, триггер состояния чтения буфера. Устройство позволяет организовать обмен данными между источником и приемником через систему сбора информации, работающую асинхронно с источником. 1 ил. заявок на переключение режимов блоков памяти и блокировки переключения, реализованная на третьем 22 и четвертом 23 элементах И вЂ” НЕ и третьем элементе НЕ 24, схема 25 приоритета заявок чтения, реализованная на пятом 26 и шестом 27 элементах И вЂ” НЕ и четвертом 28 и пятом 29 элементах НЕ,.элемент ИЛИ 30, первый 31 и второй 32 триггеры режимов, третий триггер 33 состояния чтения буфера, шестой элемент НЕ 34, седьмой элемент И-НЕ 35, первый управляющий вход 36 устройства

"Конец чтения" (КЧт.), второй управляющий вход 37 устройства " Конец записи" (КЗп ), третий управляющий вход 38 устройства

"Синхронизация записи" (Сх.Зп), четвертый управляющий вход 39 устройства "Синхронизация чтения" (Сх.Чт.), информационные входы 40 устройства, информационные выходы 41 устройства, управляющий выход 42 устройства, "Буфер полон"(БФ-1).

1661837

15

25

40

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, формируя их на выходах соответственно сигналы низкого уровня БФ-1 и "Нет информации", Сигнал с выхода элемента ИЛИ 30 и прямого выхода триггера 33 поступает на входы элемента И 14, выход которого подключен к входу О триггера 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 — низкий уровень, который указывает на отсутствие

1661837 информации в буфере. По переднему фронту первого импульса Сх,Чт. триггер 33 установится в нулевое состояние (низкий уровень — на выходе И 14 и входе 0 триггера

33}, Низкий уровень с прямого выхода триггера 33 заблокирует прохождение сигнала о наличии информации в буфере с выхода элемента ИЛИ 30 на вход D триггера 33 и сформирует через элемент 35 заявку на блокировку сброса режима чтения. Если во время пачки Сх.Чт. произойдет запись блока данных в один из блоков памяти (на выходе элемента ИЛИ 30 сформируется сигнал высокого уровня — есть информация), то триггер 33 не переключится в состояние

"Чтение", так как элемент И 14 заблокирован сигналом с прямого выхода триггера 33.

B этом случае в систему сбора выдается информация с одного из блоков памяти (режим выборки накопителя блоков памяти установлен постоянно), которая установилась в нем при включении питания. Такой режим работы буфера будет продолжаться до тех пор, пока в буфер не будет загружен хотя бы один блок данных. По концу пачки Сх.Чт. на вход 36 устройства поступает сигнал КЧт., в качестве которого можно использовать любой сигнал синхронизации системы опроса, не попадающий в пачку Сх.Чт. Сигнал КЧт. через инвертор 34 устанавливает триггер 33 в состояние "Чтение" (высокий уровень на прямом выходе) и на время действия сигнала КЧт. формирует на элементе 35 заявку с триггера 33 на блокировку сброса режима чтения, Таким образом, на входе Cx,Пр.2 присутствуют две заявки: "Сброс режима чтения" (первый вход элемента 22) и "Блокировка сброса режима чтения" (первый вход элемента 23). Заявка блокировки сброса опережает заявку на сброс режима (она была установлена в начале пачки Сх.Чт, при отсутствии информации в буфере) и, следовательно, на выходе Сх.Пр.2 сигнал СЧт. сформирован не будет. Если к приходу первого импульса пачки Сх.Чт. в буфер загружен хотя бы один блок данных, то на выходе элемента 30сформируется сигнал высокого уровня, который через открытый элемент 14 поступает на вход триггера 33. По переднему фронту первого импульса Сх.Чт. триггер подтвердит свое состояние (останется в единичном состоянии), С приходом сигнала

КЧт, положительной полярности на входах

Сх.Пр.2 — опять две заявки на "Сброс режима чтения" и "Блокировка сброса режима чтения". Заявка сброса режима чтения будет сформирована на время действия сигнала КЧт. и задержана по отношению к заявке сброса режима на время задержки элементов 34 и 35. Следовательно, заявка КЧт. бу55 устройства, первый и второй счетчики, выходы которых соединены соответственно с адресными входами первого и второго блоков памяти, первый, второй, третий и четвертый элементы И, элемент ИЛИ, первый и второй триггеры; отличающееся тем,что,с дет записана в Сх.Пр, 2 и на выходе элемента 24 сформируется сигнал высокого уровня

СЧт. который поступит на третьи входы элементов 6 и 11 для формирования сигналов

5 сброса режима чтения соответственно бло- ° ков 1 или 2 памяти. На пятые входы элементов 6 и 11 поступают разрешающие потенциалы заявок чтения Чт.1 или Чт. 2 с

Сх.Пр.3. На четвертые входы элементов 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 Формула изобретения

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

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

И вЂ” ИЛИ вЂ” НЕ, первый, второй, третий, четвертый, пятый, шестой и седьмой элементы

И-НЕ, первый, второй, третий, четвертый, пятый и шестой элементы НЕ, третий триггер, выходы первого и шестого элементов

И вЂ” ИЛИ-НЕ соединены с входами синхронизации соответственно первого и второго триггеров, прямые выходы первого и второго триггеров соединены соответственно с первыми входами первого и второго эле-. ментов И вЂ” НЕ, выходы которых соединены с вторыми входами соответственно второго и первого элементов И вЂ” HE и с входами соответственно первого и второго элементов

НЕ, первый вход третьего элемента И вЂ” НЕ соединен с третьим входом второго и четвертого элементов И вЂ” ИЛИ вЂ” НЕ с входом шестого элемента НЕ и является входом

"Конец чтения" устройства, выход шестого элемента НЕ соединен с первым входом . седьмого элемента И-НЕ и с входом установки в "1" третьего триггера, прямой выход которого соединен с первым входом третьего элемента.И и вторым входом седьмого элемента И вЂ” НЕ, выход седьмого элемента

И вЂ” НЕ соединен с первым входом четвертого элемента И вЂ” НЕ, выход третьего элемента

И вЂ” НЕ соединен с вторым входом четвертого элемента И вЂ” НЕ и с входом третьего элемента НЕ, выход четвертого элемента И вЂ” НЕ соединен с вторым входом третьего элемента

И-НЕ, первый вход первого элемента ИИЛИ-НЕ соединен с первыми входами второго, четвертого и шестого элементов

И-ИЛИ-НЕ и является входом "Конец записи" устройства,. первый вход первого элемента И соединен с первыми входами второго элемента И,, третьего и пятого элементов И-ИЛИ-НЕ и является входом синхронизации записи устройства, выход первого элемента НЕ соединен с вторыми

40 соответственно с входом начальной установки и синхронизации первого счетчика, выходы четвертого и пятого элементов И—

ИЛИ-Н Е соединены соответственно к входу начальной установки и синхронизации вто45 рого счетчика, выход элемента ИЛИ соединен с вторым входом третьего элемента И, выход которого соединен с информационным входом третьего триггера, выход четвертого элемента И является выходом

50 буферного устройства.

35 входами первого, второго, третьего элементов И вЂ” ИЛИ вЂ” НЕ и первого элемента И, выход второго элемента НЕ соединен с вторыми входами четвертого, пятого, шестого элементов И вЂ” ИЛИ вЂ” НЕ и второго элемента И, выход третьего элемента НЕ соединен с третьими входами первого и шестого элементов И вЂ” ИЛИ вЂ” НЕ, инверсный выход первого триггера соединен со своим информационным входом и с первыми входами элемента ИЛИ, четвертого элемента И, пятого элемента И вЂ” НЕ и с четвертым входом шестого элемента И вЂ” ИЛИ вЂ” НЕ, инверсный выход второго триггера соединен со своим информационным входом и с вторыми входами элемента ИЛИ, четвертого элемента И, первым входом шестого элемента

И вЂ” НЕ и четвертым входом первого элемента И вЂ” ИЛИ вЂ” НЕ, вход синхронизации третьего триггера соединен с третьими входами третьего и пятого элементов И вЂ” ИЛИ-НЕ и является входом синхронизации чтения устройства, выходы пятого и шестого элементов И вЂ” НЕ соединены соответственно с вторыми входами шестого и пятого элементов И вЂ” НЕ и с входами четвертого и пятого элементов НЕ, выход четвертого элемента

НЕ соединен с четвертыми входами второго, третьего. элементов И вЂ” ИЛИ вЂ” НЕ и с пятым входом первого элемента И-ИЛИ вЂ” НЕ, выход пятого элемента НЕ соединен с четвертыми входами четвертого, пятого элементов И-ИЛИ-НЕ, управляющим входом мультиплексора и с пятым входом шестого элемента И-ИЛИ вЂ” HE, выходы первого и второго элементов И соединены с управляющими входами соответственно первого и второго блоков памяти, выходы второго и третьего элементов И вЂ”.ИЛИ-НЕ соединены

1661837

Составитель Ю. Сычев

Редактор Л. Гратилло Техред M.Mîðãåíòàë Корректор Т. Палий

Заказ 2128 Тираж 3 17 Подписное

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

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

Производственно-издательский комбинат- "Патент", г. ужгород, ул, Гагарина, 101

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

 

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

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

Изобретение относится к информационно-измерительной и вычислительной технике и может быть использовано для записи и хранения информации Р интерфейсных буферных устройствах Цель изобретения - упрощение регистра, Это достигается за счет сокращения схемы управления до двух логических элементов, в его D-триггерах цепи передачи информации и обратной связи выполнены коммутируемыми, для чего в каждый из триггеров в цепь передачи информации введен элемент И 4, а в цепь обратной связи - ключевой элемент 5, выход которого управляет элементом И 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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