запоминающее устройство
Классы МПК: | G11C11/00 Цифровые запоминающие устройства, отличающиеся применением различных электрических или магнитных элементов памяти; элементы памяти для них |
Автор(ы): | Савенков В.Н., Игнатьев С.М., Сахин Ю.Х., Лизоркин А.П., Подлесный А.В., Кушнер Ю.К., Васильев В.В., Кострыкин О.А., Никитов А.А., Кузьменков А.П. |
Патентообладатель(и): | Институт точной механики и вычислительной техники им. С.А.Лебедева РАН |
Приоритеты: |
подача заявки:
1994-03-30 публикация патента:
20.04.1996 |
Изобретение относится к вычислительной технике, в частности к многопортовым запоминающим устройствам. Запоминающее устройство содержит матрицу запоминающих элементов, дешифратор записи, дешифратор считывания, усилитель считывания, блок триггеров адреса записи, триггер разрешения записи, блок триггеров данных, формирователь строба записи, выходной усилитель, формирователь сигналов управления, дополнительный блок триггеров адреса считывания, первый и второй блоки и сравнения адресов соответственно, первый коммутатор, регистр, второй коммутатор. 1 з. п. ф-лы, 3 ил.
Рисунок 1, Рисунок 2, Рисунок 3
Формула изобретения
1. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО, содержащее матрицу запоминающих элементов, входы выборки по считыванию и записи которой через соответствующие блоки дешифрации считывания и записи подключены к выходам блоков треггеров адресов считывания и записи, входы которых подключены к входным шинам адреса считывания и адреса записи устройства соответственно, информационный выход матрицы запоминающих элементов соединен с входом усилителя считывания, триггер разрешения записи, вход которого соединен с входом разрешения записи устройства, а выход- с управляющим входом формирователя строба записи, выход которого подключен к управляющему входу дешифратора записи, вход данных которого соединен с выходом блока триггеров данных, вход которого подключен к входной информационной шине устройства, и выходной усилитель, выход которого является выходной информационной шиной устройства, отличающееся тем, что в него введены формирователь сигналов управления, дополнительный блок триггеров адреса считывания, первый и второй блоки сравнения адресов, первый коммутатор, регистр и второй коммутатор, первый вход первого блока сравнения адресов соединен с выходом блока триггеров адреса записи, а второй вход с выходом блока триггеров адреса считывания, который подключен к входу дополнительного блока триггеров адреса считывания, выход которого соединен с первым входом второго блока сравнения адресов, второй вход которого соединен с входной шиной адреса записи, выход первого блока сравнения адресов подключен к второму управляющему входу совпадения адресов формирователя сигналов управления, первый управляющий вход совпадения адресов которого соединен с выходом второго блока сравнения адресов, второй управляющий вход разрешения записи формирователя сигналов управления подключен к выходу триггера разрешения записи, первый управляющий вход разрешения записи формирователя сигналов управления к входу разрешения записи устройства, первый, второй и третий управляющие входы выбора режима формирователя сигналов управления являются управляющими входами устройства, первый управляющий выход формирователя сигналов управления соединен с входом установки в "0" блока триггеров адреса считывания, второй управляющий выход формирователя сигналов управления подключен к входу выбора канала первого коммутатора, первый информационный вход которого соединен с выходом усилителя считывания, второй информационный вход с выходом блока триггеров данных, выход первого коммутатора соединен с информационным входом регистра, управляющий вход которого подключен к третьему управляющему выходу формирователя сигналов управления, информационные входы второго коммутатора соединены соответственно с выходами усилителя считывания, регистра, блока триггеров данных и с входной информационной шиной устройства, управляющие входы выбора первого, второго и третьего каналов с низким приоритетом и выбора третьего и четвертого каналов с высоким приоритетом второго коммутатора подключены к группе управляющих выходов формирователя сигналов управления, а выход второго коммутатора соединен с входом выходного усилителя. 2. Устройство по п. 1, отличающееся тем, что формирователь сигналов управления содержит первый, второй и третий усилители, с первого по шестой элементы 2И, элемент 4И, элемент 2ИЛИ, первый и второй D-триггеры, причем вход первого усилителя является первым управляющим входом выбора режима формирователя сигналов управления, инверсный выход первого усилителя является первым управляющим выходом формирователя сигналов управления, прямой выход подключен к первому входу второго и к прямому входу третьего элементов 2И, второй вход второго и инверсный вход третьего элементов 2И и первый вход элемента 4И подключены к второму управляющему входу выбора режима формирователя сигналов управления, выходы второго и третьего элементов 2И являются пятым и четвертым выходами из группы управляющих выходов формирователя сигналов управления, второй и третий входы элемента 4И являются первым управляющим входом совпадения адресов и первым управляющим входом разрешения записи формирователя сигналов управления соответственно, первый и второй входы первого элемента 2И являются вторым управляющим входом совпадения адресов и вторым управляющим входом разрешения записи формирователя сигналов управления соответственно, выход первого элемента 2И подключен к второму управляющему выходу формирователя сигналов управления, к прямому входу четвертого и к первому инверсному входу пятого элементов 2И, вход второго усилителя является третьим управляющим входом выбора режима формирователя сигналов управления, его первый выход является третьим управляющим выходом формирователя сигналов управления, второй выход соединен с инверсным входом четвертого и с вторым инверсным входом пятого элементов 2И, с входом третьего усилителя и с четвертым входом элемента 4И, выход пятого элемента 2И является третьим выходом из группы управляющих выходов формирователя сигналов управления, прямой выход элемента 4И и инверсный выход третьего усилителя подключены соответственно к первому и второму входам элемента 2ИЛИ, к первым входам D-триггеров подключен инверсный выход элемента 4И, к вторым входам - выход элемента 2ИЛИ, а к третьим входам прямой выход третьего усилителя, выход первого D-триггера является первым выходом из группы управляющих выходов формирователя сигналов управления, первый вход шестого элемента 2И подключен к выходу четвертого элемента 2И, второй вход соединен с выходом второго D-триггера, а выход шестого элемента 2И является вторым выходом из группы управляющих выходов формирователя сигналов управления.Описание изобретения к патенту
Изобретение относится к вычислительной технике и может быть использовано в электронных вычислительных системах и устройствах для построения быстродействующей памяти (например, типа регистровый файл или кэш), имеющей один порт записи и один порт считывания и позволяющей одновременно (в одном такте) осуществлять запись и считывание информации. Известно запоминающее устройство, содержащее первый и второй блоки памяти, первый и второй элементы сравнения, первый и второй коммутаторы, причем информационный вход устройства соединен с информационными входами первого и второго блоков памяти и с вторыми информационными входами первого и второго коммутаторов, первый адресный вход устройства соединен с первым входом первого элемента сравнения и с входом адреса считывания первого блока памяти, второй адресный вход устройства соединен с первым входом второго элемента сравнения и с входом адреса считывания второго блока памяти, третий адресный вход устройства соединен с вторыми входами первого и второго элементов сравнения и с входами адреса записи первого и второго блоков памяти, вход управления записью устройства подключен к одноименным входам первого и второго блоков памяти, выходы первого и второго блоков памяти подключены соответственно к первым входам первого и второго коммутаторов, выходы которых являются соответственно первым и вторым информационными выходами устройства (см. авт. св. СССР N 1695321, кл. G 11 C 11/00, 1989). Однако известное запоминающее устройство обладает следующими недостатками: наличие двух блоков памяти с одинаковым адресным пространством приводит к удвоению оборудования; отсутствие внутренней системы синхронизации накладывает существенные ограничения на входные сигналы; функциональные параметры определяют узкую область применения. Наиболее близким к предлагаемому устройству является запоминающее устройство, содержащее матрицу запоминающих элементов, к входам выборки по считыванию и записи которой через соответствующие блоки дешифрации считывания и записи подключены выходы блока триггеров адреса считывания и блока триггеров адреса записи, входы которых подключены к входным шинам адреса считывания и адреса записи устройства соответственно, информационный выход матрицы элементов памяти соединен с входом усилителя считывания, триггер разрешения записи, вход которого соединен с входом разрешения записи устройства, выход триггера разрешения записи соединен с управляющим входом формирователя строба записи, выход которого подключен к управляющему входу дешифратора записи, вход данных которого соединен с выходом блока триггеров данных, вход которого подключен к входной информационной шине устройства, и выходной усилитель, выход которого является выходной информационной шиной устройства (см. IEEE TRANSACTIONS OF SOLID-STATE CIRCUITS, VOL.24, N, 4, AUGUST 1989, стр. 859-867). Основными недостатками данного устройства являются существенное увеличение времени записи-считывания при совпадении адресов записи и считывания; отсутствие настройки устройства на функционирование в системах с разноудаленными объектами; сложность отладки систем, построенных с использованием данного типа памяти. Целью изобретения является улучшение эксплуатационных и функциональных характеристик устройства; сокращение времени записи-считывания; возможность гибкого использования памяти при работе с разноудаленными устройствами; введение дополнительных возможностей для отладки систем, построенных с использованием данного типа памяти. Это достигается тем, что в запоминающее устройство, содержащее матрицу запоминающих элементов, к входам выборки по считыванию и записи которой через соответствующие блоки дешифрации считывания и записи подключены выходы блока триггеров адреса считывания и блока триггеров адреса записи, входы которых подключены к входным шинам адреса считывания и адреса записи устройства, соответственно, информационный выход матрицы элементов памяти соединен с входом усилителя считывания, триггер разрешения записи, вход которого соединен с входом разрешения записи устройства, выход триггера разрешения записи соединен с управляющим входом формирователя строба записи, выход которого подключен к управляющему входу дешифратора записи, вход данных которого соединен с выходом блока триггеров данных, вход которого подключен к входной информационной шине устройства, и выходной усилитель, выход которого является выходной информационной шиной устройства, введены формирователь сигналов управления, дополнительный блок триггеров адреса считывания, первый и второй блоки сравнения адресов, первый коммутатор, регистр и второй коммутатор, причем первый вход первого блока сравнения адресов соединен с выходом блока триггеров адреса записи, а второй вход с выходом блока триггеров адреса считывания, который подключен к входу дополнительного блока триггеров адреса считывания, выход которого соединен с первым входом второго блока сравнения адресов, второй вход которого соединен с входной шиной адреса записи, выход первого блока сравнения адресов подключен к второму управляющему входу совпадения адресов формирователя сигналов управления, первый управляющий вход совпадения адресов которого соединен с выходом второго блока сравнения адресов, второй управляющий вход разрешения записи формирователя сигналов управления подключен к выходу триггера разрешения записи, первый управляющий вход разрешения записи формирователя сигналов управления к входу разрешения записи устройства, первый, второй и третий управляющие входы выбора режима формирователя сигналов управления являются управляющими входами устройства, первый управляющий выход формирователя сигналов управления соединен с входом установки в "прозрачность" блока триггеров адреса считывания, второй управляющий выход формирователя сигналов управления подключен к входу выбора канала первого коммутатора, первый информационный вход которого соединен с выходом усилителя считывания, второй информационный вход соединен с выходом блока триггеров данных, выход первого коммутатора соединен с информационным входом регистра, управляющий вход которого подключен к третьему управляющему выходу формирователя сигналов управления, информационные входы второго коммутатора соединены соответственно с выходами усилителя считывания, регистра, блока триггеров данных и с входной информационной шиной устройства, управляющие входы выбора первого, второго и третьего каналов с низким приоритетом и выбора третьего и четвертого каналов с высоким приоритетом второго коммутатора подключены к группе управляющих выходов формирователя сигналов управления, а выход второго коммутатора соединен с входом выходного усилителя. Кроме того, формирователь сигналов управления содержит первый, второй и третий усилители, с первого по шестой элементы 2И, элемент 4И, элемент 2ИЛИ, первый и второй D-триггеры, причем вход первого усилителя является первым управляющим входом выбора режима формирователя сигналов управления, инверсный выход первого усилителя является первым управляющим выходом формирователя сигналов управления, прямой выход подключен к первому входу второго элемента 2И и к прямому входу третьего элемента 2И, второй вход второго элемента 2И, инверсный вход третьего элемента 2И и первый вход элемента 4И подключены к второму управляющему входу выбора режима формирователя сигналов управления, выходы второго и третьего элементов 2И являются пятым и четвертым выходами из группы управляющих выходов формирователя сигналов управления, второй и третий входы элемента 4И являются первым управляющим входом совпадения адресов и первым управляющим входом разрешения записи формирователя сигналов управления соответственно, первый и второй входы первого элемента 2И являются вторым управляющим входом совпадения адресов и вторым управляющим входом разрешения записи формирователя сигналов управления соответственно, выход первого элемента 2И подключен к второму управляющему выходу формирователя сигналов управления, к прямому входу четвертого элемента 2И и первому инверсному входу пятого элемента 2И. Вход второго усилителя является третьим управляющим входом выбора режима формирователя сигналов управления, его первый выход является третьим управляющим выходом формирователя сигналов управления, второй выход соединен с инверсным входом четвертого элемента 2И, с вторым инверсным входом пятого элемента 2И, с входом третьего усилителя и с четвертым входом элемента 4И, выход пятого элемента 2И является третьим выходом из группы управляющих выходов формирователя сигналов управления, прямой выход элемента 4И и инверсный выход третьего усилителя подключены соответственно к первому и второму входам элемента 2ИЛИ, к первым входам D-триггеров подключен инверсный выход элемента 4И, к вторым входам выход элемента 2ИЛИ, а к третьим входам прямой выход третьего усилителя, выход первого D-триггера является первым выходом из группы управляющих выходов формирователя сигналов управления, первый вход шестого элемента 2И подключен к выходу четвертого элемента 2И, второй вход соединен с выходом второго D-триггера, а выход шестого элемента 2И является вторым выходом из группы управляющих выходов формирователя сигналов управления. Сущность изобретения заключается в том, что введение формирователя сигналов управления, дополнительного блока триггеров адреса считывания, первого и второго блоков сравнения адресов, первого коммутатора, регистра и второго коммутатора и организация соответствующих связей позволило улучшить эксплуатационные и функциональные характеристики устройства. Наличие обходной цепи и сравнение адресов записи и считывания позволяет сократить время записи-считывания. Наличие управляемого регистра дает возможность более гибко использовать память при работе с разноудаленными устройствами, причем при задержке считываемой информации на такт существует возможность учитывать или не учитывать записываемую в следующем такте информацию. Диагностические режимы (асинхронное считывание информации и индикация шины) позволяют иметь дополнительные средства для отладки систем, построенных с использованием данного типа памяти. Использование дополнительных входных коммутаторов данных позволяет принимать информацию независимо с нескольких направлений, а также осуществлять стирание информации путем только перебора адреса записи. Сравнение предлагаемого устройства с известными позволило судить о его соответствии критерию "новизна", а отсутствие в аналогах отличительных признаков говоpит о соответствии критерию "изобретательский уровень". Макетные испытания подтверждают возможность промышленного применения. На фиг. 1 представлена функциональная структурная схема устройства; на фиг. 2 функциональная схема формирователя сигналов управления; на фиг. 3 функциональная схема блока входных коммутаторов данных. Устройство содержит матрицу 1 запоминающих элементов, дешифратор 2 записи, дешифратор 3 считывания, усилитель 4 считывания, блок 5 триггеров адреса считывания, блок 6 триггеров адреса записи, триггер 7 разрешения записи, блок 8 триггеров данных, формирователь 9 строба записи, выходной усилитель 10, формирователь 11 сигналов управления, дополнительный блок 12 триггеров адреса считывания, первый и второй блоки 13 и 14 сравнения адресов соответственно, первый коммутатор 15, регистр 16, второй коммутатор 17. Входная шина 18 адреса считывания, входная шина 19 адреса записи, вход 20 разрешения записи, входная информационная шина 21 подключены к входам блока 5 триггеров адреса считывания, блока 6 триггеров адреса записи, триггера 7 разрешения записи и блока 8 триггеров данных соответственно, причем вход 20 разрешения записи является первым управляющим входом разрешения записи формирователя 11. Вход формирователя 9 строба записи подключен к выходу триггера 7 разрешения записи, его выход соединен с управляющим входом дешифратора 2 записи, вход данных которого подключен к выходу блока 8 триггеров данных, а адресный вход к выходу блока 6 триггеров адреса записи. Вход дешифратора 3 считывания подключен к выходу блока 5 триггеров адреса считывания. Выходы дешифраторов 2 и 3 записи и считывания подключены соответственно к входам выборки по записи и считыванию матрицы 1 запоминающих элементов, информационный выход которой соединен с входом усилителя 4 считывания. Выход усилителя 10 является информационным выходом 22 устройства. Первый и второй входы первого блока 13 сравнения адресов подключены к выходу блока 6 триггеров адреса записи и к выходу блока 5 триггеров адреса считывания, к выходу которого через дополнительный блок 12 триггеров адреса считывания подключен первый вход второго блока 14 сравнения адресов, второй вход которого соединен с входной шиной 19 адреса записи. Выход второго блока 14 сравнения адресов подключен к первому управляющему входу 23 совпадения адресов формирователя 11, второй управляющий вход 24 совпадения адресов которого соединен с выходом первого блока 13 сравнения адресов, а второй управляющий вход 25 разрешения записи подключен к выходу триггера 7 разрешения записи. Первый, второй и третий управляющие входы 26, 27 и 28 выбора режимов формирователя 11 являются соответственно одноименными входами устройства. Первый управляющий выход 29 формирователя 11 соединен с входом установки в "прозрачность" блока 5 триггеров адреса считывания, второй управляющий выход 30 формирователя 11 подключен к входу выбора канала первого коммутатора 15, первый информационный вход которого соединен с выходом усилителя 4 считывания, второй информационный вход с выходом блока 8 триггеров данных, выход первого коммутатора 15 соединен с информационным входом регистра 16, управляющий вход которого подключен к третьему управляющему выходу 31 формирователя 11 сигналов управления. Первый, второй, третий и четвертый информационные входы второго коммутатора 17 соединены соответственно с выходами усилителя 4 считывания, регистра 16, блока 8 триггеров данных и с информационной шиной 21 устройства, управляющие входы выбора первого, второго и третьего каналов с низким приоритетом и выбора третьего и четвертого каналов с высоким приоритетом второго коммутатора 17 подключены к группе управляющих выходов 32-1 +32-4 формирователя 11 сигналов управления, а выход второго коммутатора 17 соединен с входом выходного усилителя 10. Второй коммутатор 17 представляет собой мультиплексор на четыре направления, имеющий функцию Q относительно управляющих входов выбора каналов по сравнению с обычным мультиплексором на четыре направления, который выполняет логическую функциюQ A




SA, SB, SC, и SD управляющие входы, на которые наложено условие наличия ровно одного "0" и трех "1" в каждый момент времени. Логическая функция
Q A









Класс G11C11/00 Цифровые запоминающие устройства, отличающиеся применением различных электрических или магнитных элементов памяти; элементы памяти для них