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

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

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

1

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

Цель изобретения - расщирение функ- 11Иг)пал1)Ных возможностей устройства за счет (j)KKcanHH объема потерянных данных при переполпении памяти.

Иа (J5HI-. 1 изображена структурная схема бу|)ерного запоминающего устройства; на (()иг. 2 - схема накопителя; на фиг. 3 - схема деп1И(|)ратс)ра; на фиг . 4 - схема запос шсния буфера входной информации п|)и переполнении.

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

Блок I памяти содержит накопитель 25, двунаправлеппый ключ 26, элемент ИЕ 27, одновибратор 28 и элемент ИЛИ-НЕ 29.

Дец нфратор I 1 состоит из элементов И-НЕ 30 и ИЕ 31.

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

При выполнении операции записи дан- Н1)1Х (наличие сигнала на входе 16 записи) мультиплексор 4 юдключает к адресным в.чодам блока 1 памяти выходы счетчика 3 адреса записи и осуществляет запись дан1. При этом данные записываются в регистр 7 и поступают на выход устройства. Счетчик 5 осуществляет подсчет объема хранения данных. В случае, когда запросы на чтение приходят реже запросов на запись, память переполняется. При этом дешифратор 11 выявляет наличие последней свободной ячейки памяти (по объему хранимых данных) и формирует сигнал, устанавливающий триггер в нулевое состояние и нодключаюший вход идентификатора переполнения памяти и выходы счетчика 15 к входам данных блока 1. Теперь записываться в блок 1 будут не данные, а идентификатор и код, определяющий объем потерянных данных. 4 ил.

ных с входа 18 через элемент ИЛИ 6 в блок 1 памяти. По окончании записи через элемент ИЕ 13 (Перепадом из уровня логической . в логический «О) по входу

D запускается одновибратор 14, который вырабатывает и.мпульс .модификации счетчика 3 адреса записи и счетчика 5 данных, увеличивая их содержи.мое на единицу. Ири выполнении операции чтения данO ных (наличие сигнала на входе 17 чтения) мультиплексор 4 подключает к адресным входам блока 1 па.мяти выходы счетчика 2 адреса чтения и осуществляет запись в регистр 7 данных, считанных из блока 1 памяти. По окончании чтения (перепадом

5 из уровня логического «О в логическую «1) происходит .модификация счетчика 2 адреса чтения (увеличение на единицу) и счетчика 5 данных (уменьщение на единицу) .

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

5Когда интенсивность поступления сигнала запроса записи превышает интенсивность поступления сигналов запроса чтения в устройство, происходит следующее. Если число ячеек в буфере равно п (фиг. 4), то значение счетчика адреса записи .может принимать значения от О (адрес нулевой ячейки) до п-1 (адрес последней ячейки буфера), а содержимое счетчика 5 данных может изменяться от О (блок 1 пуст) до п (блок 1 заполнен). В начале работы процесс записи в блок 1 памяти не

0

