СОВМЕЩЕННЫЙ СЕЛЕКТОРНЫЙ КАНАЛ ДЛЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ Советский патент 1971 года по МПК G06F13/00 

Описание патента на изобретение SU312254A1

Изобретение относится к области вычислительной техники.

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

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

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

Канал содержит блок управления /, блок буферных регистров 2, блок формирования кода операции и запроса 3, регистр адреса данных 4, регистр ключа защиты памяти 5,

регистр флажков 6, блок формирования запросов микропрерывания 7, счетчик байтов 8. Блок управления служит для формирования управляющих сигналов для устройства сопряжения 9, блока буферных регистров, блока формирования запросов микропрерывания, счетчика байтов и для центрального обрабатывающего устройства 10 (информации о состоянии канала, контроля автономного оборудования канала). Входы блока управления

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

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

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

мять. Блок связан с блоком управления и регистром флажков.

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

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

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

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

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

Работает совмещенный селекторный канал следующим образом.

Установка первоначальной связи с устройством ввода-вывода, подключенным к устройству сопряжения, производится с помощью блока микропрограммного управления центрального обрабатывающего устройства. Если

312254

окалсется, что необходимое устройство вводайывода -свободно, то по той же микропрограмме происходит заполнение информацией из центрального обрабатывающего устройства регистров адреса данных, ключа защиты памяти, флажков 7 и счетчика байтов. После этого из центрального обрабатывающего устройства поступает сигнал «Начать работу совмещенного селекторного канала, и запускается блок управления. С этого момента канал начинает работу автономно, а центральное обрабатывающее устройство переходит к выполнению микропрограмм, не связанных с работой канала. Блок управления вырабатывает управляющие -сигналы, которые поступают в устройство сопряжения и далее в усто ойство ввода-вывода. Работа с устройствами ввода-вывода осуществляется по принципу: запрос-ответ. В ответ на запрос блока управления из устройства сопряжения приходит первый байт данных, который записывается в блок буферных регистров. При этом содержимое счетчика байтов уменьшается на «единицу. Таким же образом происходит запись еще трех байтов данных. Как только в блоке 2 будет накоплено четыре байта данных (слово), из блока 3 выдается запрос на обращение к оперативной памяти. Устройство связи с оперативной памятью, приняв запрос, производит запись данных, хранящихся в блоке буферных регистров, по адресу, записанному в регистре адреса данных в соответствии с кодом операции, сформированным в блоке 3. Одновременно в оперативную память передается ключ защиты памяти из регистра ключа защиты памяти. Ключ защиты памяти осуществляет защиту содержимого определенных областей памяти от разрушения из-за ошибочных засылок информации.

После удовлетворения запроса на обращение к памяти блок управления вырабатывает управляющий сигнал, поступающий в блок формирования запросов микропрерывания, где формируется запрос на прерывание работы центрального обрабатывающего устройства для выполнения модификации адреса данных. Существует два запроса для выполнения модификации адреса: первый запрос формируется при вводе данных в канал в прямом направлении из устройства сопряжения и при выводе данных из капала в устройство сопряжения, второй запрос - при вводе данных в капал в обратном направлении из устройства сопряжения. Первый запрос, прервав работу центрального обрабатывающего устройства, выводит на микропрограмму модификации адреса, при которой происходит увеличение следующего адреса данных. Второй запрос приводит к тому, что следующий адрес данных будет уменьшен. Какой из этих двух запросов будет сфор.мирован, зависит от кода операции канала, хранящегося в регистре флажков.

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

название год авторы номер документа
Селекторный канал 1977
  • Овсянников Валерий Иванович
  • Рудаковский Виктор Викторович
  • Раецкий Александр Мустафович
SU690472A1
Устройство для сопряжения электронно-вычислительной машины с внешним устройством 1986
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
  • Эстрина Эмилия Немовна
SU1388880A2
Устройство для сопряжения электронно-вычислительной машины (ЭВМ) с внешним устройством 1984
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Воронцов Владимир Александрович
  • Пронин Владимир Михайлович
  • Рымарчук Александр Григорьевич
  • Сигалов Гдалий Григорьевич
  • Хамелянский Владимир Семенович
  • Зильбергельд Иосиф Михайлович
SU1272337A1
Селекторный канал 1978
  • Запольский Александр Петрович
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Воронцов Владимир Александрович
  • Вайзман Александр Яковлевич
  • Хамелянский Владимир Семенович
SU798779A1
Мультиплексный канал 1984
  • Абражевич Ромуальд Игнатьевич
  • Аверьянов Вадим Алексеевич
  • Аверьянова Рената Михайловна
  • Горбуль Татьяна Владимировна
  • Захарчук Владимир Иванович
  • Косякина Людмила Викторовна
  • Овсянников Валерий Иванович
  • Шаповаленко Маргарита Петровна
SU1167613A1
Селекторный канал 1988
  • Антоник Петр Иванович
  • Кулаго Ольга Васильевна
  • Тихович Юрий Витольдович
SU1534465A2
Встроенный мультиплексный канал 1977
  • Заславский Рема Иосифович
  • Щередин Александр Петрович
SU734649A1
Селекторный канал 1983
  • Абражевич Ремуальд Игнатьевич
  • Белоцерковская Светлана Львовна
  • Коновалова Светлана Васильевна
  • Кулаго Ольга Васильевна
  • Тихович Юрий Витольдович
SU1103218A1
Блок-мультиплексный канал 1977
  • Герасимов Виталий Валентинович
  • Мишнякова Галина Викторовна
  • Пьянков Александр Георгиевич
  • Самойлова Валентина Павловна
SU691841A1
Селекторный канал 1974
  • Качков Владимир Петрович
  • Коновалова Светлана Васильевна
  • Кулаго Ольга Васильевна
  • Овсянников Валерий Иванович
  • Паркун Леонид Михайлович
  • Поплавский Владимир Болеславович
  • Тихович Юрий Витольдович
SU525081A1

Иллюстрации к изобретению SU 312 254 A1

Реферат патента 1971 года СОВМЕЩЕННЫЙ СЕЛЕКТОРНЫЙ КАНАЛ ДЛЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ

Формула изобретения SU 312 254 A1

SU 312 254 A1

Даты

1971-01-01Публикация