Буферное запоминающее устройство Советский патент 1991 года по МПК G11C19/00 

Описание патента на изобретение SU1661837A1

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

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

На чертеже приведена структурная схема буферного запоминающего устроцства. На схеме обозначены первый 1 и второй 2 блоки памяти, первый 3 и второй 4 счетчики адреса обращения, мультиплексор 5, первый 6, второй 7, третий 8, четвертый 9, пятый 10, шестой 11 элементы И-ИЛИ-НЕ, первый 12, второй 13, третий 14, четвертый 15 элементы И, схема 16 приоритета заявок записи, реализованная на первом 17 и втором 18 элементах И-НЕ и первом 19 и втором 20 элементах НЕ, схема 21 приоритета

заявок на переключение режимов блоков памяти и блокировки переключения, реализованная на третьем 22 и четвертом 23 элементах И-НЕ и третьем элементе НЕ 24, схема 25 приоритета заявок чтения, реализованная на пятом 26 и шестом 27 элементах И-НЕ и четвертом 28 и пятом 29 элементах НЕ, элемент ИЛИ 30, первый 31 и второй 32 триггеры режимов, третий триггер 33 состояния чтения буфера, шестой элемент НЕ 34, седьмой элемент И-НЕ 35, первый управляющий вход 36 устройства Конец чтения (КЧт.), второй управляющий вход 37 устройства Конец записи (КЗп)/ третий управляющий вход 38 устройства Синхронизация записи (Сх.Зп), четвертый управляющий вход 39 устройства Синхронизация4 чтения (Сх.Чт.), информационные входы 40 устройства, информационные выходы 41 устройства, управляющий выход 42 устройства, Буфер полон (БФ-1).

о а

00 СлЭ

v|

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

В исходном состоянии по цепям начальной установки (не показаны) триггеры 31 и 32 устанавливаются в единичное состояние Запись, триггер 33 - в единичное состояние Чтение буфера, счетчики 3 и 4 сбрасываются. Управляющие входы 36 - 39 устройства и управляющий выход 42 имеют низкий уровень, Заявки записи высокого уровня поступают на вход схемы 16 приоритета (Сх.Пр.1), которая представляет собой триггер. При поступлении на его установочные входы потенциалов высокого уровня он установится в нулевое состояние по тому установочному входу, который поступил раньше. Предположим, что низкий уровень установился на выходе 17 (заявка на запись от триггера 31 пришла первой). Через инвертор 19 сигнал высокого уровня, воздействуя на вторые входы элементов 6-8 и 12, подготовит их для формирования соответствующих импульсов в режиме записи.

Низкий уровень с инверсных выходов (нет заявок на чтение) с триггеров 31 и 32 поступает на вход Сх.Пр.З, реализованной аналогично Сх.Пр.1, В связи с отсутствием заявок чтения на выходе инверторов 28 и 29 Сх.Пр.З сформируются сигналы низкого уровня, которые, поступая на входы элементов 6-11, блокируют формирование управляющих сигналов в режиме чтения.

Одновременно потенциалы низкого уровня с инверсных выходов триггеров 31 и 32 поступают на входы элементов И 15, ИЛ И 30, формируя их на выходах соответственно сигналы низкого уровня БФ-1 и Нет информации. Сигнал с выхода элемента ИЛИ 30 и прямого выхода триггера 33 поступает на входы элемента И 14, выход которого подключен к входу D триггера 33. В исходном состоянии на выходе элемента ИЛИ 30 и, следовательно, на входе триггера 33 - низкий уровень. Сигнал высокого уровня с прямого выхода триггера 33 поступает на второй вход элемента И-НЕ 35, на первом входе которого в исходном состоянии - высокий уровень. На выходе элемента И-НЕ 35 сформируется сигнал низкого уровня (нет заявки блокировки переключения режимов), который поступает на второй вход Сх.Пр.21 в качестве заявки блокировки сброса режима чтения блоков памяти. На первый вход Сх.Пр.21 через инвертор 34 поступает заявка на сброс режима чтения (управляющий вход 36 устройства КЧт). В исходном состоянии заявки на сброс режима чтения нет, на первом входе Сх.Пр.21 - низкий уровень. На выходе инвертора 24 Сх.Пр.2 сигнал низкого уровня, который запрещает по третьим входам элементов 6 и 11 формирование сигнала Сброс режима чтения (СЧт.) соответственно блоков 1 или 2 памяти. Работа Сх.Пр.2 аналогична работе

Сх.Пр.1 за исключением того, что в Сх.Пр.2 используется только один выход - СЧт.

