Устройство для сопряжения процессора с памятью
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
союз соВетскихСОЦИАЛИСТИЧЕСКИХ О А РЕСПУБЛИ 1)5 6 06 Р 13/О КОМИТЕТИ ОТКРЫТИЯ ГОСУДАРСТВЕННЬПО ИЗОБРЕТЕНИПРИ ГКНТ СССР ПИСАНИ ТЕН ОБ ВИДЕТЕЛЬСТВ К АВТОРСКО 2 нескол ьк тоит из и.Воб преде входам хемы и цем случае ах каждой аз решения ро(21) 4612387/24(56) Авторское свидетельство СССР В 1177820, кл. 6 06 Р 13/00, 1984.Авторское свидетельство СССР М 1587518, кл, 6 06 Е 1300, 1987, (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ПРОЦЕССОРА С ПАМЯТЬЮ(57) Изобретение относится к цифровой вычислительной технике и может быть испольИзобретение относится к цифровой вычислительной технике и может быть использовано при создании постоянных пе-. репрограммируемых запоминающих устройств в микропроцессорных системах и микроЭ В М.Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения возможности работы в режиме с произвольной выборкой данных,На фиг. 1 представлена блок-схема устройства; на фиг, 2 - функциональная схема дешифратора выбора микросхемы,Устройство содержит (фиг. 1) соединенный с блоком 1 памяти регистр 2 режима, счетчик 3 адреса, дешифратор 4 адреса и команд управления, коммутатор 5 адреса, дешифратор 6 выбора микросхемы, дешифратор 7 выбора выхода, На фиг. 1 показаны группа информационных входов-выходов 8 блока 1 памяти, группа адресных входов 9,зовано при создании постоянных перепрограммируемых запоминающих устройств в микропроцессорных системах и микроЭВМ, Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения возможности работы в режиме с произвольной выборкой данных. Цель достигается тем,что в устройство, содержащее блок памяти, регистр режима, счетчик адреса и дешифратор адреса и команд управления, введены коммутатор адреса, дешифратор выбора выхода и дешифратор выбора микросхемы. 2 табл., 2 ил,информационный вход 10 устройства, первый - третий выходы 11 - 13 дешифратора 4, входы 14, 15 и 16 считывания, записи и сброса устройства, группы вьходов 17-20 задания режима программиоования, адреса, выбора микросхемы и выбора выхода устройства, четвертый выход 21 дешифратора 4, группа выходов 22 счетчика 3 адреса, вторая группа выходов 23, первый-третий выходы 24 - 26 регистра 2 режима, вход 27 сигнала обращения к памяти, пятый и шестой выходы 28 и 29 дешифратора 4,Дешифратор 6 выбора микросхемы содержит (фиг. 2) дешифратор 30, коммутатор 31 и элемент ИЛИ 32.Устройство работает следующим образом. Блок 1 памяти сос групп микросхем памя микросхемы памяти группы обьединены по выхода, выбора микросграммирования. Все адресные входы всех микросхем памяти объединены и соединены с соответствующими младшими разрядами выходов 18 коммутатора 5 адреса, кроме того, все микросхемы памяти объединены по входам напряжения программирования, на фиг, 1 не указанным. Такая организация блока 1 памяти позволяет во всех режимах работы устройства выбирать одновременно все микросхемы в пределах одной группы и тем самым записывать и считывать информационное слово в цикле записи или считывания и стирать все микросхемы соответствующей группы в цикле стирания. Младшие разряды выходов 18 коммутатора 5 адреса используются для выбора ячейки памяти внутри группы микро хем памяти блока 1амя 1 и, с гаршие разряды выходов 18 коммутатора 5 адоеса используются для выбора групп микросхем памяти блока 1 памяти. Устройство обеспечивает считывание информации из блока 1 памяти в режимах с последовательной и произвольной выборкой данных и запись и стирание в режиме с последовательной выборкой данных,В режиме с последовательной выборкой данных адрес на адресные входы блока 1 памяти и дешифраторов 6 и 7 транслируется через коммутатор 5 адреса с выходов 22 счетчика 3 адреса, состояние которого может последовательно изменяться от нулевого адреса, блока 1 памяти или произвольно выбранного начального адреса считываемого массива данных до произвольно выбранного конечного адреса считываемого массива данных, В общем случае информационная емкость блока 1 памяти может превышать емкость прямоадресуемой памяти процессора, определяемой разрядностью адреса процессора, размер же считываемого массива данных с последовательной выборкой данных может быть не более прямо адресуемой памяти процессора, При этом устройство занимает в адресном пространстве процессора три адреса, называемые регистром состояний, регистром данных и регистром адреса. Физически зти адреса представляют собой соответственно регистр 2 режима, информационные входы-выходы 8 устройства и счетчик 3 адреса. В режиме с последовательной выборкой данных через регистр состояний задаются режимы записи или стирания, через регистр данных считываются или записываются в блок памяти данные, через регистр адреса записывается в счетчик 3 адреса начальный адрес считываемого массива данных, причем число считываемых10 20 30 40 50 или записываемых слов контролируется процессором программным путем,В режиме с произвольной выборкой данных адрес на адресные входы блока 1 памяти и дешифраторов 6, 7 транслируется через коммутатор 5 адреса с группы выходов 23 регистра 2 режима и входов 9 адреса устройства, причем весь блок 1 памяти разбивается на страницы, число которых определяется числом разрядов выходов 23 регистра 2 режима, а емкость страницы определяется числом разрядов адреса, подаваемого на входы, В режиме с произвольной выборкой данных устройство занимает в адресном пространстве процессора зону адресов, равную одной странице блока 1 памяти, причем, изменяя состояние выходов 23 регистра 2 режима по адресу регистра состояний, процессор может считать весь объем блока 1 памяти, т,е. выбирать последовательно или в произвольном порядке все страницы блока 1 памяти, При этом коммутатор 5 адреса всегда включен на трансляцию адреса с выходов 22 счетчика 3 адреса и только в режиме считывания с произвольной выборкой данных коммутатор 5 адреса сигналов с выхода 21 дешифратора 4 адреса и команд управления переводится на трансляцию адреса с входов 9 устройства и выходов 23 регистра 2 режима,Рассмотрим работу запоминающего устройства для случая использования в блоке 1 памяти микросхем памяти с электрическими записью и стиранием информации КР 558 Р Р 2 6 КО 348,348 - 02 ТУ, В этом случае входы программирования блока 1 памяти отсутствуют и группа выходов 17 регистра 2 режима не используется,Режимы работы блока 1 памяти в зависимости от выходных сигналов приведены в табл, 1. Сосгояние разрядов оегистра 2 режима и входа 27 сигнала цикла записи устройства в зависимости от режимов работь. устройства приведены в табл. 2.При включении питания на вход 16 сброса устройства должен подаваться сигнал сброса, обнуляющий регистр 2 режима и счетчик 3 адреса. Это необходимо для того, чтобы перевести устройство в режим хранения и готовности к считыванию, а также обеспечить возможность считывания данных из нулевойстраницы блока 1 памяти в режиме с произвольной выборкой данных, из нулевого адреса блока 1 памяти в режиме .с последовательной выборкой данных.Считывание информации из устройства осуществляется в цикле "ввод" процессора на фигурах не показан),В исходном состоянии микросхемы памяти блока 1 памяти находятсч в режимехранения информации в соответствии с табл, 1. Процессор на входах 9 адреса устройства устанавливает адрес ячейки памяти блока 1 памяти в режиме с произвольной выборкой данных или адрес регистра данных в режиме с последовательной выборкой, при этом адрес должен удерживаться на все время цикла "ввод". Адрес поступает на адресные входы дешифратора 4, дешифрируется им как адрес устройства, причем в режиме. с произвольной выборкой данных появляются сигналы единичного уровня на его выходах 21, 28, э в режиме с последовательной выборкой - только на выходе 21. При этом в первом случае на адресные входы блока 1 памяти и дешифраторов б, 7 транслируются адреса с входов 9 адреса устройства и с группы выходов 23 регистра режима. В режиме с последовательной выборкой адрес транслируется с выходов 22 счетчика 3 адреса, при этом на одном из вь 1 ходов 19 дешифратора б выбора микросхемы, соответствующем выбранной группе микросхем памяти блока 1 памяти, появляется сигнал выборки нулевого уровня. Далее процессор на входе 14 считывания устройства устанавливает сигнал "Ввод", который дешифратором 4 дешифрируется как сигнал считывания из блока 1 памяти, причем сигнал единичного уровня появляется на выходах 12, 29 дешифратора 4 в режиме с последовательной выборкой и только на выходе 29 выборки памяти в режиме с произвольной выборкой, При этом на одном из выходов 20 дешифратора 7 выбора выхода появляется сигнал выбора соответствующей группы микросхем памяти блока 1 памяти нулевого уровня, блок 1 памяти переводится в режим считывания и на его входах-выходах появляются считываемые данные. Далее процессор считывает данные с входов-выходов 8 устройства и снимает сигнал "Ввод" с входа 14 устройства и адрес с входов 9 адреса устройства, При этом блок 1 памяти переводится в режим хранения, так как снимаются сигналы с выходов 19 и 20 дешифраторов б, 7 выбора микросхемы и выбора выхода, а в режиме с последовательной выборкой по срезусигнала на выходе 12 счета дешифратора 4 адреса и команд управления происходит изменение содержимого счетчика 3 адреса на единицу. После этого устройство готово к следующему циклу обращения процессора.Запись информации в регистр 2 режима, счетчик 3 адреса осуществляется в цикле "вывод" процессора по адресам регистра состояний и регистра адреса соответственно, В адресной части цикла "вывод" работа устройства осуществляется аналогично ад 5 10 15 20 25 30 35 40 45 50 55 ресной части цикла "ввод" при обращении к регистру данных устройства, Далее процессор устанавливаетданные на информационных входах 10 устройства, которые поступают на информационные входы регистра 2 режима и счетчика 3 адреса, э затем сигнал "Вывод" на входе 15 устройства, который дешифрируется дешифратором 4 так, что на его выходе 11 появляется сигнал единичного уровня при записи в счетчик 3 адреса или на выходе 13 - при записи в регистр 2 режима, В результате этого происходит запись данных в эти блоки. Далее процессор снимает сигнал "Вывод", данные и адрес с соответствующих входов устройства и тем самым заканчивает цикл "вывод" обращения к устройству,Перед тем как осуществить запись данных в блок 1 памяти, процессор осуществляет подготовку устройства к режиму записи, при которой микросхемы памяти блока 1 памяти переводятся из режима хранения в режим выбора в соответствии с табл. 1. Для этого в регистр состояний устройства заносится код, при котором сигнал единичного уровня появляется только на втором выходе 25 регистра 2 режима, Этот сигнал поступает на первый управляющий вход дешифратора б выбора микросхемы, т,е, поступает на управляющий вход коммутатора 31 и первый управляющий вход дешифратора 30, При этом к выходу коммутатора 31 оказывается подключен выход элемента ИЛИ 32, э все выходы дешифратора 30 переводятся в состояние нулевого уровня, т.е. на входах выбора микросхемы всех групп микросхем памяти блока 1 памяти устанавливаются сигналы нулевого уровня, а сэм блок 1 памяти в соответствии с табл. 1 оказывается в режиме невыбора, Только после этого нэ блок 1 памяти подается напряжение программирования, в противном случае, если все сигналы выбора микросхемы единичного уровня, то в соответствии с табл, 1 после подключения напряжения программирования к блоку 1 памяти сразу все микросхемы памяти оказываются в режиме несанкционированной записи.После того, как на блок 1 памяти подано напряжение программирования, процессор в цикле "вывод" по адресу регистра данных осуществляет запись информации в блок 1 памяти, При этом работа происходит следующим образом. В устройстве коммутатор 5 включен так, что на входы адреса блока 1 памяти и дешифраторов б, 7 подключены адресные сигналы с выхода счетчика 3 адреса. Процессор устанавливает адрес регистра данных устройства, а затем записываемые данные соответственно нэ входах9 и информационных входах-выходах 8 устройства, причем записываемые данные на информационных входах-выходах 8 устройства должны удерживаться в дальнейшем на все время записи, далее процессор устанавливает сигнал "Вывод", а затем снимает его, заканчивая цикл обращения к устройству, По срезу сигнала "Вывод" на входе 27 сигнала цикла записи устройства процессор устанавливает сигнал цикла высокого единичного уровня, который должен удерживаться в дальнейшем на все время записи, причем обращение процессора к устройству во время действия сигнала цикла записи запрещено. В устройстве сигнал цикла записи поступает по входу 27 на дешифратор 6 и через элемент ИЛИ 32, коммутатор 31 на управляющий вход дешифратора 30, на одном из выходов которого в соответствии с адресными сигналами на его адресных входах появляется сигнал единичного уровня, с этого момента до окончания действия сигнала цикла записи в соответствии с табл, 1 начинается запись данных в выбранную группу микросхем памяти блока 1 памяти по заданному адресу. По окончании записи процессор снимает сигнал цикла записи и сигнал единичного уровня с выходов 19 дешифратора 6 выбора микросхемы, Ча этом цикл записи данных в одну ячейку записи заканчивается, Далее запись может быть продолжена, причем смена адреса может быть осуществлена записью данных в счетчик 3 адреса в цикле "вывод" по адресу регистра адреса или адрес может быть авто,матически изменен на следующий в цикле "ввод" по адресу регистра данных.Стирание в блоке 1 памяти осуществляется за несколько циклов "вывод" обращения к устройству по адресам регистра адреса и регистра состояний, Во время стирания состояние сигналов адреса и данных на адресных входах и информационных входах-выходах устройства безразлично, В первом цикле "вывод" по адресу регистра адреса в счетчик 3 адреса пересылается код адреса выбранной для стирания группы микросхем памяти блока 1 памяти. Во втором цикле "вывод" процессора по адресу регистра состояний пересылается код разрешения записи в соответствии с табл, 2, После этого к блоку 1 памяти подключается напряжение программирования, В третьем цикле "вывод" по адресу регистра состояний пересылается код разрешения режима стирания в соответствии с табл. 2. При этом сигнал единичного уровня дополнительно появляется на выходе 24 регистра 2 режима и поступает на управляющий вход дешифратора 7, в результате на одном из выходов 2010 через элемент ИЛИ 32 и коммутатор 31 поступает на управляющий вход дешифратора 15 20 25 30 35 40 45 50 55 появляется сигнал выбора выхода нулевого уровня выбранной для стирания группы микросхем блока 1 памяти, В четвертом цикле "вывод" по адресу регистра состояний пересылается код режима стирания в соответствии с табл. 2. В результате дополнительно на выходе 26 регистра 2 режима появляется сигнал единичного уровня, поступающий на вход дешифратора 6, который 30, В результате на одном из выходов 19 дешифратора 6 появляется сигнал выбора микросхемы единичного уровня и в соответствии с табл, 1 на входах блока памяти устанавливается режим стирания выбранной для стирания группь 1 микросхем памяти. Далее процессор отсчитывает время, необходимое для стирания, и по его окончании снимает режим стирания, пересылая в циклах "вывод" в соответствии с табл. 2 сначала код режима разрешения стирания, затем разрешения записи, В дальнейшем стирание блока 1 памяти может быть продолжено в указанном порядке или, если стирание окончено, с блока 1 памяти снимается напряжение программирования, после чего в цикле "вывод" процессор обнуляет регистр 2 режима, переводя устройство в режим считывания и хранения информации. Формула изобретения устройство для сопряжения процессора с памятью, содержащее регистр режима и счетчик адреса, информационные входы которь 1 х являются информационным входом устройства для подключения к информационному выходу процессора, а входы сброса - входом устройства для подключения к выходу сброса процессора, дешифратор адреса и команд управления, группа информационных и первый, второй управляющие входы которого являются соответствующими входами устройства для подключения к группе адресных выходов и выходам считывания и записи процессора, причем первый, второй и третий выходы дешифратора адреса и команд управления соединены соответственно с входами записи и счета счетчика адреса и входом записи регистра режима, первая группа разрядных выходов которого является группой выходов устройства для подключения к группе входов задания режима программирования памяти, о т л и ч а ющ е е с я тем, что, с целью расширения его функциональных возможностей за счет обеспечения возможности работы в режиме с произвольной выборкой, в него введены коммутатор адреса, дешифратор выбора микросхемы и дешифратор выбора выхода,1683020 10 причем группа выходов счетчика адреса соединена с первой группой информационных входов коммутатора адреса, вторая группа информационных входов которого .соединена с группой входов устройства для подключения к группе адресных выходов процессора и второй группой разрядных выходов регистра режима, первый, второй и третий разрядные выходы которого подключены соответственно к разрешающему входу дешифратора выбора выхода и первому и второму разрешающим входам дешифратора выбора микросхемы, группы выходов которых являются соответствующими группами выходов устройства для подключения к группам входов выбора выхода и выбора Таблица 1 Сигналы п веления Режим работы выходы 20 ОЕ выходы 19 СЕ вход напряжения программирования (на иг. 1 не показан Напряжение питанияХранение Считывание Считывание Программирование Стирание НевыборТаблица 2 Вход 27 сигнала цикла записи устройства Выхо ы егист а 2 ежима Режим работы первый выход 24второй выход25 Код адреса выбранной страницы бло-ка 1 памятиСостояниебезразлично Считывание в режиме с произвольной выборкой данных, хранение Считывание в режиме с последовательной выборкой данных, хранение Разрешение записи Запись Разрешение режима стиранияСти ание микросхемы памяти, четвертый, пятый и шестой выходы дешифратора адреса и команд управления соединены соответственно с управляющим входом коммутатора адреса и 5 синхронизирующими входами дешифраторов выбора выхода и выбора микросхемы, группы информационных входов которых подключены к группе. выходов старших разрядов коммутатора адреса, группа выходов 10 младших разрядов которого является группой выходов устройства для подключения к группе адресных входов памяти, управляющий вход дешифратора выбора микросхемы является входом устройства для подключе ния к выходу сигнала цикла обращения кпамяти процессора,третий выход вторая груп па выходов 21683020 Дагаль В.ВертлибМоргентал остав ехред тор В,Гирня Заказ 3414 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС 113035, Москва, Ж, Раушская наб., 45 Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина
СмотретьЗаявка
4612387, 02.12.1988
ОРГАНИЗАЦИЯ ПЯ А-1889
ШИТИКОВ АНАТОЛИЙ ЮРЬЕВИЧ, КОРОБКОВ ЛЕВ СЕМЕНОВИЧ
МПК / Метки
МПК: G06F 13/00
Метки: памятью, процессора, сопряжения
Опубликовано: 07.10.1991
Код ссылки
<a href="https://patents.su/6-1683020-ustrojjstvo-dlya-sopryazheniya-processora-s-pamyatyu.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения процессора с памятью</a>
Предыдущий патент: Устройство для отладки программ
Следующий патент: Устройство для сопряжения эвм с внешним устройством
Случайный патент: 241546