Устройство для сопряжения основной памяти цифровой вычислительной машины с каналами ввода-вывода Советский патент 1982 года по МПК G06F3/04 

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

Изобретение относится к области вычислительной техники и может быть использовано в устройствах управления основной памятью. Известно устройство для сопряжения основной памяти с каналами ввода-вывода 1, содержащее буфер считанной из основной памяти информации, регистр считанной информации, выход которого подсоединен к шине информации. Недостаток устройства - ограниченная скорость передачи данных. Известно также устройство для сопряжения основной памяти с каналами вводавывода 2, содержащее последовательно соединенные входную инфор.мационную шпну, буферную память, выходную шину и матрицу адресов. Недостаток устройства состоит в том, что оно имеет малое быстродействие, так как обмен осуществляется одиночными информациноными словами, либо требуется дополнительное обрамление к матрице адресов. Наиболее близким к изобретению по технической сущности и достигаемому результату является устройство для сопряжения основной памяти ЦВМ с каналами ввода-вывода 3, содержащее последовательно соединенные шину информации основной памяти, буферную память, регистр информации канала и шину информации каналов ввода-вывода, последовательно соединенные шину номера канала, дешифратор, регистр сопровождения каналов и шину сопровождений каналов ввода-вывода, причем шина номера канала соединена со вторым входом буферной памяти и с первым входом регистра занятости буферной памяти. В известном устройстве по каждому запросу от каналов ввода-вывода запускается соответствуюший блок основной памяти. Считанное информационное слово записывается в буферную память, а при незанятости выходной щины оно сч ть вается из буферной памяти и передается по выходной шине в канал ввода-вывода. В режиме четырехкратного расслоения основной памяти обмен осуществляется одним информационHfjM словом вместо четырех. Информация в буферной памяти не накапливается. Таким образом, буферная память используется не эффективно, а обращение по каждому запросу канала вводавывода к основной памяти уменьшает скорость обмена информацией с каналами. Цель изобретения - повышение быстродействия. Поставленная цель достигается тем, что в устройство для сопряжения основной памяти ЦВМ с каналами ввода-вывода, содержащее блок буферной памяти, выход которого соединен с первым входом регистра информации канала, дешифратор, выход которого соединен через регистр сопровождения канала с первым выходом устройства, и регистр занятости буферной памяти, причем первый вход блока буферной памяти является первым входом устройства,второй вход устройства соединен с первыми входами дешифратора и регистра занятости буферной памяти и со вторым входом блока буферной памяти, а выход регистра информации канала является вторым выходом устройства, введены регистр управления, шифратор, триггер сопровождения, пять элементов И и три элемента ИЛИ. Третий вход устройства соединен с первым входом регистра управления, со вторым входом регистра занятости буферной памяти и с третьим входом блока буферной памяти. Первый выход регистра управления соединен с первыми входами первого и второго элементов И, первый выход шифратора со вторым входом первого элемента И и с первым входом третьего элемента И. Второй выход регистра управления соединен со вторыми входами второго и третьего элементов И, второй выход шифратора - с третьими входами второго и третьего элементов И. Выходы первого, второго и третьего элементов И через первый элемент ИЛИ соединен с первым входом четвертого элемента И, второй, третий входы и выход которого соединены соответственно с третьим выходом регистра управления, с выходом триггера сопровождения и с третьим входом регистра занятости буферной памяти. Четвертый вход устройства соединен со входом шифратора, с четвертым входом регистра занятости буферной памяти и через второй элемент ИЛИ со входом триггера сопровождения. Разрядные выходы регистра занятости буферной памяти через третий элемент ИЛИ соединены с первым входом пятого элемента И, первый выход которого соединен со вторыми входами дешифратора и регистра информации канала. Второй вход пятого элемента И является пятым входом устройства, шестой вход устройства - вторым входом регистра управления, третий вход которого соединен со вторым выходом пятого элемента И.

Структурная схема устройства представлена на чертеже.

Устройство для сопряжения основной памяти ЦВМ с каналами ввода-вывода содержит блок 1 буферной памяти, регистр информации канала 2, дешифратор 3, регистр сопровождения каналов 4, регистр управления 5, шифратор 6, элементы И 7- 9, элемент ИЛИ 10, элемент И И, элемент ИЛИ 12, триггер сопровождения 13, регистр занятости буферной памяти 14, элемент ИЛИ 15, элемент И 16.

