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

 

Изобретение относится к вычислительной технике, в частности к регистровым запоминающим устройствам. Целью изобретения является расширение области при.менения устройства за счет возможности записи информации в произвольном порядке. Устройство содержит группу регистров данных, регистр данных, блок распределителей сигналов записи, счетчик импульсов, элемент И и формирователь сигналов. Устройство может быть использовано в вычислительных системах по сбору информации при приоритетном обслуживании большого числа абонентов с различными адресами, приоритет каждого из которых определяется кодом адреса и может быть изменен с помошью данного устройства. Устройство может располагать адреса абонентов в любом заранее заданном порядке и позволяет переходить от одного порядка расположения их к другому порядку, т.е. изменять приоритет адресов абонентов, при организации очереди на обслуживание. 7 ил. со ГчЭ оэ а СП сд О

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

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

РЕСПУБЛИК

15ц 4 G 11 С 19 00

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (2! ) 3824982/24-24 (22) 17. 12.84 (46) 07.06.86. Бюл. № 21 (72) А. А. Протасеня (53) 681.327 (088.8) (56) Авторское свидетельство СССР № 487422, кл. G 11 С 19/00.

Авторское свидетельство СССР № 1030855, кл. G ll С 19/00, 1982. (54) БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТPOACTBO (57) Изобретение относится к вычислительной технике, в частности к регистровым запоминающим устройствам. Целью изобретения является расширение области применения устройства за счет возможности записи информации в произвольном порядке. Уст„Я0„„1236555 А1 ройство содержит группу регистров данных, регистр данных, блок распределителей сигналов записи, счетчик импульсов, элемент И и формирователь сигналов. Устройство может быть использовано в вычислительных системах по сбору информации при приоритетном обслуживании большого числа абонентов с различными адресами, приоритет каждого из которых определяется кодом адреса и может быть изменен с помощью данного устройства. Устройство может располагать адреса абонентов в любом заранее заданном порядке и позволяет переходить от одного порядка расположения их к другому порядку, т.е. изменять приоритет адресов абонентов. при организации очереди на обслуживание.

7 ил.!

236555

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

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

На фиг. 1 изображена структурная схема предлагаемого устройства; на фиг. 2 структурная схема блока распределителей сигналов записи; на фиг. 3 — структурная

IC схема первого распределителя сигналов записи; на фиг. 4 — то же, второго распределителя сигналов записи; на фиг. 5 то же, третьего распределителя сигналов записи; на фиг. 6 — то же, регистра данных: на фиг. 7 — функциональная схема триггера каждого разряда этого регистра данных.

Буферное запоминающее устройство (фиг. 1) содержит группу регистров l,данных, регистр 2 данных, блок 3 распределителей сигналов записи, счетчик 4 импульсов, 20 элемент И 5 и формирователь 6 сигналов.

