Устройство для сопряжения процессора с группой устройств памяти

 

Изобретение относится к вычислительной технике и может быть использовано для увеличения объема оперативной памяти при построении цифровых систем на базе мини(микро)- ЭВМ, в частности, с многопользовательским , мультипрограммным режимом работы. Цель изобретения состоит в (Л со 00 00 4 00

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (1П

А1 (51)4 G 06 F 13 16

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К ABTOPCKOMY СВИДЕТЕЛЬСТВУ (21) 4024158/24-24 (22) 18.02.86 (46) 30. 10.87. Бюл. У 40 (71) Омский политехнический институт (72) В.М.Танасейчук, В.И.Потапов, С.В.Морозов и А.П.Панков (53) 681.321.6 (088.8) (56) Авторское свидетельство СССР

У 951315, кл. G 06 F 13/00, 1981, Авторское свидетельство СССР

У 1177820, кл. С 06 F 13/00, 1984. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ПРО

ЦЕССОРА С ГРУППОЙ УСТРОЙСТВ ПАМЯТИ (57) Изобретение относится к вычислительной технике и может быть использовано для увеличения объема оперативной памяти при построении цифровых систем на базе мини(микро)ЭВМ, в частности, с многопользовательским, мультипрограммным режимом работы. Цель изобретения состоит в

13 упрощении устройства, повышении быстродействия и эффективности использования многоблочной памяти. Устройство содержит узел канальных приемопередатчиков 7, дешифратор 8 адреса, регистр 9 управления и состояния, содержащий триггер 15 режима и триггер 16 ошибки, блок 11 оперативной памяти, регистр 12 номера блока, дешифратор 14 номера блока, два элемента ИЛИ 18 и 23, два элемента И 19 и

25. После включения питания системы (или при начальной установке в процессе работы) по командам процессора в блок 11 заносится информация об управлении работой разделов 4 (устройств) памяти. В режиме Пользовательский, т,е. когда установлен триггер 15, сигнал с инверсного вы48843 хода этого триггера блокирует прохождение канального сигнала "Выбор устройства", что позволяет более эффективно испольэовать многоблочные устройства памяти. После записи управляющей информации в блок 11 в адресной части цикла при обращении к памяти производится выборка соответствующего кода иэ блока 11, содержимое которого определяет выбираемый дешифратором 14 раздел памяти и разрешенный вид доступа к этому разделу; запись и/или чтение. При ошибке обращения на регистр 12 фиксируется адрес раздела, к которому производилось обращение, и устанавливается триггер 16, что позволяет управляющей программе определить причину возникновения ошибки. 1 ил.

I)

Изобретение относится к вычислительной технике, в частности к устройствам управления памятью, и может быть использовано для увеличения объема оперативной памяти при построении цифровых систем на базе мини(микро)3BM, в том числе с многопользовательским, мультипрограммным режимом работы.

Целью изобретения является повышение быстродействия и сокращение аппаратурных затрат устройства.

На чертеже изображена схема предлагаемого устройства.

На чертеже показаны микроЭВМ 1, содержащая центральный процессор 2, блок 3 постоянной памяти (ПЗУ), группа устройств 4 памяти (разделы), связанные с устройством 5 для сопряжения посредством магистрали 6.

Устройство 5 содержит узел 7 канальных приемопередатчиков, дешиф— ратор 8 адреса, регистр 9 управления и состояния, управляющую магистраль

10, блок 11 оперативной памяти (ОЗУ), регистр 12 номера блока, адресную магистраль 13, дешифратор 14 номера блока. Регистр 9 состоит из триггеров режима 15 и ошибки 16, синхровходы которых соединены шиной 17 с первым выходом дешифратора 8. На чертеже также показаны элемент ИЛИ 18, элемент И 19, шины 20 и 21 третьего и второго выходов дешифратора 8, шина 22 входа записи ОЗУ 11, элемент

ИЛИ 23, шиной 24 подключенный к входу элемента И 25, шины сигналов ошибки 26, сброса 27 и синхронизации 28.

Пространство ячеек памяти, адресуемое всеми разрядами процессорного слова, определено как блок памяти, который состоит из совокупности банков памяти. Виртуальный адрес, т.е. адрес, формируемый командами процессора, содержит два поля: поле номера банка в данном блоке памяти и адрес ячейки (смещение) в данном банке памяти.

Физический (исполнительный) адрес содержит поля: номер раздела (устройства), номер блока памяти в разделе, номер банка и смещение адреса.

Устройство 5 при помощи ОЗУ 11 формирует физический адрес памяти, причем в ОЗУ 11 заносятся поля физического адреса, определяющие действительный физический адрес банка памяти. Например, для 16-разрядного слова процессора старшие три разряда 13-15 виртуального адреса интерпретируются как номер одной из вось3 13488 ми ячеек ОЗУ 11. Содержимое ячейки

ОЗУ 11 пристыковынается к виртуальному адресу, определяя физический «омер блока в разделе, в котором находится нужный банк, и физический номер раздела, к которому производится обращение. Доступность данного банка обеспечивается соответствующей установкой двухраэрядного кода, который интерпретируется как разрешение банка для чтения и записи, только для чтения и чтение и запись запрещены.

Последнее обозначает, что поле адресов, соответствующее этому банку памяти, не может быть использовано при решении задач. Это позволяет обеспечить защиту памяти от влияния одной задачи на другие.

Каждый раздел 4 памяти имеет уп равляющие входы "Выборка", "Разрешение ввода", Разрешение вывода", с помощью которых данному разделу памяти либо разрешается, либо запреща- 2! ется работа с магистралью "Общая шина".

Устройство работает следующим образом.

Под все адреса ячеек ОЗУ 11 реали- 30 эуются адреса внешних устройств, на которые реагирует дешифратор 8. B адресной части цикла при обращении к памяти производится выборка соответствующего кода иэ ОЗУ 11, содержимое

35 которого определяет выбираемый дешифратором 14 раздел 4 памяти и разрешенный вид доступа запись и/или чтение к этому разделу. В случае, если произошел запрещенный для данного раздела 4 памяти вид обращения, то на регистре 12 фиксируется номер раздела памяти, к которому производилось ошибочное обращение, а также устанавливается триггер 16 что позЭ

45 воляет программе обслуживания ошибки обращения к каналу определить, вызван ли этот сбой аппаратурой либо ошибкой программирования.

При включении питания системы мини(микро)ЭВМ или при канальной уста50 новке в процессе работы процессор 2 вырабатывает сигнал "Сброс", устанавливающий триггер 15 в нулевое состояние, что соответствует режиму работы устройства "Системный". В этом режиме производится запись информации в ОЗУ

11. Сигнал с инверсного выхода триггера 15 через элемент И 19 по сиг43 налу с дешифратора 8 производит запись информации в ОЗУ 11.

В адресных частях процессор 2 последовательно выставляет эарезервированные адреса внешних устройств. В информационной части цикла магистрали 6, когда на шинах выставлены данные, старшие и разрядов адресуют ячейку памяти ОЗУ 11, младшие тп разрядов являются- информацией для этой ячейки.

В режиме "Пользовательский", т.е. когда установлен триггер 15 в единичное состояние, сигнал с инверсного выхода триггера 15 блокирует прохождение канального сигнала "Выбор устройства" из процессора 2. Таким образом,в режиме "Пользовательский" появляется возможность использования банка памяти, отводимого под адреса внешних устройств.

При обращении к памяти старшие разряды адреса (номер банка) поступают на вход ОЗУ 11, на выходе которого появляется информация соответствующей ячейки ОЗУ 11. В отсутствие сигнала синхронизации адреса регистр

12 работает в режиме прозрачности, т.е. информация с выхода ОЗУ 11 поступает на вход дешифратора 14, который дает разрешение на подключение заданного раздела 4 памяти. По переднему фронту в шине 28 информация с выхода ОЗУ 11 запоминается в регистре 12, в результате запрещается прохождение информации с выхода ОЗУ

11 на вход дешифратора 14 в информационной части цикла магистрали 6.

Если производится запрещенный для данного раздела 4 вид обращения, то процессор 2 вырабатывает сигнал

"Ошибка обращения" к магистрали 6, который по совпадению с сигналом с выхода элемента ИЛИ 23 устанавливает триггер 16 в единичное состояние.

Сигнал с выхода триггера 16 запрещает работу дешифратора 14 и запрещает изменение информации в регистре 12.

Обрабатывая прерывание по ошибке обращения к каналу, процессор 2 вырабатывает канальный сигнал "Сброс" и обращается к регистру 9 устройства, анализирует его, и если триггер 16 установлен, считывает информацию из регистра 12 и выполняет необходимые действия для выявления причины возникновения ошибки обращения к каналу. В случае выявления причин, выз1348843 формула изобретения

Составитель В.Вертлиб

Редактор Е.Копча Техред А.Кравчук Корректор В.Бутяга

Заказ 4803/49 Тираж 670 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 ванных аппаратурными сбоями, осуществляется повторный запуск команды либо участка программы, на котором произошел сбой. В случае ошибки про5 граммирования производится выдача сообщения об этом на терминал .

Устройство для сопряжения процессора с группой устройств памяти, содержащее узел канальных приемопередатчиков, выходом соединенный с информационным входом регистра управ ления и состояния и входом дешифратора адреса, первым и вторым выходами подключенного соответственно к синхровходу регистра управления и состоя ия и управляющему входу узла канальных приемопередатчиков, вход-выход которого является входом-выходом устройства для подключения к шине адреса данных процессора, два элемента И, первый элемент ИЛИ и регистр номера блока, подключенный группой выходов к группе информационных входов дешифратора номера блока, группа выходов которого является группой выходов устройства для подключения к входам выборки устройств памяти группы, первый выход регистра управления и состояния соединен с первым входом первого элемента И и является выходом устройства для подключения к входу запрета выбора внешнего устройства процессора, о т л и— ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены блок оперативной памяти и второй элемент. ИЛИ, причем входы адреса и данных блока оперативной памяти являются входами устройства для соединения с шиной адреса данных процессора, вход записи и выход блока оперативной памяти соединены соответственно с выходом первого элемента И и информационным входом регистра номера блока, управляющий вход которого соединен с выходом первого элемента ИЛИ, первым входом подключенного к второму выходу регистра управления и состояния и управляющему входу дешифратора номера блока, выход и первый вход установки регистра управления и состояния соединены с выходом второго элемента И, подключенного первым входом к выходу второго элемента ИЛИ, первый и вто- рой входы которого соединены соответственно с первым и вторым выходами регистра номера блока, информационный вход узла канальных приемопередатчиков соединен с вторым и третьим выходами регистра управления и состояния и группой выходов регистра номера блока, первый и второй выходы которого являются соответствующими выходами устройства для подключения к входам запрета ввода и вывода устройств памяти группы, второй вход установки регистра управления и состояния, вторые входы первого элемента

ИЛИ и второго элемента И являются соответствующими входами устройства для подключения к шинам сброса, синхронизации и ошибки процессора,третий выход дешифратора адреса соединен с вторым входом первого элемента И.

Устройство для сопряжения процессора с группой устройств памяти Устройство для сопряжения процессора с группой устройств памяти Устройство для сопряжения процессора с группой устройств памяти Устройство для сопряжения процессора с группой устройств памяти 

 

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в системах, имеющих несколько источников информации

Изобретение относится к области вычислительной техники и предназначено для сопряжения процессоров через общую память в микропроцессорных системах

Изобретение относится к области цифровой вычислительной техники, в частности к устройствам для сопряжения с памятью, и может быть использовано для построения систем с быстрой памятью

Изобретение относится к области вычислительной техники и может быть использовано при построении систем измерения, управления и обработки данных в реальном масштабе времени на базе мини(микро) ЭВМ

Изобретение относится к устройству для отображения и хранения информации телевизионного изображения, использующему запоминающее устройство , к которому имеет доступ компьютер

Изобретение относится к вычислительной технике и может быть использовано при обмене информацией в режиме прямого доступа памяти ЭВМ серии Электроника и внешними устройствами

Изобретение относится к вьгчислительной технике и может быть использовано для увеличения объема оперативной памяти при построении вычислительных систем на базе минии микро- ЭВМ

Изобретение относится к средствам обмена сообщениями электронной почты

Изобретение относится к доступу и воспроизведению информации в компьютерной системе, а более конкретно к представлению данных на основе голосового ввода, осуществляемого пользователем

Изобретение относится к способам и системам для разгрузки обработки I/O из первого компьютера во второй компьютер с помощью обеспечиваемого посредством RDMA сетевого межсоединения

Изобретение относится к способу осуществления доступа к целевому дисковому ЗУ, системе, предназначенной для расширения дисковой емкости и дисковым массивам

Изобретение относится к системам обработки, а именно к устройству и способу для принудительного применения строго упорядоченных запросов в системе слабо упорядоченной обработки

Изобретение относится к вычислительной технике, а конкретнее к распределенным моделям прикладного программирования

Изобретение относится к системам памяти, более конкретно к сигнализации между контроллером памяти и памятью в системе памяти

Изобретение относится к вычислительной технике и может быть использовано при создании управляющих вычислительных машин или систем, имеющих развитую сеть связи с внешними подсистемами

Изобретение относится к вычислительной технике и может быть использовано в различных микропроцессорных системах, в частности микроЭВМ, персональных ЭВМ, отладочных устройствах, а также в системах передачи данных по одноканальной линии связи
Наверх