отлнчаегся от описанного, но когда в блоке 1 памяти остаемся четыре свободных ячейки, срабатывает деншфратор II. На выходе 24 появляется у)овень логического «О, который заносится ilo заднему фронт сигнала запроса ; аписи на прямой выход D-триггеря 12 и бюкирует (сигналом логического «(J по О-иходу одповибратора 14) дальнеЙ1пук1 м()ди{|)иканию счетчика } адреса записи и счетчика 5 данных. Одновременно потенциальный сигнал (уровень логического «О) с нрямого выхода триггера 12 снимает блокировку с входа сброса счетчика 15 и блокирует (через элемент И-HFi 8) на элементе ИЛИ 6 посту11аюн1.ие в блок I памяти данные. Вместо них к ипформапн- опиому входу блока 1 памяти через элемент ИЛИ 10 (соединенного но схеме монтажного ИЛИ с Исходом элемента ИЛИ 6) подключается (| иксированпое значение идентификатора переполнения блока I памяти, ycTanoii.ieiiHoe на входе 19. Ei этом с. |учае с поступлением сигнала записи в нако 1итель :и1нис,1вак)тся фикспроваппое значение идентификатора переполнения блока 1 памяти и .значение буферного счетчика 15 (задним (jpoiiTOM сигнала запроса записи счетчик 15 модифицируется). Это значение занисано в ячейку накопителя по адресу п-2. одп1()икация счетчика 3 адреса заииси и счетчпка 5 данных в этом случае не будет. С. поступ.пением каждою нового си1 нала запроса за1П1си ситуация повторяется, т.е. вместо записи поступающих данных в яче11ку накониге, 1Я повгорно записываются фиксированное 3iia4ciine идентификатора переп();1нения б.тока 1 памяти и текущее зпачение счетчика 1о. )т() про- .ю.тжаегся до тех пор, пока в блоке 1 памяти пе появится свободные ячейки (пос.тс чтения ип({)ормации из блока 1). Чис.то сво- бодпых ячеек Кхижно быть б().тьп1с четырех, тогда дец|И())ратор 1 1 срабатывает и обратном направлении, т.е. па В1,|ходе 23 появигси нерепад из уровня логическоГ) «1 в ло|пчоски1( «О и переключит григгер 12 по входу yi гаповки. Иереключеппе трнг1е 1а 12 вьпывает срабатывание Г)дн()вибрато1)а 14. 11роп.3()11дет модификация счетчпка 3 адреса записи и счетчика 5 данных. Одновременно ,то1ическая «I с прямогч) выхода три1гера 12 с |имает о.юкировку с элемепга ИЛИ Г) (че)ез лемепт И-МР. 8) и устапав- ,тивает б,ток11ровку па э.темент ИЛИ 10 (через ЭсТемент ИЛИ 9). Теперь к ип(})0)ма- ционному входу блока 1 памяти вновь подключаются постунающие в блок 1 данные. И с приходом сигнала заниси поступпв1пая информация запин1ется в ячейку по адресу п-1. Нс.ти до прихода нового импу.Т1)Са ia- проса НС npontoin.u) (чтения информаппп из блока 1 памяти по сигналу чтения 1, то повторится сит уацця, ана.тогпчпая опн0

5

0

5

0

5

0

5

0

5

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

Р.сли интенсивность сигналов зап)оса записи равна или меньп е ипгенсивности сигналов запроса чтения, то работа ycTpoii- ства пе будет отличаться от работы обычного устройства входной информации.

Таким образс)м, в пред,тагаемом устройстве при нереиолпепии блока 1 памяти включается мехг .низм загпк и в последнк ю сво- бодпук яче11ку некото(П)го заранее заданною значения идентификатора иерепо.т- нения б,тока 1 и текун1его значения счет- 4ViKa 15. И уже в этом случае средства, в.едушие обработку данных, располагают ин(5и)рмацие11 о самом факте перепо,тнспия блока 1. ( амо зпачение счетчика 15 поз- волпг судпгь об поте1)япных значе- iniii и тем самым прави.тьно скор)ектиро- вать ус.товия работы: умепьп1игь па опре- . 1е, 1е11пую ве,тичппу частоту псх тупления входпых да1пп,1х или увеличить скорость обработки б.тока 1. Этот мехашгш позволяет принять меры по устрапению явл шия переполнения б/юка 1 входной пнформацни.

Формует и:н)6ретен1,я

