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

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

элемент ИЛИ 11, блок 5 приоритетов, регистры 2, селекторы 7, счетчики 4 адреса считывания, счетчики 6 слов, группу 8 триггеров, группу элементов И 9. Повьппение быстродействия достигается за счет подготовки к выдаче информационных слов в моменты снижения интенсивности запросов на считьшание. Для этого в устройство

1

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

Цель изобретения - повьшение быстродействия устройства.

На фиг. 1 приведена блок-схема буферного запоминающего устройства на фиг. 2 - пример реализации счетчика слов; на фиг. 3 - пример реализации счетчика адреса записи; на фиг. 4 - пример реализации счетчика адреса считьтания.

Устройство содержит блок 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.

Счетчик 6 слов содержит счетчик 27 и элемент ИЛИ 28. Счетчик 3 адреса записи содержит счетчик 29 и элементы И-НЕ 30 с открытыми коллекторными выходами. Счетчик 4 адреса считывания содержит счетчик 31 и элементы И-НЕ 32 с открытыми коллекторными выходами.

введены триггеры 12 второй группы, элементы И второй, третьей, четвертой и пятой групп 13, 14,-15, 24, группа элементов ШШ 16, группа формирователей 25, группа элементов Н-НЕ 26, дополнительный элемент ИЛИ 18, триггер 20 управления, элемент И-НЕ 17 и элемент задержки. 4 ил.

Число селекторов 7 и 10, элементов Р1 9, 13, 14, 15, 24, триггеров 8 и 12, элементов ИЛИ 16 соответствует числу приемников информации, под- 5 ключенных к буферному запоминающему устройству. Селекторы могут быть выполнены на микросхемах ОЗУ или ПЗУ. При этом адресные входы ОЗУ (ПЗУ) являются входами селектора, а информационные выходы - выходами селектора.

Б качестве триггера 20 может быть использован D-триггер с установочными входами, причем С-вход является первым входом, а соединенные R- и D-входы - вторым.

10

