Изобретение относится к вычислительной технике и предназначено для организации последовательной адресации ячеек памяти при случайным образом перемещающихся заявках на запись и на чтение, в частности может быть использовано в буферных запоминающих устройствах. Известны устройства;для выборки адресов из блоков памяти, содержащие адресные счетчики записи и считывания, реверсивный счетчик для определения разности кодов адресов записи и считывания и элементы И 1 и f2j . Недостатком этих устройств является то, что при случайном сбое реверсивного счетчика происходит запоминание ложной информации, приводящее к неправильной работе всего устройства, так как оно не обладает способностью самовосстановления правильного функционирования. Наиболее близким к предлагаемому является устройство, содержащее адре ные счетчики записи и чтения и элемент сравнения, входы которого соединены d соответствующими выходными шинами адресных счетчиков, счетны входы которых соединены с управляющими шинами, а входы сброса их - с шиной сброса З . Однако в таком устройстве при каждой смене адреса записи или адреса чтения необходимо сравнение их на больше, меньше и равно. Время выполнения операции больше или меньше пропорционально количеству разрядов п сравниваемых кодов и равно п -t, где Т - длительность переходного процесса в одном разряде элемента сравнения. Кроме того, трехоперационный элемент сравнения достаточно сложен. Цель изобретения - повышение быстродействия и упрощение устройства. Поставленная цель достигается тем, что устройство содержит два элемента И, два дифференцирующих элемента и триггер, вход установки которого через первый дифференцирующий элемент соединен с выходной шиной старшего разряда адресного счетчика записи, первый вход сброса триггера через второй дифференцирующий элемент соединен с выходной шиной старшего разряда адресного счетчика чтения, второй вход сброса триггера соединен с шиной сброса, прямой выход триггера соединен с первым входом первого элемента И, выход которого соединен с шиной, запрета записи, инверсный выход триггера соединен с первым вх дом второго элемента И, выход котор го соединен с шиной запрета чтения, а вторые входы элементов И соединен с выходом элемента сравнения. На чертеже представлена блок-схе ма предложенного устройства. Устройство содержит адресный сче чик 1 записи, управляющую шину 2 по дачи импульсов смены адреса записи, адресный счетчик 3 чтения, управляю щую шину 4 подачи импульсов смены адреса чтения, элемент 5 сравнения, дифференцирующие элементы 6 и 7, триггер 8, элементы И 9 и 10, шину 11 запрета записи, шину 12 запрета чтения и шину 13 сброса. Устройство работает следующим образом. После включения питания Оба адресных счетчика и триггер по шине сброса сбрасываются в нулевое состояние. При этом элемент сравнения индицирует равенство кодов счетчиков, и на его выходе появляется сиг нал, соответствующий логической еди нице. Такой же сигнал присутствует и на инверсном выходе триггера. В результате совпадения сигналов логи ческих единиц на входах элемента И 10 на его выходе формируется сигнал запрета чтения, свидетельствующий о том, что информация в памяти не содержится. После того, как в па мять по нулевому адресу будет запис на информация, на счетный вход адресного счетчика записи поступает им пульс смены адреса записи и счетчик формирует следующий, отличающийся на единицу, адрес записи. Неравенст во адресных кодов индицируется элеме том сравнения и на его выходе появля ется сигнал, соответствующий логичес кому нулю и снимается сигнал запрета чтения. Если теперь произойдет чтение, то изменится на единицу код адреса чтения. адреса записи и адреса чтения опять станут равными что повлечет повторное формирование сигнала запрета чтения. При последующих записях и чтениях коды адресов будут возрастать, однако, код ад реса чтения не сможет привысить кода адреса записи, что позволяет избежать чтения по адресам ячеек памяти не содержащих информацию. Каждый из адресных счетчиков пред ставляет собой суммирующий счетчик с коэффициентом пересчета 2. Поступле ние 2 -ного импульса смены адреса за писи приводит счетчик адреса записи в нулевое состояние, и код адреса за писи станет меньше кода адреса чтения. При переходе адресного счетчика записи в нулевое состояние на выходной шине старшего разряда счетчика формируется сигнал переноса, и импульс, возникающий при этом на выходе дифференцирующего элемента 6, устанавливает триггер в единично-j состояние. Если код адреса записи продолжает увеличиваться, то в момент его равенства коду чтения на входах элемента И 9 произойдет совпадение сигналов логических единиц с выхода элемента сравнения и прямого выхода триггера, что приведет к формированию сигнала запрета записи. Если затем про.изойдет чтение, то элемент сравнения, определив наступившее неравенство адресных кодов, сформирует на своем выходе сигнал, соответствующий нулю, что приведет к снятию сигнала запрета записи. Таким образом, теперь адрес записи не сможет стать больше адреса чтения, что предотвращает запись информации по адресам ячеек памяти, из которых информация еще не считана. При поступлении 2 -ного импульса смены адреса чтения адресный счетчик чтения придет в нулевое состояние и с этого момента адресный код чтения должен оставаться меньше адресного кода записи для чего импульс, сформированный из сигнала переноса адресного счетчика чтения дифференцирующим элементом 7, приводит триггер в состояние, при котором на его инверсном выходе появится сигнал, соответствующий логической единице, и в случае равенства адресных кодов на выходе элемента И 10 появится сигнал запрета чтения. Экономический эффект устройства обуславливается его простотой и быстродействием. Формула изобретения Устройство для выборки адресов из блоков памяти, содержащее адресные счетчики записи и чтения и элемент сравнения, входы которого соединены с соответствующими выходными шинами адресных счетчиков, счетные входы которых соединены с управляющими шинами, а входы сброса их - с шиной сброса, отличающееся тем, что, с целью повышения быстродействия и упрощения устройства, оно содержит два элемента И, два дифференцирующих элемента и триггер, вход установки которого через первый дифференцирующий элемент соединен с выходной шиной старшего разряда адресного счетчика записи, первый вход сброса триггера через второй дифференцирующий элемент соединен с выходной шиной старшего разряда адресного счетчика чтения, второй вход сброса триггера соединен с шиной сброса, прямой выход триггера соединен с первым входом первого элемента И, выход которого соединен с шиной запрета записи.
инверсный выход триггера соединен с первым входом второго элемента И, выход которого соединен с шиной запрета чтения, а вторые входы элементов И соединены с выходом элемента сравнения.
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР
№ 427379, кл. G 11 С 11/00, 05,05.74,
2.Войтенко Ю. Г. и др. Блок управления буферным ЗУ сканирующего автомата. Дубна, 1970.
3.Бузунов Ю. А., Вавилов Е, Н. Принципы построения управляющих вычислительных машин. Киев,1972, с.218 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля микросхем оперативной памяти | 1983 |
|
SU1149312A1 |
Устройство для контроля микропроцессора | 1988 |
|
SU1599862A1 |
Устройство для контроля интерфейса ввода-вывода | 1989 |
|
SU1649557A2 |
Устройство для обработки сообщений | 1990 |
|
SU1803919A1 |
Устройство сопряжения двух магистралей | 1988 |
|
SU1675894A1 |
Устройство для контроля динамических блоков памяти | 1985 |
|
SU1282221A1 |
Многоканальный программируемый преобразователь код-фаза | 1990 |
|
SU1742998A1 |
Устройство для выборки команд | 1984 |
|
SU1149257A1 |
Устройство для сопряжения процессора с К периферийными устройствами | 1984 |
|
SU1244668A1 |
Устройство для коррекции ошибок вычислительного процесса | 1991 |
|
SU1807487A1 |
Авторы
Даты
1981-03-15—Публикация
1974-12-27—Подача