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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИН (51) 5 G 11 C 19/00

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

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

ПРИ I HHT СССР

1 (21) 4439451/24-24 (22) 10.06.88 (46) 23.04.90. Бюл. V 15 (72) A.E. Горбель, H.Ô. Сидоренко, А.Г. Гуз, И.Е. Авраменко и. В,И. Петрен ко (53) 681.327. 6(088.8) (56) Авторское свидетельство СССР

Г 1242968, кл. G 06 Р 12/00, 1986.

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

N 1119077, кл. G 11 C 19/00, 1984, (54) БУФЕРНОЕ ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к автоматике и вычислительной техник . и может быть использовано при приеме и обработке информации от оптоэлектронных датчиков, работающих по принципу приборов с зарядовой связью, в автомати" ческих системах управления фокусированием изображения в оптических устройствах. Целью изобретения является повышение быстродействия устройства, Изобретение относится к автоматике и вычислительной технике и может быть использовано при приеме и обработке информации от оптоэлектронных датчиков, работающих по принципу приборов с зарядовой связью, в автоматических системах управления фокусированием изображения в оптических устройствах.

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

„.БО„„Ы59З79 А1

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

9 ил °

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

5 - функциональная схема блока контроля чтения; на фиг. 6 - функциональная схема блока синхронизации чтения; на фиг. 7 - временная диаграмма поступления входной информации на входы устройства; на фиг. 8 - временная ди1559379

46 аграмма работы блока синхронизации записи; на Фиг. 9 - временная диаграмма работы блока синхронизации чтения.

Буферное оперативное запоминающее устройство (Фиг. 1) содержит первый l и второй 2 накопители, мультиплексор 3, счетчик 4 адреса, первый 5, второй 6, третий 7 четверть1й 8 и пя- 10 тый 9 триггеры, генератор 10 такто.вых импульсов, пять параллельных регистров 11-15, первый l6 и второ" l7 сумматоры, дешифратор 18 адреса управления, дешифратор 19 адреса выдачи информации, дешифратор 20 выбора информации, блок 21 синхронизации записи, блок 22 контроля записи, блок

23 контроля чтения, блок 24 синхронизации. чтения, десять элементов И

25-34„ первый 35, второй 36, третий

37 и четвертый 38 элементы ИЛИ, элемент НЕ 39 и группу и элементов НЕ

l,0,1-40.п.

На фиг. 1 приняты следующие услов- 2 ные обозначения:

41.1-41.n — первая группа информационных входов с перEIoI-o по и-й разряд соответственно;

ЗО

42,1-42.n — вторая группа информа- " ционных входов с первого по и-" разряд соответственно;

43.1-43,1 — входы адреса управле35 ния устройства с первого по 1-й разряд соответственно;

44 вход синхронизации уп" равления устройства; 40

- вход импульса начала кадра устройства; вход режима записи устройства;

47 - вход режима чтения устройства;

48 и 49 — входы включения первого и второго накопителей соответственно;

50 вход режима селекции

5Î устроиства

51.1-5l.n — входы с первого по и-й разряд соответственно кода порога селекции устройства;

52 - вход строчных импуль55 сов устройства;

53 - вход сопровождающих импульсов устройства;

54.1-54.1 — входы адреса выдачи информации устройства с первого по 1-й разряд соответственно;

55 вход синхронизации выдачи информации устройства;

56.1-56.k — информационные выходы устройства с nepeoI-o по k-й разряд.

Третий дешифратор 20 выбора информации (Фиг. 2) содержит первый 57, второй 58, третий 59 и четвертый 60 элементы ЙЛИ, первый 61, второй 62, третий 63 и четвертый 64 элементы Й I элемент HE 65, а также первый 66, второй 67, третий 68 и четвертый 69 входы и первый 70, второй 71, третий

72 и четвертый 73 выходы.

Блок 21 синхронизации записи (Фиг. 3) содержит посл довательный регистр 74, три триггера 75-77, десять элементов И 78-87, пять элементов НЕ 88"92, а также пять входов

