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

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

Авторы: Березенко, Головань

ZIP архив

Текст

Союз Советских Социалистических РеспубликОП ИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ(51)М. Кл 6 11 С 19/00 с присоединением заявки Йо(23) ПриоритетГосударственный комитет СССР но делам изобретений н открытий(088. 8) Дата опубликования описания 15,1181 А.К.Голован н А.И.Березен о;(54) СТЕКОВОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО Наиболее близкой по технической сущности к изобретению является стековая память, содержащая блок регистров, группу элементов ИЛИ, первую группу элементов И, регистр управления, инверсные выходы разрядов которого соединены соответственно с первымн входами элементов И первой группы, инверсный выход первого разряда этого регистра, кроме того, соединен с первым выходом стековой памяти, прямые выходы разрядов регистра, начиная с первого и кончая предпоследним, соединены соответственно со вторыми входами элементов И первой группы, начиная со второго.и кончая последним, прямой выход последнего разряда регистра управления соединен со вторым выходом стековой памяти, второй вход первого элемента И первой группы соединен с первым входом стековой памяти, а выходы элементов И первой группы соединены с первыми входами соответствующих разрядов ре" гистра управления и с первыми входа" ми соответствующих регистров блока регистров, вторые входы каждого регистра начиная со второго и кончая последним соединены с прямыми выходами предыдущего регистра, а вторые входы Изобретение относится к вычислительной технике и цифровой автомати- ке и может использоваться в ЭВМ, вычислительных устройствах, например, контроллерах периферийных устройств, и приборах цифровой автоматики для приема, хранения, выдачи, стирания и сжатия информации при обработке данных. Обычно стековая память использу" 1 О ется при организации обращений к стандартным подпрограммам, при обработке прерываний и для временного хранения информации (в качестве буфера данных),Известна информационная магазинная память, содержащая сдвиговой регистр из М запоминающих каскадов, адресный счетчик по модулю й, схемы ввода и вывода. В режиме записи инФормационные единицы, хранимые в сдвиговом регистре, сдвигаются на один каскад, а адресный счетчик изменяет свое состояние на одну единицу. Таким образом, реализуется запоминающее устройство по принципу "перв й вошел первый вышел" 13Недостатком известного устройства является то, что отсутствует возможность внести изменения в заданную последовательность информационных слов, хранящихся в нем.первого регистра блока регистров соединены со второй шиной входов стековой памяти, прямые выходы. последнегорегистра соединены с соответствующи-.ми выходами третьей шины, выходы элементов И первой группы, кроме того,начиная со второго и кончая последним соединены соответственно с первыми входами элементов ИГн группы, начиная с первого и кончая предпоследним, первый вход последнего элементаИЛИ группы соединен с третьим входомстековой памяти, выходы элементовИЛИ группы соединены со вторыми входами соответствующих разрядов регистра управления, а вторые входы элементов ИЛИ группы соединены с четвертым 15входом стековой памяти. Каждому регистру блока регистров соответствуетопределенный триггер в регистре управления, причем единичное состояниеэтого триггера указывает, что в соот Оветствующем регистре блока регистровимеется достоверная информация. Еслитриггер управления находится в нулевом состоянии, то это означает, чтов соответствующем регистре блока регистров отсутствует достоверная информация и в этот регистр может бытьзаписана информация с регистра блокарегистров, имеющего адрес на единицуменьше, или со второй шины входов стековой памяти .2.Недостатком известного устройстваявляются узкие функциональные возможности, Оно не позволяет вносить каких-либо изменений в последовательность считываемых информационных З 5слов, которая задается при записи,Цель изобретения - расширениеФункциональных возможностей за счетвозможности считывания и стиранияинформации из произвольного регистрастековой памяти.Указанная цель достигается тем,что в стековое запоминающее устройство, содержащее блок регистров, однивходы которого являются информационными входами устройства, элементы Ипервой группы, первый вход одного изкоторых является первым управляющимвходом устройства, а первые входыдругих элементов Й первой группы под- Оключены к соответствующим первым выходам регистра управления, вторыевходы элементов И первой группы подключены ко вторым выходам регистра управления, первые входы которого подключены к выходам элементов И пер вой группы, элементы ИЛИ, первый вход одного из которых является вторым управляющим входом устройства, а первые входы других элементов ИЛИ подключены к соответствующим выходам щ элементов И первой группы, вторые входы элементов ИЛИ объединены и являются третьим управляющим входом устройства, в него дополнительно введены коммутатор, информационные входы которого подключены к выходам блока регистров, а выходы являются выходами устройства, управляющие входыкоммутатора соединены с соответствующими выходами регистра управления,адресный дешифратор, выходы которогоподключены к соответствующим управляющим входам коммутатора, а входы являются адресными входами устройства, элемент НЕ, выход которого подключен к соответствующему управляющему входу коммутатора, а его входподключен к у: равляющему входу адресного дешифратора и является четвертым управляющим входом устройства,элементы И второй группы, первые входы которых подключены к выходам элементов ИЛИ, вторые входы - к выходу элемента НЕ , а выходы - ко вторым входам регистра управления, третьи входы элементов ИЛИ являются группой управляющих входов устройства.На чертеже представлена схема стекового запоминающего устройства,Стековое запоминающее устройство содержит блок 1 регистров, группу элементов ИЛИ 2, первую группу элементов И 3, регистр управления 4,коммутатор 5, включающий первую группу элементов И-НЕ 6, предпоследнюю группу элементов И-НЕ 7, последнюю группу элементов И-НЕ 8, а также адресный дешифратор 9, вторую группу элементов И 10, элемент НЕ 11, первый выход 12 (команда "Готовность к приему" ), второй выход 13 (команда "Готовность к выдаче" ), первый управляющий вход 14 (команда "Разрешение приема"), информационные входы 15, второй управляющий вход 16 (команда "Выход прочитан"), третий управляющий вход 17 (команда "Общий сбро 1"), четвертый управляющий вход 18 (команда "Считывание" ), адресные входы 19, информационные выходы 20, группу управляющих входов 21 (команда "Селективный сброс").Блок 1 регистров предназначен для приема, хранения и продвижения информации в стековой памяти. Группа элементов ИЛИ 2 предназначена для выполнения логической операции ИЛИ при установке в нулевое состояние всего регистра управления 4 или селективно отдельных его триггеров.Первая группа элементов И 3 формирует команды приема информации в соответствующие регистры блока 1 регистров и команды установки триггероврегистра управления 4 в соответствующие состояния. Регистр управления 4 содержит столько триггеров, сколькорегистров в блоке 1 регистров, и предназначен для управления приемом и продвижением информации в стековой памяти. Коммутатор 5, состоящий из групп элементов И-НЕ б - 8, количество которых соответствует количеству регистров в блоке 1 регистров, обеспечивает считывание информации с того регистра блока 1 регистров, адрес которого подан на вход адресного дешифратора 9, Вторая группа элементов И 10 обеспечивает блокировку цепей сброса в нулевое состояние триггеров регистра управления 4 при считывании информации из стековой памяти, Элемент НЕ 11 обеспечивает инвертирование входной команды "Считывание", подаваемой на четвертый управляющий вход 18, которая определяет режим работы устройства.Стековое запоминающее устройство работает следующим образом.Имеется три основных режима работы. В первом режиме устройство работает как обычная стековая память с принципом функционирования "первый вошел - первый вышел". При этом на четвертый вход 18 подается низкий уровень напряжения, что соответствует отсутствию команды "Считывание" от внешнего источника. На выходе элемента НЕ 11 устанавливается высокий потенциал, который подается на управляющие входы последней группы элементов И-НЕ 8 коммутатора 5, тем самым на информационные выходы 20 всегда подаются выходы последнего регистра блока 1 регистров, Кроме того, низкий уровень напряжения команды "Считывание", подаваемый на синхронизирующий вход адресного дешифратора 9, блокирует работу последнего, а поэтому на всех выходах дешифратора устанавливаются низкие уровни напряжения, которые подаются на соответствующие управляющие входы групп элементов И-НЕ 6 и 7 коммутатора 5, устанавливая все выходы последних в третье состояние (высокоимпедансное), что позволяет объединить одноименные выходы всех групп элементов И-НЕ 6 8 коммутатора 5. Входная и-раз - рядная информация подается от внешнего источника через информационные входы 15 на первый регистр блока 1 регистров. Продвижение информации в стековой памяти определяется состоянием триггеров регистра управления 4, Например, если в 1-том триггере регистра управления 4 записана "единица", то информация, находящаяся в соответствующем 1-том регистре блока регистров 1, является достоверной. Если информация из 1-того регистра переписана в (1+1)-ый регистр, то 1-ый триггер в регистре управления 4 может быть установлен в "нуль" и информация в 1-том регистре может быть заменена на информацию, находящуюся в (1-1)-ом регистре и т.д, до первого, триггера регистра управления 4, инверсный выход которого подается на первый выход 12 как команда "Готовность к приему" информации, Если блок регистров 1 полностью заполнен информацией, то на первом вы 60 бг разрешая выдачу на информационныевыходы 20 информации с выходов регистра, адрес которого был задан навходе адресного дешифратора 9, Приэтом на управляющие входы всех группэлементов И-НЕ, кроме выбранной, по 5 0 15 20 25 30 35 40 45 50 55 ходе 12 низкий потенциал напряжения (команда "Готовность к приему" ). Если поданная входная информация "провалилась" через весь блок регистров в последний регистр, то последний (К+1)-ый триггер регистра управления 4 устанавливается в единичное состояние и на второй выход 13 выдается команда "Готовность к выдаче". Если с информационных выходов 20 информация принята внешним приемником, то последний в стековую память выдает по второму управляющему входу 16 команду "Выход прочитан", которая подается через последний элемент группы элементов ИЛИ 2 и последний элемент И второй группы элементов И 10 на второй вход (К+1)-го триггера регистра управления 4, устанавливая последний в нулевое состояние, что разрешает запись в (К+1)-ый регистр блока регистров 1 информа"ии из К- того регистра, в К - тый из (К)-го и т.д, до первого регистра блока 1 регистров, когда инверсный выход первого триггера регистра управления 4 выдается на первый выход 12 как команда "Готовность к приему", указывая источнику входной информации, что стековая память готова к приему информации. Источник входной информации, приняв команду "Готовность к приему", выдает на первый управляющий вход устройства 14 команду "Разрешение приема", по которой информация с информа. - ционных входов 15 принимается в первый регистр блока регистров 1 и далее асинхронно пересылается в стековой памяти до первого занятого регистра, которому соответствует единичное состояние триггера в регистре управления 4, Общий сброс стековой памяти производится подачей низкого потенциала (команда "Общий сброс" ) на третий управляющий вход 17.Во втором режиме работы устройства (режим "Считывание" ) на адресные входы 19 подается в двоичном коде адрес регистра, с которого должна быть считана информация, который поступает на входы адресного дешифратора 9, а на четвертый управляющий вход 18 подается высокий уровень напряжения, что соответствует наличию команды "Считывание", которая поступает на вход элемента НЕ 11 и синхронизирующий вход потенциально-импульсного адресного дешифратора 9. Только на одном выбранном выходе адресного дешифратора устанавливается высокий уровень напряжения, который подается на управляющие входы соответствующей группы элементов И-НЕ коммутатора 5, 881863ды которого являются информационнымйвходами устройства, элементы И первой группы, первый вход одного изкоторых является первым управляющимвходом устройства, а первые входыдругих элементов Й первой группыподключены к соответствующим первымвходам регистра управления, вторыевходы элементов И первой группы под"ключены ко вторым выходам регистрауправления, первые входы которогоподключены к выходам элементов И первой группы, элементы ИЛИ, первыйвход одного из которых является вторым управляющим входом устройства, апервые входы других элементов ИЛИподключены к соответствующим выходамэлементов И первой группы, вторыевходы элементов ИЛИ объединены и являются третьим управляющим входомустройства, о т л и ч а ю щ е е с ятем, что, с целью расширения функциональных возможностей за счет возможности считывания и стирания информации из произвольного регистра, внего введены коммутатор, информационные входы которого подключены к ныходам блока регистров, а выходы являются выходами устройства, упранляющие входы коммутатора соединены ссоответствующими выходами регистрауправления, адресный дешифратор, выходы которого подключены к соответствующим управляющим входам коммутатора, а входы являются адресными входами устройства, элемент НЕ, выходкоторого подключен к соответствующему управляющему входу коммутатора,а его вход подключен к управляющемувходу адресного дешифратора и является четвертым управляющим входомустройства, элементы И второй группы, первые входы которых подключенык выходам элементов ИЛИ, вторые входы - к выходу элемента ЙЕ, а выходыко вторым входам регистра упранления,третьи входы элементов ИЛИ являютсягруппой управляющих нходон устройства. Источники информации,принятые но внимание при экспертизе1. Патент США 9 3992699,кл 6 11 С 19/00, 1976.2. Ае 3341/2841, 64 х 4 Ы й зУ 1 гвй - 1 п У 1 гвй - оой вевог 1 еь.Адчапсед Исго Оеч 1 сев пс., 1974,р.р. 5.51, - 5.56 (прототип). Формула изобретения Стеконое запоминающее устройство,содержащее блок регистров, одни вхо", 55даются низкие уровни напряжений с выхода адресного дешифратора 9, а на последнюю группу 8 - с выхода элемента НЕ 11, которые выходы всех этих групп элементов И-НЕ переводят в третье состояние (высокоимпедансное)Кроме того, команда "Считыва 5 ние", подаваемая с выхода элемента НЕ 11 на первые входы второй группы элементов И 10, блокирует изменение значений триггеров регистра управления 4 на время считывания информации из устройства, т,е. блокируется продвижение информации в блоке 1 регистров в направлении от первого регистра к последнему. После снятия команды "Считывание" автоматически уста навливается первый режим работы.Третий режим работы устройства (режим "Сжатиеф) может работать только совместно с первым режимом работы. При этом на любой из группы уп- Я равляющих входов селектинно может быть подан высокий уровень напряжения, который устанавливает соответствующий триггер регистра управления 4 в нулевое состояние, которое указы" 5 нает, что информация н соответстнующем регистре блока 1 регистров недостоверная и может быть заменена информацией, содержащейся в регистре, адрес которого на единицу меньше.Заметим, что при этом происходит сжатие информации в устройстве без изменения заданной последовательности, что обеспечивает более рациональное использование объема стековой памяти.35По сравнению с известным предлагаемое устройство позволяет считывать информацию .иэ любого регистра стековой памяти и селективно стирать информацию из любого регистра. При 40 стирании происходит сжатие информации без нарушения последовательности, с которой она была записана.Расширение Функциональных возможностей стекового запоминающего устройства позволяет эффективно испольэо" вать его при цифровой обработке сигналон, при построении мультиплексорных и мультиблочных систем обработки данных. 50Зака филиал ППП фПатент", г. Ужгород, ул. Проектная 85/79 ВНИИПИ Г по де 113035, Тираж ударст ам иэоб сква,48енного кетений и-35, Рау Подписноеомитета СССРоткрытийшская наб., д. 4/5

Смотреть

Заявка

2848206, 07.12.1979

ПРЕДПРИЯТИЕ ПЯ М-5339

ГОЛОВАН АЛЕКСАНДР КУЗМИЧ, БЕРЕЗЕНКО АЛЕКСАНДР ИВАНОВИЧ

МПК / Метки

МПК: G11C 19/00

Метки: запоминающее, стековое

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

Код ссылки

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

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