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

Номер патента: 1332384

Авторы: Гольдреер, Лисицын

ZIP архив

Текст

СОЮЗ СОВЕТСНИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК Я 0,1332384 А 2 1 С 190 ОПИСАНИЕ ИЗОБРЕТЕН АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(57) Изобретениетельной технике е и может быть и ряжения вычислит различного быстродбой и устройствамиинтерфейсах вычисл1 с ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ(56) Авторское свидетельство СССР11 ф 1138835, кл. С 11 С 19/00, 1983. МИНА 10 ШЕЕ УСТРОЙСТВО тносится к вычисли- циФровой автоматипольэовано для сольных устройств ействия между соввода-вывода в ительных систем и133 логических анализаторах. Цель изобретения - расширение области примене ния за счет асинхронных записи и считывания данных. Устройство содержит последовательно соединенные информационные регистры 1, каждый из которых управляется сигналами с разрядных выходов реверсивного сдвигового .регистра 2 управления и сигналами с последующего регистра, указывающих на то, хранит он информацию или нет. Устройство работает в двух режимах. В первом режиме "Первый вошел - первый вышел данные поступают по сигна 11лам с входов 14 на первый регистр и автоматически продвигается в сторону последнего до первого занятого, данными регистра. Считывание осуществляется из последнего регистра по сигналам чтения, поступающим на вход 5. 2384Во втором режиме работы - режиме буфера - задается глубина буферизациина входах 22 кода глубины буферизации по сигналу на входе 13. Записьданных происходит в первый регистрпо сигналам на входе 14. С каждымсигналом весь массив данных сдвигает.ся в сторону последнего регистра.Считывание осуществляется из последнего регистра по сигналам 15, С каждым сигналом считывания весь массивданных сдвигается в сторону последнего регистра, Элементы И 5, 6, 23и 24, элементы ИЛИ 3, 4, 27 и 28,элементы НЕ 7, 8, 29 и 30, элементызадержки 33 и 34, триггеры 31 и 32обеспечивают возможность независимо"го синхронного обращения в режимахзаписи и чтения данных. 4 ил. 1 табл.Изобретение относится к вычислительной технике и цифровой автоматике, может быть использовано для сопряжения вычислительных устройств5 различного быстродействия между собой и устройствами ввода-вывода в интерфейсах.вычислительных систем и логических анализаторах и является усовершенствованием устройства по авт. св. 9 1138835.Целью изобретения является расширение области применения устройства за счет обеспечения воэможности асин" хронных записи и считывания данных.На фиг. приведена схема буферного запоминающего устройства; на фиг.2 - временная диаграмма работы . при поочередном поступлении на вход устройства сигналов Загрузка , одно временном поступлении сигналов "Загрузка" и "Разгрузка" и сигнала "Раз" грузка"; на фиг.3 - временная диаграмма работы при поступлении сигнала "Разгрузка" до .окончания сигнала "Загрузка" и поочередном выполнении этих операций; на фиг.4 - пример реализации информационного регистра.Буферное устройство содержит информационные регистры 1, реверсивный сдвиговый регистр 2 управления, первый и второй элементы ИЛИ 3 и 4, первый и второй элементы И 5 и 6, первый и второй элементы НЕ 8, группу информационных входов 9, управляющий выход 10 устройства, выход 11 сигнала загруженности устройства, первый информационный вход 12 устройства, вход 13 записи кода глубины буферизации, вход 14 сигнала записи, вход 15 сигнала чтения, группу информаци-онных выходов 16 вьжод 17 сигнала ответа при записи, выход 18 сигнала освобождения устройства, второй информационный вход 19 устройства, вход 20 начальной установки, выход 21 сигнала ответа при чтении, группу входов 22 кода глубины буферизации, тре" тий, четвертый, пятый и шестой элементы И 23 - 26, третий и четвертый элементы ИЛИ 27 и 28, четвертый и третий элементы НЕ 29 и 30, первый и второй триггеры 31 и 32 и первый и второй элементы 33 и 34 задержки.Группа информационных входов 9 (фиг.1) являешься входом цепочки последовательно соединенных информаци,онных регистров 1, а группа информационных выходов 16 - выходом цепочки информационных регистров 1. Первый вход синхронизации каждого, кроПервыйвход Режим Второйвход 45 О 0 Нет операцииСдвиг вправоСдвиг влевоПараллельная запись 0 0 3 1332 ме последнего, информационного регистра 1 соединен с управляющим выходом следующего информационного реф гистра а последнего в цепочке - с)5 инверсным выходом триггера 32. Эти связи служат для распространения сигнала продвижения информации по цепочке информационных регистров 1 (при чтении данных). Второй вход синхронизации каждого информационного регист" раподсоединен к выходу соответствующего разряда реверсивного сдвигового регистра 2 управления.С помощью этих связей регистр 2 управления задает режим работы каждого информационного регистра 1: пропускание информации при логическом "0" на вторых входах синхронизации информационных регистров 1 или запись (",эащелкивание") текущей информации при появлении на этих входах . логической "1". При наличии уровня логической "1" на втором входе синхронизации информационных регистров 25разрешается запись информации с входов регистров по отрицательному фронту сигнала на первом входе синхронизации. Управляющий выход перво" го в цепочке информационного регист- ЗО ра 1 является управляющим выходом 10 устройства.Выходы первого и последнего разрядов регистра 2 управления являются соответственно выходом 11 сигнала за- . груженности устройства и выходом 1835 сигнала освобождения устройства и служат для индикации загруженности устройства. Первый и второй входы задания режима регистра 2 управления 4 О управляют его работой, которая определяется в соответствии с таблицей Первый и второй входы задания режима регистра 2 управления подключены соответственно к выходам элемен 384 4тов ИЛИ 3 и 4, первые входы которых соединены с входом 13 записи кода глубины буферизации, что позволяет задавать регистру 2 режим параллельной записи кода с входа 22 (пятый вход регистра 2 управления), Цепи прохождения сигналов на вторые входы элементов ИЛИ 3 и 4 с выходов триггеров 31 и 32 через элементы НЕ 7 и 8 и И 5 и 6 обеспечивают поступление на первый и второй входы регистра 2 управления не более одного единичного сигнала при любых сочетаниях сигналов на выходах триггеров 31 и 32.При одновременном поступлении единичных сигналов с выходов триггеров 31 и 32 и при нулевом сигнале на, входе 13 йа первый и второй входы регистра 2 управления поступают О, что соответствует режиму "Нет операции" (таблица). Третий и четвертый входы регистра 2 управления соединены соответственно с первым 12 и вторым 19 информационными входами устройства и служат для последовательного ввода в регистр 2 управления 1 (справа через вход 19) или 0 (слева через вход 12).Пятый, шестой и седьмой входы реверсивного сдвигового регистра 2 управления являются входами соответственно параллельной записи информации, синхронизации и начальной установки регистра и соединены с группой 22 входов кода глубины буферизации устройства, выходом элемента 34 задержки и входом 20 начальной установки устройства.Триггеры 31 и 32 предназначены для фиксации признаков соответственно записи и чтения данных на время выполнения соответствующих операций.Элемент 33 задержки, выход которого соединен с синхронизирующими входами триггеров, формирует интервал времени Т 1, необходимый для обеспечения времени предустановки триггеровЭлемент 34 задержки формирует интервал времени Т 2, обеспечивающий время предустановки сигналов на входах задания режима регистра 2 относительно сигнала на его входе синхронизации, а в совокупости с элементом 33 задержки - время, необходимое для прохождения информации через все информационные регистры в режиме записи, и время, необходимое для распространения сигнала продвижения ин 1332 формации в режиме чтения через все регистры, начиная с последнего, т.е. время, необходимое для перезаписи информации в каждом из информационных регистров 1 (продвижение информации5 в устройстве на один шаг вправо). Последние два условия обеспечивают гарантированную запись информации или ее продвижение для всех информационных регистров при любой степени заполнения буферного запоминающегоустройства.Элементы И 23 и 24 через элемент ИЛИ 27 и элемент 33 задержки обеспечивают формирование сигнала синхронизации на входах триггеров 31 и 32 при поступлении на,любой из входов 14 и 15 устройства сигналов "Загрузка"/"Разгрузка" и разрешающих уровнях,-20 сигналов на выходах элемента НЕ 29 и 30 и выходе 18 устройства или при 4ниличии сигналов на входах 14 и 15 устройства и снятия запрещающих уровней сигналов. Элемент ИЛИ 28 обеспе чивает формирование сигнала логической "1" на входе элемента 34 задержки при переключении любого иэ триггеров 31 или 32 в логическую "1".Элементы И 25 и 26 обеспечивают формирование сигналов ответов по сов падению наличия признаков соответственно записи и чтения на выходах триггеров 31 и 32 и сигнала на выходе элемента 34 задержки, что обеспе 35 чивает выработку сигналов ответов тольКо после того, как соответствующая операция выполнена устройством..Буферное запоминающее устройство работает в двух режимах: режиме Пер, вый вошел и первый вышел" с заполнением, начиная с выходного информационного регистра, и продвижением инФормации. по мере считывания и режиме буфера с программируемой глубиной бу 45 феризации.При функционировании устройства ,в режиме "Первый вошел " первый вышел" на вход 13 записи кода глубины буферизации и первый информационнъй вход 12 подается нулевой сигнал, а . на второй информационный вход 19 - единичный.Работа устройства начинается с. подачи на вход 20 начальной установки короткого сигнала логического "0", после чего на этом входе устанавливается сигнал логической "1". При этом на всех разрядных выходах регистра 38462 должны установиться сигналы логического "0", разрешающие пропускание информации через все информационныерегистры 1. фВ исхоцном состоянии на входе 20устройства должен присутствовать уровень логической "1", на входах 14 и15 и выходах 17 и 21 - уровень логческого "0", при этом триггеры 31 и32 установлены в ноль, на выходахэлементов И 23 и 24 и ИЛИ 27 и 28,элементов 33 и 34 задержки долженбыть уровень логического0"а навыходах элементов НЕ 29 и 30 - уровень логической "1",Сигнал низкого уровня на первомразрядном выходе регистра 2 инвертируется элементом НЕ 29 и разрешаетпрохождение сигнала загрузки черезэлемент И 23.Сигнал низкого уровня с последнего разрядного выхода регистра 2 запрещает прохождение сигнала разгрузки через элемент И 24,Устройство готово к записи данных,сигналы записи и чтения должны подаваться на соответствующие входы уст-.ройства уровнем логической "1". Порядок следования сигналов иллюстри-руется временными диаграммами (фиг.2и 3).Сигнал записи подается на вход 14устройства не ранее подачи соответ-.ствующей информации на группу 9 инФормационных входов устройства. Припоступлении информации на группу 9информационных входов устройства цепочка информационных регистров 1транслирует ее на группу 1 б выходов,Сигнал логической "1" на входе 14устройства разрешает запись логической "1" в триггер 31. Так как на остальных входах элемента И 23 имеетсяуровень логической , сигнал загрузки поступает через элементы И 23,ИЛИ 27 на вход элемента ЗЗ задержки.Задержанный сигнал осуществляет запись логической "1" в триггер 31,триггер запоминает признак операциизагрузки. Сигнал логической "1" через элементы И 5, ИЛИ 3 поступает напервый вход задания режима регистра2, что соответствует (таблица) режиму "сдвиг влево" регистра 2 управленияСигнал логической "1" с выходатриггера .3 поступает через элементИЛИ 28 и элемент 34 задержки на входсинхронизации регистра 2, Регистр 2 производит сдвиг логической "1" с входа 19 в последний разряд, переключая тем самым последний информационный регистр в режим записи ( защелки-11.5 вания") информации. Одновременно сигнал логической с выхода элемента 34 задержки разрешает выдачу сигналов ответа и сигнал логической 11111 10 с выхода триггера 31 поступает на выход 17 ответа при записи. Сигнал логической "1" с выхода элемента 34 задержки, кроме того, инвертируется элементом НЕ 30 и запрещает прохожде ние сигнала через элемент И 23, на выходе которого формируется сигнал .логичекого "0", который вызывает по- явление логического "0" на выходе элемента ИЛИ 27, и через интервал времени Т - на выходе элемента 33 задержки.После появления сигнала ответа при записи на выходе 7 сигнал записи загрузки на входе 14 может быть . 25 снят,При сбросе сигнала записи триггер 31 устанавливается в исходное состояние и соответственно на выходе элемента ИЛИ 28 и через интервал времени Т 2 на выходе элемента 34 задержки устанавливается логический 10", а на выходе элемента НЕ 30 - логическая 11 11Последнее обеспечивает разрешаю" щий уровень на входах элементов 23 З 5 и 24 .Так к ак на последнем разрядном выходе регистра 2 управления после операции загрузки появился уровень логической 1 , то на двух из трех ,м 1 1 40 входов элементов И 23 и 24 присутствует уровень логической "1", разрешающий прохождение сигнала как с входа 14, так и с входа 15. Тем самым, после первой операции записи устройство готово как к записи следующего информационного слова, так и к считыванию записанного информацйонного слова.Запись данных может продолжаться путем повторения описанной процедуры до заполнения всех регистров. При каждой следующей записи логическая "1" сдвигается в регистре 2 на один шаг влево, поочередно заполняя раз ряды регистра 2 и осуществляя "защел кивание" в информационных регистрах 1, соответствующих этим разрядам. Сигнал с первого входа синхронизации последнего информационного регистра 1 передается на его управляющий выход и соответственно на соединенный с ним первый вход синхронизации предыдущего информационного регистра 1. Распространяясь таким образом по цепочке от последнего к первому информационному регистру, этот сигнал осуществляет поочередную перепись информации в калдый информацион" ный регистр из предыдущего. После прохождения сигнала через все информационные регистры 1, на втором вхо-. де синхронизации которых имеется уровень логической "1", информация в 332384 8Полной загрузке буфера соответствуетналичие запомненной информации вкаждом из информационных регистров1, При этом на всех разрядных выхо- .дах регистра 2 управления присутствует уровень логической "1". Уровеньлогической "1" с первого разрядноговыхода поступает на выход 11 сигналазагруженности устройства и через элемент НЕ 29 блокирует выполнение последующих операций записи (сигналлогического "0" с выхода элементаНЕ 29 запрещает прохождение сигналазаписи с входа 14 через элементыИ 23, ИЛИ 27,.элемент 33 задержкина вход синхронизации триггера 31).Сигнал ответа при записи в этом случае в ответ на поступление сигналазаписи загрузки не выдается до освобождения первого информационного регистра 1.При поступлении сигнала чтенияна вход 15.он разрешает запись логической "1".в триггер 32 и поступаетна один иэ входов элемента И 24. Если к этому моменту времени на остальных входах элемента И 24 имеетсяуровень логической "1", то сигналразгрузки через элемент ИЛИ 27 поступает на вход элемента 33 задержки.Задержанный сигнал осуществляет запись логической "1" в триггер 32.Перепад уровня на инверсном выходетриггера 32, поступая на первый входсинхронизации последнего информационного регистра 1, инициирует записьв этот регистр информации с выходапредыдущего регистра и на группу 16выходов устройства поступает новаяинформация (если она записана передчтением в предыдущий регистр).устройстве окажется сдвинутый на один шаг в сторону выхода 16.Сигнал логической "1" с прямого выхода триггера 32 поступает через элемент ИЛИ 28 на вход элемента 34 задержки и через элементы И 6, ИЛИ 4 - на второй вход задания режимарегистра 2 управления, что соответствует (таблица) режиму "Сдвиг вправо" регистра 2 управления, Через эле" мент 34 задержки сигнал логической "1" поступает на вход синхронизации регистра 2 управления и осуществляет последовательный сдвиг кода на его 15 разрядных выходах на один шаг вправо. Крайний левый (фиг.1) разрядный выход регистра 21 на котором имелся уровень логической "1",переключается в "0", а соответствующий ему информаци онный регистр переключается на пропускание информации.Одновременно сигнал логической " "1" с выхода элемента 34 задержки разрешает прохождение сигнала логи ческой "1". с прямого выхода триггера 32 через элемент И 26 на выход 21 ответа при чтении и через элемент НЕ 30 запрещает прохождение. сигнала через элементы И 23 и 24 на выходе эле- З 0 мента И 24, соответственно на выходе элемента ИЛИ 27 появляется логический "0", а через интервал времени Т 1 логический "0" появляется и на выходе элемента 33 задержки.После появления сигнала квитирова 35 ния разгрузки на выходе 21 сигнал разгрузки на входе 15 может быть снят, после чего триггер 32 возвращается в исходное состояние, на выходах элемента ИЛИ 28 и через интервал времени Т 2 на выходе элемента 34 задержки устанавливается логический "0", а на выходе элемента НЕ 30 - логическая "1".По 1:леднее обеспечивает разреша 0- щий уровень на входах элементов И 23 и 24. Устройство готово к следующей операции.Операция чтения может, повторяться до тех пор, пока на последнем разрядном выходе регистра 2 управления не окажется уровень логического "0", т.е. пока последний информационный регистр не переключится в режим пропускания информации. В этом случае55 уровень логического "0" с последнего разрядного выхода регистра 2 управления поступит на выход 18 устройства и запретит прохождение следующих сигналов чтения разгрузки через .элемент И 24 до тех пор, пока не будет произведена запись в последний информационный в последний информационный регистр 1, т.е, пока на соответствующем выходе регистра 2 управления не появится уровень логической "1", Сигнал ответа при чтении при поступлении сигнала чтения в полностью освобожденное устройство выдаваться не будет до загрузки хотя бы одного информационного слова.В предлагаемом устройстве сигналы загрузки и разгрузки могут поступать независимо друг от друга в произвольные моменты времени.Если второй по времени из пришедших на входы устройства сигналов чтения и записи появился до момента записи признаков операции в триггеры 31 и 32, т.е. до появления сигнала логической "1" на выходе элемента 33 задержки, то уровень логической 11 записывается в оба триггера только в том случае, если устройство полностью не загружено и полностью не разгружено. В обратных случаях выполняется только одна операция - соответственно чтение или запись, Так как сигнал логической "1" взаимно блокируется элементами НЕ 7 и 8 и И 5 и 6, то на входах задания режима регистра 2 управления установится комбинация 00 - нет операции (таблица).Сигнал синхронизации с выхода элемента 34 задержки не изменитсостояние регистра 2 управления. В устройстве произойдет сдвиг записанной информации на один разряд и будут выданы оба. сигнала ответа. Вновь поступившая информация запишется в крайний левый (фиг.1) информационный регистр, на втором входе синхронизации которого имеется уровень логической "1", а на группе 16 выходов произойдет смена информации.Если второй по времени из пришедших на входы устройства сигналов записи и чтения появился после записи признака операции в триггеры 31.и 32, то первой выполняется та из операций, сигнал которой поступил на вход устройства первым. Так как сигнал синхронизации поступает на входы триггеров через элемент ИЛИ 27, то повторная запись в триггеры не может произойти до сброса сигнала на выходах11 13323 элементов И 23 и 24, который осуществляется по окончании первой из операций, т.е. формирования сооветствующего сигнала ответа и соответственно сигнала логического "О" на выходе элемента НЕ 30.Выполнение второй операции разре" шается после снятия сигнала первой операции, соответственно появления 10 логической "1" на выходе элемента НЕ 30,Для организации работы устройства в режиме буфера с программируемой глубиной буферизации необходимо в ка честве входа управления использовать соединенные вместе. входы 14 и 15.Предварительно необходимо записать в регистр 2 управления код глубины буферизации с группы входов 22, для . чего на вход 13 устройства подается сигнал логической 1 после чего на соединенные вместе входы 14 и 15 по дают сигнал логической "1". После записи кода глубины буферизации на вхо де 13 вновь устанавливается уровень логического "0".1Формула изобретенияБуферное запоминающее устройство 30по авт. св. У 1138835, о т л и ч а ющ е е с я тем, что, с целью расширения .области применения за счет обеспечения возможности асинхронных записи и считывания данных оно содер жит первый и второй триггеры, первый и второй элементы задержки, третин, четвертыи, пятый и шестой элементы И, третий и четвертый элементы ИЛИ и третий и четвертый элементы НЕ, причем выход первого триггера подключен к входу первого элемента НЕ, к первому входу третье-,84 12го элемента ИЛИ и к первому входу пятого элемента И, выход которого является выходом сигнала ответа при записи, прямой выход второго триггера подключен к входувторого элемента НЕ, к второму входу четвертого элемента ИЛИ и к первому входу шестого элемента И, выход которого является выходом сигнала ответа при чтении, ин- версный выход второго триггера подключен к управляющему входу последнего информационного регистра, выход четвертого элемента ИЛИ подключен к входу второго элемента здержки, выход которого подключен к синхровходу реверсивного сдвигового регистра управления, к вторым входам пятого и шестого элементов И и к входу треФ тьего элемента НЕ, выход которого подключен к вторым входам третьего и четвертого элементов И, первые входы которых подключены к входам сброса соответственно первого и второго триггеров и являются сортветственно входом сигнала записи и входом сигнала чтения устройства, третий вход третьего элемента И подключен в выходу четвертого элемента НЕ, вход которого подключен к выходу первого разряда реверсивного сдвигающего регистра управления, третий вход четвертого элемента И подключен к выходу последнего разряда реверсивного сдвигового регистра управления, вМходы третьего и четвертого элементов И подключены к входам третьего элемента1ИЛИ, выход которого подключен к входу первого элемента задержки, выход которого подключен к С-входам первого и второго триггеров, 0-входы которых подключены к шине, единичного логического сигнала устройства.1332384 е. Составитель С. ШустенкоТехред Л.Сердюкова Корректор С, Шек тор Л. Гратил Заказ 3839 4 В Производственн Проектная,Тирах 589 НИИПИ Государст по делам изоб3035, Москва, Жнного тенийРауш игра ическое предприя Подписноемитета СССРоткрытийая иаб., д, 4/

Смотреть

Заявка

4049936, 08.04.1986

ПРЕДПРИЯТИЕ ПЯ Г-4152

ЛИСИЦЫН ВЛАДИМИР АРКАДЬЕВИЧ, ГОЛЬДРЕЕР ЛЕОНИД ВЕНИАМИНОВИЧ

МПК / Метки

МПК: G11C 19/00

Метки: буферное, запоминающее

Опубликовано: 23.08.1987

Код ссылки

<a href="https://patents.su/9-1332384-bufernoe-zapominayushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Буферное запоминающее устройство</a>

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