93-97 и четыре выходы 98-101.

Блок 22 контроля записи (фиг. 4) содержит первый 102 и второй 103 счетчики, шесть триггеров 104-109, блок

110 сравнения, первый 111 и второй

112 дешифраторы, три элемента И 113115, первый l16 и второй 117 элементы ИЛИ и три элемента НЕ 118-1.20, а также восемь входов 121-128 и первый l29 и второй 130 выходы.

Блок 23 контроля чтения (фиг. 5) содержит дешифратор 131, блок 132 сравнения, триггер 133 и элемент

И 134, а также первый l35, второй 136 и третий 137 входы блока, группу из

k адресных входов 138.1-138;k блока и выход 139 блока.

Блок 24 синхронизации чтения (фиг. 6) содержит последовательный регистр 140, счетчик 141, триггер

142„ элементы И 143-146, первый 147„ второй 148 и третий 149 элементы ИЛИ и элементы НЕ 150-155, а также входы

156-161 блока и выходы 162-166 блока.

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

При работе в режиме записи возможны три варианта работы устройства: запись информации, поступающей на первую группу информационных входов

41.1-41.п в накопитель..l; запись информации, поступающей на вторую группу информационных входов 42.1-42.п

5 !

5 в накопитель 2; одноврем нная запись информации, поступающей на первую

41.1-41.п и вторую 42.1-42.п группы информационных входов в накопители 1 и 2 соответственно, При работе в режиме чтения возможны два варианта работы устройства; одновременная либо раздельная выдача содержимого накопителей 1 и 2; выдача информации из накопителей 1 и 2 с предварительной обработкой (селекцией) информации.

Обработка информации заключается

s том, что к содержимому каждой ячейки накопителя 2 (I ;) прибавляется значение кода порога селекции Р, постоянного для данного цикла чтения, и затем указанная сумма вычитается из значения соответствующей ячейки накопителя 1 (IÄ. ).

В случае, если значение результата обработки информации

Х „— (I ; + Р) О, то указанный результат выдается на . выход устройства с указанием адреса ячеек накопителей 1 и 2, для которых он получен.

Если же значение выражения — (т <, + р) а О, то результат не выдается, и устройство проводит считывание информации из ячеек со следующим адресом.

Рассмотрим работу устройства в режиме записи информации в накопители ! и 2 с первой 41.1-41.п и второй

42,1-42.п групп информационных входов соответственно.

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

На входы 43,1-43.1 адреса управления поступает код, соответствующий адресу данного устройства. При совпадении данного кода с кодом адреса устройства на выходе первого дешифратора 18 появляется единичный сигнал. Затем на входы 46-50, 51. 1-51 и управления устройства одновременно поступают сигналы управляющего слова: на вход 46 режима записи устройства, входы 48 и 49 включения первого и второго накопителей поступают единичные сигналы; на вход 47 режима чтения, вход 50 режима селекции устройства и входы 51.1-51.п кода порога селекции устройства поступают нулевые сигналы.

59379 б

После этого на вход 44 синхрониза-ции управления устройства поступ е1 импульсный си-нал, который через первый элемент И 25, открытый единичным сигналом с выхода дешифратора 18, поступает на С-вход первого параллельного регистра 11 и записывает управляющее слово, поступившее на входы

46-50, 51,1-51,п управления устройства в соответствующие разряды с первого по и-й этого регистра. Этот же сигнал с выхода элемента И 25 поступает на установочные R-входы счетчика

4 адреса, второго 6, третьего 7 и четвертого 8 триггеров и устанавливает их в-исходное состояние, а через третий элемент И 37 поступает на

R-вход первого триггера 5 и также ус20 танавливает его в исходное состояние.

Кроме того, этот же сигнал поступает на третий вход 123 блока 22 контроля записи, третий вход 137 блока 23 контроля чтения и шестой вход 161 блока 24 синхронизации чтения и сбрасывает входящие в состав этих блоков триггерные устройства.