Блок 3 распределителей содержит (фиг. 2) дешифратор 7, группу распределителей 8„, сигналов записи (1 (m (и, где и - любое число), группы элементов И 9

25 (по четыре элемента И в каждой группе), причем число этих групп равно числу распределителе" 8 группы элементов ИЛЙ

10 (IIo четыре элемента ИЛИ в каждой группе), причем число этих групп равно «Нслу регистров 1 данных в устройстве.

Структурная схема (фиг. 3) одного из распределителей 8„, (например, распределителя 8!) содержит формирователь 11 потенциального уровня, группы элементов И 12 (по четыре элемента И 12 в каждой группе), группу элеме тов И 13, э(1 - ент ИЛИ 14, э е- 35 мент 15 задержки и группу блоков 16 сравнения, причем число групп элементов И 12, число элементов И 13 и число блоков 16 сравнения равно каждое числу регистров 1 данных в устройстве.

Структурная схема (фиг. 4) другого из распределителей 8., (например, распределителя 82) содержит формирователь 17 потенциального уровня, груlIHbl элементов И 18 (по четыре элемента И 18 в каждой группе), группу элементов И 19, элемент ИЛИ 20, элемент 2! задержки и группу блоков 22 сравнения, причем число групп элементов И 18, число элементов И 19 и число блоков 22 сравнения равно кажлое числу регистров 1 данных в устройстве.

Структурная схема (фиг. 5) третьего из распределителей 8,„(например, распределителя 8з) содержит группы элементов И 23 (по четыре элемента И 23 в каждой группе), формирователь 24 потенциального уровня, формирователь 25 одиночного импульса, элементы 26 и 27 задержки, элемент ИЛИ 28, группу блоков 29 нагрузочных резисторов и блок 30 нагрузочных резисторов, причем число групп элементов И 23 и число блоков 29 нагрузочных резисторов равно каждое чи ло регистров 1 данных в устройстве, а число нагрузочных резисторов в каждом блоке 29 и в блоке 30 равно числу двоичных разрядов в соответствующем информационном слове (все информационные слова, поступающие в устройство, имеют одинаковую длину).

Структурная схема каждого регистра 1 данн,(x (фиг. 6) содержит триггеры 31, число которых равно числу информационных разрялов в информационном слове, на прием которых рассчитано буферное запоминающее устройство.

Функциональная схема триггера 31 (фиг. 7) содержит элементы И вЂ” НЕ 32 — -43.

Буферное запоминающее устройство ф нк. ционирует следующим образом.

Пепел поступ It I! H c I|> и н(ЬО р м а ци и в ycTpoHство l3 ьиде информационных слов, предCTаВЛl. ННЫХ ПаРа !ЛСЛЬI )э(М JВОЕЧНЫYi КОДОМ, на вхсл управления уcтройства (например, от устройства упраьления внешними устройcTваMH) поступает параллельнь и двоичный код выбора распределителя 8„,, сигналов записи. Этот код выбора присутствует на входе управления ycTpollcTBa B TcveHIIC всего времеIH функционирования устройства и меняется только тогда, когда надо сменить распрелелитель 8„|, т.е. изменить порядок, по которому располагаются информационнь:е слова B регистрах 1 данных устройства. Кол выбора распределителя 8 с входа управления устройства поступает в блок 3 распределителей на вход дешифратора 7, который в заBHcHIvIocTH от этого кода выбора BblcTBBляет на соответствующим этому колу своем выходе логги (ескую единицу, поступаю(цую на соответствующую этому выходу лешифратора 7 группу элементов И 9 и на вход олокировки того из распределителей 8,, который соответствует этой группе элементов И 9. На осталbHblx выходах Лешифратора 7 в э.го время присутствуют уровни г(огичсского нуля, каждый из которь х поступает в свой распределитель 8 через его вхоl блокировки, закрывая все выходы (на всех выходах этого распределителя 8;r, присутству(от ((ули, что исключает влияние неработа(ошего распрелсг(ителя 8,-„ на работаю(ций распределите.-ь 8„,), и на свою группу элементов

И 9,,àêð,ûâàÿ каждый элемент И 9 этой груlillbl для прохождения сигнала с соответствующего входа блока 3 >аспределителей на свой распрепелитель 8,„

Каждый из распределителей 8„, нрелставляет собой электрическу(о логическую схему, содержа;цую элементы ИЛИ, элементы И, элементы задержки, элементы HE H блоки срав>(ения, и осуществляющую сравнение кода вновь поступак> пего в устройство информационного слова с колами всех записанных ранее в реl HcTpbl 1 ланных HHформационнь(х слов, а также формирующую

12385о5 сигналы управления, сигналы установки единицы или нуля и распределяющую сигналы записи. Все это делается в соответствии с заложенным алгоритмом функционирования распределителя 8 (каждый из распределителей 8 функционирует по своему алгоритму) .

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

8, например, может быть реализован по алгоритму, располагающему инфор.яационные слова в регистрах 1 данных в возрастающем по абсолютной величине порядку. Распределитель 8з, например, может располагать информационные слова в регистрах 1 данных, формируя последовательную очередь считывани", этих информационных слов из регистров 1 данных по принципу «последний вошел — первый вышел» (в этом случае блоки сравнения могут отсутствовать) и т. д. 20

После выбора одного из распределителей

8 на вход установки буферного запоминающего устройства поступает имп;льс сигнала установки, по которому устанавливаются в нулевое положение счетчик 4 импульсов, регистр 2 данных и который поступает в блок 3 распределителей через открытый соответствующий элемент И 9 на выбранный распределитель 8 . Последний в соответствии со своим алгоритмом функционирования на выходах установки «1» или на выходах ус,"а— новки «О» выставляет уровень лог ческой единицы, который через соответствующий элемент ИЛИ 10 поступает на вход установки единицы или на вход установки нуля одноименного с этим выходом установ- 3 ки регистра 1 данных. По этим сигналам все разряды всех регистров I данных устанавливаются в соответствии с алгоритмом функционирования распределителя 8 в исходное положение.

Вход чтения и первый информационный вход последнего регистра 1 данных с целью исключения влияния их на процесс функционирования устройства подключены к выходу формирователя 6 сигналов, который в течение всего времени функционирования устройства формирует на своем выходе постоянный уровень логического нуля.

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

Информационное слово через информационный вход устройства, первый информационный вход блока 3 распределителей и открытый четвертый элемент И 9 группы поступает на первый информационный вход функционирующего распределителя 8 . При этом с информационного выхода каждого регистра 1 данных (записанная в каждом регистре 1 данных информация всегда присутствует на его информационном выходе) информационное слово (в каждый регистр 1 и регистр 2 данных записывается только одно информационное слово, во все регистры записываются информационные слова одинаковой длины) через одноименный с этим регистром 1 данных второй информационный вход блока 3 распределителей поступает на одноименный второй информационный вход каждого распределителя 8„, (поступают информационные слова ранее записанные в устройство).

В функционирующем распределителе 8„, все коды этих информационных слов одновременно сравниваются с кодом вновь поступившего в устройство информационного слова и по результатам сравнения в соотвегствии с алгоритмом, реализованным в этом распределителе 8„„одновременно формируются уровни всех сигналов управления. производится распределение сигнала записи, поступающего в этот функционирующий распределитель 8,„на его вход записи с входа записи устройства через элемент И 5 и через открытый третий элемент И 9 с некоторой задержкой относительно передних фронтов кодовых импульсов соответствующего этому сигналу записи вновь поступившего информационного слова. Эта задержка равна времени формирования сигналов управления в функционирующем распределителе 8,,-,, с выходов управления которого сиг»аль; управления через соответствующие элементы ИЛИ 10 одновременно поступают на входы управления регистроВ 1 данных (выбранных функционирук>ци; распределителем 8„,) . .После этого с выходов записи функционирующего распределителя 8 одиночные импульсы сигналов записи через соответствующие элементы

ИЛИ !О одновременно поступают на входы записи соответствующих регистров 1 данных, также выбранных функционирующим распределителем 8„,.

Если на входы управления некоторых последовательно соединенных информационными выходами с первыми информационными входами регистров 1 данных поступают сигналы управления, то по импульсу сигнала -аписи в каждый из этих регистров 1 данных записывается информация по третьс.:у информационному входу с информационного выхода предыдущего регистра 1 данных, т.е. информация сдвигается на один регистр вверх (счет снизу регистров 1 данных) .

B освободившийся, таким образом, регистр 1 данных одновременно с этим сдвигом ранее записанной информации по этому же сигналу записи, поступившему в устройство, записывается код вновь поступившего в устройство информационного слова по второму информационному входу этого освободившегося регистра 1 данных с информационного выхода устройства, при этом во время записи на входе управления этого ос1236555 вободившегося регистра 1 данных отсутствует сигнал управления. В остальных регистрах 1 данных информация может оставаться без изменений, так как на их входы управления и на их входы записи сигналы могут не поступать. При этом по переднему фронту у каждого импульса сигнала записи информация записывается в регистр 1 данных, а по последнему фронту этого же сигнала записи переписывается на его информационный выход (каждое информационное слово, записываемое в буферное запоминающее устройство, стробируется своим сигналом записи) .

Таким образом, сдвигая информационные слова в регистрах 1 данных и записывая в освободившийся регистр 1 данных новое информационное слово, можно располагать информационные слова по регистрам 1 данных в соответствии с заданным алгоритмом функционирования любого из распределителей 8 . Например, располагать их в убывающем порядке, начиная с первого регистра 1 данных (первоначально все разряды всех регистров 1 данных устанавливаются в нулевое положение), или располагать их в возрастающем порядке, начиная с первого регистра 1 данных (первоначально все разряды всех регистров 1 данных устанавливаются в единичное положение) и т.д.

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

Таким образом, после сигнала чтения на информационном выходе регистра 2 данных, а следовательно, и на информационном выходе устройства присутствует код информационного слова. Кроме этого, по импульсному сигналу чтения (по каждому) все разряды последнего регистра 1 данных устанавливаются в первоначальное единичное или нулевое положение с помощью сигнала, поступающего на вход установки единицы или на вход установки нуля последнего регистра 1 данных с функционирующего распределителя

8 в соответствии с его алгоритмом работы, формирующего сигнал установки пос5

25 зо

35 а 5

55 леднегo реl ис ра 1 данных НО сигналу чтения, поступающего на вход чтения этого функционирующего распределителя 8,„с входа чтения устройства.

На вход блокировки схемы распределителя 8i (фиг. 3) поступает с первого выхода дешифратора 7 постоянный уровень логической единицы, присутствующий на этом входе блокировки в течение всего времени функционирования распределителя 8i и открывающий на это время функционирования все элементы И 12 для прохождения сигналов на выходы распределителя 8i. После этого 1о сигналу установки, поступающему с входа установки распределителя 8(, через вторые входы третьих элементов И 12 всех групп на выходы установки нуля распределителя 8i все разряды регистров 1 данных устанавливаются В нулевое состояние.

Так как при установке В нулевое состояние всех регистров 1 данных входы установки единицы этих регистров 1 данных не использук)тся, то выходы установки единицы распределителя 8, блокируются постоянным уровнем логического нуля, который поступает с выхода формирователя 11 потенциального уровня на второй вход чстверто:-о элемента И 12 каждой группы. Этот же постоянный уровень логического нуля с Выхода формирователя 11 потенциального уровня поступает ня второй Вход первогс элемента И 12 первой группы, блокируя его, так как для первого регистра 1 jàнных В),0,1 управления при данной схе.ле распределителя

8! не используется.

При поступлении кода;О! )! 0 ннфор !dционного лова в устройстho. э.го Kc,. с первого информационного Входя ряс! рс.",елитс.iH 8! посту(,301 на первый и)(ф()рм ...: 0:„ .:.::, сход каждо! О блока 6 c,)BВИ н.!. -! .) )! и . сеян ("!C(,)Я В КО1000М О(: Сва„-, (Ии:. информанио:,ного слова, по.—,:, l(;-Г() с Hiiф 0 Р М 3 Ц И 0 Н Н 0 ГО В Ы Х 0 Д Я, С Г) ОТ -."С Т С i:i ""..: ) I J (!;) этому б()оку 6 ср3 BHÐH:I H рРГисT;, i- i, (3(((::)э! х через соответствуюнгии =,iомv:и:с б.!! ", .6

C P3 BH(HH H ВТОРО И и НфОР I 3 i(I! Oii rii:..! !, :(i j -:С предег)ителя 8!) Hd Второй:3.((.,!!.:.-:::В)и

Bx0J, 3T0D) 6;. 0K3 16 сра«!0(id(H

ЛОВ ВНОВЬ НОСТУНИ В)))Е! О Г) Ь !OС ". l(iil НОГО

cлОВ3 с кодЯYiH инфоP".,:3:IHОH.:II i". (..!0В, л1,3

НЯ!ЦИХСЯ В РСГHCTP3 X, ;(I.-:! ÍÜ!!, !. ;. (, H(Х() )li J1 íî )В)ое )сI> ilo ВО Всех ол Ок 3.< .! : c:3 Вне )-. ь и.

Ес.)и код BHQBb посту))ившего информацн0H HOI O Ci1OB3 OK33 i 1301 СИ 60;! ь I!(!i 1HH;: Ki)дов, )ГО .лень)не или равен други х кодам, записанным ранее В регистра::..: данных информационных с 1оВ, 10 le 610!! H 6 сравнеННН, которые соответствуют регистрам 1 данных с меньшими кодами информационных слов, выставляют на своих выхо13х упранле ния единичные уровни сигналов унравлеHия, которые через соответствующие первые эле. менты И 12 через выходы управления распреде аителя 8 i посту! i !) К)т )! -Bс ис Г р.çl

ДЯННЫХ С МЕНЫШИМИ K0,13.)H ИН(„. : !);:.:: (!)()! .(;(Х! 2<) 6Э<>(> слов, причем сигналы управления с блока 16 сравнения, соответствующего предыдущему регистру данных, поступают на вход управления последующего регистра 1 данных.

Таким образом, на регистр 1 данных, который является первым из регистров 1 данных, содержащих меньшие регистры коды записанных ранее информационных слов, сигнал управления на вход управления не поступает. После этого в распределитель 8! через вход записи поступает импульс сигнала записи, который через открытые элементы И 13, соответствующие блокам 16 сравнения, которые выставляют на своих входах управления уровень логической единицы сигнала управления, и через соответствующие этим блокам 16 сравнения вторые элемен15 ты И 12 групп поступают на выходы записи распределителя 81, с которых через вторые элементы ИЛИ 10 одноименнь<х с эт;Зми выходами записи групп сигнал записи о.(повременно поступает на входы записи реги«Tp 0 !3 1 данных с м е и ь I (I H vl H кода м и 33 Il H c B (I H hl x ранее информационных слов.

По этим сигналам записи информа;(! я в этих регистрах данных сдвигается HH 0",ип регистр данных в сторону последи«го регистра 1 данных, а в освободи .øåéc53, таким образом, первый регистр !<;(a!3!II!x из регистров данных с меньшими ко..(ями ранее записанных информацион;!ых слов (ня егo вход управления не поступает сигнал уира(3;(ения с распределителя 8,) по этому ж; сигналу записи одновременно записызя«тся по второму информационному 13xojx р(: ис-1, ! данных код вновь поступинп<«ГÎ информационного слова.

При чтении информации из буферного запоминающего устройства сигнал !тенин, 35 поступающий на вход чтения распределителя

8i и дальше через элемент 15 задержки, элемент ИЛИ 14 и третий элемент И !2 группы, соответствующий последнему pc i ficTру 1 данных, поступает на последний из выходов установки нуля распределителя 81, с w() которого поступает на вход установки нуля последнего регистра 1 данных, устанавливая все разряды его в нулевое положение, элемент 15 задержки (несколько последовательно соединенных элементов И или элементов ИЛИ) задерживает сигнал чтения на вре- 45 мя, в течение которого по переднему фронту этого сигнала чтения, поступающего на предпоследний регистр 1 данных, успевает пепереписаться ((нформация с информационного выхода последнего регистра 1 данных в предпоследний регистр данных.

Структурная схема распределителя 8 (фиг. 4) функционирует следующим образом.

На вход блокировки такой схемы распределителя 82 поступает с второго выхода дешифратора 7 (счет снизу) постоянный уро- 55 вень логической единицы, присутствующий на этом входе блокировки в течение всего времени функционирования распределителя 82 и открывающий на это время функционирования все элементы И 18 для прохождения сигналов на выходы распределителя

8 . После этого по сигналу установки, поступающему с входа установки распределителя 8, через вторые входы четвертых элементов И 18 всех групп на выходы установки единицы распределителя 8 все разряды всех регистров 1 данных устанавливается в единичное положение. Так как при установке в единичное состояние всех регистров 1 данных входы установки нуля этих регистров 1 данных не используются. то Выходь! установки нуля Распределителя 8 блокируются постоянным уровне vl,л оги !еского нуля, который поступает с Выхода формирователя 17 потенциального уровня fi;! вход третьего эл«мента И 18 каждой Группы.

Зтот же уровень логич(ского;<уля !(ог(у(1(1ет такж(нii второй вx0;1 !1«рвоГО эг!«м !Iт:1

И 8 ПеГ)ВОЙ Г!)упl! Ы, б)лОки!) 51 C!О, T(li(1с;3 к для п(рвого регистра 1,(янн(!х в;Од у1!!);11(л(— ния при данной с;ем«ря«пр(,(«лв-(.л я 8 I:.(1«нол ьзуется. ! 1 pl! ПО«т> 11, . (> Н!11! 1(0:f сl 110 ВО! С) Н 11(110 !> <1;: !

11101! НОГО С, 1 ОВсl В \>(TPO!ICT 130 > < От:>(1«Р (301 0 !!1!(!)00>! с)1(!1()!!НОГО В ХОД<1,>(1 I IP(. (((1H 1 (,15! Н 110(. 3 ii<1<>т !!<1 ПЕГ>Г>1>!!! 1! !1фОI)<1(1(l l <)1!flhlH вход !(<1H(()го блока 22 C HHHC!Il!Н j,ë ОГi!чеcкс»< cх(": 13, В кОТРРО <1 ()I! (. Р;1В,!)i в;!— (Г(и С КО. ;(lfll!)О!)М;!!(НОВ:1()< О ОВЯ.

> .)

»

В1 )(>0!1!iн(й

Н< I<115! (П(l!3> I <11(;l (i!:! i(!! (;;,",<() ;; Ь ) (

PCГ!I(P;!X Д,)HНf>!X. I>(<

K

<1Я ЦIIО ННОГО (.. IОВЯ P(l H(>Н И, < lf ) 0 !hi!i(0,(ll 0 кодов, но меньше другHx кодов, 3;iffficянн,lx ранее в perffcrpax данных информ;!цио:iHhIx слов, то те блоки 22 сравнения, которые соответсгвуют регистраx! (Hllllhlx с большими кодами информационных слов, выставляют на своих выходах управления «диничные уровни сигналов управления, которые через соответствующие первь!(э,ив менты И 18 и выходы управления Распределителя 8 поступают на регистры 1 дHEIных с большими кодами информационных слов, причем сигнал управления с блока 22 сравнения, соответствующего предыдущему регистру 1 данных. поступает на вход управления последующего регистра 1 данных.

Таким образом, на регистр данных. который является первым из регистров 1 данных, содержащих большие коды записанных ранее информационных слов, сигнал уllравления на вход управления не поступает. После этого в распределитель 8> через

1236555

10 вход записи поступает импульс сигнала записи, который через открытые элементы И 19, соответствующие блокам 22 сравнения, которые выставляют на своих выходах управления уровни логической «!», и через соответствующие этим блокам 22 сравнения вторые элементы И 18 групп поступает на выходы записи распределителя 8>, с которого через вторые элементы ИЛИ 0 одноименные с этими выходами записи сигнал записи одновременно поступает на входы записи регистров 1 данных с большими кодами записанных ранее информационных слов.

I1o этим сигналам записи информация В этих регистрах 1 данных сдвигается на один регистр в стс>ронч последнегÎ регистра 1 данных, а в освобо HBIIIHHcsl таким образом первый регистр 1 данных из числа регистров 1 данных с большими кодами раннее записанных информационных слов (на 20 его вход управления не поступает сигнал управления с распределителя 8.), по это !у же сигналу записи одновременно записывс!ст— ся по второму информационному входу этого рсгистра 1 да!!Иых код, ьч!Овь поступив!Иеl!>

2 > информационного слова.

При чтен и и H Hoop M 31!и и из буферного запоминак>щеГO vcTpoHcòB3 сигнал пения, поступаю ций на вход !тсния распределителя 8> и дальше через элемент 21 задержки, элемент ИЛИ 20 и четвертый элем "!IT

И 18 последней группы на Вход установки единицы последнего регистра 1 ldllных, устанавливает все разряды послсдне!.о регистра 1 данных, устанавливает Все разря;Ih! юслсднего регистра 1 данных в едини!су.

Элемент 21 33держки (несколько последоватслыю соединенных элементов И или элементов ИЛИ) задерживает сигнал чтения Hd время, в течение которого по переднему фронту этого сигнала чтения, поступающего на предпоследний регистр 1 данных, успевает Ileреписаться информация с информационноп> 41> выхода последнего регистра данных в предпоследний регистр 1 данных.

Распределитель 83 (фиг. 5) функционирует следующим образом.

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

Так как при установке в нулевое положение всех регистров 1 данных входы установки единицы этих регистров 1 данных не используются, то выходы установки единицы распределителя 8> блокируются постоянным уровнем логического нуля, который поступает с выхода формирователя 24 потенциального уровня на второй вход четвертого элемента И 23 каждой группы. Этот же потенциальный уровень логического нуля с выхода формирователя 24 потенциального уровня поступает на второй вход первого элемента И 23 первой группы, блокируя его, так как для первого регистра 1 вход управления при данной схеме распределителя 83 не используется. Ввиду того, что информацион-!!ые входы рас!!ределителя 83 в схеме не испо !ьзук>тся, тO первь|й и все вторые информационныс Bxoды этогÎ распределителя полк.!к>чены соответственно через блоки 30 и 29 нагрузочных резисторов к HóëcBoìó источник> питания (имитируется подклк>чс ние к Вхо,!у логического э lcMB»T3).

Код очередного информационного слова

II!>cãó! .3åT на Второй информацио!и!ый Вход ка ждОГО реГистр 3 I . 13 н н ых, >3" c M В устрой! тв0 ICpBВ BXОд за!1HCH !!ульс!!ый сигl!3.1 записи этог0 кода информационного слова, который в рас1!рсделителс 8;l !13 Bxoд формирователя 25 одиночного импульса и на вход элемента 26 зад! ржки. Фор", èðîâàòåëü 25 Одинс>ч-!

I0Г0 ИMII лhС!l фОpMИруст 0>ИИО 1!IЫИ ИM— пульс с длиlcc!I HOcòüIO, бо lhlIIPH .слитсльИОстli имп льса сиГнала:!апис.и !13 Врс»lя !!Собхс>дих!Осс;!.1я записи кодОВ и нфо;>мс1циОВных слов в регистры 1 данных. Этот OIHIIO×НЬ! Й И Mill, ЬС СИ! !le>CI 3 у llp3 ВГ! H ИЯ ЧС рсЗ первый э ICMc!IT И 23 каждой Гр) ппы, кроме первой, пс>ступает на Входы управления всех регистров 1 да1!ных, кромс первого. (.HI H3л записи через элемент 26 задержки (несколько последовательно соединеHHblx

3 IPMI klTÎB И или э. IPxlc HToB ИЛИ ) c вреMB-!!ем задержки, больп им време!!и задержки

lI3 cp363TbIE33IIHc формирователя 25 одиночног0 импульса плюс время за.сержки на сра6>3TbIB3HHc 0!!060! 0 >с BHcTра 1 !3Hllb!x Ilci сигналу установки, через второй элемент И 23 каждои груIIHbl поступает также на вход записи !са>кдого регистра 1 данных. Так как на входах у!Ip3B,IåíHÿ всех регистров 1 данных, кроме первого, уже присутствуют сигналы управления с выхода формирователя 25 одиночного импульса, то llo сигналу записи во все регистры 1 данных, кроме первого, записывается информация через третий информационныи вход. т. е. информация в регистрах данных сдвигается в сторону последнего регистра 1 данных,а в первый регистр 1 данных вписывается вновь поступившее информациошюе слово через второй информационный вход с входа устройства. Таким образом. последнее поступившее в устройство информационное слово при считывании информации

1 ". н555 из этого устройства оказывается первым (формируется очередь «последний вошел— первый вышел»).

При чтении информации из буферного запоминающего устройства сигнал чтения поступает на вход чтения распределителя

8з и дальше через элемент 27 задержки, элемент ИЛИ 28 и третий элемент И 23 последней группы поступает на вход установки последнего регистра 1 данных, устанавливая все разряды его в нулевое положение во время считывания информации из устройства. Элемент 27 задержки (несколько последовательно соединенных элементов И или элементов ИЛИ) задерживает сигнал чтения на время, в течение которого по переднему фронту этого же сигнала чтения успевает переписаться информация с информационного выхода последнего регистра 1 данных в предпоследний регистр 1 данных.

Счетчик 4 импульсов подсчитывает количество занятых регистров 1 данных, суммируя количество импульсов сигналов записи, поступающих с выхода элемента И 5 на вход сложения, и вычитая из этой суммы:,оличество импульсов сигналов чтения, поступающих на вход вычитания с входа чтения устройства. Если все регистры 1 данных заняты, то на выходе счетчика 4 импульсов, а следовательно, и на индикаторном выходе устройства появляегся си-нал заполнения

Всех регистров 1 данных (логический нуль), которь»й также поступает на первый вход э.цмента И 5, закрывая его для про: Ож ния сиГнала записи. С индикатор}}(»ГО»ыхода устройства сигнал заполнсния поступает в устроЙство управления. Г1ри поя»ле;}и!! после сигнала чтения, свободного из ре} истров 1 данных, сигнал на выходе c«eiчика 4 импульсов снимается, открывая 310мент И 5.

Информация. поступающая 3 регистр 1 данных, можс) быть представлена однОФазным или парафазным двои }ным кодом.

Функционирование триггеров 3! paccxIOTpcl»0 применительно к пярафазному коду.

Регистр 1 функционирует следующим образом.

При записи по сигналу записи информации В регистр 1 данных (фиг. 6) информационное слово поступает через второй информационный вход регистра 1 да:"!ных (ii3 входе уира»1eHHsl регистра 1 данных» это время отсутствует сигнал управления) !ли через третий Информационный вход регис»ра 1 данных (на входе управления регист»()3

1 данных в это время присутствует с .-: управления --- положительный уровень 10i. ческой единицы) . При за!»иси и}}фор:.: 1ционного слова по сигналу чтения В регистр 1 данных инфор !31! HÎ!li! 0Е с-:)â0 поступает через его первый инфо; м цион Hь! Й»ход. К я )кдомx» дВO!»чно у разряду и!!(1»ормацио}!1!Ого слова скот»етствует один триггер 31.

Каждый триггер 31 представляет собой (фиг. 7) два тактируемых триггера RS-T}}il»i, соединенных между собой по М вЂ” S cx(ме.

Через инверсный вход элемента И вЂ” НЕ 38

5 или 39 триггер 31 устанавливается соответственно в нулевое или единичное состояние, блокируя на время длительности этого импульса установки триггера на элемента И—

НЕ 42 и 43. По переднему фронту сигнала записи или чтения информация записывается в триггер на элементах И--HE 38 и 39, а по заднему фронту этого сигналя записи или этого сигна13 чтения переписывается в триггер на элементах И вЂ” -НЕ 42 и 43. По переднему фронту сигнала записи

15 информация в триггер на элементах И---НЕ

38 и 39 записывается с второго информационног0 входа этого Tpilããñ ра 31 через элементы И- НЕ 34 и 35 }с)тсутств)ст сигНаЛ уПраВЛЕНИя На Входс Xиря»Лснпя трИГгера 31 или с треTbclo информационного

20 вода через элементы И- — HE 32 и 33 (присутствует сигнал управления ня

Входе управления триггера 31). По пе1»ед}}емх фро}}тх сиГH3. I с чтс. }пlя инфОрх!аци}; записывается в триггер !!а элементах И НЕ 38 и 39 с первого инфор25 мационного входа триггера 31 через элементы И вЂ” НЕ 36 11 37.

Аналогичные регистры 1 данных использо83»bi и В извс THov. устройстве. При этом в нем не используется вход установки Вссx рязр,,0» регистра i 13í»ûx H Hx41ü и при этом э 0 . р(Гис } р 1 13 }} }}ых х и ра В. }яется». 1! }!3. 1051

1 1., l» В. 1(1! ИЯ } ВОТИ»о»О 10ж Ной»10, }ярНОСТИ ! и 1 !3хо;}е у:}ря»,I".H:5» ре}.иi ра !анныx ! .1 CTH(i! 0 ВК К) Ii. Í i »)I!0. } I I IT(X}ЬН Ь! Й 11 HBEPT0P! .

Предля»»cx:oå буферное зяпоми; )IOlilic

;)ойст»o можеT быть использовано В»ычис. 1;1ТС ЛЬНЫ Х CIICTeÌ3 X ПО СООРХ И Н фОР)» !)ЦИ И пр;! приоритетном обслхживан}}и большого

}и}0,13 абонентов с различными 3,(рс «а 1!и, }1»,,И ОРИТс Г }<аж. »ОГО ИЗ KOTOPb}X ОП Р(. 1(. »ЯС Т»:H

40 lii, н)м адпс с}) H может áblTb изм i!cH с 1!o 10!! ii i)p()лаГ(!с ХIОГО Х CTj)OI)C В 1..) . .0 X i Трой:т»О может быть, например, использо»яl:. О В В Ы и И С. И ТЕ:1 b и Ы Х С И С Т С. 1;1 Х !! ОД! i) 1 О» К I!. даи:,ых на магнитно» ленте.

45 10 " !(1};1(;i!He I)) .}) !)}!Ос 3- и(»» i,;.}}0»»:ес устро}»ст»0 можеT рясно. I3, яi . адрес;) !H(Hго» В любом зар)}ес з;..., Ином::О! !Кс и

ПОЗВОЛЯЕТ ПЕРЕХОДпт„ОT ОД}1()Г»i И гпи .К;: И., к, II060Yih Дрх ГОХ! Х !»(!p}I 1(у, Ii, .1». I!5IT ü пр;оритет адресов абонентов и }; Организ,»-!!I-:H Очереди н3 06c1" живянис. )3 chiT s}0го расширя}отся функциональны возможно,.—

Т}1 11 .»Е 1,. 13 Г3 ЕМОГО Г)V(т)(PнОГÎ За . ») м l! } НК) lце! (i

Х СГ К;.,С1-3 HO С.;-.»:.1ЕНИЮ С ИЗ;-: . Т»;:»;:.

ЧО.- Зя .

"Г;

1236555

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

1 7, Я 7 д 5

123655". ( (1 ! ф с Ф ") ф +

V/« 7

Усл

Ую

Углг

Угю

Составитель В. Фокина

Редактор М. Бланар Техред И, Верес Корректор О. Луговая

3а каз 30! 4/55 Тираж 543 Подписное

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

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

Филиал ППП «Патент», r. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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