(5

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

В исходном состоянии триггеры 8, 12 и 20 установлены в единичное состояние, счетчики 3 и 4 обнулены (цепи начальной установки не пока25 заны). На вход буферного запоминающего устройства поступают информационные слова, часть разрядов которых содержит адрес информационного канала, к которому эти слова принадJQ лежат. Информационное слово поступает на информационные входы блока 1 памяти и селекторов 10 в сопровождении сигнала на входе 22. Формируемый на первом выходе блока 5 приоритетов сигнал подключает с 1етчик 3 адреса записи к адресным входам блока 1 и опрашивает селекторы 10. Если слово этого информационного канала подлежит выдаче соответствующим приемни Q кам (блокам обработки), то на выходах соответствующих селекторов 10 формируются сигналы, поступающие

35

на первые (суммпретощие) входы соответствующих счетчиков 6 слов и входы элемента ИПИ 11, Сигнал с выхода элемента ИЛИ 11, поступая на управляющий вход блока 1, осуществляет запись входного слова по адресу, сфор- мированному счетчиком 3. Затем по заднему фронту сигнала на первом выходе с блока 5 счетчик 3 адреса записи увеличивает свое значение. Таким образом, производится запись информации в блок 1 по возрастающим адресам определяемым счетчиком 3. Счетчики 6 принимают значения, соответствующие числу слов, накопленных для выдачи по каждому выходу устройства. Если какой-либо счетчик 6 равен ну

лю, т.е. в накопителе 1 нет информации, подлежащей выдаче по этому выходу, то сигнал с выхода такого счетчика закрывает соответствующий элемент И 9 и разрешает перезапись значения счетчика 3 в соответствующий счетчик 4.

С выходов счетчиков 6, не равных нулю, сигналы разрешения поступают на входы соответствующих элементов И 9, которые открыты единичными сигналами с триггеров 8. При появлении тактового сигнала на входе 23 сигналы с выходов элементов И 9 поступают на входы блока 5 приоритетов, который выбирает из всех сигналов на его входах старший по приоритету и формирует сигнал на соответствующем ему выходе. При этом осуществляется подключение соответствующего счетчика А адреса считьшания к адресным входам блока 1 памяти, считьшание информационного слова, выбор соответствующего элемента И 13, а затем с задержкой на элементе 19 опрос селекторов 7. Если информационное слово должно быть выдано на выход устройства, то соответствующий селектор ,. вая элемент И 24, запрещая модифика7 формирует сигнал, который через открытый элемент И 13 осуществляет запись считанного слова в регистр 2,. уменьшение на единицу соответствующего счетчика 6 слов, сброс в нулевое состояние триггера 8 и закрытие соответствующего элемента И 9. По заднему фронту сигнала на соответствующем выходе блока 5 на выходе формирователя 25 формируется сигнал, который через открытый элемент И 24 увеличивает значение счетчика 4 адреса считывания на единицу. Если очередное считьшаемое из блока 1 ело-

50

55

цию соответствующего счетчика 4. При этом счетчик 4 сохраняет значение, соответствующее адресу найденного слова. Затем процесс повторяется для следующего по приоритету входа блока 5. В результате при отсутствии запросов в течение некоторого времени очередные информационные слова будут подготовлены к выдаче на регистрах 2, а адреса следующих найденных слов будут храниться счетчиками 4 адреса считывания. При поступлении на вход 21 запроса на считьшание устанавливается триггер 8,

1316050

- „

5

во не подлежит выдаче, то на пьгхоле соответствующего селектора 7 сигнал не формируется и по следуюп1ему сигналу на входе 23 процесс повторяется до тех пор, пока не будет считано слово, выде;1яемое соответств тощим селектором 7. Затем процесс повторяется для следующего по приоритету входа блока 5.

Запросы на считывание очередных информационных слов поступают асинхронно от приемников информации на входы 21 устройства. При неравномерном потоке запросов на считывание инфо1ТМационные слова могут быть подготовлены для выдачи всем приемникам т.е. записаны во все регистры 2, а все триггеры 8 сброшены в нулевое состояние. При этом во время ожидания прихода очередных запросов производится поиск следующих слов, подлежащих выдаче, но без записи их в регистры 2. Так как все триггеры 8 сброшены (или же некоторые счетчики 6 равны нулю), то сигнал с выхода элемента И-НЕ 17 сбрасывает триггер 20, который закрывает элементы И 13 и открывает элементы И 14 и 15. Сигналы с выходов элементов И 15 через элементы ИЛИ 16 поступают на входы элементов И 9. Блок 5 формирует сигнал на старшем по приоритету выходе, осуществляя подключение счетчика 4 к адресным входам блока 1, считыва0

0

ние слова, выбор соответствующего элемента И 14, а затем через элемент ИЛИ 18 и элемент 19 задержки опрос селекторов 7, Если информационное слово подлежит выдаче на соответствующий выход устройства, то соответствующий селектор 7 формирует сигнал, который через открытый элемент И 14 сбрасывает передним фронтом соответствующий триггер 12, закры0

5

цию соответствующего счетчика 4. При этом счетчик 4 сохраняет значение, соответствующее адресу найденного слова. Затем процесс повторяется для следующего по приоритету входа блока 5. В результате при отсутствии запросов в течение некоторого времени очередные информационные слова будут подготовлены к выдаче на регистрах 2, а адреса следующих найденных слов будут храниться счетчиками 4 адреса считывания. При поступлении на вход 21 запроса на считьшание устанавливается триггер 8,

а сигнал на выходе элемента И-ИЕ 17 принимает высокое значение, которое- фиксируется триггером 20 (устанавливается в едршичное состояние) по сигналу на выходе элемента ИЛИ 18. Соответствующее 1шформационное слово, считываемое при подключении счетчика 4, записывается в регистр 2 сигналом с выхода элемента И 13 без дополнительного поиска в накопителе 1. I

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

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

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

повышения быстродействия устройства, оно содержит с второй по пятую группы элементов И, группу элементов И-ПЕ, вторую группу триггеров, вто- 2Q рой элемент ИПИ, элемент И-НЕ, триггер и элемент задержки, выход которого подключен к стробирующим входам селекторов первой группы, выходы которых подключены к первым входам со- Буферное запоминающее устройство, 25 ответствующих элементов И второй

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

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

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

35

40

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

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

45

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

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

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

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

Фиг. г

30

-

Фиг.З

Редактор Л.Ворович

Составитель С.ШустенКо Техред А.Кравчук

Заказ 2370/55 Тираж 589Подписное

ВНИИ1Ш Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

п

W W

Фиг. ч

Корректор И.Муска

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

название год авторы номер документа
Буферное запоминающее устройство 1985
  • Спиваков Сергей Степанович
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1288757A1
Буферное запоминающее устройство 1984
  • Спиваков Сергей Степанович
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1163360A1
Буферное запоминающее устройство 1982
  • Гриць Валерий Матвеевич
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Светников Олег Григорьевич
  • Спиваков Сергей Степанович
SU1075310A1
Устройство для сопряжения вычислительной машины с устройством ввода изображения 1985
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
SU1260967A1
Устройство для сопряжения цифровой вычислительной машины с устройством ввода изображений 1983
  • Веселовский Валерий Валентинович
  • Гриць Валерий Матвеевич
  • Маслеников Борис Сергеевич
SU1176339A1
Буферное запоминающее устройство 1986
  • Невский Владимир Павлович
SU1336118A1
Имитатор абонентов 1983
  • Кафидов Александр Сергеевич
  • Еременко Людмила Павловна
  • Тараров Михаил Иванович
  • Куракин Юрий Павлович
  • Сорокин Адольф Андреевич
SU1291987A1
Буферное запоминающее устройство 1986
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1361632A1
Устройство для сопряжения каналов ввода-вывода с устройством управления оперативной памятью 1984
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
  • Юркова Евгения Борисовна
  • Радько Наталья Григорьевна
  • Макарова Марина Валерьевна
SU1265788A1
Буферное запоминающее устройство 1982
  • Андреев Виктор Павлович
  • Беляков Анатолий Иванович
  • Еремеев Виктор Владимирович
  • Светников Олег Григорьевич
SU1105940A1

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

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

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

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

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

Буферное запоминающее устройство 1982
  • Гриць Валерий Матвеевич
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Светников Олег Григорьевич
  • Спиваков Сергей Степанович
SU1075310A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Буферное запоминающее устройство 1984
  • Спиваков Сергей Степанович
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1163360A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 316 050 A1

Авторы

Спиваков Сергей Степанович

Богданов Вячеслав Всеволодович

Лупиков Виктор Семенович

Даты

1987-06-07Публикация

1985-12-05Подача