Блок 21 синхронизации записи приводится в исходное состояние нулевым

ЗО сигналом с выхода третьего триггера

7, поступающим на второй вход 94 этого блока, а пятый триггер 9 сбрасывается сигналом с второго выхода 163 блока 24 синхронизации чтения,. Нулевым сигналом с выхода третьего тригге

З5 ра 7, поступающим на восьмой вход 128 блока 22 контроля записи, сбрасываются четвертый 107, пятый 108 и шестой

109 триггеры этого блока.

Состояние второго 12, третьего 13, четвертого 14 и пятого 15 параллельных регистров в момент включения на работу устройства не влияет. Кроме того, одновременно с подачей питания на устройство на его вход 53 сопровождающих тактовых импульсов начинают поступать импульсы. После записи управляющего слова в регистр 11 единичный сигнал с выхода первого разряда

per cTpa nocTynaeT на D-axon eToporo триггера 6, седьмой вход 127 блока 22 контроля записи, первый 66 вход третьего дешифратора выбора информации и входы записи первого 1 и второго 2 накопителей и подготавливает их к ра" боте в режиме записи.

Единичные сигналы с выходов третьего и четвертого разрядов первого регистра 11 поступают на один из вхо! . Л3 79 писи триггер 8 установится в единицу и разрешит прохождение этих сигналов в последующих циклах записи через элемент И 32 на счетный С-вход счет55 дов второго 26, шестого 30, и третьего 27 и седьмого 31 элементов И соответственно. Нулевой сигнал с выхода второго разряда первого регистра 11 поступает на второй 136 вход блока

23 контроля чтения и четвертый !59 вход блока 24 синхронизации чтения.

Этим сигналом блокируется работа указанных блоков. Нулевой сигнал с выхода пятен о разряда первого регистра 11 поступает на четвертый вход 69 дешифратира выбора информации, а ну-. левые сигналы с остальных разрядов этого регистра поступают на первую группу входов первого сумматора 16.

После записи командного слова в регистр 11 устройство готово к работе в режиме записи информации и нахо-, дится в режиме ожидания поступления импульса начала кадра. По заднему фронту этого импульса, поступающего на вход 45 начала кадра устройства, триггер 6 устанавливается в единицу и разрешает срабатывание триггера 7 . 25 по первому с грочному импульсу, поступающему на вход 52 строчных импульсов устройства, который, в свою очередь, разрешает работу блока 21 синхронизации записи и блока 22 контроля записи единичным сигналом, поступающим на второй 94 и восьмой 128 входы блоков соответственно.

В блоке 22 контроля записи по импульсу начала кадра, поступающему на шестой вход 126 блока в счетчик

102 записывается число И, определяющее заданное количество строчных импульсов в кадре, à по каждому строчному импульсу содержимое этого счетчика уменьшается на единицу. Первый сопровождающий импульс, совпадающий с первым строчным импульсом (см. временную диаграмму на фиг. 8), поступает на первый вход 93 блока 21 синх45 ронизации чтения, и по его окончанию появляется разрешение на работу блока с выхода триггера 7 по заднему фронту строчного импульса. В паузе между сопровождающими импульсами (фиг. 9) блок 2I синхронизации запи" си запускается и отрабать|вает один цикл формирования выходных сигналов.

По заднему фронту сигнала на первом выходе 98 блока 21 синхронизации зачика 4 адреса для перевода адреса записи. Это необ .. димо для исключения переключения счетчика 4 адреса до записи информации в ячейку с нулевым адресом, так как перевод счетчика осуществляется после записи информации в накопители 1 и ?.

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

Импульсом с третьего выхода 100 блока 21 синхронизации записи, поступающим через открытые элементы И 26 и 27 на С-входы регистров 12 и 13 соответственно, информация первой группы 41.1-41.п информационных входов записывается в регистр 12, а с второй группы 42.1-42.п - в регистр 13, а затем импульсом с второго выхода 99 этого же блока, поступающим через открытые элементы И 30 и 31 на С-входы накопителей 1 и 2, информация из регистров 12 и 23 переписывается в накопители и 2.

