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

 

1. УСТРОЙСТВО УПРАВЛЕНИЯ ЗАГРУЗКОЙ МИКРОПРОГРАММ, содержащее регистр сдвига, счетчик символов, регистр данных и блок выделения временных битов и битов данных, первый вход которого подключен к информационному входу устройства, а первый выход - к информационному входу регистра сдвига, выход данных которого соединен с входом данных регистра данных, выход которого подключен к выходу данных устройства , отличающееся тем, что, с целью сокращения аппаратурных затрат, в него введены блок синхронизации, блок выделения и идентификации символов, счетчик адреса дорожки, блок управления движением головки, триггер и злемент И, причем выход счетчика символов подключен к первому входу блока выделения и идентификации символов, к первому входу счетчика адреса дорожки и первому входу злемента И, выход которого соединен с выходом конца передачи массива устройства, а второй вход - с выходом триггера, вход блока синхронизации подключен к информационном входу устройства, первый выход - к второму входу блока выделения временных битов и к управляющему входу регистра сдвига, второй выход - к третьему входу блока выделения временных битов и битов данных, третий выход - к четвертому входу блокавьщеления временных битов и битов данных, пятый вход которого соединен с входом сброса регистра Сдвига и первым выходом блока выделения и идентификации символа, второй выход которого подключен к установочному входу триггера/ вход данных которого соединен с входом первого адреса дорожки блока управления движением головки и выходом регистра сдвига, третий выход блока выделения и идентификации символа подключен к разрешающему входу регистра данных, четвертый выход - к входу счетчика символов, пятыП выход - к входу 1 (Л разрешения блока управления движением головки, шестой выход - к эыходу строба передачи устройства, : второй вход - к выходу сравнения блока-управления движением головки, третий вход - к второму выходу блока синхрониаации, четвертый вход - к третьему выходу блока синхронизации, пятый вход -к выходу признака регистра сдвига, шестой вход - к четвертому выходу блока синхронизации, седьмой вход к пятому выходу блока синхронизации , второй вход счетчика адреса дорожки подключен к входу иачальнб .Го адреса устройства, а выход - с входом второго адреса дорожки бло-: ка управления движением головки, вход Начало дорожки которого соединен с входом Начало дорожки устройства, а,выходы Шаг назад и Шаг вперед - с выходами Шаг назад и Шаг вперед соответственно устройства. 2. Устройство по п. 1, отличающееся тем, что блок синхронизации содержит первый, второй и третий триггеры, счетчик.

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

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

РЕСПУБЛИК (191 (!П

g(5g . G 06 F 13/04

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

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

ОПИСАНИЕ ИЗОБРЕТЕНИЯ ----:- -- --:;. ..

М ABTOPCKOMY СВИДЕТЕЛЬСТВУ

2. Устройство по п. 1, о т л ич a ю щ е е с я тем, что блок синхронизации содержит первый, второй и третий триггеры, счетчик, (21) 3409698/18-24 (22) 16,03.82 (46) 15.09.83. Бюл. Р 34 (72) A.ß.Bàéçìàí, Б.Н.Гущенсков и Г.A.Åðìîëîâè÷ (53). 681.325(088.8) (56) 1. Патент Великобритании

Р 1258972, кл. G4A, 1972.

2. Патент Великобритании

М 1312504, кл. 04А, 1973.

3,. A.Ôëoðåñ. Внешние устройства

-ЭВМ. M. "Мир", 1977, с. 412-443 (прототип).,(54)(57) 1. УСтРОЙСтВО УПРАВЛЕНИЯ

ЗАГРУЗКОЙ МИКРОПРОГРАММ, содержащее регистр сдвига, счетчик символов, регистр данных и блок выделения временных битов и битов данных, первый вход которого подключен к информационному входу устройства, а первый выход — к информационному входу регистра сдвига, выход данных которого соединен с входом данных регистра данных, выход которого подключен к выходу данных устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в него введены блок синхронизации, блок выделения и идентификации символов, счетчик адреса дорожки, блок управления движением головки, триггер и элемент И, причем выход счетчика символов подключен к первому входу блока выделения и идентификации символов, к первому входу счетчика адреса дорожки и первому входу элемента И, выход которого соединен с выходом конца передачи массива устройства, а второй вход — с выходом триггера, вход блока синхронизации подключен к информационному входу устройства, первый выход — к второму входу блока выделения временных битов и к управляющему входу регистра сдвига, второй выход — к третьему входу блока выделения времен ных битов и битов данных, третий выход — к четвертому входу блока выделения временных битов и битов данных, пятый вход которого соединен с входом сброса регистра сдвига и первым выходом блока выделения и идентификации символа, второй выход которого подключен к установочному входу триггера, вход данных которого соединен с входом первого адреса дорожки блока управления движением головки и выходом регистра с(,вига, третий выход блока выделения и идентификации символа подключен к разрешающему входу регистра данных, четвертый выход — к входу счетчика символов, пятый выход — к входу разрешения блока управления движением головки, шестой выход -"к выходу строба передачи устройства, второй вход — к выходу сравнения блока-управления движением головки, третий вход — к второму выходу блока синхронизации, четвертый вход — к третьему выходу блока синхронизации, пятый вход - к вы- ходу признака регистра сдвига, шестой вход — к четвертому выходу блока синхронизации, седьмой входк пятому выходу блока синхронизации, второй вход счетчика адреса дорожки подключен к входу начально.го адреса устройства, а выход -. с входом второго адреса дорожки бло-. ка управления движением головки, вход "Начало дорожки" которого соединен с входом "Начало дорожки" устройства, а.выходы "Шаг назад" и "Шаг вперед" - с выходами "Шаг назад" и "Шаг вперед" соответственно устройства.

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

3. Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок выделения и идентификации символа содержит первый, второй и третий триггеры, первый, второй, третий, четвертый, пятый, шестой, седьмой элементы,Й и элемент ИЛИ, инверсный выход которого соединен с первым входом седьмого элемента И, выход которого соединен с пятым выходом блока, первый, второй, третий, четвертый, шестой выходы которого соединены соответственно с выходами пятого, четвертого, третьего, второго, шестого элементов И, выход пятого .элемента И соединен с вторыми входами шестого и седьмого элементов И, первый вход блока соединен с вторым входом третьего триггера, прямой выход которого соединен с третьими входами второго, третьего, шестого элементов И и с первым входом элемента ИЛИ, второй вход которого соединен с третьими входами четвертого элемента И и третьего триггера и с прямым выходом второго триггера, второй вход которого соединен с выходом первого элемента И, первый вход которого соединен с вторым входом блока, третий вход которого соединен с первыми входами третьего и четвертдго элементов И и второго триггера, инверсный выход которого соединен с первым входом шестого элемента И, четвертый и пятый входы блока соединены соответственно с вторым и третьим входами первого триггера, выход которого соединен с вторыми входами первого, второго, третьего, четвертого, пятого элементов И, шестой вход блока соединен с первыми входами первого триггера и второго элемента И, седьмой вход блока соединен с первыми, входами пятого элемента И и третьего триггера, инверсный выход которого соединен с третьим входом первого элемента И.

4. Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок управления движением головки содержит схему сравнения, первый и второй элементы И, первый и второй триггеры, вход первого адреса дорожки, вход второго адреса дорожки и выход сравнения блока соединены соответственно с первым и вторым входами и первым выходом схемы сравнения, второй и третий выходы которого соединены с первыми входами соответственно первого и второго элементов И, вторые входы которых соединены с входом разрешения блока, выход "Шаг назад" и выход "Шаг вперед" которого соеди-, нены с выходами соответственно первого и второго триггеров, вторые входы которых соединены с входом "Начало дорожки" блока, выходы первого и второго элементов И соединены с первыми входами соответственно первого и второго триггеров.

1(! 42025

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

Недостатком устройства является отсутствие возможности его использования для загрузки микропрограмм

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

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

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

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

Цель изобретения — сокращение

;аппаратурных затрат.

Поставленная цель достигается тем, что в устройство управления загрузкой микропрограмм, содержащее регистр сдвига, счетчик символов, регистр данных и блок выделения временных битов H битов данных, первый вход которого подключен к информационному входу устройства, а первый выход — к информационному вхо ду регистра сдвига, выход данных которого соединен с входом данных. регистра данных, выход которого под- бо ключен к выходу данных устройства, в него введены блок синхронизации, блок выделения и идентификации символов, счетчик адреса дорожки, блок управления движением головки, 65 триггер и элемент И, причем выход счетчика еимволов подключен к перно- му входу блока выделения и идентификации символов, к первому входу счетчика адреса дорожки и первОму входу элемента И, выход которого соединен с выходом конца передачи массива устройства, а второй вход с выходом триггера, вход блока синхронизации подключен к информационному входу устройства, первый выход — к второму входу блока выделения временных битов и, к управляющему входу регистра сдвига, второй выход — к третьему входу блока выделения временных битов и битов данных, третий выход - к четвертому входу блока выделения временных битов и- битов данных, пятый вход которого соединен с входом сброса регистра сдвига и первым выходом блока выделения и идентификации данных, второй выход которого подключен к установочному входу триггера, вход данных которого соединен с входом первого адреса дорожки блока управления движением головки и выходом регистра сдвига, третий выход блока выделения и идентификации символа подключен к разрешающему входу ре гистра данных, четвертый выход - к входу счетчика символов, пятый выход — к входу разрешения блока управления движением головки, шестой выход — к выходу строба.передачи устройства, второй вход — к выходу сравнения блока управления движени ем головки, третий вход — к второму выходу блока синхронизации, пятый вход — к выходу признака регистра сдвига, шестой вход — к четвертому выходу блока синхронизации, седьмой вход - к пятому выходу блока синхронизации, второй вход счетчика адреса дорожки подключен к входу начального адреса устройства, а выход — с входом второго адреса дорожки блока управления движением головки, вход "Начало дорожки" которого соединен с входом "Начало дорожки" устройства, а выходы "Шаг назад" и

"Шаг вперед" — с выходами "Шаг назад" и "Шаг вперед" устройства соответственно.

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

ИЛИ и генератор тактовых импульсов, выход которого соединен с четвертыми входами, четвертого, пятого и восьмого элементов И, с вторыми входами второго и третьего элементов И и че-. рез инвертор с четвертым входом девятого элемента И и с вторым вхо- дом первого элемента И, выход кото1042025 рого соединен r. вторым входом нторого триггера, первый вход которого соединен с прямым выходом первого триггера, первый вход которого соединен с входом блока, четвертый, пятый и нторой выходы которого соеди- 5 нены соответственно с ныходамк чет-, вертого, пятого, восьмого элементов

И и элемента ИЛИ, входы которого соединены с выходами шестого и седьмого элементов И, прямой выход 1О третьего триггера соединен с третьим выходом блока и третьими входами перного элемента И и первого триггера, второй вход которого соединен с инверсным выходом третьего триггера, нторой вход которого соединен с выходом второго элемента И и вторым входом счетчика, первый выход кото.— рого соединен с третьими входами пятого, шестого, девятого и через инвертор четвертого и восьмого элементон И, прямой и инверсный выходы второго триггера соединены с первыми входами соответстненно второго и третьего элементов И, ныход третьего элемента И соединен с первым входом счетчика, второй выход которого соединен с первыми входами шестого, восьмого, девятого и через инвертор четвертого, пятого и седьмого элементов И, треткй выход счетчика соединен с вторыми входами седьмого,восьмого, девятого и через инвертор, четвертого, пятого и шестого элементов

И,выход девятого элемента И соединен с первым входом третьего триггера. 35

Блок выделения и идентификации символа содержит первый, второй и третий триггеры, первый, второй, третий, четвертый, пятый, шестой, седьмой элементы Й к элемент ИЛИ, 4g инверсный выход которого соединен с первым входом седьмого элемента И, выход которого соединен с пятым выходом блока, первый, второй, тре" тий, четвертый, шестой выходы которого соединены соответстненно с выходами пятого, четвертого, третьего, второго, шестого элементов И, выход пятого элемента И соединен с вторыми входами шестого и седьмого элементов И, первый вход блока соединен с вторым входом третьего триггера, прямой выход которого соединен с третьими входами второго, третьего, шестого элементов И и с первым входом элемента

ИЛИ, второй вход которого соединен с третьими входами четвертого элемента И и третьего триггера и с прямым выходом второго триггера, вто. рой вход которого соединен с выхо- Я) дом первого элемента И, первый вход которого соединен с вторым входом блока, третий вход которого соединен с первыми входами третьего и четвертого элементов И и второго

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

<вход блока соединен с первыми входаг ми пятого элемента И и третьего триггера, инверсный выход которого соединен с третьим входом первого элемента И.

Блок управления движением голов ки содержит схему сравнения, первый и второй элементы И, первый и второй триггеры, причем вход первого адреса дорожки, вход второго адреса дорожки и выход сравнения блока соединены соответственно с первым и вторым входами и первым выходом схемы сраннения, второй и третий выходы которой соединены с. первыми входами соответственно первого и второго элементов И, вторые входы которых соединены с входом разрешения блока, выход "Шаг назад" и выход "Шаг вперед" которого соединены с выходами соотнетственно первого и второго триггеров, вторые входы которых соединены с входом "Начало дорожки" блока, выходы перного и второго элементов

И соединены с первыми входами соответственно первого и второго триггеров.

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

Устройство управления загрузкой микропрограмм (фиг.,1) содержит блок 1 выделения временных битов и битов данных, блок 2 синхронизации, регистр 3 сдвига, регистр 4 данных, блок 5 выделения и идентификации символа, счетчик б символов, счетчик 7 адреса дорожки, блок 8 управления движением головки, триггер 9 и элемент И 10; 11-13 — нходы и

14-18 — выходы устройства.

Информационный вход 11 устройства загрузки микропрограмм соединен с первым входом блока 1 и с входом блока 2 синхронизации. Первый выход блока 2 синхронизации соединен со вторыми входами блока 1 и регистра 3,второй выход блока 2 синхрони1042025

50 зации соединен с третьими входами блока 1 и блока 5 выделения и идентификации символа. Третий выход блока 2 синхронизации соединен с четвертыми входами блока 1 и блока

5 выделения и идентификации символа. Четвертый и пятый выходы блока

2 синхронизации соединены соответственно с шестым и седьмым входами блока 5 выделения и идентификации символа. Первый выход блока 5 выделения и идентификации символа соединен с пятым входом блока 1 и вхо дом сброса регистра 3.. Выход блока

1 соединен с входом данных регистра

3 сдвига. Выход данных регистра 3 .15 соединен со входом первого адреса дорожки блока 8 управления движением головки, со вход м данных регистра 4 и выходом данных триггера

9. Второй выход признака регистра

3 соединен с пятым входом блока 5 выделения и идентификации символа.

Второй выход блока 5 выделения и идентификации символа соединен с установочным входом триггера.9.

Выход триггера 9 соединен со вторым входом элемента И 10. Третий выход блока 5 выделения и идентификации символа соединен с решающим входом регистра 4 данных. Вь1ход регистра

4 данных соединен с выходом 14 данных устройства. Четвертый выход блока .5 выделения и идентификации символа соединен со входом счетчика

6 символов, Выход счетчика 6 симво- . лов соединен с первым входом счет- 35 чика 7 адреса дорожки, с первым входом блока 5 выделения и идентифи кации символа и первым входом элемента И 10. Выход элемента И 10 сое-. динен с выходом 15 конца передачи 4О массива устройства. Пятый выход блока 5 выделения и идентификации символа соединен с входом разрешения блоха 8 управления движением .головки. Шестой выход блока 5 выделения и идентификации символа-соединен с выходом 16 строба передачи устройства. Второй вход счетчика 7 адреса дорожки соединен с входом

13 начального адреса устройства.

Выход счетчика 7 адреса дорожки соединен с входом второго адреса дорожки блока 8 управления движением головки. Вход "Начало дорожки" блока 8 управления движением головки. соединен со входом "Начало дорожки" 55 устройства. Выход блока управления движением головки соединен со вторым входом 5 блока выделения и идентификации символа. Выходы 17 и 18

"Шаг назад" и "Шаг вперед" устрой- 60 ства совпадают соответственно с выходами "Шаг назад" и "Шаг вперед"

> блока 8 управления движением головки.

Йлок 2 синхронизации (фиг. 21 предназначен для выработки синхронизирующих сигн алов, управляющих работой устройства. Он содержит счетчик 19, первый 20, второй 21 и третий 22 триггеры, первый 23, второй 24, третий 25, четвертый 26, пятый 27, шестой 28 седьмой 29, восьмой 30, девятый 31 элементы И, элемент ИЛИ 32 и генератор 33 тактовых импульсов, 34-38 — выходы блока.

Блок 5 выдет)ения и идентификации символа (фиг. 3) предназначен для отделения одного символа от другого и определения типа символа: управляющий или данные. Он содержит элемент ИЛИ 39, первый 40, второй

41, третий 42 триггеры, первый 43, второй 44, третий 45, четвертый 46, пятый 47, шестой .48, седьмой 49 элементы И; 50-52 — входы и 53-57выходы блока.

Блок 8 управления движением . головки (фиг. 4) предназначен для сравнения текущего адреса дорожки с заданным и для выдачи в пультовый накопитель по результатам сравнения команд: "Шаг назад" или "Шаг вперед". Он содержит схему 58 сравнения, первый 59 и второй 60 элементы И, первый 61 и второй 62 триггеры; 63, 64 - входы блока.

Блок 1 выделения временных битов и битов данных (фиг. 5) предназначен для отделения временных битов от битов данных. Он содержит первый 65 и второй 66 триггеры;

67 — выход блока.

Регистр 3 сдвига предназначен > для приема информации из пультового накопителя и преобразования ее из последовательного кода в параллельный.

Регистр 4 данных предназначен для передачи данных из устройства в загружаемый процессор.

Триггер 9 последней дорожки и элемент И 10 предназначены для,опреде-ления момента конца передачи массива микропрограмм в процессор.

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

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

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

Символы данных, записанные на носителе, (гибком магнитном диске или магнитной ленте), имеют следующий формат. Перед каждым символом, содержащим t1 битов, стоит стартовый. бит, который всегда равен единице. Символы располагаются на

1042025

Блок 2 синхронизации вырабатывает синхросигналы, которые поступают на блок 1, регистр 3 сдвига и блок 5 выделения и идентификации сим-45 вола. Блок 5 выделения и идентификации символа определяет момент, когда в регистре 3 сдвига имеется полный символ, а также тип символауправляющий или данные. В зависимости от типа символа блок 5 выделения и идентификации символа разрешает занесение символа в регистр 4 данных или установку триггера 9, который устанавливается, если в управляющем символе имеется соответ- 5з ствующий признак. После выделения символа блок 5 выделения и идентификации символа со своего первого выхода 53 выдает в блок 1 и регистр

3 сдвига сигнал сброса, который 60 служит для отделения одного символа от другого ° Кроме того, выделив управляющий симнол, блок 5 ныделения и идентификации символа со своего пятого выхода 57 выдает н блок 8 дорожке носителя друг за другом без промежутков. Всего на дорожке имеется 2 п + 1 символов..В начале и н конце дорожки записаны нули, поэтому первый единичный бит, расположенный в начале дорожки, является стартовым. Следующие за ним и битов являются информационными, после них записан стартовый бит и и информационных битов и т,д. По информационному входу 11 устройства 16 в блок 1 и блок 2 синхронизации поступают временные импульсы, которые запускают блок 2 синхронизации.

По этому же входу 11 в промежутке между временными импульсами посту- 15 пают импульсы данных. Наличие импульса после временного бита говорит о том, что соответстнующий бит данных равен единице, отсутствие импульса гонорит о том, что соответствующий бит данных ранен нулю.

Блок 1 отделяет импульсы данных от временных. Биты данных поступают с выхода 67 блока 1 на вход данных регистра 3 сднига. На управляющий вход регйстра 3 подается с первого выхода 35 блока 2 синхронизации синхросигнал СИ 1, по прохождении которого происходит сдвиг информации на одну позицию. Регистр 3 сдвига состоит из и + 1 разрядов. В h разрядов вдвигаются биты данных, в (n + 1) -й разряд вдвигается стартовый бит. Наличие единицы н (n + Ц -м разряде означает то, что в регистре

3 сдвига имеется полный символ. Ç5

Первый символ является управляющим. Он содержит адрес дорожки и признак последней дорожки массива.

Следующие 2 символов являются данными, управления днижением головки разрешающий сигнал на сравнение адреса дорожки из счетчика 7 адреса дорожки с адресом дорожки из регист ра 3 сдвига. В зависимости от результата сравнения блок 8 управления движением головки выдает один иэ сигналов: "Шаг назад", "Шаг вперед", которые поступают соответственно с 17 или 18 выходов устройства в пультовой накопитель, или вырабатывает сигнал сравнения, который с ныхода 51 блока 8 управления движением головки поступает на второй вход блока 5 выделения и идентификации симнола, Выделив символ данных, блок 5 выделения и идентификации символа со своего четвертого выхода

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

3 в регистр 4 данных, и своего шестого выхода выдает на выход 16 устройства строб передачи, который поступает н загружаемый процессор

1 и служит признаком того, что символ данных подготовлен устройством управления загрузкой микропрограмм для передачи в процессор. При этом содержимое регистра 4 данных через выход 14 данных устройства передается н загружаемый процессор.

Счетчик б сймволон считает приня" тые символы данных. Он содержит N разрядов. В начальном состоянии содержимое счетчика б символов равно нулю. После приема 2 символов данных счетчик б символов снова сбрасывается в нулевое состояние и вырабатывает сигнал переноса, который поступает в счетчик 7 адреса дорожки для увеличения адреса дорожки на единицу, на первый вход элемента

И 10 для разрешения выработки сигнала "Конец передачи", в блок 5 выделения и идентификации символа; для сброса его в исходное состояние.

Элемент И 10 вырабатывает сигнал

"Конец передачи" при наличии двух условий: установленного триггера 9 и наличия сигнала переноса из счетчика 6 символов. Сигнал с выхода элемента И 10 поступает через выход 15 устройства в загружаемый процессор и сообщает ему, что весь массив микропрограмм передач загружен.

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

1 () 4 2025

5

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

Блок 2 синхронизации (фиг. 2) работает следующим образом.(см. фиг. 6;, на которой показана временная диаграмма работы блока 2 синхронизациии).

В начальный момент времени первый 20 и второй 21 триггеры с6рошены, третий триггер 22 установлен, а все разряды счетчика 19 находятся в единичном состоянии. По временному.импульсу, поступающему из пультового накопителя через первый вход 11 устройства на вход блока, и по установленному третьему триггеру 22 устанавливается первый триггер 20. По установленному первому триггеру 20 устанавливается второй триггер 21. По установленному второму триггеру 21 и. сигналу с генеpampa 33 тактовых импульсов, который вырабатывает серию импульсов со скважностью единица, второй элемент

И 24 вырабатывает сигнал, который сбрасывает третий триггер 22 и раз. решает увеличение содержимого счет,чика 19 на единицу. По сброшенному третьему триггеру 22 сбрасывается первый триггер.20. Все время, пока установлен второй триггер 21, по сигналам с генератора 33 тактовых импульсов счетчик 19 увеличивает свое содержимое на единицу. По отсутствию сигналов на первом, втором, третьем выходах счетчика 19 и по наличию сигнала на выходе генератора 33 тактовых импульсов четвертый элемент И вырабатывает синхросигнал СИ 1, который через первый выход 35 блока поступает в блок 1 и на вход регистра 3 сдвига. По отсутствию сигналов на втором и третьем выходах счетчика 19 и по наличию сигналов на первом выходе счетчика

19 и на выходе генератора 33 такто-. вых импульсов пятый элемент И вырабатывает синхросигнал СИ 2, который через четвертый выход 38 блока поступает в блок 5 выделения и идентификации символа. По наличию сигналов на первом и втором выхо-. дах счетчика 19 и при отсутствии сигнала на третьем выходе счетчика

19 или при наличии сигнала на третьем выходе счетчика 19 и отсутствию сигнала на втором выходе счетчика 19 шестой 28 и седьмой 29 эле. менты И и элемент.ИЛИ 32 вырабатывают: синхросигнал. СИ 3, который со второго выхода 36 блока поступает в блок 1 и в блок 5 выделения и идентификации символа. По наличию сиг,налов на втором и третьем выходах счетчика 19 и выходе генератора

33 тактовых импульсов и по .отсутствию сигнала на первом выходе счет- . чика 19 восьмой элемент И 30 вырабатывает синхросигнал СИ 4, который через пятый выход 34 блока поступает в блок 5 выделения и идентификации символа. По наличию сигналов на первом, втором и третьем выходах счетчика 19 и отсутствию сигнала на выходе генератора 33 тактовых импульсов девятый элемент И вырабатывает сигнал установки третьего триггера 22. Установленный третий триггер 22 выдает через третий выf5 ход 37 блока синхронизирующий сиг.нал CH 5, который поступает в блок 1 и блок 5 выделения и иденти" фикации символа. По единичному состоянию третьего триггера 22, нулевому состоянию первого триггера 20 и отсутствию сигнала с выхода гене-. ратора 33 тактовых импульсов первый элемент И 23 вырабатывает сигнал сброса второго триггера 21. По нулевому состоянию второго триггера 21 и сигналу с выхода генератора 33 тактовых импульсов третий элемент

И 25 вырабатывает сигнал, который устанавливает все разряды счетчика

19 в единицу. Одновременно нулевое . состояние второго триггера 21 запрещает выработку сигнала счета вторым элементом И 24.

Блок 5 выделения и идентификации символа (фиг. 3) работает следую35 щим образом.

По заднему фронту синхросигнала

СИ 1 происходит сдвиг информации в регистре 3 сдвига на одну позицию.

Наличие единицы в (h + 1) -ом раз40 ряде говорит о том, что в регистре

3 имеется полный символ. Поэтому при наличии единицы в (П + 1) -м разряде регистра 3, поступающей с выхода регистра 3 через пятый вход 52

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

СИ 2, поступающему на шестой вход

38 блока, устанавливается первый триггер 40. Первый символ является управляющим. В нем имеется адрес текущей дорожки. В случае совпадения адреса текущей дорожки с исковым, блок 8 управления движением головки вырабатывает разрешающий сигнал, ко". торый поступает на второй вход 51 блока 5 выделения и идентификации символа. так как в начальный момент времени третий триггер 42 находится в нулевом состоянии, то на выходе

60 первого элемента И 43 имеется единичное состояние и по переднему фронту синхросигнала СИ 3, поступающему на третий вход 36 блока, устанавливается второй триггер 41.

По установленным первому 40 и вто1042025

12 рому 41 триггерам и по синхросигна. лу СИ 3 третий элемент И 45 вырабатывает сигнал занесения управляющего символа, который с третьего выхода 55 блока 5 выдел ния и идентификации символа поступает на

С-вход триггера 9, разрешая его установку при наличии признака последней дорожки в управляющем символе, По установленному второму триггеру 41 и синхросигналу CH 4,поступающему на седьмой вход 34 блока, устанавливается третий триггер 42.

По установленному первому триггеру

40 и по синхросигналу СИ 4 пятый элемент И 47 вырабатывает сигнал, 15 поступающий через первый выход 53 блока в блок 1 и регистр 3 для их сброса.

Если блок 8 управления движением головки не вырабатывает разрешаю- gp щего сигнала, поступающего на второй вход 51 блока 5 выделения и идентификации символа, второй 41 и третий 42 триггеры не устанавливаются, По сброшенному третьему 42 и второму 41 триггерам элемент HJIH-HE 39 вырабатывает разрешающий сигнал, и по единичному сигналу с выхода пятого элемента И 47 седьмой элемент

И 49 вырабатывает управляющий сигнал, который через пятый выход 57 блока 5 выделения и идентификации символа поступает на вход разрешения блока 8 управления движением головки.

По синхросигналу СИ 5, поступающему на четвертый вход 37 блока, первый триггер 40 сбрасывается.

Сброшенный первый триггер 41 запрещает выработку ед -.ничного сигнала первым элементом И 43. Поэтому по 4О переднему фронту следующего синхросигнала СИ 3, поступающему на третий вход 36 блока, второй триггер 41 сбрасывается. При наличии следующей единицы в (и + 11 м разряде Ре 45 гистра 3 по переднему фронту синхросигнала СИ 2, поступающему на шестой вход 38 блока, первый триггер

40 устанавливается вновь. При этом имеющийся в регистре 3 символ является символом данных. Установленный третий триггер 42 своим инверсным выходом запрещает выработку единичного сигнала первым элементом И 43.

Поэтому по синхросигналу CH 3, поступающему на третий вход 36 блока второй триггер 41 не установится, По установленным первому 40 и третьему 42 триггерам и син::росигналу

СИ 2 второй элемент И 44 вырабатывает сигнал, который через четвер- 60 тый выход 56 блока 5 выделения и идентификации символа поступает на. счетный вход счетчика 6 символов, для увеличения его содержимого на единипу- По установленным первому 65

40 и третьему 42 триггерам и синхросигналу СИ 3 третий элемент И 45 вырабатывает сигнал, который через третий выход 55 блока и идентификации символа поступает на С-вход регистра 4 данных, разрешая занесение данных из регистра 3 в регистр

4 данных. По установленным первому

40 и третьему 42 сброшенному .второ. му 41 триггерам и синхросигналу

СИ 4 шестой элемент И 48 вырабатыва" ет стробирующий сигнал, который через шестой выход и выход 16 устройства поступает в загружаемый процессор, сообщая ему, что символ данных готов для передачи.

Блок 8 управления движением гсловки (фиг. 4) работает следующим образом.

На вход первого адреса дорожки блока поступает адрес дорожки из регистра 3. На вход второго адреса. дорожки блока поступает адрес дорожки из счетчика 7 адреса дорожки °

Схема сравнения 58 производит сравнение этих адресов и выдает один из трех сигналов: "Равно", "Больше", "Меньше". В случае равенства адресов единичный сигнал с выхода схемы 58 сравнения через выход 51 блока поступает на второй вход блока

5 выделения и идентификации символа.

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

62 триггеров, Сигналы с выходов второго 61 и третьего 62 триггеров соответственно через выход блока, соединенный с выходом 17 устройст- .. ва, и через выход блока, соединенный с выходом 18 устройства, поступают в пультовый накопитель. По этим сигналам пультовый накопитель перемещает головку соответственно на одну дорожку назад или на одну дорожку вперед. На вход "Начало дорожки" блока через вход 12 устройства с пультового накопителя поступает сигнал "Начало дорожки", по которому сбрасывается первый 61 или второй 62 триггер.

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

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

Наличие импульса данных в момент времени СИ 3 говорит о том, что соответствукщий бит данных равен единице. Отсутствие импульса данных в момент временй СИ 3 говорит о том, что соответствующий бит дан14

) 042025

13 ных равен нулю. При наличии импулБ= са данных и синхросигнала СИ 3, который поступает иэ блока 2 синхронизации на третий вход 36, устанавливается первый триггер 65. По синхросигналу СИ 5, поступающему на четвертый вход 37 блока 1 иэ блока 2 синхронизации, состояние первого триггера переписывается во второй триггер 66. Сигнал с выхода второго триггера 66 через выход 67 1О поступает на вход данных регистра 3.

По следующему синхросигналу СИ 1 состояние второго триггера 66 вдвигается в регистр 3. Одновременно по синхросигналу СИ 1, оступающе- 15 му на вход 35, сбрасывается первый триггер 65. Когда в регистре 3 накопится полный символ, блок 5 выделения . и идентификация символа выдает на пятый вход 53 сигнал сброса, который сбрасывает второй триг гер 66.

В предлагаемом устройстве существенно упрощается алгоритм связи с процессором, а также блок управле-. ния пультовым накопителем. 3а счет изменения работы блока синхронизаЦии изменения формата записей на магнитном носителе, .в результате которого изменяется принцип выделения и идентификации символа, добиваются экономии об(Я=удования. За счет изменения алгоритма связи с процессором сокращается количество шин между процессором и устройством загрузки микропрограмм, а также упрощается оборудование, определяющее момент окончания загрузки микропрограмм.

Благодаря сокращенному объему оборудонания предлагаемое устройство потребляет меньше электроэнергии, занимает меньше площади, обладает большей надежностью, требует меньше времени на обслуживанщ

1042025

1042025

11

Я

У7

1Ю3

19СП

19ГЮ

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

Техред Т.Маточка Корректор О. Билак

Редактор М. Келемеш

Заказ 7129/49 Тираж 706 Подписное

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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