При поступлении на вход 40 устройства данных в сопровождении сигнала Сх.Зп. 38 положительной полярности начинается

0. цикл записи в буфер. Сх.Зп. поступает на первые входы элементов 8 и 12, формируя на их выходах соответственно сигналы модификации содержимого счетчика 3 адреса и сигнал режима работы блока 1 памяти

5 Запись. Модификация счетчика 3 осуществляется по заднему фронту сигнала Сх.Зп. По концу записи в блок 1 памяти блока данных заданной длины на вход 37 устройства поступит сигнал КЗп, положительной поляр0 ности. На выходе элемента 6 при совпадении сигналов КЗп, и Зп,1 сформируется сигнал, по заднему фронту которого триггер 31 переключится в состояние Чтение - высокий уровень на инверсном выходе. На

5 входе Сх.Пр.1 исчезнет заявка записи от первого блока памяти и на ее выходе Зп, 2 сформируется сигнал высокого уровня, который поступит на входы элементов 13, 9,10 и 11 для формирования сигналов управле0 ния записью во второй блок 2 памяти. Заявка чтения с инверсного выхода триггера 31 поступает на первый вход Сх.Пр.З и формирует на ее выходе сигнал высокого уровня Чт, 1, который поступает на входы элементов

5 6-8, подготавливая их для формирования сигналов управления в режиме чтения, Запись информации во второй блок памяти происходит аналогично. После переключения триггера режима 32 второго блока памя0 ти в режим чтения на входе Сх.Пр.З присутствуют две заявки чтения. Так как от триггера 31 заявка пришла раньше, то на выходе Сх.Пр.З сформируется высокий потенциал Чт.1.

5 В режиме чтения на вход 39 устройства поступает сигнал Сх.Чт., который представляет собой пачку импульсов положительной полярности определенной длины и занимает определенное место в цикле опроса сис0 темы сбора информации. Сх.Чт. поступает на входы элементов 8 и 10 для формирования сигналов модификации счетчика адреса в режиме чтения блока памяти, заявка которого выбрана на Сх.Пр.З (высокий уровень

5 на одном из выходов Чт.1 или Чт.2). Если к приходу первого импульса пачки Сх.Чт. в буфере нет информации (не записан блок данных ни в один из блоков памяти), то на выходе элементов ИЛИ 30 и И 14 - низкий уровень, который указывает на отсутствие

информации в буфере. По переднему фронту первого импульса Сх.Чт. триггер 33 установится в нулевое состояние (низкий уровень - на выходе И 14 и входе D триггера 33). Низкий уровень с прямого выхода триггера 33 заблокирует прохождение сигнала о наличии информации в буфере с выхода элемента ИЛИ 30 на вход D триггера 33 и сфор- мирует через элемент 35 заявку на блокировку сброса режима чтения. Если во время пачки Сх.Чт. произойдет запись блока данных в один из блоков памяти (на выходе элемента ИЛИ 30 сформируется сигнал высокого уровня - есть информация), то триггер 33 не переключится в состояние Чтение, так как элемент И 14 заблокирован сигналом с прямого выхода триггера 33. В этом случае в систему сбора выдается информация с одного из блоков памяти (режим выборки накопителя блоков памяти установлен постоянно), которая установилась в нем при включении питания. Такой режим работы буфера будет продолжаться до тех пор, пока в буфер не будет загружен хотя бы один блок данных. По концу пачки Сх.Чт. на вход 36 устройства поступает сигнал КЧт., в качестве которого можно использовать любой сигнал синхронизации системы опроса, не попадающий в пачку Сх.Чт. Сигнал КЧт. через инвертор 34 устанавливает триггер 33 в состояние Чтение (высокий уровень на прямом выходе) и на время действия сигнала КЧт. формирует на элементе 35 заявку с триггера 33 на блокировку сброса режима чтения. Таким образом, на входе Сх.Пр.2 присутствуют две заявки: Сброс режима чтения (первый вход элемента 22) и Блокировка сброса режима чтения (первый вход элемента 23). Заявка блокировки сброса опережает заявку на сброс режима (она была, установлена в начале пачки Сх.Чт. при отсутствии информации в буфере) и, следовательно, на выходе Сх.Пр.2 сигнал СЧт. сформирован не будет. Если к приходу первого импульса пачки Сх.Чт. в буфер загружен хотя бы один блок данных, то на выходе элемента 30 сформируется сигнал высокого уровня, который через открытый элемент 14 поступает на вход триггера 33. По переднему фронту первого импульса Сх.Чт. триггер подтвердит свое состояние (останется в единичном состоянии). С приходом сигнала КЧт. положительной полярности на входах Сх.Пр.2 - опять две заявки на Сброс режима чтения и Блокировка сброса режима чтения. Заявка сброса режима чтения будет сформирована на время действия сигнала КЧт. и задержана по отношению к заявке сброса режима на время задержки элементов 34 и 35. Следовательно, заявка КЧт. будет записана в Сх.Пр. 2 и на выходе элемента 24 сформируется сигнал высокого уровня СЧт. который поступит на третьи входы элементов 6 и 11 для формирования сигналов 5 сброса режима чтения соответственно бло- ков 1 или 2 памяти. На пятые входы элементов 6 и 11 поступают разрешающие потенциалы заявок чтения Чт.1 или Чт. 2 с Сх.Пр.З. На четвертые входы элементов 6 и 10 11 с триггера 31 или 32 поступают заявки чтения соответственно первого блока памяти Чт.1 или второго Чт.2. Сигнал сброса режима чтения на выхде элементов 6 и 11 будет сформирован по сигналу СЧт. в слу- 15 чае, если на выходе элемента 6 будет установлен режим чтения первого элока памяти, а во втором блоке памяти будет подготовлен следующий блок данных если на выходе элемента 11 будет установлен режим чтения