Промежуточное запоминание информации в регистрах !2 и 13 используется для того, чтобы иметь возможность записывать информацию в накопители после ее снятия с входов устройства до поступления следующей информации, так как запись в регистры осуществляется быстрее, чем в накопители; требующие для организации записи в них информации строгого соблюдения минимальнодопустимых -временных интервалов между подачей сигналов адреса, записи и стробирующего импульса. Наличие блока синхронизации записи позволяет записывать информацию, поступающую в произвольном темпе. В дальнейшем по каждому сопровождающему импульсу блок

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

При записи информации в накопители

1 и 2 блок 22 контроля записи производит контроль формата кадра информации. По каждому строчному импульсу, поступающему на пятый вход 125 блока, содержимое счетчика 102 уменьшается на единицу, а по каждому .импульсу на четвертом входе 124 поступающему с четвертого выхода 101 блока 21 синхронизации записи, содержимое счетчика 103 увеличивается на единицу, и к мо-. менту поступления очередного строчного импульса содержимое счетчика

9379 10

103 должно равняться И - числу сопровождающих импульсов между двумя строчными импульсами (фиг. 8), Если к моменту поступления очередного строчного импульса содержимое счетчика 103 равно числу И на выходах дешифратора

112, то на выходе А = В блока 110 сравнения появляется единичный сигнал, который в случае окончания кадра, когда обнуляется счетчик 102, разрешит прохождение очередного сопровождающего импульса через элемент

И 114 и по em переднему фронту сформируется сигнал об окончании записи на втором выходе 130 блока с выхода триггера 106.

Если число в счетчике 103 к моменту прихода очередного строчного импульса меньше И, то на выходе А ) В блока 110 сравнения появляется единица, разрешающая срабатывание по перед. нему фронту строчного импульса триггера 107, и на первом выходе 129 блока появляется сигнал сбоя, сообщающий о нарушении формата кадра.

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

А > В блока сравнения триггер 108 устан еится в единицу и на выходе 129 блока также появится сигнал сбоя. При приеме информации последней строки кадра после последнего строчного импульса единичный сигнал с выхода заема счетчика 102 блокирует прохождение сигнала с выхода А) В блока 110 сравнения через элемент И l15, и сигнал сбоя не формируется, так как сопровождающие импульсы продолжают поступать на вход устройства после оконча" ния кадра информации, и превышение их количества в последней строке не является сбоем. Если число строчных импульсов в кадре информации больше

N, то счетчик 102 по N-му импульсу обнулится и на его выходе заема появится единичный сигнал, по (И+1)-му импульсу ео все его разряды запишутся единицы, а на выходе заема вновь появится нулевой сигнал. По снятии единичного сигнала по заднему фронту триггер 109 установится в единицу и на выходе 129 блока также появится сигнал сбоя. В случае, если число строчных импульсов в кадре будет мень ше N, то сигнал сбоя сформируется на триг1-ере 108 за счет того, что содержимое счетчика 103 сопровождающих импульсов превысит число И, а сигнала с выхода заема счетчика 102 е н.=мале последней строки кадра не будет.

Появление любого из сигналов конца записи или сбоя на выходах 130 и

129 блока 22 контроля записи соответственно вызывает остановку блока

21 синхронизации записи, так как эти сигналы поступают на входы 97 и 96 этого блока . Кроме того, эти сигналы поступают на входы мультиплексора 3, Контроль прохождения записи информации в устройстве производится опрашиванием информации на информационных выходах 56. 1-56.k устройства .

Опрос информационных выходов устройства осуществляется в следующем порядке. На входы 54.1-54. 1 адреса выдачи информации устройства подается код, соответствующий первой кодовой комбинации адреса обращения к устройству по чтению информации, и на первом выходе дешифратора 19 появляется сигнал, разрешающий прохождение сигнала с выхода 55 синхронизации выдачи информации через элемент

