Устройство управления загрузкой микропрограмм Советский патент 1983 года по МПК G06F13/04 

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

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

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

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

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

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

4, Устройство по п. 1, отличающееся тем, что блок управления движением головки содержит схему сравнения, первый и второй элементы И, первый и второй триггеры вход первого адреса дорожки, вход второго адреса дорожки и выход сравнения блока соединены соответственно с первым и вторым входами и первым выходом схемы сравнения, второй и третий выходы которого соединены с первыми входами соответственно первого и второго элементов И, вторые входы которых соединены с входом разрешения блока, выход Шаг назгщ и выход Шаг вперед которого соединены с выходами соответственно первого и второго триггеров, вторые входы которых соединены с входом Начало дорожки блока, выходы первого и второго элементов И соединены с первыми входами соответственно первого и второго триггеров. Изобретение относится к вычислительной технике и может, быть применено в ЭВМ с перезагружаемой память микропрограмм. HsrifecTHo устройство, содержащее сдвигаквдий регистр, сепаратор,.счет чик байтов 1 . Недостатком устройства является отсутствие возможности его использования для загрузки микропрограмм в процессор, так как информация, считанная с пультового накопителя, может использоваться только для диагностических и сервисных функций Известно также устройство управл ния для аппаратуры хранения последо вательной информации, содержащее сепаратор , счетчик байтов, регистр данных накопителя, коммутатор, регистр данных 2 . Недостатком этого устройства являются большие затраты оборудования. Наиболее близким к изобретению является устройство, содержащее регистр данных накопителя, регистр данных, счетчик символов и сепаратор, первый вход и выход которого соединены соответственно с первым входом устройства и с первым входо регистра данных накопителя, первый выход которого соединен со вторым входом регистра данных, выход кото рого соединен с первым выходом устройства з . Недостатком данного устройства являются избыточные затраты оборудования, связанные с реализацией возможности модификации адреса доро ки На произвольную величину, а также с наличием сложного оборудова ния для определения конца массива. данных и окончания процесса загрузки. Кроме того, избыточн г1е затраты 9борудования требуются для идентифи кации. . считываемой с носителя инфо . мации и для реализации довольно сложного алгоритма связи этого устрой ства с процессором. Цель изобретения - сокращение jаппаратурных затрат. Поставленная цель достигается тем, что в устройство управления загрузкой микропрограмм, содержащее регистр сдвига, счетчик символов, регистр данных и блок выделения временных битов и битов данных, пер вый вход KOTOiporo подключен к информационному входу устройства, а первый выход - к информационному вх ду регистра сдвига, выход данных которого соединен с входом данных, регистра данных, выход которого под ключей к выходу данных устройства, в него введены блок синхронизации, блок выделения и идентификации символоЁ, счетчик адреса дорожки, блок управления движением головки, триггер и -элемент И, причем выход счетчика еимволов подключен к перво- му входу блока выделения и идентификации символов, к первому входу счетчика адреса дорожки и первому входу элемента И, выход которого соединен с выходом .конца передачи массива устройства, а второй-вход с выходом триггера, вход блока синхронизации подключен к информационному входу устройства, первый выход - к второму входу блока выделения временных битов и, к управляющему входу регистра сдвига, второй выход - к третьему входу блока выделения временных битов и битов данных, третий выход - к четвертому входу блока выделения временных битов и-битов данных, пятый вход которого соединен с входом сброса регистра сдвига и первым выходом блока выделения и идентификации данных, , второй выход которого подключен к установочному входу триггера, вход данных которого соединен с входом первого адреса дорожки блока управления движением головки и выходом регистра сдвига, третий выход блока выделения и идентификации символа подключен к разрешающему входу регистра данных, четвертый выход к входу счетчика символов, пятый выход - к входу разрешения блока управления движением головки, шестой выход - к выходу строба передачи устройства, второй вход - к выходу сравнения блока управления движением головки, третий вход - к второму выходу блока синхронизации, пятый вход - к выходу признака регистра сдвига, шестой вход - к четвертому выходу блока синхронизации, седьмой вход - к пятому выходу блока синхронизации, второй вход счетчика адреса дорожки подключен к входу начального адреса устройства, а выход - с входом второго адреса дорожки блока управления движением головки, вход Начало дорожки которого соединен с входом Начало дорожки устройства, а выходы Шаг назад и Шаг вперед - с выходами Шаг назад и Шаг вперед устройства соответственно. Блок синхронизации содержит счетчик, первый, второй .и третий триггеры, первый, второй, третий, четвертый, пятый, шестой, седьмой, восьмой, девятый элементы И, элемент ИЛИ и генератор тактовых импульсов, выход которого соединен с четвертыми входами ,четвертого, пятого и восьмого элементов И, с вторыми входами второго и третьего элементов И и че-. рез инвертор с четвертым входом девятого элемента И и с вторым входом первого элеменга И, выход которого соединен с вторым входом второго триггера, первый вход которого соединен с прямым выходом первого триггера, первый вход которого соединен с входом блока, четвертый, пятый и второй выходы которого соединены cooTBeTCTjleHHo с выходами чет вертого, пятого, восьмого элементов И и элемента ИЛИ, входы которого йОединены с выходами шестого и седьмого элементов И, прямой выход третьего триггера соединен с третьим выходом блока и тpeтьи м входами первого элемента И и первого триггера, второй вход которого соединен с инверсным, выходом третьего триггера, второй вход которого соединен с выходом второго элемента И и вторым входом счетчика, первый выход кото,рого соединен с третьими входами пятого, шестого, девятого и через инвертор четвертого и восьмого элементов И, прямой и инверсный выходы второго триггера соединены с первыми входами соответственно второго и третьего элементов И, выход третьего элемента И соединен с первым входом счетчика, второй выход которого соединен с первыми входами шестого, восьмого, девятого и через инвертор четвертого, пятого и седьмго элементов И, третий выход счетчика соединен с вторыми входами ,восьмого,девятого и через инвертор четвертого,пятого и шестого элементов И,выход девятого элемента И соединен с первым входом третьего триггера. Блок выделения и идентификации символа содержит первый, второй и третий триггеры, первый, второй, третий, четвертый, пятый, шестой, седьмой элементы И и элемент ИЛИ, инверсный выход которого соединен с первым входом седьмого элемента И, выход которого соединен с пятым выходом блока, первый, второй, третий, четвертый, шестой выходы которого соединены соответственно с выходами пятого, четвертого, третьего, второго, шестого элементов И, выход пятого элемента И соединен с вторыми входами шестого и седьмого элементов И, первый вход блока соединен с вторым входом третьего триггера, прямой выход которого соединен с третьими входами второго, третьего, шестого элементов и и с первым входом элемента ИЛИ, второй вход которого соединен с третьими входами четвертого элемента И и третьего триггера и с npHNMM выходом второго триггера, втрой вход которого соединен с выходом первого элемента И, первый вход которого соединен с вторым входом блока, третий вход которого соединен с первыми входами третьего и четвертого элементов И и второго

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

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

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

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

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

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

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

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

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

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

