Устройство сопряжения процессора с многоблочной памятью

 

Изобретение относится к вычислительной технике, может быть использовано для увеличения объема памяти при построении цифровых систем на базе мини(микро)ЭВМ. Цель изобретения - расширение функциональных возможностей за счет использования перестраиваемой многоблочной памяти. Это достигается тем, что устройство содержит блок 1 управления, регистр 2 номера массива, блоки 3.1-З.Н памяти, регистр адреса 4, блоки 5 подключения банков памяти и узлы 6 сравнения. 2 ил.

союз советских социмистических

РЕСПУБЛИК (!9) (! I) I (sr>s G 06 F 13/00

ГосудАРствея1ый комитет

ПО ИЗОБРЕТЕНИЯМ и ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ, )

l с, 1

Ф

° м (21) 4716507/24 (22) 07.07.89 (46) 30.12,91. Бюл. йя 48 (72) В .А.Аборин (53) 681.325(088.8) (56) Авторское свидетельство СССР

hk 1425689, кл. 6 06 F 12/02, 1983.

Авторское свидетельство СССР

Ж 951315, кл. G 06 F 13/06, 1979. (54) УСТРОЙСТВО СОПРЯЖЕНИЯ ПРОЦЕССОРА С МНОГОБЛОЧНОЙ ПАМЯТЬЮ (57) Изобретение относится к вычислительной технике, может быть использовано для увеличения обьема памяти при построении цифровых систем на базе мини(микро)ЭВМ.

Цель изобретения — расширение функциональных возможностей за счет использования перестраиваемой многоблочной памяти, Это достигается тем, что устройство содержит блок 1 управления, регистр 2 номера массива, блоки 3.1-3.H памяти, регистр адреса 4, блоки 5 подключения банков памяти и узлы 6 сравнения. 2 ил.

1702383

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

Цель изобретения — расширение функциональных возможностей устройства за счет использования перестраиваемой многоблочной памяти.

На фиг.1 представлена схема устройства; на фиг.2 — схема блока управления и узла управления..

Устройство содержит блок 1 управления, регистр 2 номера массива, блоки

3,1..3.н памяти, регистр 4 адреса, блоки 5 подключения банков памяти, группы узлов сравнения 6. Каждый блок 3 памяти содержит М банков памяти 7. Каждый из блоков 5 подключения банков памяти содержит узел управления 8 и регистр 9. Блок 1- управле20 ния, а также каждый из узлов управления 8 содержит канальные приемопередатчики

10, дешифратор 11 адреса, триггер 12, дешифратор 13 управляющих сигналов, вход

14 синхронизации, первый и второй входы

15 и 16 режима.

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

Каждый из Н блоков 3 памяти, содержит

М банков 7 памяти и имеет максимальную емкость, соответствующую формату адресного слова процессора, не более.2N слов, где N-формат адресного слова процессора, Каждый из банков 7 памяти имеет вход чтения записи, с помощью которого данному банку либо разрешается, либо запрещается работа с общей магистралью межпроцессорного обмена, например "Общая шина", Каждый банк памяти 7 управляется авто30

35 иомно. Имеется возможность подключить любой набор банков 7 памяти из общего набора HXM банков 7 многоблочной памяти. Подключение любого банка производится программно и происходит средством соответствующего регистра 9 (за один цикл обращения процессора к соответствующему регистра 9); подклк>чается соответствующий физический банк 7 в адресное пространство процессора посредством регистра 2 номера массива (за один цикл обращения процессора к нему).

Функциональное назначение разрядов регистра 2 номера массива следующее: подключить (отключить) физический банк 7 памяти в адресное пространство процессора. Форма регистра 2 номера массива (соответственно, их количество s устройстве) Определяется количеством банков следующим образом: задается соответствующему физическому банку 7 его номер в 45 адресном пространстве процессора по7 многоблочной памяти, а именно P=M Н, где P — необходимое количество разрядов регистра 2 (при P > N количество регистров

2 больше одного).

Функциональное назначение регистров

9 следующее: задать соответствующему физическому банку 7 номер банка адресного пространства процессора. Количество разрядов регистра 9, необходимое для задания ему номера, определяется выбранным объемом банка 7. Если полный формат адресногослова процессора позволяет подключить набор иэ банков, то необходимое количество разрядов равно.

Для подключения определенного набора банков 7 памяти в адресное пространство процессора потребуется задать номера адресного пространства соответствующим физическим банкам 7 посредством обращений к соответствующим регистрам 9 и подключить соответствующие банки 7 посредством обращения к регистру 2 номера массива, При инициализации системы после прохождения по магистралям сигнала установки регистр 2 номера массива и регистры 9 устанавливаются в нулевое состояние. floэтому в исходном состоянии все банки 7 отключены. После инициализации программируется требуемая структура памяти несколькими циклами записи номеров банков в соответствующие регистры 9 и разрядов подключения выбранных банков 7 в регистра 2 номера массива. Соответствующие банку 7 разряды номера банка с регистра 9 поступают на первые информационные входы узлов 6 сравнения, соответствующих банку 7, на вход синхронизации узла 6 сравнения поступает разрешение с регистра 2 номера массива. В регистре 4 адреса запоминаются по сигналу 14 синхронизации старшие оазряды адреса, определяющие номер. банка. С выходов регистра 4 адреса разряды поступают на вторые информационные входы узлов 6 сравнения. При совпадении кодов на первых и вторых информационных входах узла 6 с его выхода формируется сигнал разрешения работы соответствующему банку 7. Сигнал разрешения работы сохраняется до окончания цикла обмена (эаписи и чтения) с банком 7 памяти и снимается после завершения цикла после снятия сигнала 14 синхронизации.