И 28 на второй вход 67 дешифратора

20 выбора информации. Так как на первом 66 входе этого дешифратора присутствует единичный сигнал с выхода первого разряда регистра 1, а на третьем 68 и четвертом 69 входах пр: сутстеуют нулевые сигналы с еь.:-.ода элемента И 29 и выхода пятого разряда регистра 11, то на втором,1, тре" тьем 72 и четвертом 73 еыходах дешифратора 20 появятся единичные сигналы на время наличия кодовой комбинации на входах 54.1-54.1 и сигнала на входе .55 устройства. Единичные сигналы с второго 71 и третьего 72 выходов дешифратора 20 поступают на первый и второй адресные входы мультиплексора 3 и подготавливают открывание чет" вертых каналов всех разрядов мульти" плексора, а поступление единичного сигнала с четвертого выхода 73 дешифратора 20 на вход запрета мультиплексора открывает его четвертые каналы.

Сигналы сбоя и окончания записи с выходов 129 и 130 блока 22 контроля записи поступают на входы четвертого канала !n+1) и (и+2)"ro разрядов мультиплексора 3, и при открывании четвертого канала мультиплексора на информационных входах 56.1- 56.k устройства появляется код, значения (и+1) и (п+2)-ro разрядов которого

11 1 "-59379 12 равны нулю или единице в зависимости от отсутствия или наличия сигналов сбоя и окончания записи. Опрос наличия сигналов сбоя и окончания запи-и производится в процессе записи информации в устройство. Период опроса произвольный. При получении сигнала сбоя информация, записанная в устройство, к работе не пригодна. Работа устройства в режиме записи завершается Формированием сигнала окончания записи.

При записи поступающей информации только в накопитель 1 или накопитель

2 устройство работает аналогично зз исключением того„ что при записи в накопитель 1 в управляющем слове на входе 48 включения накопителя 1 должна быть единица, а на входе 49 вклю" чения накопителя 2 - ноль, а при записи только в накопитель 2 - наоборот, 9 первом случае информация буцет записываться только в регистр 12 и накопи- ель 1, а во втором - только в регистр 13 и накопитель 2, причем возможно информацию в накопители 1 и ? записывать поочередно, а считывать одновременно.

Устройство в режиме чтения инфор .:.; ции, записанной в накопители 1 и 2, без обработки при одновременном чтении информации из обоих накопителей работает следующим образом.

После окончания режима записи на входы адреса управления 43. 1-43,1 устройства подается код, соответствующий адресу устройства, на входы 47 режима чтения устройства и входы 48 и 49 включения накопителей 1 и 2 соответственно подаются единичные сигналы, а на остальные входы 46, 50, 51.1-51.п управляющего слова - нулевые сигналы. Затем на вход 44 синхронизации устройства поступает импульсный си1-нал, по которому во второй, третий и четвертый разряды регистра

11 записываются единицы, а все остальные разрядь этого регистра принимают нулевое значение, По этому сигналу„ ггоступающему через элемент И 25, все триггерные элементы устройства устанавливаются в исходное состояние аналогично установке в исходное состояние в режиме записи. После снятия сигнала на входе 44 синхронизации управления устройства оно начинает работать в режиме чтения. Единичный сигнал с выхода второго разряда регистра

11 поступает на входы режима чтения,10 И 30 и 31, открытые единичными сигналами с выходов третьего и четвертого разрядов регистра 11 на С-входы накопителей 1 и 2 соответственно.

На время наличия этого сигнала на

45 выходах накопителей присутствует инФормация, которая по импульсу на третьем выходе 164 блока 24 синхронизации чтения записывается в регистры

14 и 15. Так как íà D-входе пятого

50 триггера 9 присутствует единица, поступающая через элемент ИРИ 38 с выхода элемента НЕ 39, на вход которого поступает нулевой сигнал с выхода пятого разряда регистра 11, то по импульсу на первом выходе 162 блока, 55 разрешающему прохождение на С-вход триггера 9 через элемент И 33 одного импульса частоты генератора 10, триггер установится в единицу и сигналом