3соединен с пятым входом блока 5 выделения и идентификации символа; Второй выход блока 5 выделения и идентификации символа соединен с установочным входом триггера 9. Выход триггера 9 соединен со вторым входом та И 10. Третий выход блока 5 выд.еления и идентификации символа соединен с решающим входом регистра 4 данных. Выход регистра 4данных соединен с выходом 14 данных устройства. Четвертый выход блока 5 выделения и идентификации символа соединен со входом счетчика

6символов. Выход счетчика б символов соединен с первым входом счетчика 7 адреса дорожки, с первым входом блока 5 выделения и идентифи кации символа и первым входом элемента И 10. Выход элемента И 10 сое динен с выходом 15 конца передачи массива устройства. Пятый выход

блока 5 выделения и идентификация символа соединен с входом разрешения блока 8 управления движением головки. Шестой выход блока 5 выделения и идентификации символа соеди нен с выходом 16 строба передачи устройства. Второй вход счетчика 7 адреса дорожки соединен с входом 13 начального адреса устройства, Выход счетчика 7 адреса дорожки соединен с входом второго адреса дорожки блока 8 управления движение головки. Вход Начало дорожки блока 8 управления движением головкисоединен со входом Начало дорожки устройства. Выход блЬка управления движением головки соединен со вторым входом 5 блока выделения и идентификации символа. Шлсоды 17 и 18 Шаг назад и Шаг вперед устройства совпадают соответственно с выходами Шаг назад вперед блока 8 управления движением головки