13y(f)epnoe запом и накмцее устройство, содержащее блок пам яти. адресные вхо.чы которого подключены к выходам му.тьти- iKiCKCopa, вход1 1 данных nepBoii и BTopoii ipynii KOTopoi o 11одк,тн)чепы к выходам со- от BL TCT веиио счетчика адреса записи и счетчпка адреса счит1)1в:111ия. тактовьп вход когорого модк.тючеп к входу разрешения б.тока памяти, к входу обратною счета реверсивною счегчпка дапи1 1х, к тактовому входу регистра, п яв.чяется входом чтч нпя ycTpoiicTBa, тактовый вхо.ч счегчика адреса записп подк,тючеп к вхо.т прямого счета реверсивного счетчпка данных, выхо.ч которого подключен к-входу деп1И1 1ратора, унравляюи1ий вход мультиплексо а яв.тя- ется входом записи устройства и подк.тю- чен к входу задания режима б.тока иамягп, выходы KOTopoiT) подключс ны к вхо.там данных решстра, выход которого яв.тжчся ин(})ормапио1шым выходом ycTpoiicrBa. IH-II вый элемепт ИЛИ, элемепт И. rpni;c; o.i- личающееся тем, что, с пе.тью расшпршпи функциональных возможпостхм за CMCI фиксации обт1ема потеряпп1 1х да1пп.1х при перс полнеппи памяти, оно сод|. б i| cpiii.ni счс тчкк .таппых, о.тновиб аьф. вюрпп п третий э.т омспгы ИЛИ п э.темен; .. BMXHI 1(тт)|1()|Ч) подк.тим1еп к |;сриому вхо.П о iиовибратора, выход которого подключен к тактовому входу сче-чика адреса записи, второй вход одновиоратора нодк.тючс-н к В1,1ходу триггера, к входу сброса б.:()ер- ного счетчика, к первому входу второю элемента И,Ч И и к первому входу адемеита И, HTOpoii )д и выход которого подключены соответс: венно к тактовому входу счетч : ка ад1)еса чтения и к первому входу первого :1лемента ИЛИ, второй вход которого является входом данных устройства, выход первого : лемснта И, 1И нодключен к входу данных регисгра и к В1,1ходу третьего

:1лемента ИЛИ, первый вход которого яв- ,тяется входом идентификатора переполнения устройства и подключен к выходу бу()зерного счетчика, тактовый вход которого подключен к управляющему входу мультиплексора к второму входу второго элемента ИЛИ, к входу элемента НЕ и к (. -входу триггера, S-вход и D-вход кото- poio подключены к выходам дешифратора, )ды элемента И и второго элемента 11.1И подключены к вторым входам COOT- ISC ггтиен но первого элемента ИЛИ и третье: о э.темента .

Адрес ячейки Sycpepa

Фиг.З

Значение

счетчика 1

2 3

п-2

П 1

П

ФигМ

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

название год авторы номер документа
Устройство для сопряжения абонентов с ЭВМ 1986
  • Лупиков Виктор Семенович
SU1376091A1
Буферное запоминающее устройство 1984
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Спиваков Сергей Степанович
SU1236550A1
Устройство для сопряжения источника и приемника информации 1986
  • Лупиков Виктор Семенович
SU1381530A1
Многоканальное устройство для подключения источников информации к общей магистрали 1985
  • Лаврешин Николай Михайлович
  • Цакоев Станислав Борисович
SU1290325A1
Буферное запоминающее устройство 1984
  • Лупиков Виктор Семенович
  • Спиваков Сергей Степанович
  • Богданов Вячеслав Всеволодович
SU1163357A1
Устройство для сопряжения источника и приемника информации 1986
  • Лупиков Виктор Семенович
SU1416988A1
Буферное запоминающее устройство 1986
  • Лупиков Виктор Семенович
  • Богданов Вячеслав Всеволодович
SU1361632A1
Буферное запоминающее устройство 1989
  • Зинин Виктор Георгиевич
  • Маслеников Борис Сергеевич
  • Чибисов Валерий Георгиевич
  • Юдин Виктор Иванович
SU1672527A1
Устройство для управления сверхоперативной буферной памятью мультипроцессорной ЭВМ 1981
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
SU980097A1
Устройство для сопряжения источника и приемника информации 1988
  • Лупиков Виктор Семенович
SU1571596A1

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

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

И: обретение относится к вычислительной технике и может быть использовано при иостроении буферны.х запоминающих ycTpoi icTB каналов связи и устройств обмена информацией. Цель изобретения -- рас- 1нирение, функциональных возможностей за счет фиксации объема потерянных дан- ны.х нри переполнении памяти. Буферное запоминающее устройство содержит блок HHcpopMO-r.2pJ.. ционный { . ( Код спик- сироВанИогО ЗНО: ifCHl/f иденти (Л оо ND Ci О5

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

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

Буферное запоминающее устройство 1979
  • Гриць Валерий Матвеевич
  • Лупиков Виктор Семенович
SU822293A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Буферное запоминающее устройство 1983
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1176382A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 312 646 A1

Авторы

Борискин Алексей Алексеевич

Жиров Евгений Викторович

Лаврешин Николай Михайлович

Тимашев Александр Васильевич

Цакоев Станислав Борисович

Даты

1987-05-23Публикация

1986-01-20Подача