35 накопителей 1 и 2 и разрешает их ра" боту в режиме чтения. Кроме того, этот сигнал поступает на второй вход

136 блока 23 контроля чтения и четвертый вход 159 блока 24 синхронизации чтения

При этом в блоке 23 контроля чтения появление указанного сигнала вы" зывает появление на выходе дешифратора 131 числа, равного наибольшему возможному адресу ячеек памяти накопителей 1 и 2, а в блоке 24 синхронизации чтения этот сигнал снимает запрет с работ" блока. После снятия зап.рета с работы блока 24 синхронизации чтения он начинает Формировать сигналы на своих выходах в соответствии с временной диаграммой, приведенной на Фиг. 10. Сигналом- с гятого выхода

166 блока подтверждается исходное состояние первого триггера 5. Этот же сигнал поступает через элемент

ИЛИ 35 на С-вход четвертого триггера

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

С-вход счетчика адреса 4, содержимое которого по каждому очередному импульсу будет увеличиваться на единицу.

Запрет на срабатывание счетчика 4 адреса по первому импульсу на пятом выходе 166 блока 24 синхронизации необходим для обеспечения считывания информации из ячейки накопителей с нулевым адресом. Затем на четвертом выходе 165 "òîãî блока появляется сигнал, поступающий через элементы

59379

13 15 со своего выхода„ поступающим на второй вход 157 блока 24 синхронизации чтения, блокирует его работу и устанавливает первый триггер 5 в единицу.

Сигнал с выхода триггера 5 поступает на вход второго канала (и+1)-ro разряда мультиплексора 3. С этого момента устройство находится в ожидании запроса на выдачу информации, считанной из накопителей 1 и 2 и хранящейся в регистрах 14 и 15 соответственно.

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

tä ) 12Т (1) где Т - период частоты генератора 10. устройства.

Запрос на выдачу информации в режиме чтения без обработки информации поступает на устройство следующим образом. На входы 54.1-54.1 адреса выдачи информации поступает код, соответствующий кодовой комбинации обращения к устройству по чтению информации, и на первом выходе дешифратора 19 появляется сигнал, разрешающий прохождение сигнала с выхода 55 синхронизации выдачи информации через элемент И 28 на второй вход 67 дешифратора 20, на третьем входе 68 которого присутствует нулевой сигнал с выхода элемента И 29, а на первом 65 и четвертом 69 входе - нулевые сигналы с выходов первого и пятого разрядов регистра 11 соответственно. В результате на первом 70 и четвертом 73 выходах дешифратора 20 появятся единичные сигналы на время наличия сигнала на входе 55 синхронизации видачи информации, а на втором 71 и третьем 72 выходах останутся нулевые сигналы, которые подтвердят готовность мультиплексора 3 к открыванию первого канала е

Сигнал с четвертого выхода 73 дешифратора 20 поступает на вход запрета мультиплексора 3, и на время его наличия открывается первый канал мультиплексора, в результате чего сигналы с выходов регистров 14 и 15, поступающие на входы первого канала разрядов с nepaoro по и-й и с (и+1)-го

no m-й (ш = 2n} мультиплексора 3 соответственно, пройдут на выход соответствующих разрядов 56.1-56.m инфор5

55 мационного выхода устройства, а в ос:— тальных разрядах будут нули, так кал входы оставшихся разрядов первого канала мультиплексора соединены с шиной нулевого потенциала устройства. Сигнал с первого выхода 70 дешифратора

20 поступает на пятый вход 160 блока

24 синхронизации чтения, приводит его триггерные элементы в исходное состояние, и после его окончания блок начинает новый цикл формирования сигналов считывания информации из накопителей

1 и 2.

Таким образом, после каждого очередного считывания информации из уст" ройства оно готово к выдаче информа" ции из следующей ячейки памяти накопителей через время t, - 12Т, и находится в режиме ожидания запроса информации, что позволяет считывать информацию с произвольным темпом обращения к устройству, Выходы счетчика 4 адресов, кроме адресных входов накопителей 1 и 2, соединены с группой адресных входов