Влок 2 синхронизации (фиг. поёдназначен для выработки синхрони

зирующих сигналов, управляквдих работой устройства. Он содержит счетчик 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, 6:4 - входы блока.

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

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

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

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

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

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

Символы данных, записанные на носителе, (гибком магнитном диске или магнитной ленте), имеют следующий формат. Перед каждым символом, содержащим П битов, стоит стартовый, бит, который всегда равен единице. Симво.пы располагаются на дорожке носителя друг за другом бе промежутков. Всего на дорожке имеется 2 + 1 символов. .В начале и в конце дорожки записаны нули, поэтом первый единичный бит, расположенный в начале дорожки, является стартовым. Следующие за ним п битов являются информационными, после них записан стартовый бит и П информационных битов и т.д. По информационному входу 11 устройств в бло.к 1 и блок 2 синхронизации поступают временные импульсы, кото рые запускают блок 2 синхронизации По этому же входу;11 в промежутке между временными импульсами поступают импульсы данных. Наличие импульса после временного бита говор о том, что соответствующий бит дан ных равен единице, отсутствие импульса говорит о том, что соответствующий бит данных равен нулю. Блок 1 отделяет импульсы данных от временных. Биты данных поступают с выхода 67 блока 1 на вход данных регистра 3 сдвига. На управляющий вход регистра 3 подается с первого выхода 35 блока 2 синхронизации синхросигнал СИ 1, по прохоадении которого происходит сдвиг информации на одну позицию. Регистр 3 сдв га состоит из tl + 1 разрядов. В h разрядов вдвигаются биты данных, в (п + 1)-й разряд вдвигается старто вый бит. Наличие единицы в ( И + 1)разряде означает то, что в регистр 3 сдвига имеется полный символ. Первый символ является управляю щим. Он содержит адрес дорожки и признак последней дорожки массива. Следующие 2 символов являются дан ными , Блок 2 синхронизации вырабатыва синхросигналы, которые постуПс1ЮТ на блок 1, регистр 3 сдвига и блок 5 выделения и идентификации с вола. Блок 5 выделения и идентификации символа определяет момент, когда в регистре 3 сдвиги имеется полный символ, а также тип символа управляющий или данные. В зависимо ти от типа символа блок 5 выделения и идентификации символа разрешает занесение символа в регистр данных или установку триггера 9, который устанавливается, если в управляющем символе имеется соотве ствующий признак. После выделения символа блок 5 выделения и идентиф кации символа со своего первого выхода 53 выдает в блок 1 и регист 3 сдвига сигнал сброса, который служит для отделения одного символ от другого. Кроме того, выделив управляющий символ, блок 5 выделен и идентифИ1 ации символа со своего пятого вьзхода 57 выдает в блок 8 управления движением головки разрешающий сигнал на сравнение адреса дорожки из счетчика 7 адреса дорожки с адресом дорожки из регист ра 3 сдвига. Б зависимости от результата сравнения блок 8 управления движением головки выдает один из сигналов; Шаг назад, Шаг вперед, которые поступают соответственно с 17 или 18 выходов устройстЁа в пультовой накопитель, или вырабатывает сигнал сравнения, который с выхода 51 блока 8 управления движением головки поступает на второй вход блока 5 выделения и игзнтификдции символа. Выделив символ данных, блок 5 .выделения и идентификации символа со своего четвертого выхода 56 выдает сигнал в счетчик б символов на увеличение содержимого счет- чика б символов на единицу, со своего третьего выхода 55 выдает сигнал в регистр 4 данных, разрешающий занесение данных из регистра 3 в регистр 4 данных, и своего шестого выхода выдает на выход 16 устройства строб передачи, который поступает в загружаемый процессор . и служит признаком того, что символ данных подготовлен устройством управления загрузкой микропрограмм для передачи в процессор. При этом содержимое регистра 4 данных через выход 14 данных устройства передается в загружаемый процессор. Счетчик 6 СИМВОЛОВ считает цринятые символы данных. Он содержит гп разрядов. В начальном состоянии содержимое счетчика б символов равно нулю. После приема 2 символов данных счетчик б символов снова сбрасывается в нулевое состояние и вырабатывает сигнал переноса, который поступает в счетчик 7 адреса дорожки для увел ченкя адреса дорожки на единицу, на первый вход элемента И 10 для разрешения выработки сигнала Конец передачи, в блок 5 выделения и идентификации символа . для сброса его в исходное состояние. Элемент И 10 вырабатывает сигнал Конец передачи при наличии двух условий: установленного триггера 9 и наличия ригнала переноса из счетчика 6 символов. Сигнал с выхода элемента И 10 поступает через выход 15 устройства в загружаемый процессор и сообщает ему, что весь массив микропрограмм передач загружен . Счетчик 7 адреса дорожки служит для указания адреса дорожки, с которой необходимо считывать информацию в данный момент времени. В начале загрузки микропрограмм с входа 13 в счетчик 7 адреса дорожки заносится начальный адрес дорожки, начиная с которого располагается загружаемый массив NMKponporpaMM. Дсшьнейшем содержимое счетчика 7 адреса дорожки увеличивается на ед ницу сигналом переноса счетчика б символов, поступающим на счетный вход счетчика 7 адреса дорожки. Блок 2 синхронизации (фиг. 2) работает следующим образом.(см. фиг. 6., на которой показана временная диаграмма работы блока 2 синх.ронизаци. В начальный момент времени первый 20 и второй 21 триггеры сброшены, третий триггер 22 установлен а все разряды счетчика 19 находятс в единичном состоянии. По временно му импульсу, поступающему из пультового накопителя через первый вход 11 устройства на вход блока, . и по установленному третьему тригг ру 22 устанавливается первый триггер 20. По установленному первому триггеру 20 устанавливается второй триггер 21. По установленному второму триггеру 21 и сигналу с генератора 33 тактовых импульсов, кото рый вырабатывает серию импульсов со скважностью единица, второй элемен И 24 вырабатывает сигнал, который сбрасывает третий триггер 22 и раз решает увеличение содержимого счет :Чика 19 на единицу. По сброшенноь третьему триггеру 22 сбрасывается первый триггер.20. Все время, пока установлен второй триггер 21, по сигналам с генератора 33 тактовых импульсов счетчик 19 увеличивает свое содержимое на единицу. По отсутствию сигналов на первом, втором, третьем выходах счетчика 19 . и по наличию, сигнала на выходе гене ратора 33 тактовых импульсов четвер тый элемент И вырабатывает синхросигнал СИ 1, который через первый выход 35 блока поступает в блок 1 и На вход регистра 3 сдвига По-отсутствию сигналов на втором и треть ем выходах счетчика 19 и по наличию сигналов на первом выходе счетчика 19 и на выходе генератора 33 тактовых импульсов пятый элемент И вырабатывает синхросигнсш СИ 2, который через четвертый выход 38 блока поступает в блок 5 выделения и идентификации символа. По наличи1 сигналов на первом и втором счетчика 19 и при отсутствии сигнала на третьем выходе счетчика 19 или при наличии сигнала на третьем выходе счетчика 19 и отсутствию сигнала на втором выходе счет :чика 19 шестой 28 и седьмой 29 элементы И и элёмент.ИЛИ 32 вырабатывают синхросигнал СИ 3, который со второго выхода 36 блока поступает в блок 1 к в блок 5 выделения и идентификации символа. По наличию сиг, налов на втором и третьем выходс1Х счетчика 19 и выходе генератора 33 тактовых импульсов и по.отсутствию сигнала на первом выходе счет- . чика 19 восьмой элемент И 30 вырабатывает синхросигнал СИ 4, который чере:з пятый выйод 34 блока поступает в блок 5 выделения и идентификации символа. По наличию сигналов на первом, втором и третьем выходах счетчика 19 и отсутствию сигнала на выходе генератора 33 тактовых импульсов девятый элемент И вырабатывает сигнал установки третьего триггера 22. Установленный третий триггер 22 выдает через третий выход 37 блока синхронизирующий сигнал СИ 5, который поступает в блок 1 и блок 5 выделения и идентификации символа. По единичному состоянию третьего триггера 22, нулево состоянию первого триггера 20 и отсутствию сигнала с выхода гене ратора 33 тактовых импульсов первый элемент И 23 вырабатывает сигнал сброса второго триггера 21. По нулевому состоянию второго триггера 21 и сигналу с выхода генератора 33 тактовых импульсов третий элемент И 25 вырабатывает сигнал, который устанавливает все разряды счетчика 19 в единицу. Одновременно нулевое состояние втоЕюго триггера 21 запрещает выработку сигнала счета вторым элементом И 24. Блок 5 выделения и идентификации символа (фиг. З) работает следующим образом. По заднему фронту синхросигнала СИ 1 происходит сдвиг информации в регистре 3 сдвига на одну позицию. Наличие единицы в ( h + 1)-ом разряде говорит о том, что в регистре 3 имеется полный символ. Поэтому при наличии единицы в (и+ 1)-м разряде регистра 3, поступающей с выхода регистра 3 через пятый вход 52 блока 5 выделения и идентификации Символа на) -вход первого триггера, по переднему фронту синхросигнала СИ 2, поступсшлцему на шестой вход 38 блока, устанавливается первый триггер 40. Первый символ является управляющим. В нем имеется адрес текущей дорожки. В случае совпадения адреса текущей дорожки с искомым, «лок 8 управления движением головки вырабатывает разрешающий сигнал, ко торый поступает на второй вход 51 блока 5 выделения и идентификации символа. Так как в начальный момен1г времени третий триггер 42 находится в нулевом состоянии, то на выходе первого элемента И 43 имеется единичное состояние и по переднему 4)ронту синхросигнала СИ 3, поступающему на третий вход 36 блока, устанавливается второй триггер 41. По установленным первому 40 и второму 41 триггерам и по синхросигналу СИ 3 третий элемент И 45 вырабатывает сигнал занесения управляющего символа, который с третьего выхода 55 блока 5 выделения и идентификации символа поступает на -вход триггера 9, разрешая его установку при наличии признака последней дорожки в управляющем симвое. По установленному второму тригге ру 41 и сиыхросигналу СН 4,поступаюему на седьмой вход 34 блока, устанавливается третий триггер 42. По установленному первому триггеру 40 и по синхросигналу СИ 4 пятый элемент И 47 вырабатывает сигнал, поступающий через первый выход 53 блока в блок 1 и регистр 3 для их сброса.

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