Смена подключений к магистрали комбинации банков 7 памяти производится путем изменения кодов на выходах регистров

9 и регистра 2 номера массива, соответствующих включению требуемых банков 7 памяти. Запись кодов в указанные регистры производится программно с помощью от1702383

25

40

55 дельных команд пересылки. Контроль заданных номеров банкам 7 памяти осуществляется при чтении соответствующих регистров 9 через узлы управления 8. Контроль подключенной комбинации банков памяти осуществляется при чтении регистра 2 через блок 1 управления.

Блок 1 управления предназначен для. сопряжения регистра 2 номера массива с магистралью обмена, Узел 8 управления предназначен для сопряжения соответствующего регистра 9 с магистралью обмена, выполнен аналогично блоку 1 управления.

Выполнение блока 1 узлов 8 управления определяется типом и структурой магистрали, поэтому их конкретная реализация для различных 3ВМ может быть различной.

При обращении процессора адрес по линиям адреса данных магистрали поступает через канальные приемопередатчики 10 на входы дешифратора 11. При совпадении кода адреса с заданным адресом на выходе дешифратора 11 формируется сигнал выбора регистра 2 номера массива, который запоминается в триггере 12 по сигналу синхронизации процессора. Если это цикл записи, то процессор далее снимает адрес, устанавливает данные и вырабатывает сигнал записи, поступающий на вход 15. По сигналу записи на выходе дешифратора 13 формируется сигнал записи в регистр 2 номера массива. Переданный процессором код данных с выходов начальных приемопередатчиков 10 записывается в регистр 2, Чтение регистра 2 номера массива происходит по сигналу, поступающему на вход 16 от процессора. На выходе дешифратора 11 формируется сигнал чтения регистра 2 номера массива, который поступает на управляющий вход канальных приемопередатчиков 10. Информация с выходов регистра 2 через канальные приемопередатчики 10 поступает на линии адреса данных и далее в процессор. Аналогично происходит запись в регистры 9 и их чтение..

Формула изобретения

Устройство сопряжения процессора с многоблочной памятью, содержащее регистр номера массива, блок управления и с первого по Н-й блоки памяти, Н вЂ” число блоков многоблочной памяти, причем информационный вход-выход устройства, вход чтения, вход записи и вход синхронизации устройства подключены соответственно к информационному входу-выходу, к первому входу режима, к второму входу режима и к входу синхронизации блока управления, первый и второй выходы которого подключены соответственно к информационному входу и к входу синхронизации регистра номера массива, выходы которого подключены соответственно к входам рЕжима группы блока управления, информационные входы-выходы с первого по Н-й первой группы устройства подключены соответственно к информационным входам-выходам блоков памяти с первого по Н-й, о т л и ч аю щ е е с я тем, что, с целью расширения функциональных возможностей, оно содержит Н блоков подключения банков памяти, Н групп узлов сравнения и регистр адреса, причем информационные входы-выходы с первого по Н-й второй группы устройства подключены соответственно к информационным входам блоков подключения банков памяти с первого по Н-й, вход записи и вход чтения устройства подключены соответственно к первым и вторым управляющим входам всех блоков подключения банков памяти, вход синхронизации устройства подключен к входам синхронизации всех блоков подключения банков памяти и регистра адреса, информационный вход которого подключен к адресному входу устройства, выходи а-го блока подключения банков памяти (где а = 1,2...,Н) подключены соответственно к первым информационным входам узлов срвнения а-и группы, выход регистра адреса подключен к вторым информационным входам всех узлов сравнения всех групп, вход начальной установки устройства подключен к входу установки в "0" регистра номера массива и к входам начальной установки всех блоков подключения банков памяти. С-й вход а-й группы (где с = 1,2...,M, M — число банков памяти в блоке памяти) регистра номера массива подключен к входу синхронизации С-го узла сравнения а-й группы, выход которого подключен к входу чтения-записи С-го банка памяти а-го блока памяти, при этом каждый блок подключения банков памяти содержит узел управления и регистр, причем в каждом блоке подключения банков памяти первый и второй управляющие входы, вход синхронизации и информационный вход-выход блок переключения банков памяти подключены соответственно к первому и второму входам режима. к входу синхронизации и к информационному входу-выходу узла управления, первый и второй выходы которого подключены соответственно к информационному вкоду и к входу синхронизации регистра, вход установки в "0" которого подключен к входу начальной установки блока подключения банков памяти, выходы регистра подключены соответственно к входам режима группы узла угравления и соответственно к выходам блока подключения банков памяти.

1702383

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

Техред М,Моргентал Корректор С.Черни

Редактор M.Товтин

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101

Заказ 4544 Тираж Подписное

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

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

Устройство сопряжения процессора с многоблочной памятью Устройство сопряжения процессора с многоблочной памятью Устройство сопряжения процессора с многоблочной памятью Устройство сопряжения процессора с многоблочной памятью 

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в системах автоматизированного управления и САПР

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

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

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

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

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

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

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

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

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

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

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

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

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

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