0 второго блока памяти, а в первом блоке памяти будет подготовлен следующий блок данных. По сигналу с выходов элементов 6 или 11 соответственно триггер 31 или 32 переключается в режим записи очередного

5 блока данных. Если к приходу сигнала КЧт. в момент формирования сигнала СЧт. в нечитаемом блоке памяти не подготовлен оче- редной блок данных, то сигнал переключения режима чтения на выходах

0 элементов 6 или 11 сформирован не будет. С приходом очередной пачки Сх.Чт, будет . повторен цикл выдачи предыдущего блока данных, Счетчики адреса обращения в режиме чтения модифицируются по заднему

5 фронту сигналов, которые формируются из сигнала Сх.Чт. на элементах 8 или 11 в зависимости от выбранной заявки Чт.1 или Чт.2, В зависимости от заявки Чт,2, управляющей выбором входа мультиплексора 5, на выход

0 устройства поступают данные с блока 1 памяти (Чт,2 - низкий уровень) или с блока 2 памяти (Чт.2 - высокий уровень).

Если в буфере заняты под блоки данных оба блока памяти, то высокие уровни с ин5 версных выходов триггеров 31 и 32 поступят на входы элемента И 15 и сформируют на его выходе сигнал высокого уровня приостановки формирования новых блоков данных до момента освобождения буфера.

0Формула изобретения

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

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

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

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

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

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

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

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

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

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

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

название год авторы номер документа
Буферное запоминающее устройство для блоков отображения информации 1986
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1411830A1
Буферное запоминающее устройство 1985
  • Зинин Виктор Георгиевич
  • Гриць Валерий Матвеевич
  • Лупиков Виктор Семенович
  • Чибисов Валерий Георгиевич
SU1257704A1
Буферное запоминающее устройство 1985
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1278980A1
Буферное запоминающее устройство 1985
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1280457A1
Устройство для контроля блоков буферной памяти 1987
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1501175A1
Буферное запоминающее устройство 1987
  • Алексеев Анатолий Васильевич
  • Зинин Виктор Георгиевич
  • Маслеников Борис Сергеевич
  • Юдин Виктор Иванович
SU1444893A1
Устройство для сопряжения процессоров 1990
  • Герасименко Анатолий Васильевич
  • Петров Игорь Иванович
  • Куценко Виктор Нестерович
  • Косинов Николай Васильевич
SU1807495A1
Устройство для контроля программно-аппаратных средств эвм 1987
  • Данилов Виктор Васильевич
  • Колпаков Алексей Леонидович
  • Петрова Мария Ивановна
  • Тяжев Валентин Тимофеевич
SU1513454A1
Устройство для сопряжения абонентов с ЭВМ 1986
  • Лупиков Виктор Семенович
SU1376091A1
Буферное запоминающее устройство 1985
  • Лупиков Виктор Семенович
SU1287237A1

Иллюстрации к изобретению SU 1 661 837 A1

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

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

Формула изобретения SU 1 661 837 A1

Документы, цитированные в отчете о поиске Патент 1991 года SU1661837A1

Устройство для цифровой магнитной записи 1985
  • Спиваков Сергей Степанович
  • Белоус Олег Владимирович
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
SU1256087A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Буферное запоминающее устройство 1985
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1278980A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 661 837 A1

Авторы

Зинин Виктор Георгиевич

Юдин Виктор Иванович

Даты

1991-07-07Публикация

1989-06-05Подача