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

 

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

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

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

РЕСПУБЛИК

0644 А1 (19) (и) (59 4 G 06 F 13/14

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

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

ОГ1ИСАНИЕ ИЗОБРЕТЕНИЯ» .

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ йа,!Иа,, : С

1 « »

Щ

Cl)

0 аиаС (21) 3902148/24-24 (22) 02 ° 04.85 (46) 30.12.86. Вюл. 1(48 (72) А.В.Анисимов и В.Д.Шатских

{53) 681.3(088.8). (56) Патент США к 4241420, кл. G 06 F 13/04, 1982.

Техническое описание ПГ1ЦМЗ.

857.004 10. Устройство управления магнитными дисками. Воронеж, предприятие п/я В-8893. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ

С НАКОПИТЕЛЯМИ НА МАГНИТНЫХ ДИСКАХ (57) Изобретение относится к области вычислительной техники, в частности к устройствам для сопряжения, и может быть использовано при создании койтроллеров внешней магнитной памя- ти. Целью изобретения является упрощение устройства эа счет реализации логики работы устройства программным путем. Устройство содержит блок 1 связи с 3ВМ, блок 2 прямого доступа к памяти, блок 3 прерывания, блок 4 регистров, регистр 5 данных, преобразователь 6 последовательного кода в параллельный,. блок 7 обработки данных, блок 8 формирования адреса, блок 9 постояйной памяти, регистр 10 микрокаманд, блок 11 дешифраторов, блок 12 приемопередатчиков, регистр

13 состояния, генератор 14 прямоугольных импульсов. Устройство обеспечивает работу микроЭВМ с внешней памятью на магнитных дисках по зашитой в нем микропрограмме управления. 1 з.п. ф-лы, 15 ил.

0644

1 128

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

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

На фиг. 1 представлена блок-схема устройства; на фиг. 2 — блок-схема блока связи с ЭВМ; на фиг. 3 — блокI схема блока формирования адреса; на фиг. 4 — 15 — диаграммы алгоритмов микропрограммы устройства, а именно на фиг. 4 — диаграмма алгоритмов микропрограммы операции СБРОС; на фиг. 5, 9 — операции ПОЗИЦИОНИРОВАНИЕ и ЗАЩИТА ЗАПИСИ; на фиг. 6, 9 операции ВОССТАНОВЛЕНИЕ; на фиг. 7, 8, 9 = операции ЗАПИСЬ; на фиг. 7, 9, 10, 11 — операции ЧТЕНИЕ; на фиг. 12, 13,. 14 15„. 9 — операции ПРОВЕРКА

ЗАПИСИ; на фиг, 9, 10, 11 — операции

ПРОВЕРКА ЧТЕНИЯ.

На диаграммах приняты следующие сокращения: НВΠ— невосстановимая ошибка; ФМТ вЂ” форматный разряд; ПРО— программная ошибка; НД вЂ” несуществующий диск; НЦ вЂ” несуществующий цилиндр; НС вЂ” несуществующий сектор;

АДР.ПОДТВ. — адрес подтвержден; недств. АДР. — недействительный адрес; ОНМД- ошибка в НМД; РПР— разряд разрешения прерывания; КС вЂ” контрольная сумма; ОКС вЂ” ошибка контрольной суммы; ОПЗ вЂ” ошибка проверки записи.

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

12 приемопередатчиков, регистр 13 состояния, генератор 14 прямоугольных импульсов.

На фиг. 2 представлены приемопередатчик 15 адреса/данных, приемопередатчик 16 управляющих сигналов, дешифратор 17 вво а/вывода, блок постоянной памяти 18.

На фиг. 3 изображены мультиплексор 19 тест-условий, узел 20 микропрограммного управления, стартовая постоянная память 21.

Блок 7 обработки данных выполнен на микропроцессоре серии 1804ВС1.

Узел микропрограммного управления 20 (фиг. 3) соединен по выходу сигналом СТРОБ ДЕЖ с соответствующим входом блока дешифраторов 21.

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

Программа микроЭВМ при обращении к накопителю на магнитных дисках (НМД) анализирует состояние блока 4

10 регистров и регистра 13 состояния посредством блока 1, после .чего загружает в регистр управления и состояния (РУС) блока 4 регистров код команды, который соответствует одной из 8 функций управления НМД: СБРОС, ЗАПИСЬ, ЧТЕНИЕ, ПРОВЕРКА ЗАПИСИ, ПРОВЕРКА ЧТЕНИЯ, ПОЗИЦИОНИРОВАНИЕ, ВОССТАНОВЛЕНИЕ, ЗАЩИТА ЗАПИСИ.

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

При этом микропрограмма устройства анализирует состояние НМД посредством анализа регистра состояния, в частности номер сектора на дорожке

1 диска, момент сравнения текущего сектора с заданным в регистре адреса диска (один из регистров блока 4), состояние завершения поиска дорожки, 35 готовность НМД, секторный импульс, состояние неверного поиска, неисправность в накопителе, состояние защиты записи. Логические значения отдельных разрядов регистров определя40 ются и вычисляются в блоке 7 микропроцессора путем считывания информации во внутренние регистры микропроцессора и сравнения с константой, поступающей из регистра 10 микроко45 манд. Результат сравнения, т.е. состояние того или иного регистра микропроцессора, выдается на мультиплексор 19 тест †услов.

gp На остальные входы мультиплексора 19 (фиг. 3) поступают следующие сигналы: ЗАПРОС ПДП, флаг, устанавливаемый микропрограммно и сбрасываемый по концу цикла прямого доступа к памяти; РАЗР ПДП вЂ” флаг, устанавливаемый микропрограммно и сбрасывае— мый по окончании передачи данных;

СТЕК ПУСТ, СТЕК ПОЛН вЂ” внутренние сигналы, указывающие на состояние

1280644

20 вания.

40

55 стека данных, организованного в регистрах общего назначения {POH) блока 7; ОШ, СИ вЂ” сигнал, указывающий на потерш сйнхронизации в процессе передачи данных; НОП вЂ” несуществующая 5 оперативная память, разряд регистра ошибок, устанавливаемый в цикле прямого доступа к памяти в том случае, если оперативная память ЭВМ в течение определенного времени не отвечает на запрос устройства; ВЕКТОР— флаг, устанавливаемый по разрешению прерывания от устройства управления

НМД. Выбор тестируемого сигнала определяется микропрограммно по разрядам

ВЫБ ТЕСТ-УСЛ регистра 10 микрокоманд

Выход мультиплексора 19 соединен со входом тест-условия узла 20 микропрограммного управления, причем его ло— гическое состояние определяет или адрес следующей микрокоманды по внутреннему счетчику, или адрес ветвления, поступающий по соответствующим разрядам из регистра 10 микрокоманд.

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

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

Сигналы управления регистрами, а так— же прочие сигналы управления устройством, поступают с выходов блока 11 дешифраторов, стробируемого сигналом, который вырабатывается генератором 14.

Вместе с заданием операции НМД в нуж— ный момент времени в работу включается блок 2.прямого доступа к памяти, 45 а также преобразователь 6 и регистр 5 данных. Блок 2, в зависимости от операции, определяет направление передачи данных, в НМД или обратно. Так, при операции ЗАПИСЬ 16 — разрядные данные параллельными кодами передаются из микроЭВМ в устройство для управления накопителями на магнитных дисках, которое преобразует их последовательный код и отправляет в виде данных записи в НМД. При операции

СЧИТЫВАНИЕ устройство принимает считанные данные, преобразует в преобразователе 6 в параллельный код и в виде 16-разрядных сло. отправляет. через блок 1 сопряжения с микроЭВМ в магистраль микроЭВМ. Во время передачи данных адресация памяти ЭВМ, а также массив передаваемой информации определяются состояниями двух регистров: текущего адреса и счета слов, входящих в блок 4 регистров.

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

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

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

1. Устройство для сопряжения ЭВМ с накопителями на магнитных дисках, содержащее блок связи с ЭВМ, блок прямого доступа к памяти, блок прерывания, блок регистров, регистр данных, преобразователь последовательного кода в параллельный, блок дешифраторов, регистр состояния, блок приемопередатчиков, причем первый двунаправленный вход-выход адреса данных, вход выборки, группа информационных входов и выход подтверждения выборки блока связи с ЭВМ соединены соответственно с двунаправленным входом-выходом устройства для подключения входа-выхода адреса данных ЭВМ, с входом устройства для подключения выхода выборки ЭВМ, с группой входов устройства для подключения группы выходов управления приемопередачей адреса данных ЭВМ, с выходом устройст" ва для подключения входа подтверждения выборки ЭВМ, первый, второй, третий выходы блока связи с ЭВМ подклю1280б44 6

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

ЭВМ, группа выходов захвата магистрали и вход разрешения захвата магистрали блока прямого доступа к памяти 10 соединены соответственно с группой выходов и входом устройства для подключения группы входов захвата магистрали и выхода разрешения захвата магистрали ЭВМ, вход управления ре- 15 жимом блока прерывания соединен с выходом поля управления режимом блока регистров, стробирующий вход которого соединен с первым выходом блока дешифраторов, группа входов 20 разрешения и установки прерывания и группа выходов разрешения и запроса прерывания блока прерывания подключены соответственно к группам входов и выходов устройства для подключения соответственно группы выходов разрешения и установки прерывания и группы входов разрешения и эапроса прерывания ЭВМ, выход регистра данных соединен со входом данных блока приемопередатчиков, выход данных которого соединен с информационным входом преобразователя последовательного кода в параллельный, группа выходов блока дешифраторов подключена к груп- 35 пе управляющих входов блока приемопередатчиков, стробирующий вход регистра состояния соединен со вторым выходом блока дешифраторов, третий выход которого соединен со строби40 рующим входом регистра данных, четвертый выход блока дешифраторов соединен с управляющим входом преобразователя последовательного кода в параллельный, группа информационных

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

50 управления и данных которого соединены с группой входов и группой выходов устройства для подключения группы выходов управления и данных и группы входов управления и данных накопителя на магнитных дисках, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, в него введены блок обработки данных, блок формирования адреса, блок постоянной памяти, генератор прямоугольных импульсов, регистр микрокоманд, при этом вход логического условия блока формирования адреса соединен с выходом блока прерывания, первая, вторая, третья группы информационных выходов регистра микрокоманд соединены соответственно с группой информационных входов блока дешифраторов, с группой адресных и управляющих входов блока обработки данных с первой группой управляющих входов блока формирования адреса, первый, второй выходы регистра микрокоманд соединены со входами разрешения блока прямого доступа к памяти и генератора прямоугольных импульсов, первый выход которого соединен со входами синхронизации блока обработки данных, регистра микрокоманд и блока формирования адреса, второй выход генератора прямоугoJIbHbIx импульсов соединен со входом синхронизации блока дешифраторов, первый двунаправленный вход-выход адреса данных блока обработки данных соединен со вторым двунаправленным входом-выходом данных адреса блока связи с ЭВМ, с входом-выходом данных регистра состояния, с входом-выходом данных блока регистров, второй двунаправленный вход †вых адреса данных блока обработки данных соединен с информационными входами-выходами регистра данных и преобразователя последовательного кода в параллельный, группа информационных выходов блока обработки данных подключена к группе информационных входов блока формирования адреса, выход которого соединен с адресным входом блока постоянной памяти, выход которого соединен с информационным входом регистра микрокоманд, пятый вьгход блока дешифраторов подключен к управляющему входу блока обработки данных, причем блок формирования адреса памяти содержит мультиплексор тест-условий, стартовую постоянную память и узел микропрограммного управления, при этом группа информационных входов и вход логического условия блока формирования адреса соединены с информационным входом мультиплексора тест-условий, группа информационных входов блока формирования адреса соединена с адресным входом стартовой постоянной памяти, управляющий вход мультиплексора тест-ус ÎBíÀ и rfepBblH

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

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

80644 Я адреса данных, ко входу выборки приемопередатчика адреса данных,, к первому информационному входу приемопередатчика управляющих сигналов и к первому выходу приемопередатчика управляющих сигналов, второй двунаправленный вход-выход адреса данных, группа управляющих входов и первый, второй, третий выходы блока соединены соответственно со вторым двунаправленным входом-выходом приемопередатчика адреса данных, с группой управляющих входов приемопередатчика управляющих сигналов, с первым, вторым информационными выходами постоянной памяти, с выходом режима приемопередатчика управляющих сигналов, группа информационных выходов которого соединена с группой входов деши20 фратора ввода †выво, первый, второй, третий выходы которого соединены соответственно с управляющим входом приемопередатчика адреса данных, с адресным и синхронизирующим входа25 ми постоянной памяти.

1280б44!

280644

1 280644

1 280644

1280á44

1280644

Составитель С.Бурухин

Редактор И.Сегляник Техред JI.Сердокова Корректор О.Луговая

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

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

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

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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