По синхросигналу СИ 5, поступающему на четвертый вход 37 блока, первый триггер 40 сбрасывается. , Сброшенный первый триггер 41 запрещает выработку единичного сигнала первым элементом И 43. Поэтому по переднему фронту следующего синхросигнала СИ 3, поступающему на третий вход 36 блока, второй триггер 41 сбрасывается. При наличии следующей единицы в ( h -f 1) -м разряде регистра 3 по переднему фронту синхросигнала СИ 2, поступающему на шестой вход 38 блока, первый триггер 40 устанавливается вновь. При этом имеющийся в регистре 3 символ является символом данных. Установленный третий триггер 42 своим инверсным выходом запрещает выработку единичного сигнала первым элементом И 43. Поэтом по синхросигналу СИ 3, пост пающему на третий вход 36 блока второй триггер 41 не установится. По установленным первому 40 и третьему 42 триггерам и син::росигналу СИ 2 второй элемент И 44 вырабатывает сигнал, который через четвертый выход 56 блока 5 выделения и идентификации символа поступает на. счетный Bxofi счетчика 6 символов, для увеличения его содержимого на единипу. По установленным первому

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

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

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

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

На вход первого адреса дорожки

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

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

5 который в случае несравнения адресов через первый 59 или второй 60 элемент И разрешает установку соответственно первого 61 или второго 62 триггеров. Сигналы с выходов второго 61 и третьего 62 триггеров соответственно через выход блока, соединенный с выходом 17 устройст- .... ва, и через выход блока, соединенный с выходом 18 устройства, поступают