138.1-138.k блока ?3 контроля чтения. В процессе отработки режима чтения сигналы с адресных входов

138.1-138.k блока 2$ контроля чтения поступают на вторую группу входов блока 132 сравнения, на первую группу входов которой поступает число с выхода дешифратора 131 и при совпадении их на выходе блока сравнения А = В появляется единичный сигнал,, который разрешает срабатывание -iparrepa 133 по сигналу на первом входе

135, который поступает из блока 24 синхронизации с первого выхода 162 после чтения информации из очередной ячейки памяти. После срабатывания триггера 133 на выходе 139 блока 23 контроля чтения появляется сигнал, поступающий на первый вход 156 блока

24 синхронизации чтения, который блокирует работу этого блока. На этом режим чтения без обработки завершается, При чтении информации только из первого либо только из второго накопителей работа устройства аналогична описанной, за исключением того, что при этом.в управляющем слое единичный сигнал подается только на соответствующий вход 48 либо 49 включения первого либо второго накопителя,, При этом информация будет считываться только из соответствующего накопителя, а на выходе второго будут нулевые сигналы.

15 155

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

Рассмотрим работу устройства в режиме чтения с селекцией выдаваемой информации. После окончания режима записи, когда информация, подлежащая обработке, занесена в оба накопителя, на входы 46-50, 51.1-51.п управления устройства подается управляющее слово со следующим значением управляющих сигналов.

На вход 47 режима чтения„ входы 48 и 49 включения первого и второго на- копителей и вход 50 режима селекции устройства подаются единичные сигналы, на вход 46 режима записи - нулевой сигнал, а на входы 51.1-51 и порога селекции устройства подается требуемый код порога селекции. Аналогично описанному в режиме работы без обработки информации управляющее слово записывается в регистр 11 при наличии соответствующих сигналов адресов управления на входах 43.1 43.1 устройства и сигнала на входе 44 синхронизации управления устройства.

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

14 и 15 соответственно происходит сложение информации I ;,. записанной в регистре 15, с кодом селекции Р на первом сумматоре 16, а затем полученная сумма вычитается на втором сумматоре 17 из значения информации

I в регистре 14. Вычитание выпол-!

i няется по методу второго дополнения за счет того, что на вторую группу входов второго сумматора 17 подается обратный код с выхода первого сумматора 16 через группу элементов HE

9379 16

40.1-40.п, увеличенный на единицу, так как на вход переноса сумматора 17 подается постоянный уровень логической единицы °

Если полученная разность I,. = It.(I>, + Р) (О, то на выходе йерено- са второго сумматора 17 будет присутствовать нулевой сигнал, который запретит прохождение единичного сигнала с выхода пятого разряда регистра 11 (сигнала режима селекции) через эле- мент И 34 на Э-вход триггера 9, и триггер по сигналу с первого выхода

162 блока 24 синхронизации чтения, поступившему на его С-вход через элемент И 33, останется в исходном сос» тоянии, Это приведет к тому, что нулевой сигнал с выхода триггера 9, пос2р тупивший на второй вхоц 157 блока 24 синхронизации чтения, разрешит дальнейшую работу этого блока и он начнет формировать управляющие сигналы для считывания информации из ячейки

2 накопителей со следующим адресом.

Если полученная разность I„ — I — .(1 ; + Р) ) 0, то на выходе переноса второго сумматора 17 появится едини ца и триггер 9 установится в единицу

З0 по сигналу с первого выхода 162 блока 24 синхронизации чтения, поступающему через элемент И 33 на его С-вход, и блокирует дальнейшую работу блока

24 синхронизации чтения подачей на его второй вход 157 единичного сигнала, и, кроме того, этот сигнал устанавливает триггер 5 в единицу. В результате, при наличии на выходе сумматора 17 информации I. з 0 устройство, аналогично работе в режиме чтения без обработки информации, переходит в режим ожидания запроса на выдачу информации.

