Устройство управления загрузкой микропрограмм
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО УПРАВЛЕНИЯ ЗАГРУЗКОЙ МИКРОПРОГРАММ по авт. св. № 1042025, отличающееся тем, что, с целью упрощения наладки, в него введены блок имитации пультового накопителя, элемент НЕ, первый и второй коммутаторы, причем блок имитации пультового накопителя содержит счетчик синхроимпульсов, счетчик адресов, блок постоянной памяти, первый и второй триггеры, группу элементов И, первый и второй элементы И и элемент ИЛИ, причем шестой выход блока синхронизации соединен со счетным входом счетчика синхроимпульсов и со сбросовым входом первого триггера, выход которого соединен с первым входом первого элемента И и первыми входами элементов И группы блока имитации пультового накопителя, выход переполнения счетчика синхроимпульсов соединен с тактовым входом второго триггера и первым входом элемента ИЛИ и со счетным входом счетчика адресов, выходы которого являются адресными входами блока постоянной памяти блока имитации пультового наГкопителя, информационные выходы счетчика синхроимпульсов соединены с первым, вторым и третьим входами второго элемента И, выход которого соединен с тактовым входом первого триггера блока имитации пультового накопителя, информационный вход первого триггера соединен с шиной единичного потенциала, выход имитации данных и имитации начала дорожки блока постоянной памяти соединен соответственно с вторым входом первого элемента И и информационным входом второго триггера блока имитации пультового накопителя , группа выходов блока постоянной памяти соединена с вторыми входами соответствующих элементов И группы, выход первого элемента И соединен с вторым входом элемента ИЛИ блока имитации пультового накопителя, выходы второго триггера и элемента ИЛИ блока имитации пуль (Л тового накопителя соединены с первыми информационными входами первого и второго коммутаторов соответственно, выходы которых соединены соответственно с первым входом блока управления движением головки и входом блока синхронизации, вход блокировки автономного режима устройства соединен непосредственно с первыми управляюсо а щими входами и через элемент НЕ - со вторыми управляющими входами первого и второго коммутаторов, выходы элементов И группы блока имитации пультового накопи01 теля являются выходами синхронизации устройства , вход начала дорожки и информационный вход устройства соединены с вто .рыми информационными входами первого и второго коммутаторов соответственно.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
4Ш G 06 F 13/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ(СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (61) 1042025 (21) 3557267/24-24 (22) 25.02.83 (46) 23.01.85. Бюл. № 3 (72) А. Я. Вайзман, Б. Н. Гущенсков, Г. А. Ермолович и С. И. Ковалев (53) 681.3 (088.8) (56) 1. Авторское свидетельство СССР № 1042025, кл. G 06 F 13/04, 1982 (прототип). (54) (57) УСТРОЙСТВО УПРАВЛЕНИЯ ЗАГРУЗКОЙ МИКРОПРОГРАММ по авт. св. № 1042025, отличающееся тем, что, с целью упрощения наладки, в него введены блок имитации пультового накопителя, элемент НЕ, первый и второй коммутаторы, причем блок имитации пультового накопителя содержит счетчик синхроимпульсов, счетчик адресов, блок постоянной памяти, первый и второй триггеры, группу элементов
И, первый и второй элементы И и элемент
ИЛИ, причем шестой выход блока синхронизации соединен со счетным входом счетчика синхроимпульсов и со сбросовым входом первого триггера, выход которого соединен с первым входом первого элемента
И и первыми входами элементов И группы блока имитации пультового накопителя, выход переполнения счетчика синхроимпульсов соединен с тактовым входом второго триггера и первым входом элемента ИЛИ и со счетным входом счетчика адресов, выходы которого являются адресными входами блока постоянной памяти блока имитации пультового накопителя, информационные
„Я0„„1136175 А выходы счетчика синхроимпульсов соединены с первым, вторым и третьим входами второго элемента И, выход которого соединен с тактовым входом первого триггера блока имитации пультового накопителя, информационный вход первого триггера соединен с шиной единичного потенциала, выход имитации данных и имитации начала дорожки блока постоянной памяти соединен соответственно с вторым входом первого элемента И и информационным входом второго триггера блока имитации пультового накопителя, группа выходов блока постоянной памяти соединена с вторыми входами соответствующих элементов И группы, выход первого элемента И соединен с в1орым входом элемента ИЛИ блока имитации пультового накопителя, выходы второго триггера и элемента ИЛИ блока имитации пультового накопителя соединены с первыми информационными входами первого и второго коммутаторов соответственно, выходы которых соединены соответственно с первым входом блока управления движением головки и входом блока синхронизации, вход блокировки автономного режима устройства соединен непосредственно с первыми управляющими входами и через элемент НŠ— со вторыми управляющими входами первого и второго коммутаторов, выходы элементов И группы блока имитации пультового накопителя являются выходами синхронизации устройства, вход начала дорожки и информационный вход устройства соединены с вто.рыми информационными входами первого и второго коммутаторов соответственно.
1136175 жением головки, шестой выход — к выходу строба передачи устройства, второй вход— к выходу сравнения блока управления движением головки, третий вход — к второму выходу блока синхронизации, четвертый вход — к третьему выходу блока синхронизации, пятый вход — к выходу признака регистра сдвига, шестой вход — к четвертому выходу блока синхронизации, седьмой вход — к пятому выходу блока синхронизации, второй вход счетчика адреса дорожки подключен к входу начального адреса устройства, а выход — к входу второго адреса дорожки блока управления движением головки, вход «Начало дорожки» которого соединен с входом «Начало дорожки» устройства, а выходы «Шаг назад» и «Шаг вперед» вЂ” с выходами «Шаг назад» и «Шаг вперед» соответственно устройства, первый вход блока выделения временных битов и битов данных подключен к информационному входу устройства, а первый выход — к информационному входу регистра сдвига, 40
Изобретение относится к области вычислительной техники и может быть применено в ЭВМ с перезагружаемой памятью микропрограмм.
По известному авт. св. № 1042025 известно устройство управления загрузкой микропрограмм, содержащее регистр сдвига, счетчик символов, регистр данных, блок выделения временных битов и битов данных, блок синхронизации, блок выделения и идентификации символов, счетчик адреса дорожки, блок управления движением . головки, триггер и элемент И, причем выход счетчика символов подключен к первому входу блока выделения и идентификации символов, к первому входу счетчика адреса дорожки и первому входу элемента И, выход которого соединен с выходом конца передачи массива устройства, а второй вход — с выходом триггера, вход блока синхронизации под-, ключен к информационному входу устройства, первый выход — к второму входу блока выделения временных битов и битов данных и к управляющему входу регистра сдвига, второй выход — к третьему входу блока выделения временных битов и битов данных, третий выход — к четвертому входу блока выделения временных битов и битов данных, пятый вход которого соединен с входом сброса регистра сдвига и первым выходом блока выделения и идентификации символа, второй выход которого подключен к установочному входу триггера, вход данных ЗО которого соединен с входом первого адреса дорожки блока управления движением головки и выходом регистра сдвига, третий выход блока выделения и идентификации символа подключен к разрешающему входу регистра данных, четвертыи выход — к
35 входу счетчика символов, пятый выход — к входу разрешения блока управления двивыход данных которого соединен с входом данных регистра данных, выход которого подключен к выходу данных устройства 1Ц.
Недостатком этого устройства являются ограниченные функциональные возможности, приводящие к увеличению сложности наладки и, следовательно, к возрастанию стоимости устройства. Во-первых, невозможна автономная наладка устройства без пультового накопителя, во-вторых, при наладке с пультовым накопителем возникают сложности с синхронизацией из-за отсутствия выходов синхронизации. В-третьих, при наладке с пультовым накопителем дополнительно необходима эталонная лента. В-четвертых, устройство и пультовой накопитель работают асинхронно, что также увеличивает время наладки.
Цель изобретения — упрощение наладки устройства.
Поставленная цель достигается тем, что в устройство введены блок имитации пультового накопителя, элемент НЕ, первый и второй коммутаторы, причем блок имитации пультового накопителя содержит счетчик синхроимпульсов, счетчик адресов, блок постоянной памяти, первый и второй триггеры, группу элементов И, первый и второй элементы И и элемент ИЛИ, причем шестой выход блока синхронизации соединен со счетным входом счетчика синхроимпульсов и со сбросовым входом первого триггера, выход которого соединен с первым входом первого элемента И и первыми входами элементов И группы блока имитации пультового накопителя, выход переполнения счетчика синхроимпульсов соединен с тактовым входом второго триггера и первым входом элемента ИЛИ и со счетным входом счетчика адресов, выходы которого являются адресными входами блока постоянной памяти блока имитации пультового накопителя, информационные выходы счетчика синхроимпульсов соединены с первым, вторым и третьим входами второго элемента И, выход которого соединен с тактовым входом первого триггера блока имитации пультового накопителя, информационный вход первого триггера соединен с шиной единичного потенциала, выход имитации данных и имитации начала дорожки блока постоянной памяти соединен соответственно с вторым входом первого элемента И и информационным входом второго триггера блока имитации пультового накопителя, группа выходов блока постоянной памяти соединена с вторыми входами соответствующих элементов И группы, выход первого элемента И соединен с вторым входом элемента ИЛИ блока имитации пультового накопителя, выходы второго триггера и элемента ИЛИ блока имитации пультового накопителя соединены с первыми информационными входами первого и второго KoMMvTBTopoB соответственно, выхо1136175 ды которых соединены соответственно с первым входом блока управления движением головки и входом блока синхронизации, вход блокировки автономного режима устройства соединен непосредственно с первыми управляющими входами и через элемент НЕ— с вторыми управляющими входами первого и второго коммутаторов, выходы элементов
И группы блока имитации пультового накопителя являются выходами синхронизации устройства, вход начала дорожки и информационный вход устройства соединен с вторыми информационными входами первого и второго коммутаторов соответственно.
На фиг. 1 представлена структурная схема устройства управления загрузкой микропрограмм; на фиг. 2 — схема блока имитации пультового накопителя; на фиг. 3 схема блока синхронизации; на фиг. 4 — схема блока выделения и идентификации символа; на фиг. 5 — схема блока управления движением головки; на фиг. 6 — схема блока выделения временных битов и битов данных; на фиг. ? — временная диаграмма работы блока синхронизации; на фиг. 8 в временная диаграмма работы блока имитации пультового накопителя.
Устройство управления загрузкой микро программ содержит блок 1 выделения временных битов и битов данных, блок 2 синхронизации, регистр 3 сдвига, регистр 4 данных, блок 5 выделения и идентификации символа, счетчик 6 символов, счетчик 7 адреса дорожки, блок 8 управления движением головки, триггер 9, элемент И 10, блок 11 имитации пультового накопителя, первый 12 и второй 13 коммутаторы, элемент НЕ 14, информационный вход 15 устройства, вход
16 начала дорожки устройства, вход 17 начального адреса дорожки устройства, вход
18блокировки автономного режима устройства; выход 19 данных устройства, выход 20 конца передачи массива устройства, выход
21 строба передачи устройства, выход 22
«Шаг назад» устройства, выход 23 «Шаг впе ред» устройства и группу выходов 24 синх- ронизации устройства.
Выход блока 1 выделения временных битов и битов данных соединен с информационным входом регистра 3 сдвига. Первый выход блока 2 синхронизации соединен с вторым входом блока 1 выделения временных битов и битов данных и входом управления регистра.3 сдвига. Второй выход блока 2 синхронизации соединен с третьими входами блока 1 выделения временных битов и битов данных и блока 5 выделения и идентификации символа. Третий выход блока 2 синхронизации соединен с четвертыми входами блока 1 выделения временных битов и битов данных и блока 5 выделения и иден= тификации символа. Четвертый и пятый выходы блока 2 синхронизации соединены соот.ветственно с шестым и седьмым входами блока 5 выделения и идентификации символа.
Шестой выход блока 2 синхронизации соединен со входом блока 11 имитации пультового накопителя. Выход данных регистра 3 сдвига соединен с входами данных триггера 9, регистра 4 данных и входом первого адреса дорожки блока 8 управления движением головки. Выход признака регистра 3 сдвига соединен с пятым вХодом блока-5 выделения и идентификации символа. Выход данных регистра 4 данных соединен с выходом 19 данных устройства. Первый выход блока 5 выделения и идентификации символа соединен с входом сброса регистра 3 сдвига и пятым входом блока 1 выделения временных битов и битов данных. Второй
15 выход блока 5 выделения и идентификации. символа соединен с установочным входом триггера 9. Третий выход блока 5 выделения и идентификации символа соединен с разрешающим входом регистра 4 данных.
20 Четвертый выход блока 5 выделения и идентификации символа соединен с входом счетчика 6 символов. Пятый выход блока 5 выделения и идентификации символа соединен с разрешающим входом блока 8 управления движением головки. Шестой выход блока 5 выделения и идентификации символа соединен с выходом 21 строба передачи устройства. Выход счетчика 6 символов соединен с первыми входами счетчика 7 адреса дорожки, блока 5 выделения и идентификации сим30 вола и элемента И 10. Выход счетчика 7 адреса дорожки соединен с входом второго адреса дорожки блока 8управления движением головки. Выход сравнения блока 8 управления движением головки соединен с вторым входом блока 5 выделения и идентификации символа. Выходы «Шаг назад» и «Шаге вперед» блока 8управления движением головки соединены соответственно с выходом 22 «Шаг назад» и выходом 23
«Шаг вперед» устройства. Выход триггера 9
40 соединен с вторым входом элемента И 10.
Выход элемента И 10 соединен с выходом
20 конца передачи массива устройства.
Группа выходов блока 11 имитации пультового накопителя соединена с группой выходов 24 устройства. Выход первого комму45 татора 12 соединен с первым входом блока 8 управления движением головки. Выход второго коммутатора 13 соединен с первым входом блока 1 выделения временных битов и битов данных и с входом блока 2 синхрони50 зации. Выход элемента НЕ 14 соединен с вторыми управляющими входами первого 12 и второго 13 коммутаторов. Первый информационный вход 15 и второй вход 16 начала дорожки устройства соединены с вторыми ин формационными входами соответственно вто55 рого 13 и первого 12 коммутаторов. Вход 17 начального адреса дорожки устройства соединен с вторым входом счетчика 7 адреса дорожки. Вход 18 блокировки автономного ре1136175 жима устройства соединен с первыми управляющими входами первого 12 и второго 13 коммутаторов и с входом элемента НЕ 14.
Блок 11 имитации пультового накопителя (фиг. 2) предназначен для имитации в автономном режиме сигналов, поступающих от пультового накопителя, а также для выработки сигналов, используемых в качестве выходов синхронизации при наладке устройства. Он содержит счетчик 25 синхроимпульсов, счетчик 26 адресов, первый 27 и второй 28 триггеры, блок 29 постоянной памяти, первый 30, второй 31 элементы И, элемент ИЛИ 32, группу элементов И 33, вход 34, соединенный с шиной единичного потенциала, выход 36 начала дорожки блока, информационный выход 37 блока. Выходы второго триггера 28 и элемента ИЛИ 32 блока 11 имитации соединены с первыми информационными кходами соответственно первого 12 и второго !3 коммутаторов.
Первый, второй и третий информационные выходы счетчика 25 синхроимпульсов соединены соответственно с первым, вторым и третьим входами второго элемента
И 31. Выход переполнения счетчика 25 синхроимпульсов соединен с первым входом элемента ИЛИ 32, с тактовым входом второго триггера 28 и со счетным входом счетчика 26 адресов. Выходы счетчика 26 адресов являются адресным входом блока 29 постоянной памяти. Выход имитации данных блока 29 постоянной памяти соединен с вторым входом первого элемента И 30. Выход имитации начала дорожки блока 29 постоянной памяти соединен с информационным входом второго триггера 28. Группа выходов ,блока 29 постоянной памяти соединена с вторыми входами соответствующих элементов И группы 33. Выход первого элемента
И 30 соединен с вторым входом элемента
ИЛИ 32. Выход второго элемента И 31 соединен с тактовым входом первого триггера 27. Выход первого триггера 27 соединен с первыми входами первого элемента И 30 и группы элементов И 33. Выход элемента
ИЛИ 32 соединен с информационным выхо"дом 37 блока. Выход второго триггера 28 соединен с выходом 36 начала дорожки блока. Выходы группы элементов И 33 соединены с группой выходов 24 блока. Вход 34 блока, соединенный с шиной потенциала, подключен к информационному единичному входу первого триггера 27. Первый вход 35 блока соединен с входом счетчика 25 синхроимпульсов и со сбросовым входом первого триггера 27.
Блок 2 синхронизации (фиг. 3) предназначен для выработки синхронизирующих сигналов, управляющих работой устройства. Он содержит счетчик 38, первый 39, второй 40 и третий 41 триггеры, первый 42, второй 43, третий 44, четвертый 45, пятый 46, шестой 47, седьмой 48, восьмой 49, девятый 50 элементы И, элемент ИЛИ 51 и генератор 52 тактовых импульсов, выходы 53 — 57 блока.
Первый выход счетчика 38 соединен с третьими входами пятого 46, шестого 47, 5 девятого 50 и через инвертор — с третьими входами четвертого 45, восьмого 49 элементов И. Второй выход счетчика 38 соединен с первыми входами шестого 47, восьмого 49, девятого 50 и через инвертор — с первыми входами четвертого 45, пятого 46, седьмого 48 элементов И. Третий выход счетчика 38 соединен с вторыми входами седьмого 48, восьмого 49, девятого 50 и через инвертор — с вторыми входами четвертого 45, пятого 46, шестого 47 элементов И. Прямой выход первого триггера 39 соединен с первым входом второго триггера 40. Инверсный выход первого триггера 39 соединен с первым входом первого элемента И 42.
Прямой и инверсный выходы второго триггера 40 соединены с первыми входами соответственно второго 43 и третьего 44 элемен2р
69 — 71, выходы 72 — 76 блока.
Выход первого триггера 59 соединен с вторыми входами первого 62, второго 63, третьего 64, четвертого 65, пятого 66 эле55 тов И. Прямой выход третьего триггера 41. соединен с третьимч входами первого триггера 39, первого элемента И 42 и третьим выходом 55 блока. Инверсный выход третьего триггера 41 соединен с вторым входом первого триггера 39. Выход первого элемента
И 42 соединен с вторым входом второго триггера 40. Выход второго элемента И 43 соединен с вторыми входами счетчика 38 и третьего триггера 41. Выход третьего элерр мента И 44 соединен с первым входом счетчика 38.Выходы четвертого 45 и пятого 46 элементов И соединены соответственно с первым 53 и четвертым 56 выходами блока.
Выходы шестого 47 и седьмого 48 элементов
И соединены соответственно с первым и втоЗ5 рым входами элемента ИЛИ 51. Выход восьмого элемента И 49 соединен с пятым выходом 57 блока. Выход девятого элемента И 50 соединен с первым входом третьего триггера 41 Выход элемента ИЛИ 51 соединен с вторым выходом 54 блока. Выход генератора 52 тактовых импульсов соединен с вторыми входами второго 43, третьего 44 и через инвертор — с вторым входом первого 42 элементов И и с четвертыми входами четвертого 45, пятого 46, восьмого 49
45 и через инвертор — с четвертым входом девятого 50 элементов И, а также с шестым выходом 35 блока.
Блок 5 выделения и идентификации символа (фиг. 4) предназначен для отделения одного символа от другого и определения типа символа — управляющий или данные.
Он содержит элемент ИЛИ-HE 58, первый 59 второй 60, третий 61 триггеры, первый 62, второй 63, третий 64, четвертый 65, пятый 66, шестой 67, седьмой 68 элементы И, входы
11/6175
55 ментов И. Прямой выход второго триггера 60. соединен с третьими входами четвертого элемента И 65 и третьего триггера 61 и с вторым входом элемента ИЛИ-НЕ 58. Инверсный выход второго триггера 60 соединен с первым входом шестого элемента И 67.
Прямой выход третьего триггера 61 соединен с третьими входами второго 63, третьего 64. шестого 67 элементов И и с первым входом элемента ИЛИ-НЕ 58. Инверсный вы ход третьего триггера 61 соединен с третьим входом первого элемента И 62. Выход первого элемента И 62 соединен с вторым входом второго триггера 60. Выходы второго 63, третьего 64, четвертого 65 элементов И соединены соответственно с четвертым 76, третьим 75 и вторым 74 выходами блока.
Выход пятого элемента И 66 соединен с вторыми входами шестого 67 и седьмого 68 элементов И с первым выходом ?3 блока.
Выходы шестого 67 и седьмого 68элементов И соединены соответственно с шестым 21 и пятым 72 выходами блока. Выход элемента ИЛИ-НЕ 58соединен с первым входом седьмого элемента И 68. Первый вход 69 блока соединен с вторым входом третьего триггера 61. Второй вход 70. блока соединен с первым входом первого элементта И 62.
Третий вход 54 блока соединен с первыми входами третьего 64, четвертого 65 элементов И и второго триггера 60. Четвертый 55 и пятый 71 входы блока соединены соответственно с вторым и третьим входами перво- Зр го триггера 59. Шестой вход 56 блока соединен с первыми входами первого триггера 59 и второго элемента И 63. Седьмой вход 57 блока соединен с первыми входами пятого элемента И 66 и третьего триггера 61. 35
Блок 8 управления движением головки (фиг. 5) предназначен для сравнения текушего адреса дорожки с заданным и для выдачи в пультовой накопитель по результа- 4р там сравнения команд «Шаг назад» или
«Шаг вперед». Он содержит схему 77 сравнения, первый 78, второй 79 элементы И, первый 80, второй 81 триггеры. Вход 82 первого адреса дорожки и вход 83 второго адреса дорожки и выход 71 сравнения блока соеди- 45 иены соответственно с первым и вторым входами и первым выходом схемы 77 сравнения.
Второй и третий выходы схемы 77 сравнения соединены с первыми входами соответственно первого 78 и второго 79 элементов И. Выходы первого 78 и второго 79 элементов И соединены с первыми входами соответственно первого 80 и второго 81 триггеров. Выходы первого 80 и второго 81 триггеров соединены соответственно с выходами
22 «Шаг назад» и 23 «Шаг вперед» блока.
Вход 36 начала дорожки блока соединен с вторыми входами первого 80 и второго 81 триггеров. Вход 72 разрешения блока сое8 динен с вторыми входами первого 78 и второго 79 элементов И.
Блок 1 выделения временных битов и битов данных (фиг. 6) предназначен для отделения временных битов от битов данных.
Он содержит первый 84 и второй 85 триггеры выход 86 блока. Первый 37, второй 53, третий 54 входы блока 1 выделения временных битов и битов данных соединены соответственно с первым, вторым и третьим входами первого триггера 84. Выход первого триггера 84 соединен с первым входом второго триггера 85. Второй и третий входы второго триггера 85 соединены соответственно с четвертым 55 и пятым 73 входами блока. Выход второго триггера 85 соединен с выходом
86 блока.
Устройство управления загрузкой микропрограмм (фиг. 1) работает в двух режимах: автоматическом и автономном.
В автоматическом режиме устройство управления загрузкой микропрограмм работает следующим образом. Автоматический режим задается наличием единичного сигнала на входе 18 блокировки автономного режима устройства. Символы данных, записанные на носителе (гибком магнитном диске или магнитной ленте), имеют следующий формат. Перед каждым символом, содержащим и битов, стоит стартовый бит, который всегда равен «1». Символы располагаются на дорожке носителя друг за другом без промежутков. Всего на дорожке имеется
2" + 1 символов. В начале и в конце дорожки записаны нули, поэтому первый единичный бит, расположенный в начале дорожки, является стартовым. Следующие за ним и битов являются информационными, после них записан стартовый бит и и информационных битов и т.д. На вход 16 начала дорожки устройства поступает из пультового накопителя сигнал «Начало дорожки», который при наличии на входе 18 блокировки автономного режима устройства единичного сигнала через первый коммутатор 12 подается в блок8управления движением головки и приводит его в исходное состояние. По информационному входу 15 устройства и при наличии на входе 18 блокировки автономного режима устройства единичного сигнала че рез второй коммутатор 13 в блок 1 выделения временных битов и битов данных и блок 2 синхронизации поступают из пультового накопителя временные импульсы, которые запускают блок:2 синхронизации. По этому же информационному входу 15 в промежутке между временными импульсами поступают импульсы данных. Наличие импульса после временного бита говорит о том, что соответствующий бит данных равен единице, отсутствие импульсов говорит о том, что соответствующий бит данных равен нулю.
Блок 1 отделяет импульсы данных от временных.. Биты данных поступают с выхода 86
1136175
10 блока 1 на информационный вход регистра 3 сдвига. На управляющий вход регистра 3 сдвига подается с первого выхода 53 блока 2 синхронизации синхросигнал СИI, по прохождении которого происходит сдвиг информации на одну позицию. Регистр 3 сдвига состоит из п + 1 разрядов. В и разрядов вдвигаются биты данных, в и + 1-й разряд выдвигается стартовый бит. Наличие единицы в п + 1-м разряде означает то, что в регистре 3 сдвига имеется полный символ.
Первый символ является управляющим.
Он содержит адрес дорожки и признак последней дорожки массива. Следующие 2 символов являются данными.
Блок 2 синхронизации вырабатывает синхросигналы, которые поступают в блок 1, регистр 3 сдвига и,блок 5 выделения и идентификации символа. Блок 5 выделения и идентификации символа определяет момент когда в регистре 3 сдвига имеется полный
10 IS
20 символ, а также тип символа — управляю- щий или данные. В зависимости от типа символа блок 5 выделения и идентификации символа разрешает занесение символа в регистр 4 или установку триггера 9, который устанавливается; если в управляющем символе имеется соответствующий признак.
После выделения символа блока 5 выделения и идентификации символа со своего первого выхода 73 выдает в блок 1 и регистр 3 сдвига сигнал сброса, который служит для отделения одного символа от другого. Кроме того, выделив управляющий символ, блок
5 выделения. и идентификации символа со своего пятого выхода 72 выдает в блок8 управления движением головки разрешающий сигнал на сравнение адреса дорожки из З5 счетчика 7 адреса дорожки с адресом дорожки из регистра 3 сдвига. В зависимости. от результата сравнения блок 8управления движением головки выдает один из сигналов
«Шаг назад» или «Шаг вперед», которые поступают соответственно с выходов 22 или
23 устройства в пультовой накопитель, или вырабатывает сигнал сравнения, который с выхода 71 сравнения блока 8 управления движением головки поступает на второй вход блока 5 выделения и идентификации 45 символа. Выделив символ данных, блок 5 выделения и идентификации символа со своего четвертого выхода 76 выдает сигнал в счетчик 6 символов на увеличение содержимого счетчика 6 символов на единицу, со своего третьего выхода 75 выдает сигнал 50 в регистр 4 данных, разрешающий занесение данных из регистра 3 сдвига в регистр 4 данных и со своего шестого выхода выдает на выход 21 строба передачи устройства строб передачи, который поступает в загружаемый процессор и служит признаком того; что символ данных подготовлен устройством управления загрузкой микропрограмм для передачи в процессор. При этом содержимое регистра 4 данных через выход данных 19 устройства передается в загружаемый процессор.
Счетчик 6 символов считает принятые символы данных. Он содержит m разрядов.
В начальном. состоянии содержимое счетчика 6 символов равно нулю. После приема
2 символов данных счетчик 6 символов снова сбрасывается в нулевое состояние и вырабатывает сигнал переноса, который поступает в счетчик 7 адреса дорожки для увеличения адреса дорожки на единицу, на первый вход элемента И 10 для разрешения выработки сигнала «Конец передачи», в блок 5 выделения и идентификации символа для сброса его в исходное состояние. Элемент
И 10 вырабатывает сигнал «Конец передачи» при наличии двух условий: установленного триггера 9 и наличия сигнала переноса из счетчика 6 символов. Сигнал с выхода элемента И. 10 поступает через выход 20 конце передачи массива устройства в загружаемый процессор и сообщает ему, что весь массив микропрограмм передан.
Счетчик 7 адреса дорожки служит для указания адреса дорожки, с которой необходимо считывать информацию в данный момент времени. В начале загрузки микропрограмм с входа 17 начального адреса дорож- . ки устройства в счетчик 7 адреса дорожки заносится начальный адрес дорожки, начиная с которого располагается загружаемый массив микропрограмм. В дальнейшем содержимое счетчика 7 адреса дорожки увеличивается на единицу сигналом переноса счетчика 6 символов, поступающим на счетный вход счетчика 7 адреса дорожки.
В автономном режиме устройство управления загрузкой микропрограмм работает следующим образом. Автономный режим задается отсутствием единичного сигнала на входе 18 блокировки автономного режима устройства. Блок 2 синхронизации со своего шестого выхода 35 генерирует на вход блока 11 имитации пультового накопителя последовательность синхроимпульсов, принимая которую блок 11 имитации пультового накопителя имитирует последовательность сигналов, вырабатываемых пультовым накопителем. При наличии единичного сигнала на выходе элемента НЕ 14 сигнал, имитирующий сигнал пультового накопителя «Начало дорожки», с первого выхода 36 блока 11 имитации пультового накопителя через первый коммутатор 12 поступает в блок 8 управления движением головки для сброса его в исходное состояние. При наличии единичного сигнала на выходе элемента НЕ 14 с второго выхода 37 блока 11 имитации пультового накопителя через второй коммутатор 13 в блок 1 выделения временных битов и битов данных и блок 2 синхронизации поступают сигналы, имитирующие временные
1136175
12 импульсы, которые запускают блок 2 синхронизации. С второго выхода 37 блока 11 имитации пультового накопителя в промежутке между временными импульсами поступают и сигналы, имитирующие импульсы данных. Эти сигналы принимают блок 1 выделения временных битов и битов данных., Кроме сигнала «Начало дорожки» и последовательности временных импульсов и импульсов данных, блок 11 имитации пультового накопителя через группу выходов 24 устройства вырабатывает последовательность синхросигналов, которые используются как выходы синхронизации. В остальном работа устройства в автономном режиме аналогична его работе в автоматическом режиме.
Блок 11 имитации пультового накопителя (фиг. 2) работает следующим образом. В начальный момент времени иервый триг. гер 27, второй триггер 28, счетчик 25 синхроимпульсов и счетчик 26 адресов сброшены.
Источник единичного сигнала вырабатывает на своем выходе 34 потенциал логической единицы, подаваемый на D-вход первого триггера 27. На вход 35 блока поступает серия синхроимпульсов, вырабатываемая блоком 2 синхронизации. Эта серия синхроимпульсов поступает на счетный вход счетчика 25 синхроимпульсов, используемого в качестве делителя частоты и на К-вход первого триггера 27 для сброса последнего в нулевое состояние. При наличии единичного сигнала на первом и втором информационных выходах первого счетчика 25 и при отсутствии единичного сигнала на третьем информационном выходе счетчика 25 синхроимпульсов второй, элемент И 31 вырабаты. вает сигнал, который поступает на синхровход первого триггера 27. По переднему фронту этого сигнала первый триггер 27 устанавливается в единичное состояние и сбрасывается затем по переднему фронту очередного синхроимпульса, поступающего на его сбросовый вход с входа 35 блока. Таким образом, на выходе первого триггера 27 формируется сигнал, служащий для выработки первым элементом И 30 и группой элементов И 33 соответственно сигналов, имитирующих импульсы данных и сигналов, используемых в качестве выходов синхронизации, при наладке устройства.
По каждому шестнадцатому синхроимпульсу, поступающему на вход 35 блока, счетчик 25 синхроимпульсов на своем выходе переполнения формирует сигнал переноса.
По сигналу переноса элемент ИЛИ 32 вырабатывает на своем выходе, соединенном с вторым выходом 37 блока, временной импульс, поступающий через второй коммутатор 13 в блок 1 выделения временных битов и битов данных и блок 2 синхронизации. При наличии на выходе имитации начала дорожки блока 29 постоянной памяти единичного сигнала по сигналу переноса устанавливается второй триггер 2. Сигнал с выхода этого триггера поступает на выход 36 начала дорожки блока и имитирует сигнал «Начало дорожки», который через первый коммутатор 12 поступает в блок Зуправления движением головки. Сигнал переноса с выхода переполнения счетчика 25 поступает также на счетный вход счетчика 26 адресов, используемого для адресации блока 29 постоянной памяти. При устайовленном первом триггере 27 и при наличии на выходе имитации данных блока 29 постоянной памяти единичного сигнала первый элемент И 30 вырабатывает сигнал, имитирующий импульс данных. Импульс данных через элемент ИЛИ 32
15 -поступает на второй выход 37 блока и принимается блоком 1 выделения временных битов и битов данных. При установленном первом триггере 27 и при наличии на i-м выходе блока 29 постоянной памяти единичного сигнала i-й элемент И 33 через группу выходов 24 блока вырабатывает синхросигнал. который используется как выход синхронизации при наладке устройства.
Блок 2 синхронизации (фиг. 3) работает следующим образом.
В начальный момент времени первый 39 и второй 40 триггеры сброшены, третий триггер 41 установлен, а все разряды счетчика 38 находятся в единичном состоянии. На информационный вход 15 устройства поступают из пультового накопителя временные импульсы, которые при наличии на входе 18 блокировки автономного режима устройства единичного сигнала подаются через второй коммутатор 13 на вход 37 блока. По временному импульсу и по установленному третьему триггеру 41 устанавливается первый триггер 39. По установленному первому триггеру 39 устанавливается второй триггер 40.
По установленному второму триггеру 40 и сигналу с генератора 52 тактовых импульсов который вырабатывает серию импульсов со скважностью 1, второй элемент И 43 вырабатывает сигнал, который сбрасывает третий триггер 41 и разрешает увеличение содержимого счетчика 38 на единицу. По сброшенному третьему триггеру 41 сбрасывается первый триггер 39. Все время, пока уста45 новлен второй триггер 40, по сигналам с генератора 52 тактовых импульсов счетчик 38 увеличивает свое содержимое на единицу.
По отсутствию сигналов на первом, втором, третьем выходах счетчика 38и по наличию сигнала на выходе генератора 52 тактовых импульсов четвертый элемент И 45 вырабатывает синхросигнал СИ 1, который через первый выход 53 блока поступает в блок 1 и на вход управления регистра 3 сдвига.
По отсутствию сигналов на втором и третьу ем выходах счетчика 38 и по наличию сигналов на первом выходе счетчика 38 и на выходе генератора 52 тактовых импульсов пятый элемент И 46 -вырабатывает синхросигнал
1136175
5
30
40
СИ 2, который через четвертый выход 56 блока поступает в блок 5 выделения и идентификации символа. По наличию сигналов на первом и втором выходах счетчик