5 в пультовый накопитель. По этим

сигналам пультовый накопитель перемещает головку соответственно на одну дорожку назад или на одну дорожку вперед. На вход Начало доQ рожки блока через вход 12 устройства с пультового накопителя поступает сигнал Начало дорожки, по которому сбрасывается первый 61 или второй 62 триггер.

Блок выделения временных битов

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

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

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

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

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

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

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

название год авторы номер документа
Устройство управления загрузкой микропрограмм 1983
  • Вайзман Александр Яковлевич
  • Гущенсков Борис Николаевич
  • Ермолович Галина Александровна
  • Ковалев Сергей Иванович
SU1136175A2
Устройство управления загрузкой микропрограмм 1983
  • Вайзман Александр Яковлевич
  • Ермолович Галина Александровна
  • Ковалев Сергей Иванович
SU1119019A1
Устройство для сопряжения ЭВМ с внешним устройством 1986
  • Кулаков Михаил Геннадьевич
SU1377864A1
Устройство для контроля переписи информации перезагружаемой управляющей памяти процессора 1981
  • Кардаш Владимир Иванович
  • Гребнева Валентина Федоровна
  • Иванов Геннадий Алексеевич
SU1008746A1
Устройство управления накопителями на магнитных дисках 1982
  • Гольдрин Эрнст Ионович
  • Золотаревский Борис Леонович
  • Нэллин Виктор Валентинович
  • Смирнов Владимир Васильевич
