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

 

Изобретение относится к вычислительной технике и может быть использовано при обработке информации в порядке ее поступления от абонентов, например, в ЭВМ при выполнении функций обслуживания большого числа периферийных устройств, в мультиплексорах передачи данных для накопления дискретной информации, поступающей из каналов связи, или в адаптерах локальных сетей ЭВМ. Целью изобретения является - расширение области применения за счет обеспечения работы в режиме с предварительным накоплением блока данных произвольной длины. Буферное запоминающее устройство содержит первый 1 и второй 2 элементы И, триггеры 3-6, первый 7, второй 8 и третий 9 элементы И-НЕ, регистр 10, первый 11 и второй 12 блоки сравнения, счетчики адреса записи 13 и адреса чтения 14, мультиплексор 15 и накопитель 16. 1 ил.

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

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

РЕСПУБЛИК

А1 (s>) 4 G 11 С 19/00

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

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

ПРИ ГКНТ СССР

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4255207/24-24 (22) 14.04.87 (46) 15.08 ° 89. Бюл. Б-* 30 (72) Я .М. Фрадкин, P.P. Исмагилов, Б.Г. Ильясов и И.В. Старцев (53) 681.327.6(088.8) (56) Авторское свидетельство СССР

Р 822287, кл. G 11 .С 19/00, 1979.

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

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

2 функций обслуживания большого числа периферийных устройств, в мультиплексорах передачи данных для накопления дискретной информации, поступающей из каналов связи, или в адаптерах локальных сетей ЭВМ. Цель изобретения — расширение области применения за счет обеспечения работы в pemme с предварительным накоплением блока данных произвольной длины, Буферное запоминающее устройство содержит первый 1 и второй 2 элементы И, триггеры 3-6, первый 7, второй 8 и третий 9 элементы И-HE регистр 10 первый 11 и второй 12 блоки сравнения, счетчики адреса записи l3 и адреса чтения 14, мультиплексор 15 и накопитель 16. 1 ил.

1167

l5

3 l 50

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

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

На чертеже показана структурная схема устройства.

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

Коэффициенты пересчета счетчиков

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

Триггеры 3 и 4 переключаются по разным фронтам сигнала 19. Триггеры

5 и 6 имеют инверсные входы асинхронной установки и сброса. Регистр 10 и счетчики 13 и 14 срабатывают по отрицательному фронту синхросигналов

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

В исходном состоянии регистр, а также все триггеры и счетчики сброшены. Процесс записи и считывания синхронизируется сигналом ТИ 19 с периодом повторения имйульсов, равным длительности времени записи в накопитель 16. На адресный вход накопителя поступает содержимое счетчика

13, на вход W/R — уровень логического "0", На выход 25 устройства поступает сигнал логического "0", индицирующий отсутствие в накопителе 16 предварительно подготовленного блока данных ° Прохождение импульса 34Т

21 через элемент 2 блокировано.

В процессе работы БЗУ на входы 20 и 21 могут независимо поступать: импульс ЗЗП, импульс 341, оба импульса ЗЗП и 341.

В случае поступления импульса

ЗЗП он проходит через разблокированный элемент И 1 и запоминается в триггере 3. При этом блокируется прохождение 34Т через элемент 2, устанавливается триггер 5, на вход

"W/R" накопителя подается сигнал логической "1" — сигнал записи, выдается ответный сигнал ОЗП 23 во внешнюю среду, после чего возможно снятие входного сигнала ЗЗП. Затем пассивный уровень сигнала ЗЗП запоминается в триггере 3.

При этом прекращается запись числа в накопитель 16, наращивается счетчик 13, который теперь указывает на адрес следующего цикла записи, разблокируется элемент 2.

Установленный триггер 5 разрешает прохождение сигнала с блока 11 сравнения через элемент 7, который блокирует вход 33II в случае заполнения накопителя после цикла записи.

Если в цикле записи подавался

35 сигнал. КЗБЛ 22 (запись последнего слова блока данных), то IIo сигналу с выхода элемента 9 в регистр 10 защелкивается адрес последнего цикла записи, устанавливается триггер 6, вследствие чего разблокируется элемент 2 и выдается сигнал на выход

25, индицирующий о наличии готового блока данных в накопителе 16.

В случае поступления импульса

34Т на вход 21 происходит считывайие числа по адресу, определяемому счетчиком 14. Цикл чтения аналогичен циклу записи. К концу цикла чтения счетчик 14 наращен; триггер 6 сброшен, вследствие чего выход блока 12 сравнения подключен через элемент 8 по входу элемента 2 и после считывания последнего слова предварительно подготовленного блока данных блокирует прохождение сигнала 34Т, а также вызывает появление сигнала К4БЛ (конец чтения блока) 25; триггер сброшен, вследствие чего разрешено прЬ5

15011 хождение сигнала ЗЗП 20 через элемент 1.

В случае одновременного поступления импульсов 34Т и ЗЗП за счет того, что триггеры 3 и 4 ваблтают по

5 разным фронтам синхроимпульсов ТИ19, первым изменяет свое состояние, например, триггер 3, при этом происходит цикл записи, прохождение 34Т на триггер 4 блокируется до окончания цикла записи, По окончании цикла записи сигнал

34Т проходит через элемент 2 и записы 5 вается в триггер 4. Происходит цикл чтения.

Так обеспечивается разрешение конфликтов при одновременном поступ 20 ленни запросов записи и чтения.

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

Буферное запоминающее устройство, 25 содержащее накопитель-счетчик адреса записи и счетчик адреса чтения, мультиплексор, первый и второй триг.геры, первый и второй элементы И, первые входы которого являются соответственно входом запроса записи и запроса чтения устройства, выходы первого и второго элементов И соединены с информационными входами соответственно первого и второго триггеров, прямые выходы которых соединены соответственно с входами синхронизации счетчика адреса записи и чтения и являются выходами ответа записи и чтения устройства, информа- 4О ционные входы и выходы накопителя являются соответственно информационными входами и выходами устройства, инверсный выход первого триггера соединен с вторичным входом второго 45 элемента И, инверсный выход второго триггера соединен с вторым входом первого элемента И, входы синхронизации первого и второго триггеров объединены и являются входам синхронизации устройства, адресными входы накопителя соединены с выходами мультиплексора, информационные входы первой группы которого соединены с выхоЬ7 6 дами счетчика адреса записи, информационные входы второй группы мультиплексора соединены с выходами счетчика адреса чтения, о т л и ч а ющ е е с я тем, что, с целью расширения области применения за счет возможности работы в ревкоме с предварительным накоплением блока данных производной длины, в него вве ены первый и второй блоки сравнения, регистр, третий и четвертый триггеры, первый, второй, третий элементы

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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