Иа чертеже обозначены вход 17, выход 18, входы 19, 20, выход 21 и входы 22-24. Устройство работает следующи.м образом.

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

Адрес буферной группы в блоке 1 определяется кодом номера канала, поступающим на вход 20. Адрес ячейки в буферной

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

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

В режиме чтения информации из основной памяти со стороны каналов поступает

код номера канала иа вход 20 устройства, младшие разряды алреса на вход 19 и сигиал режима чтения - на вход 24. Код номера канала поступает на регистр занятости буфера 14 и выбирает из него триггеры занятости буферной группы для этого канала ввода-вывода. В исходном состоянии все четыре триггера занятости сброшены. Состояние этих триггеров элемент ИЛИ 15 передает на элемент И 16. На этот же

элемент поступает сигнал режима чтения со входа 24. Этот сигнал опрашивает на элементе И 16 состояние ячеек буферной группы этого канала ввода-вывода. Так как в ячейках буферной группы информации

нет, то формируется обращение к основной памяти за чтением требуемой информации. При этом по сигналу обращения к основной памяти с выхода элемента И 16 в регистр управления 5 принимаются младшие разряды адреса со входа 19 и сигнал блокировки накопления. В режиме чтения при четырехкратном расслоении всегда запускаются четыре блока основной памяти. Через время, равное времени выборки, последовательно от каждого блока основной памяти по входу 23 поступают сигналы сопровождения. Информация последовательно поступает на вход блока буферной памяти 1 по входу 17. Одновременно с записью информации в блок 1 в единичное состояние устанавливаются триггеры занятости соответствующих ячеек. Адрес устанавливаемо-го триггера занятости определяется кодом номера канала, для которого осуществляется накопление информации, и сигналом сопровождения, определяющими адрес ячейки в буферной группе. Установка триггеров занятости осуществляется по сигналу элемента И 11. Каналы ввода-вывода в режиме чтения, как правило, обмениваются больщими массивами информации, которая располагается в основной памяти в смежных ячейках по последовательно возрастающим адресам. При каждом последующем обращении от капала вводавывода поступает адрес ячейки основной памяти, увеличенный на единицу, начиная с младшего разряда. Поэтому в блоке 1 накапливается информация, которую канал ввода-вывода прочтет при следующих обращениях. Не устанавливается триггер занятости для ячейки, в которую принимается затребованное информационное слово, так как оно сразу же передается в канал из блока 1 через регистр информации канала 2 на выход 18. Например, канал ввода-вывода начинает чтение информации с адреса, в младших разрядах которого находится код 10. В этом случае во время поступления считанной информации триггеры занятости буферной группы с адресами 00, 01, 10 не устанавливаются. Накопление осуществляется лишь в ячейке с адресом 11. Управление записью в блок 1 осуществляется элементами И 7, 8, 9, ИЛИ 10 и И 11. На входы элементов И 7-9 поступают закодированные сигналы сопровол дения с шиъЬратора 6 и младшие адреса с регистра управления 5, определяющие адрес затребованного информационного слова. На элементах И 7, 3, 9 осуществляется сравнение поступающих закодированных разрядов сопровождения с младшими разрядами адреса регистра управления 5. Если код на шифраторе 6 больше кода разрядов адреса в регистре управления 5, то на выходе элемента ИЛИ 10 появится сигнал, разрешающий запись в блок 1. Сигнал на выходе элемента ИЛИ 10 в зависимости от кода озифратора 6 и кода в младших разрядах адреса, установленного в регистре управления 5, приведен в таблице управления записью. Таблица Установка триггеров занятости осуществляется при наличии обобщенного сигнала сопровождения, который поступает на вход элемента И 11 с триггера сопровождения 13. В случае обмена управляющей информацией в регистре управления 5 по входу 22 фиксируется сигнал блокировки накопления. Этот сигнал непосредственно с регистра управления 5 блокирует установку триггеров занятости на элементе И 11. Таким образом, при чтении из основной намяти затребованного канало.м ввода-вывода информационного слова параллельно с ним принимается информация, которая предварительно накапливается в блоке буферной памяти 1. При следующих обращениях этого канала ввода-вывода чтение информации осуществляется из блока 1. Код канала, поступающий по входу 20, выбирает четыре триггера занятости из регистра занятости буферной памяти 14. Так как в блоке 1 была накоплена информация для этого канала, то не все триггеры занятости находятся в состоянии «О. При этом сигнал занятости на выходе элемента ИЛИ 15 поступает на вход элемента И 16. Сигнал режима чтения опрашивает состояние триггеров занятости. При наличии одного из триггеров в единично.м состоянии на выходе элемента И 16 возннкает сигнал, под управлением которого осуществляется прием требуемого информационного слова из блока 1 на регистр информации канала 2, с выхода которого информация передается в канал ввода-вывода. Номер канала, в который передается информационное слово, определяется регистром сопровождения канала 4. Это сопровождение формируется из кода номера канала, который дешифруется на дешифраторе 3, и с выхода регистра сопровождения 4 по выходу 21 передается в соответствующий канал ввода-вывода. Адрес ячейки блока 1, из которой считывается информационное слово, определяется кодом номера канала со входа 20 и младшими разрядами адреса со входа 19. Одновременно со считыванием сбрасывается триггер занятости, определенный этим адресом. Считывание из блока 1 по обращениям этого канала продолжается до тех пор, пока канал не прочтет все накопленные слова. После каждого чтения сбрасывается соответствующий триггер занятости. Например, при накоплении трех информационных слов последовательные три обращения от канала прочитают и сбросят все триггеры занятости. При поступлении четвертого обращения чтение осуществляется из основной памяти с накоплением следующего массива информации в блоке 1. Таким образом, предварительное накопление информации в блоке буферной памяти уменьшает число обращений к основной памяти (за однн цикл основной памяти выбирается четыре слова, а не одно). Это позволяет сократить число конфликтов при обращениях к основной памяти между разными каналами ввода-вывода. Увеличивается скорость обмена информацией с каналами на 75%, так как из четырех обращений канала за информацией по трем осуществ

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