SU1053143A1
Устройство приема информации волоконно-оптической линии связи 1990
  • Орлов Анатолий Петрович
  • Таманин Вадим Леонидович
  • Шилов Игорь Анатольевич
  • Зотов Александр Николаевич
SU1753605A1
Устройство контроля электропитания процессора 1983
  • Запольский Александр Петрович
  • Чистяков Александр Николаевич
  • Григоренко Владимир Михайлович
  • Иванов Геннадий Алексеевич
SU1096649A1
Устройство для отображения информации 1986
  • Пыхтин Вадим Яковлевич
  • Чистяков Александр Николаевич
  • Григоренко Владимир Михайлович
  • Воробей Елена Николаевна
SU1441450A1
Устройство для запоминания состояний процессора 1985
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Баркетов Сергей Николаевич
SU1278858A1
Устройство для сбора данных о работе ЭВМ 1982
  • Заблоцкий Владимир Николаевич
  • Грек Василий Васильевич
  • Кирин Константин Александрович
  • Торопов Николай Михайлович
  • Баркетов Сергей Николаевич
SU1121679A1

Иллюстрации к изобретению SU 1 042 025 A1

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

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

Формула изобретения SU 1 042 025 A1

/7

Г/

ft.X

n

rтз.

37

ГТ

35 38 36 JS

ГТ

г.6

Документы, цитированные в отчете о поиске Патент 1983 года SU1042025A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Теплица 1983
  • Котов Виктор Павлович
  • Соколинский Лев Юрьевич
SU1258972A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Внешние устройства ЭВМ
М., Мир, 1977, с
Способ применения поваренной соли в нагревательной закалочной ванне при высоких температурах 1923
  • Гузевич Д.Г.
SU412A1
,

SU 1 042 025 A1

Авторы

Вайзман Александр Яковлевич

Гущенсков Борис Николаевич

Ермолович Галина Александровна

Даты

1983-09-15Публикация

1982-03-16Подача