Устройство управления накопителями на магнитных дисках

 

Изобретение относится к вычислительной технике, в частности к устройствам управления накопителями на магнитных дисках, составляющими устройство внешней памяти ЭВМ. Цель изобретения - повышение быстродействия в режиме прямого доступа к памяти. Поставленная цель достигается тем, что устройство управления накопителями на магнитных дисках содержит блок 1 связи, блок 2 прямого доступа к памяти, блок 3 прерываний, блок 4 регистров, регистр 5 данных, преобразователь 6 последовательного кода в параллельный, блок 7 обработки данных, блок 8 формирования адреса, блок 9 постоянной памяти, регистр 10 микрокоманд, блок 11 дешифрации, блок 12 приемопередатчиков, блок 13 буферной памяти, регистр 14 и блок 15 пакетной обработки. 1 з.п. ф-лы, 2 ил.

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

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

РЕСПУБЛИК (!9) (!!) (s!) 4 G 06 F 3 14

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

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

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

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

ПРИ ГКНТ СССР (2 1 ) 4429770/24-24 (22) 23.05.88 (46) 30.12.89. Бюл. !(48 (72) А.В.Анисимов и В.Д.(цатских (53) 681.325 (088.8) (56) Авторское свидетельство СССР

В 1280644, кл. С 06 F 13/14, 1985;

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

Р 1410046, кл. G 06 F !3/14, 1986. (54) УСТРОЙСТВО УПРАВЛЕНИЯ НАКОПИТЕ-

ЛЯМИ НА МАГНИТНЫХ ДИСКАХ (57). Изобретение относится к вычислительной технике, в частности к устройствам управления накопителями на магнитных дисках, составляющими устройство внешней памяти ЭВМ. Цель изобИзобретение относится к вычислительной технике, в частности к устройствам управления накопителями на магнитных дисках, составляющими устройство внешней памяти ЭВМ.

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

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

Устройство содержит блок 1 связи, блок 2 прямого доступа, блок 3 прерывания, блок 4 регистров, регистр 5 данных, преобразователь 6 последовательного кода в параллельный, блок 7 обработки данных, блок 8 формирования адреса, блок 9 памяти, регистр 10 микрокоманд, блок 11 дешифрации, блок

12 приемопередатчиков, блок 13 буферной памяти, регистр 14 и блок 15 пакетной обработки.

2 ретения — повышение быстродействия в режиме прямого доступа к памяти. Поставленная цель достигается тем, что устройство управления накопителями на магнитных дисках содержит блок 1 связи, блок 2 прямого доступа к памяти, блок 3 прерываний, блок 4 регист-i ров, регистр 5 данных, преобразователь 6 последовательного кода в параллельный, блок 7 обработки данных, блок 8 формирования адреса, блок 9 постоянной памяти, регистр 10 микрокоманд, блок 11 дешифрации, блок 12 приемопередатчиков, блок 13 буферной ,памяти, регистр 14 и блок 15 пакетной обработки. 1 з.п.ф-лы, 2 ил.

Блок пакетной обработки содержит счетчик 16 адреса, регистр 17 адреса, узел 18 двунаправленной передачи данных, с первого по четвертый узлы

19-22 памяти.

Устройство управления накопителями на магнитных дисках работает следующим образом.

Программа ЭВМ при обращении к накопителю на магнитных дисках (НМД) анализирует состояние блока 4 регистров и регистра состояния диска (РСД), входящего в состав блока 11, после чего загружает в регистр управления и состояния (РУС) код команды, который соответствует одной из восьми функций управления НМД: сброс, запись, чтение, проверка записи, проверка чтения, позиционирование, восстанов-, ление, защита записи. Принятый код

1532956 п о сигналу "старт РУС" определяет через блок 8 формирования адреса переход микропрограммы устройства, записанной в блоке 9 памяти, на начальный адрес подпрограммы, соответствующей заданной функции НМД. С этого момента и в дальнейшем управление блоком постоянной памяти осуществляется от блока 8 формирования адреса„ 10 при этом микропрограмма устройства налиэирует состояние НЩ, в астности, номер сектора на до1 ожке диска (сигналы "Сек", "Сек 1", Сек 2", "Сек 3"), момент сравнения ,екущего сектора с заданным в регисте адреса диска РАД, состояние авершения поиска дорожки (" Поиск

АК"), готовность Щ1Д ("Устр гот"), екторный импульс (" Сектор" ), состоя- 0

Ji ие неправильного поиска ("Ош поиск"), > еисправность в накопителе ("Неисравность"), состояние защиты записи

I,""ñ3ç") .

Логические значения отдельных раэ- 25 ядов регистров вычисляет блок 7 обаботки данных путем сравнения внутенних регистров с константой, постуающей по микроканалу МК АД (00-15) з регистра микрокоманд 10. Результат равнения, т.е. состояние того или ного разряда регистра, блок 7 выда т в виде флага по шине F=0 на вход ультиплексора тест-условий,входяще го в состав блока 8. На остальные входы этого мультиплексора поступают

35 следующие сигналы: "Запрос ПДП" флаг, устанавливаемый микропрограммно и сбрасываемый по концу цикла прямого доступа к памяти "Разр.ПДП"флаг,. устанавливаемый микропрограммно и сбрасываемый по окончании передачи данных; флаг чтения (ФЧТ") и флаг записи ("ФЗП"), характеризующие готовность преобразователя данных к

45 приему или считыванию следующего (очередного)слова данных "Старт РУС"@паг, указывающий на поступление от

ЭВИ следующей команды: "Вектор"— флаг, устанавливаемый по разрешению прерывания от устройства. Выбор сиг50 нала для тестирования определяется микропрограммно по разрядам "Выбор тест-усл" от регистра микрокоманд.

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

НИД, которая заносится в блок 11 по сигналу "Упр Ф-Д", а затем передается в интерфейс НМД посредством блока 12 приемопередатчиков.

Обмен дайными по магистрали ЭВИ осуществляется параллельными 16-разрядными словами посредством регистра данных 5. Вместе с тем обмен данными по интерфейсу накопителя происходит последовательным кодом. Поэтому для сопряжения типа данных между ЭВИ и

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

Для сопряжения ЭВИ и НИД по быстродействию и для исключения потерь данных, связанных с различием в быстродействии, служат блок 13 буферной памяти с регистром.

Буферизация данных осуществляется следующим образом.

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

Управление страницами записи-считывания блока буферной памяти осуществляется от регистров записи-чтения 14. Сигналы "Упр зп буф", "Упр чт буф" вырабатываются после отсчета 256 адресов ячеек памяти. Выбор страниц записи или считывания опре1. Устройство управления накопителями на магнитных дисках, содержащее блок 1 связи, блок 2 прямого доступа, блок 3 прерывания, блок 4 регистров, регистр 5 данных, преобразователь 6 последовательного кода в параллельный, блок 7 обработки данных, блок 8 формирования адреса, блок 9 постоянной памяти, регистр 10 микрокоманд, блок 11 дешифрации, блок 12 приемопередатчиков, блок 13 буферной памяти и регистр 14,причем информационные входы группы устройства подключены соответственно к информационным входам-выходам первой группы блока связи, управляющий вход и первый выход которого подключены к входу-выходу выборки устройства, вход разрешения захвата магистрали которого подключен к первому управляющему входу блока прямого. доступа, выходы первой группы которого подключены соответственно к выходам группы разрешения захвата магистрали устройства, входы разрешения прерывания которого подключены соответственно к управляю щим входам группы блока прерывания, выходы группы которого подключены соответственно к выходам запроса прерывания устройства, выходы группы которого подключены соответственно к выходам первой группы выходов блока приемопередатчиков, информационные входы группы которого подключены соответственно к информационным входам группы устройства, выходы первой группы, выходы второй группы и информационные входы группы блока связи подключены соответственно

I к информационным входам блока регистров, соответственно к информационным входам группы регистра данных и соответственно к выходам второй

5 15329 деляется из алгоритма микропрограм= мы посредством мультиплексора чт-зп по сигналу "Упр стр чт-эп". Сигнал ."Разр буф" разрешает работу узлов памяти, при этом наличие или отсутствие сигнала "Зп буф" определяет режим соответственно записи или считывания буферной памяти.

При вводе пакетов команд в память блока пакетной обработки в устройство управления загружается последовательность пакетов данных, каждый иэ которых соответствует определенной команде ЭВМ (" Запись, "Чтение" и др.), 15

Начальный адрес загрузки каждого пакета определяется микропрограммой и по шинам MK АД (00-15) заносится параллельно в счетчик 16 адреса и счетчик-регистр 17 адреса по сигна- 10 лу Зп адр пп". Данные загружаются в узлы 19,20,21,22 по сигналам "Зп пп" и "Разр пп". Узел 18 двунаправлен,ной передачи данных работает при этом "на прием", т.е. по соответству- 25 ющему уровню управляющего сигнала

"Упр кан" он транслирует данные в направлении из шины АД (00-15) в шину ИК АД (00-15) и затем на входы. узлов 19-22 памяти. Далее в соответствии с блочным режимом ПДП содержимое счетчика 16 адреса наращивается при каждой загрузке слова данных по сигналу "Дчт пдп" от блока 2 прямого доступа к памяти.

При выводе ответных пакетов из памяти блока пакетной обработки последовательность пакетов данных сформированных в блоке пакетной обработки пакетов данных выводится в память ЭВМ.

Ф

Начальная адресация выгрузки пакетов определяется, как и при вводе паке- . тов. Данные выводятся из памяти при установленном сигнале "Разр пп" и неактивном "Зп пп". Теперь узел 18

45 двунаправленной передачи данных работает "на передачу", т.е. выводит данные из узлов 19-22 памяти в направлении от ИК АД (00-15) в АД (00-15) и далее через блок 1 связи с ЭВМ s память машины. При.этом в блочном режиме ПДП содержимое счетчика 31 наращивается после каждого вывода слова пакета по сигналу "Деп пдп".

Счетчик 16 адреса и регистр 17 адреса позволяет осуществить адресацию к пакетной памяти объемом 4К

16-разрядных слон. Это позволяет держать в памяти одновременно достаточ56 6 но большое количество командных и ответных пакетов, причем доступ адресных счетчиков к микроканалу ИК

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

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

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

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

IïðèåMoïåðåäàò÷Hêoâ, выходы второй

1 группы которого подключены соответственно к информационным входам первой Группы блОка дешифрации инфОр 4() мационные входы второй группы которого подключены соответственно к выходам первой группы регистра микрокоманд, выходы второй и третьей группы которого подключены соответственно к управляющим входам блока формирования адреса и соответственно к управляющим входам группы блока обработки данных, выходы группы которого подключены соответственно к информа50 ционным входам блока формирования адреса, выходы которого подключены соответственно к адресным входам блока постоянной памяти, выходы которого подключены соответственно к информационным входам группы регистра

55 микрокоманд, выход которого подключен к второму управляющему входу блока

IlPHMOIO POCT Ïß, ВЫХОДЫ ВТОРОИ, ТРЕТЬ ей и четвертой групп блока дешифрации подключены соответственно к управляющим входам блока буферной памяти, соответственно к управляющим входам блока приемопередатчиков и соответственно к информационным входам регистра, выход которого подключен к адресному входу блока буферной памяти, ВтОрОИ выход блока дешифрации подключен к входу записи-считывания регистра данных, выход которого подключен к информационнЬму входу блока приемопередатяиков, выход блока обработки данных подключен к информационному входу регистра микрокоманд, о т л и ч а ю щ е е с я тем, что, с целью увеличения быстродействия устройства в режиме прямого доступа, в него введен блок 15 пакетной обработки, причем информационные входы-выходы первой и второй групп блока пакетной обработки подключены соответственно к информационным входам-выходам второй группы блока связи и соответственно к информационным входам-выходам группы блока обработки данных, первый и второй выходы блока прямого доступа подключены соответственно к первому и второму управляющим входам блока пакетной обработки, управляющие входы группы которого подключены соответственно к выходам пятой группы блока дешифрации.

2, Устройство по п.1 о т л и ч а ю щ е е с я тем, что блок пакетной обработки содержит счетчик 16 адреса,регистр 17 адреса, с первого по четвертый узлы памяти и узел 18 двунаправленной .передачи данных, причем информацион1ные входы-выходы первой группы блока подключены соответственно к информационным входам-выходам первой группы узла двунаправленной передачи данных, информационные входы-выходы второй группы которого подключены соответственно кинформационным входам-выходам узлов памяти с первого по четвертый, к информационным входам счетчика адреса, регистр адреса и к информационным входам-выходам второй группы блока, первый и второй управляющие входы которого подключены соответственно к первому и второму счетным входам счетчика адреса, выходы счетчика адреса и регистра адреса подключены соответственно к пер9 153295 вым адресным входам узлов памяти с— первого по четвертый и к вторым адресным входам узлов памяти с первого по четвертый, первый управляющий вход группы блока подключен к вхо5 дам синхронизации счетчика адреса и регистра адреса, второй и тре6 о тий управляющие входы группы блока подключены соответственно к входам записи и к входам чтения узлов памяти с первого по четвертый, четвертый управляющий вход группы подключен к управляющему входу узла дву» направленной передачи данных.

1532956

У р у

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

Редактор Г1.Недолуженко Техред Л.Олийнык Корреткор М.Максимишинец

Заказ 8102/55 Тираж 668 Подписное

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

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

11 tl

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

Устройство управления накопителями на магнитных дисках Устройство управления накопителями на магнитных дисках Устройство управления накопителями на магнитных дисках Устройство управления накопителями на магнитных дисках Устройство управления накопителями на магнитных дисках Устройство управления накопителями на магнитных дисках 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к ведомственным телефонным сетям с повышенными требованиями по безотказности связи

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

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

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

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