Устройство для управления обменом процессора с памятью

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

Автор: Бессмертный

ZIP архив

Текст

ОЮЗ СОВЕТСКИХОЦИАЛИСТИЧЕСКИЕСПУБЛИК ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 326/24 ,88,91. Бюл. В 28 ессмертн ый25(088.8)рское свидетельст 1, кл,606 Р 13/Орское свидетельст 5, кл. 6 06 Г 13/О 21) 4620 22) 13.12 (46) 30,07 (72) В.Н,Б (53) 681.3 (56) Авто М 123649Авто М 158752 во СССРО, 1984.во СССР0; 14.10.88.ПРАВЛЕНИЯ ОБПАМЯТЬЮя к цифровой,выжет быть исполь 54) УСТРОИСТВО ДЛЯ У МЕНОМ ПРОЦЕССОРА С 57) Изобретение относитс числительной технике и мо 6 обретение относи льной технике, в ля сопряжения с лью изобретения нкциональных воз а счет автомати ства на формат ин ся к цифровой выастности к устрой- памятью.я вляется расширеможностей устройеской настройки формационной поИз числите ствам днние фу ства з устрой сылки. 7 памяти. обращенийи 39, элеэлементы и сброса и На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2-9 - функциональные схемы блока синхронизации обращений, первого и второго блоков памяти,.блока дешифрации режима обращений, блока настройки, блоков формирования.адреса, узлов формирования первого и второго импульсов,Устройство содержит (фиг.1) блоки 1 и 2 формирования адреса, блок 3 синхрониза- . ции обращений, блок 4 дешифрации режима обращений, блоки 5 и 6 памяти и блок 7 настройки.Блок 3 синхронизации обращений содержит (фиг.2) узлы 8 и 9 элементов И, эле 5 О 1667087)5 0 06 Г 13/00 зовано в вычислительных системах. Цель изобретения - расширение функциональных воэможностей устройства за счет автоматической настройки устройства на формат информационной посылки. Цель достигается введением блока настройки в устройство, содержащее два распределителя импульсов, два блока формирования адреса, блок синхронизации обращений и блок .дешифрации режима обращений; Блок настройки содержит три регистра, три схемы сравнения, счетчик. два элемента И, элемент ИЛИ и узлы формирования первого и второго импульсов. 9 ил. менты И 1 О - 13, генератор 14 импултриггер 15, элементы 16-18 задержки рпределитель 19 импульсов,Блоки 5 и 6 памяти содержат (фиг,3 и 4группы элементов И 20 - 31, группы элеметов ИЛИ 32 - 35 и элементы 36 и 3Блок 4 дешифрации режимасодержит (фиг.5) элементы И 38мент ИЛИ 40, элементы И 41-44,ИЛИ 45 и 46,входы 47 и 48 пускатриггеры 49-51.Блок 7 настройки содержит (фиг.б) соединенные с шинами 52 данных регистры53 - 55, схемы 56-58 сравнения, счетчик 59,элементы 60 и 61 формирования (выделения) первогои второго импульсов, элементыИ 62 и 63 и элемент ИЛИ 64.Блоки 1 и 2 формирования адреса содержат (фиг.7) элементы ИЛИ 65-68, элементы И 69 и 70 и счетчики 71 и 72.На фиг.1-7 показаны также линии 73-90связей устройства и первый и второй распределители 91 и 92 импульсов.5 10 15 20 25 30 35 45 50 Узлы 60 и 61 формирования первого и второго импульсов содержат(фиг.8 и 9) трйггеры 93 - 95 и элементы И 96 - 98,Устройство работает следующим образом.В исходном состоянии счетчики 71 и 72 сброшены, а триггеры 49 и 50 установлены в нулевое положение. Триггер 15 может быть усановлен в любое положение, например в единичное.Сигнал "Пуск" по линии 47 устанавливает триггер 51 в единичное положение, при этом открывается элемент И 43, сигнал с выхода которого проходит через элемент ИЛИ 46 на линию 82, сигналом ЗАН указывая на начало обмена. При этом также запускается генератор 14, который вырабатывает импульсы СХЗ синхронизации задатчика для процессора.Ответной реакцией процессора на импульсы СХЗ является вырабатывание импульсов СХИ 1 источника которые поступают на элементы 60 и 61,По первому импульсу СХИ 1 в шине 52 данных возникает код формата информационной посылки, который задается программно и по выделенному первому импульсу СХИ 1 записывается в регистры 53 и 54. По второму импульсу СХИ 1 в шине 52 данных возникает код длительности посылки, который по выделенному второму импульсу СХИ 1 записывается в регистр 55,После второго импульса СХИ 1 элемент 61 пропускает последующие импульсы СХИ 1 в виде импульсов СХИ 2, которые поступают на элементы И 10 и 11 в качестве импульсов частоты записи. Шина 52 данных поразрядно подключена к входам Д 1 элементов памяти 36 и 37.Таким образом, информация, подлежащая записи в блоки 5 и 6 памяти, оказывается привязанной к импульсам СХИ, а запись производится параллельно по всем входам, например, элементов 36 и 37 блока памяти, так как единичное положение триггера 15 соответствует режиму записи в элементы 36 и 37 блоков 5 и 6, коммутируемые поочередно распределителем 91 через соответствующие элементы И узлов 20 и 21, 23 и 24, а также режиму считывания для элементов 36 и 37, коммутируемых распределителем 92 через соответствующие элементы И 28 и 31 блока памяти, При этом считывание информации из элементов 36 и 37 блока 6 памяти происходит по битам за счет распределителя 19 и элементов И узла 9, с помощью которых разворачивается обращение к ним через элементы И 28 и 31 и элементы ИЛИ 35 и 33, Таким образом, в режиме считывания информация из блоков 5 и 6 памяти выбирается последовательно и побитно из записанных ранее байтов.Смена адреса в блоках 5 и 6 памяти в режиме считывания происходит с помощью соответствующего счетчика 71 или 72 через элемент ИЛИ 67 или 68 по импульсу в последнем разрядне распределителя 19, который повляется в линии 88 счетчика 71 или в линии 74 для счетчика 2.В режиме записи, например, на элементы 36 и 37 блока 5 памяти импульсы частоты СХИ 2 поступают на элемент 16 задержки и через открытый элемент И 10 на элемент 17 и далее на открытые элементы И 20 и 21. При этом на вход ЗАПИСЬ/ЧТЕНИЕ блока 5 памяти импульс СХИ 2 приходит раньше, чем на вход выборки, так как время срабатывания элемента 17 задержки меньше, чем время переключения элемента 16, Окончание импульсов СХИ 2 по указанным входам блоков памяти происходит одновременно, так как по окончании импульсов СХИ 2 элемент 16 закрь 1 вает элемент И 12, а время срабатывания элемента 17 задержки равно сумме времен срабатывания элемента И 12 и элемента И 21 (при равенстве времени срабатывания элементов И 20 и элементов ИЛИ 14). Смена адреса на элементах 36 и 37 памяти в режиме записи производится с помощью соответствующего счетчика 71 или 72 через соответствующий элемент ИЛИ 67 или 68 по окончании импульса СХИ 2 в линии 87 или 74,Код формата посылки хранится в регистрах 53 и 54, т.е. в блок памяти записывается информация до момента равенства кода счетчика 71 или 72 адреса коду, хранящемуся в регистре 53 или 54. Момент равенства кодов фиксируется схемой 56 и 57 сравнения. В режиме записи сброс счетчика 71 или 72 происходит через элемент ИЛИ 65 или 66 всякий раз после равенства кодов на входах схемы сравнения 56 или 57 по сигналам в линии 83 или 84, Сигнал с выхода схемы 56 или 57 воздействует на соответствующий распределитель 91 или 92, с помощью которого, осуществляется коммутация очередных блоков памяти. Счетчик 59 подсчитывает количество поступивших в блоки памяти отдельных посылок для определения длительности посылки, код которой хранится в регистре 55. Когда длительность посылки будет равна ранее заданной. схема 58 сравнения кодов счетчика 59 и регистра 55 выдает сигнал КП, указывающий на конец посылки. Сигнал КП устанавливает регистры 53, 54 и 55 в исходное положение. Процесс записи информации происходит быстрее процесса10 15 20 30 35 40 45 50 считывания, поэтому имеет смысл до окончания режима считывания по окончании записи освободить общую шину процессора. Освобождение общей шины осуществляется снятием сигнала ЗАН при опрокидывании, например, триггера 49, что происходит в тот момент, когда распределитель 91 выбирает последний ряд блоков памяти сигнал в последнем разряде распределителя 91) и происходит совпадение кодов формата посылки регистра 53 и счетчика 71 (сигнал на выходе схемы 56 сравнения).Сигнал ЗАН восстанавливается, когда освобождается блок памяти в процессе считывания из него информации (сигнал в.линии 80 на выходе элемента ИЛИ 45),Останов устройства происходит опрокидыванием триггера 51, например, по сигналу "Сброс". Формула изобретения Устройство для управления обменом процессора с памятью, содержащее.два блока формирования ацреса, группы выходов которых являются соответствующими группами и выходов для подключения к группам адресных входов первого и второго блоков памяти, блок синхронизации обращений, первый выход и синхронизирующий, вход которого являются соответствующими выходом и входом для подключения к синхронизирующим шинам процессора, а второй, третий, четвертый и пятый выходы и первая и вторая группы выходов являются соответствующими выходами для подключения к входам записи-чтения, выборки и группам входов выборки первого и второго блоков памяти, блок дешифрации режима обращений, первый выход которого является выходом устройства для подключения к шине занятости процессора, а входы задуска и сброса являются соответственно входами сброса и пуска устройства, и два распределителя импульсов, группы выходов которого являются соответствующими группами выходов для подключения к группам стробирующих входов первого и второго блоков памяти и подключены соответственно к первому и. второму разре-. шающим входам блока дешифрации режима обращений, первый и второй тактовые входы которого соединены соответственно с пятым и шестым выходами блока синхронизации обращений и первыми тактовыми входами первого и второго блоков формирования адреса, вторые тактовые и разрешающие входы которых подключены соответственно к четвертому и пятому выходам и первой и второй группам выходов блока синхронизации обращений, тактовый вход которого соединен с первыми установочными входами первого и второго блоков формирования адреса и вторым выходом блока дешифрации режима обращений, о тл и ч а ю щ е е с я тем, что, с целью расширения функциональных возможностей устройства за счет автоматической настройки устройства на формат информационной посылки, в него введен блок настройки, причем первая группа информационных входов, синхронизирующий вход и первый выход блока настройки являются соответствующими входами и выходом устройства для подключения к информационным и синхронизирующим шинам процессора, а вторая и третья группы информационных входов соединены соответственно с гоуппами выходов первого и второго блоков формирования адреса, вторые установочные входы которых соединены с вторым и третьим выходами блока настройки и тактовыми входами первого и второго распределителей импульсов, установочными входами подключенных соответственно к установочному входу блока синхронизации обращений и третьему выходу блока дешифрации режима обращений, первый и второй информационные входы и четвертый выход которого подключены соответственно к второму и третьему выходам блока настройки, установочному входу блока настройки и разрешающему входу блока синхронизации обращений, пятым и шестым выходами соединенного соответственно с первым и вторым тактовыми входами блока настройки, причем блок настройки содержит три регистра, группы информационных входов которых соединены с первой группой информационных входов блока настройки, три схемы сравнения, два элемента И, первые входы которых соединены соответственно с первым и вторым тактовыми входами устройства, а выходы -соответственно с первым и вторым входами элемента ИЛИ, подключенного выходами к счетному входу счетчика, узлы формирования первого и второго импульсов, причем группы выходов первого-третьего регистров соединены соответстенно с первыми группами входов первой - третьей .схем сравнения, вторые группы входов которых подключены соответственно к второй и третьей группам информационных входов и группе выходов счетчика, входом сброса соединенного с выходом третьей схемы сравнения и входами сброса регистров, входы сброса первого и второго регистров соединемы с выходами узла формирования первого импульса, синхровход и установочныйвход которого являются соответственно синхронизирующими и установочными входами блока настройки и соединены с синхровходом и установочным входами узла формирования второго импульса, первый и второй выходы которого соединены соответственно с первым выходом блока настройки и синхровходом третьего регистра, выходы первой и второй схем сравнения подключены соответственно к вторым вхо дам первого и второго элементов И и второму и третьему выходам блока настройки.р Н. Корол актор А К на Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 1 Заказ 2525 Тираж 403 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС 113035, Москва, Ж, Раушская наб 45

Смотреть

Заявка

4620326, 13.12.1988

ПРЕДПРИЯТИЕ ПЯ В-8025

БЕССМЕРТНЫЙ ВЛАДИМИР НИКОЛАЕВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: обменом, памятью, процессора

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

Код ссылки

<a href="https://patents.su/8-1667087-ustrojjstvo-dlya-upravleniya-obmenom-processora-s-pamyatyu.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для управления обменом процессора с памятью</a>

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