Так как время появления информации

I. 7i 0 заранее не определено, то для

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

67 дешифратора 20 выбора информации

55 появляется единичный сигнал. Так как на четвертом входе 69 этого дешифратора присутствует единичный сигнал с выхода пятого разряда регистра 11, а на первом 66 и третьем 68 входах

17 155 нулевые сигналы, то на втором 71 и четвертом 73 выходах дешифратора появятся единичные сигналы, а на первом

«О и третьем 72 - нулевые. Вследствие этого на первый и второй адресные входы мультиплексора 3 поступают единичный и нулевой сигналы, а на вход запрета - единичный сигнал, и на выходы устройства через открытый второй канал мультиплексора пройдут сигналы с выходов сумматора 17 в разрядах с первого по п-й, в разряде (и+1) будет единичный сигнал с выхода первого триггера 5, наличие которого определяет присутствие в разрядах с первого по и-й информации I,. ) О, а в разряде (n+2) будет сигнал с выхода 139 блока 23 контроля чтения. Значение остальных разрядов выходного слова информации в этом случае всегда будет равным нулю, так как соответствующие входы второго канала мультиплексора подключены к шине нулевого потенциала устройства. Отсутствие единицы в (и+1)-м разряде при опросе информации по первому адресу выбора информации говорит о том, что информация I. з О ! отсутствует.

Если при опросе по первому адресу получена единица а (и+1)-м разряде, то для идентификации полученной с помощью селекции информации необходимо определить адрес ячеек накопителей

1 и 2, из которых была считана информация для селекции. Для этого после получения единицы а (n+1)-м разряде на входы 54.1-54.1 адреса выдачи информации подается кодовая комбинация, соответствующая второму адресу выдачи информации, и на втором выходе дешифратора 19 появляется единичный сигнал, разрешающий поступление импульсного сигнала с выхода 55 синхронизации выдачи информации устройства чеpeai элемент И 29 на третий вход 68 дешифратора 20, и, так как на его четвертом входе 69 также присутствует единица, единичные сигналы появятся на его первом 70, третьем 72 и четвертом 73 выходах. Это приведет к тому, что единичные сигналы с третьего 72 и четвертого 73 выходов дешифратора

20 откроют третий канал мультиплексора, входы соответствующих разрядов которого соединены с выходами разрядов счетчика 4 адреса, и на информационных выходах 56.1-56Л устройства появится код адреса, соответствующий

9379 l8

1О 15

50 текущему состоянию счетчика 4 адреса, в котором была получена информация

Т; о О. Одновременно с этим сигнал с первого выхода 73 дешифратора 20 поступает на пятый вход 160 блока 24 синхронизации чтения, приводит его в исходное состояние, а сигналом с его второго выхода 163 сбрасывает триггер

9, и после этого начинается новый цикл считывания информации из накопителей 1 и 2.

После считывания информации из последнего,адреса накопителей 1 и 2 на выходе 139 блока 23 контроля чтения появляется сигнал, который блокирует работу блока 24 синхронизации чтения и поступает на вход второго канала (n+2)-ro разряда мультиплексора 3 °

Появление единицы в (и+2)-м разряде информационного слова прь. считывании сообщения о наличии (или отсутствии) информации по первому адресу выдачи информации служит сообщением об окончании цикла чтения с селекцией.

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

Х., = I „,. — (т „+ Р) ) 0 (2)

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

Буферное оперативное запоминающее устройство обеспечивает следующие saрианты работы: раздельная запись информации а накопители 1 и 2; одновременная запись информации в накопители 1 и 2; раздельное чтение информации из накопителей 1 и 2; одновременное чтение информации и из накопителей и 2; одновременное чтение информации из накопителей 1 и 2 с обработкой (се20

19. 1559379 лекцией) информации, обеспечивающей выбор и передачу только той информации из накопителя 1, значение которой равно либо больше значения инФормации в соответствующей ячейке памя