название год авторы номер документа
Вычислительная система 1977
  • Климов Владислав Васильевич
  • Коханов Юрий Алексеевич
  • Ломов Юрий Сергеевич
  • Цаплин Юрий Васильевич
  • Шульгин Андрей Андреевич
SU670936A1
Устройство для сопряжения каналов ввода-вывода 1975
  • Климов Владислав Васильевич
  • Коханов Юрий Алексеевич
  • Ломов Юрий Сергеевич
  • Шульгин Андрей Андреевич
SU559234A1
Устройство для сопряжения каналовВВОдА-ВыВОдА C уСТРОйСТВОМ упРАВлЕНияОпЕРАТиВНОй пАМяТью МНОгОпРОцЕССОР-НОй ВычиСлиТЕльНОй МАшиНы 1979
  • Слуцкин Анатолий Ильич
  • Логачева Лариса Михайловна
SU822168A1
Устройство для сопряжения каналов ввода-вывода с оперативной памятью 1977
  • Климов Владислав Васильевич
  • Коханов Юрий Алексеевич
SU682900A1
Устройство для передачи информации из основной памяти в каналы ввода-вывода 1976
  • Климов Владислав Васильевич
  • Коханов Юрий Алексеевич
SU560228A1
Устройство для сопряжения каналов ввода-вывода с устройством управления оперативной памятью 1984
  • Слуцкин Анатолий Ильич
  • Карпова Валентина Васильевна
  • Юркова Евгения Борисовна
  • Радько Наталья Григорьевна
  • Макарова Марина Валерьевна
SU1265788A1
Многоуровневое устройство для коммутации процессоров в многопроцессорной вычислительной системе 1984
  • Торгашев Валерий Антонович
  • Горбачев Сергей Владимирович
  • Мыскин Александр Владимирович
  • Страхов Валентин Георгиевич
  • Королев Константин Николаевич
  • Гвинепадзе Алексей Давидович
SU1187174A1
Устройство для записи информации 1975
  • Климов В.В.
  • Коханов Ю.А.
SU600926A1
Устройство управления памятью 1987
  • Торгашев Валерий Антонович
  • Гвинепадзе Алексей Давидович
  • Мыскин Александр Владимирович
  • Плюснин Владимир Устинович
  • Чугунов Александр Петрович
SU1411761A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2

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

Реферат патента 1982 года Устройство для сопряжения основной памяти цифровой вычислительной машины с каналами ввода-вывода

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

SU 689 438 A1

Авторы

Климов В.В.

Коханов Ю.А.

Даты

1982-01-07Публикация

1977-09-01Подача