Микропрограммный процессор

 

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

ае m) СОЮЗ СОВЕТСКИХ

IIII

РЕСПУБЛИК

Z а 06 Р 15/00

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

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

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

К АВТОРСКРМУ СВИДЕТЕЛЬСТВУ(21) 3280450/18"24 (22) 28.04.81 (46) 23.08.83. Вюл. и 31

:.(72) В,И. Сидоренко, Г.В. Гутылин, В.С. Харченко, Г,Н. Тиионькин, С,Н. Ткаченко и И.П. Ткачев (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР и 427374, кл. 4 11 С 9/00, 1974.

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

h . 690487, кл. С; Oj F 15/00, 1979.

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

h" 752341, кл. G 06 F 15/00, 1980 (прототип) . (54)(57) 1. .ИИКРОПРОГРАИМНЦИ ПРОЦЕССОР, содержащий счетчик основного адреса, первую группу элементов И, блок основной памяти, блок выходной памя-. ти, операционный блок, блок управления, генератор тактовых иипульсов и блок буферной памяти, при этом выход счетчика основного адреса соединен с первыми входами элементов И первой группы, выходы которых подключены к адресному входу блока основной паияти, инфориационный вход блока основной памяти соединен с выходом блошк а буферной памяти, выход блока выходной памяти подключен к информационному входу операционного 6лока,управляющий вход которого соединен с выходом блока управления, а первый выход " с выходои результата процессора, причем первый вход блока управления подключен к.первоиу входу операций процессора, отличающийся тем, что, с целью, повышения производительности и расширения Функциональных воз" можностей, он содержит регистр информации, коимутатор, шифратор адреса, сумиаторы начального и конечного ад" реса, блок местного управления, блок сравнения, элемент ИЛИ-НЕ, три триг: гера режима, вторую и третью группы элеиентов И, группу элементов ИЛИ, счетчик выходного адреса, счетчик буферного адреса, счетчик адреса регистра, распределитель импульсов, входной регистр, блок регистров, блок формирования адреса, элемент И и элемент задержки, выход которого соединен с первыми входами элементов И третьей группы, первый, второй, третий, четвертый, пятый и шестой входы блока местного управления подключены соответственно к выходу регистра .информа-а ции, второиу.выходу операционного блока, второму входу операций процессора, выходу элемента И, выходу блока сравнения и первоиу выходу распределителя импульсов, входы регистра информации соединены с вторым вы- И ходом операционного блока, первый, второй и третий входы коммутатора подключены соответственно к выходу ре гистра информации, первому и второму выходам блока иестного управления, третий и четвертый выходы которого соединены с первыми входами соответственно сумматора начального адреса и сумматора конечного адреса, пятый выход блока иестного управления подключен к первой группе входов распределителя импульсов, установочным входам счетчиков основного адреса, выходного адреса, буферного адреса и адреса регистра, входам сброса и установки триггеров режима, второму входу блока управления и первым входам элементов И второй группы, первый и второй выходы коммутатора

1037262 соединены соответственно с входом информационному входу процессора, шифратора адреса и первым входом бло-, а выход данных - к информационному ка формирования адреса, выход шифра- .входу блока буферной памяти. тора адреса подключен к вторым вхо" 2. Процессор по и, 1, о т л идам сумматоров начального и конечно- ч а ю шийся тем, что блок местго адреса, выходы которых соединены ного управления содержит триггер клюсоответственно с информационным вхо- ча, шифратор адреса, регистр адреса, дом счетчика основного адреса и пер- hBNRTb микрокоманд, регистр микровым входом блока сравнения, второй команд, дешифратор, группу элеменвход блока сравнения подключен к вы- тов И, счетчик, схему сравнения, элеходу счетчика основного адреса, а мент ИЛИ, элемент И и память призна" выход ". к входу элемента ИЛИ-НЕ, вы- ков, при этом входы установки и сбро" ход которого соединен с вторыми вхо- са триггера ключа соединены с первым дами элементов И первой группы, пер- входом блока, а прямой и инверсный вый и второй входы распределителя им- выходы - с первыми входами соответстпульсов подключены соответствен", венно шифратора и элементов И группы, но к выходу генератора тактовых им- выход шифратора подклочен к первому пульсов и выходу маркеров входного входу регистра адреса, адресный вход регистра, второй, третий, четвертый памяти микрокоманд соединен с выхои пятый выходы распределителя импуль- дом регистра адреса, а выход - с вхосов соединены с тактовыми входами со- дом регистра микрокоманд, первый, втоответственно счетчиков основного ад- рой, третий, четвертый, пятый, шесреса, выходного адреса, буферного той, седьмой и восьмой выходы которо" адреса и адреса регистра, прямые и го подключены соответственно к втоинверсные выходы первого, второго и рому входу шифратора адреса, входу третьего триггеров режима подключены . дешифратора, третьему, четвертому и

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

4

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

Известны микропрограммные процессо ры, содержащие операционный блок и основное запоминающее устройство (1 1 и)2$ !

О

Наиболее близким по технической сущности и достигаемому результату к изобретению является процессор, содержащий основное запоминающее устройство, выходное запоминающее устройство, буферное запоминающее устройство, счетчик основных адресов, генератор тактовых импульсов, первую группу элементов И, причем выходы счетчика основных адресов соединены с информационными входами первой группы элементов И, выходы буферного запоминающего устройства соединены с информационными входами основного запомиI нающего устройства, выходы выходного-: 5 запоминающего устройства соединены с информационными входами операцион.ного блока, информационные выходы которого соединены с выходами процессора, а управляющие входы соединены с выходами блока управления, первые вхо. 30 ды которого соединены с входами операционного запуска процессора 3 1.

При работе известного процессора из основного запоминающего устройства в выходное запоминающее устройст- M во производится лишь последовательная перезапись всех слов данных. По- скольку операционному блоку часто необходимы не все, а лишь определенные данные, то для выборки из основного 40 запоминающего устройства в выходное запоминающее устройство необходимых данных требуется перезаписать все слова данных, адреса которых меньше адресов необходимых данных. Таким обра- 45 зом, из основного ЗУ в выходное ЗУ выбираются как необходимые, так и ненужные для операционного блока данные

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

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

Цель достигается тем, что микропрограммный процессор, содержащий счетчик основного адреса, первую группу элементов И, блок основной памяти, блок выходной памяти, операционный блок, блок управления, гене" ратор тактовых импульсов и блок буферной памяти, при этом выход счетчика основного адреса соединен с первыми входами элементов И первой группы, выходы которых подключены к адресному входу блока основной памяти, информационный вход блока ос" новной памяти соединен с выходом блока буферной памяти, выход блока выходной памяти подключен к информационному входу операционного блока, управляющий вход которого соединен с выходом блока управления, а первый выход — с выходом результата процессора, причем первый вход бло" ка управления подключен к первому входу операций процессора, содержит регистр информации, коммутатор, шифратор адреса, сумматоры началь" ного и койечного адреса, блок местного управления, блок сравнения, элемент ИЛИ-НЕ, три триггера режима, вторую и третью группы элементов И, группу элементов ИЛИ, счетчик выходного адреса, счетчик буферного адре-. са, счетчик адреса регистра, распре делитель импульсов, входной регистр, блок регистров, блок формирования адреса, элемент И и элемент задержки, выход которого соединен с первыми входами элементов- И третьей группы ° первый, второй, третий, четвертый, flRTHH и шестой входы блока местного

10372 управления подключены соответственно к выходу регистра информации, второму выходу операционного блока, второму входу операций процессора, выходу элемента И, выходу блока сравнения и первому выходу распределителя импульсов, входы регистра информации соединены с вторым выходом операционного блока, первый, второй и третий входы коммутатора подключены соответ- 1О ственно к выходу регистра информации, первому и второму выходам блока местного управления, третий и четвертый выходы которого соединены с первыми входами соответственно сумматора íà- 35 чального адреса и сумматора конечного адреса, пятый выход блока местного управления подключен к первой группе входов распределителя импульсов, yc" тановочным входам счетчиков основного д» адреса, выходного адреса, буферного адреса и адреса регистра, входам сброса и установки триггеров режима, второму входу блока управления и первым входам элементов И второй группы, 25 первый и второй выходы коммутатора соединены соответственно с входом шифратора адреса и первым входом блока формирования адреса, выход шифратора адреса подключен к вторым входам ЗО сумматоров начального и конечного адреса, выходы которых соединены соответственно с информационным входом счетчика основного адреса и первым входом блока сравнения, второй вход . блока сравнения подключен к выходу

35 счетчика основного адреса, а выходк входу элемента ИЛИ-НЕ, выход которого соединен с вторыми входами элементов И первой группы, первый и второй входы распределителя импульсов подключены соответственно к выходу генератора тактовых импульсов и выходу маркеров входного регистра, второй, третий, четвертый и пятый выходы распределителя импульсов соединены с так-45 товыми входами соответственно счетчиков основного адреса, выходного адреса, буферного адреса и адреса регистра, прямые и инверсные выходы пер вого, второго и третьего триггеров ре- О жима подключены к входам записи и считывания соответственно блока основной памяти, блока выходной памяти и блока буферной памяти, вторые входы элементов И второй группы соединены 55 с выходом блока основной памяти, а выходы — с первыми входами элементов

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

Кроме того, блок местного управления содержит триггер ключа, шифратор адреса, регистр адреса, память микро" команд, регистр микрокоманд, дешифратор, группу элементов И, счетчик, схему сравнения, элемент ИЛИ, элемент И и память признаков, при этом входы установки и сброса триггера ключа соединены с первым входом блока, а прямой и инверсный выходы - с первыми входами соответственно шифратора и элементов И группы, выход шифратора подключен к первому входу регистра адреса, адресный вход памяти микрокоманд соединен с выходом регистра адреса, а выход - с входом регистра микрокоманд, первый, второй, третий, четвертый, пятый, шестой, седьмой и восьмой выходы которого подключены соответственно к второму входу шифратора адреса, входу дешифратора, третьему, четвертому и пятому выходам блока, первому входу памяти признаков, второму входу регистра адреса и вторым входам элементов И группы, выходы дешифратора соединены с первым и вторым выходами блока, третьи входы элементов И группы подключены к второму входу блока, третий вход блока соединен с первым входом счетчика, 5 1 0372 первым входом схемы сравнения, третьим входом регистра адреса, первым входом элемента ИЛИ и вторым выходом блока, выходы элементов И группы под ключены к третьему входу шифратора адреса и вторым входам элемента ИЛИ и памяти признаков, четвертый и пятый входы шифратора адреса соединены соответственно с первым выходом схемы сравнения и выходом памяти при- 1О знаков, четвертый вход блока подключен к второму входу счетчика и третьему входу элемента ИЛИ, пятый вход блока соединен с третьим входом счетчика и четвертым входом элемента ИЛИ, 15 шестой вход блока подключен к четвертому входу счетчика и первому входу элемента И, пятый вход счетчика соединен с прямым выходом триггера ключа, первый и второй выходы счетчика подключены соответственно к второму входу схемы сравнения и третьему входу памяти признаков, выход схемы сравнения соединен с пятым входом элемента ИЛИ, выход которого 25 подключен к второму вхаду элемента И, а выход элемента И соединен с управляющим входом памяти микрокоманд.

На Фиг. 1 представлена Функциональ: ная схема микропрограммного процессора; на фиг. 2 - функциональная схема

30 коммутатора; на фиг, 3 функционаЪьная схема операционного блока; на фиг. 4 - Функиональная схема блока местного управления; на Фиг. 5 - функциональная схема блока управления; на Фиг. 6 - функциональная схема распределителя импульсов; на фиг. 7 функциональная схема блока регистров; на Фиг ° 8 - функциональная схема блока формирования адреса; на фиг. 9 - -4О алгоритм Функционирования процессора, В табл. 1 даны возможные значения базы адреса видов информации.

В табл. 2 показаны возможные зна-.. чения cмещения .наименьшего наибольше-45 го адреса ячеек памяти первой страницы блока основной памяти, В табл. 3 показано возможное распределние адресов ячеек памяти блока основной памяти по его страницам (вви-50 ду информации ).

В табл. 4 показано возможное распределение во времени адресов ячеек памяти первой страницы блока основной памяти по секторам памяти и рангам первого вида информации.

В табл. 5 показано возможное распределение во времени адресов ячеек

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

В табл. 6 дано возможное распреде" ление во времени адресов ячеек памяти блока буферной памяти по секторам ïàмяти и видам хранимой информации.

В табл. 7 показно возможное содержимое регистров блока регистров.

Микропрограммный процессор (Фиг.1) содержит регистр 1 информации, коммутатор 2, шифратор 3 адреса, сумматор 4 начального адреса, счетчик 5 основного адреса, первую группу weментов И 6, блок 7 основной памяти, вторую группу элементов И 8, группу элементов ИЛИ 9, первый триггер 10 режима, блок 11. выходной памяти, one" рационный блок 12, блок 13 местного управления, сумматор 14 конечного адреса, блок 15 сравнения, элемент

ИЛИ-НЕ 16, счетчик 17 выходного адреса, второй триггер 18 режима, блок 19 управления, генератор 20 тактовых им" пульсов, распределитель 21 импуль.=сов, счетчик 22 буферного адреса, счетчик 23 адреса регистра, третий триггер 24 режима, блок 25 буферной памяти, элемент И 26, элемент 27 задержки, третью группу элементов И 28, входной регистр 29 с полем 30 маркера, полем 31 собственно данных и полем 32 ключа, блок 33 регистров, блок 34 формирования адреса, первый .вход 35 операции процессора, выход 36 результата операционного блока 12 и процессора, второй вход 37 операции процессора и информационный вход 38 процессора.

Коммутатор 2 (Фиг. 2) состоит. из первой группы элементов И. 39, первой группы элементов ИЛИ 40 элемента

ИЛИ 41, второй группы элементов И 42, третьей группы элементов И 43, вто-. рой группы элементов ИЛИ 44. Кроме того, коммутатор содержит первый вход 45, второй выход 46, группу 47 вторых входов, первьй вход 48 из группы 47 входов, второй вход 49 из группы входов 47, третий вход 50 из группы 47.входов, третий вход 51, первый выход 52.

Операционный блок l2 (Фиг. 3) со- держит группу регистров 53, первую группу элементов И 54, rpynny сумматоров 55, группу шифраторов 56, вто" рую группу элементов И 57, первый выход 58 Ьлока 12, информационный вход 59, управляющий вход 60, второй выход 61.

1037262

Блок 13 местного управления (Фиг.4) состоит иэ триггера 62 ключа, шифратора 63 адреса, регистра 65 адреса, памяти 65 микрокоманд, регистра 66 микрокоманд с полем 67 шифрации адресов, полем 68 микроопераций, полем 69 ключей вида информации, полем 70 наименьшего смещения, полем 71 наибольшего смещения, полем 72 управления блоком памяти, полем 73 адреса

10 управления передачей ключа, дешифратора 75, группы элементов И 76, . счетчика 77, схемы 78 сравнения, элемента ИЛЙ 79, элемента И 80, памяти Al признаков. Блок 13 местного управления содержит также первый вход82, первый выход 83, пятый выход 84, второй в;

Блок 19 управления (фиг. 5 ) содержит шифратор 92 адреса, регистр 93

25 адреса, память 94 микрокоманд, регистр 95 микрокоманд с полем 96 микрокоманд и полем 97 адреса очередной микрокоманды, дешифратор 98 микроко" манд. Блок 19 управления содержит также первый вход 99, выход 100, согласующий вход 101, генератор 102 импульсов, I

Распределитель 21 импульсов (фиг,6Е л5 содержит восьмой элемент И 103, первый триггер 104, первый элемент ИЛИ 105 первый элемент И 106, первый счетчик 107 импульсов, третий элемент

И 108, седьмой элемент И 109, второй элемент И 110, элемент ИЛИ-НЕ 111, второй элемент ИЛИ 112, девятый элемент И 113, второй триггер 114, четвертый элемент ИЛИ 115, третий элемент ИЛИ 116, десятый элемент И 117, третий триггер lТ8, пятый элемент

ИЛИ 119, четвертый элемент И 120, второй счетчик 121 импульсов, пятый элемент И 122, шестой элемент И 123, четвертый триггер 124. Распределитель 21 импульсов содержит также пер- 50 вый вход 125, третий выход 126, чет вертый вход 127, второй выход 128, второй вход 129, первый выход 130, пятый вход 131, седьмой вход 132, пятый выход 133, шестой вход 134, чет-55 вертый выход 135, нулевой вход 136 и нулевой выход 137 триггера 124 и третий вход 138.

Блок 33 регистров (Фиг . 7 ) состоит иэ и элементов И 139 -139п, п регистров 140 -140 с полями 14.1 -141

1 ключа и полями 1471-142 буферных адресов, дешифратора 143,(п +l) -ой группы элементов И 144. Блок 33 регистров содержит также второй выход 145, первый вход 146, третий вход 147, второй вход 148, четвертый вход 149, первый выход 150. !

blloK 34 Формирования адреса (Фиг.81 состоит из п элементов 151„-151 сравнения, и групп элементов И 152„-152 „ группы элементов ИЛИ 153. Блок 34 фор" мирования адреса содержит также тре" тий вход 154, второй вход 155, выход 156, первый вход 157

Обозначения в таблицах: n - -число страниц памяти блока, 5 - число ячеек памяти в каждом секторе, tn - число секторов в каждой странице.

Алгоритм функционирования процессора (Фиг. 16) состоит из операции 1, обозначающей начало алгоритма, операции 2, обозначающей обнуление счетчика 77 блока 13 (F< ), операции 3, обозначающей обнуление счетчика 77 (Г2), операции 4, обозначающей реализацию процессором такта записи инФормации из внешних устройств в блок 25 (F ), операции 5,. обозначающей увеличение содержимого счетчика 77 на единицу (F < ), операции 6, обозначающей проверку условия "Меньше ли содержимое счетчика 77 величины m+1" .(р ), операции 7, обозначающей реализацию процессором такта перезаписи в блок 7 информации, содержащейся в блоке 25 (F5), операции 8, обозначающей увеличение содержимого счетчика 77 на единицу (Г6), операции 9, обозначающей проверку условия "Меньше ли содержимое счетчика 77 величины m" (р ), операции 10, обозначающей обнуление содержимого счетчика 77 (F ), операции 11, обозначающей проверку условия "Находится ли триггер 62 блока 13 в единичном состоянии" (р ), операции 12, обозначающей запись ключа вида информации, содержащегося в регистре l, в память 11 блока 13 (F ), операции 13, обозначающей реализацию процессором такта выборки в блок ll информации иэ блока 7 (Fg), операции 14, обозначающей увеличение содержимого счетчика 77 на единицу (F ), операции 15, обозначающей проверку условия "Иеньше ли содержимое счетчи10372

Рассмотрим работу микропрограммного процессора. Иетодически ее описание целесообразно разбить на несколько частей, каждая из которых соответствует определенному циклу функционирования. процессора. Основными операциями процессора являются: за- 5" пись информации из внешних устройств в блок 25; перезапись в блок 7 инФормации, содержащейся в блоке 25; выборка в блок 11 информации из блока 7; запись в блок 11 информации из блоков 7 и 25; считывание информации из блока ll для ее обработки в блоке 12.

9 ка 77 величины в+1" (р ), операции 16, обозначающей реализацию процессором такта обработки блоком 12 данных, содержащихся в блоке 11 (F„„); операции 17, обозначающей проверку условия "Иеньше ли содержимое счетчика 77 величины в+1" (p>), операции 18, обозначающей уменьшение содержимого счетчика 77 на единицу (F 2), операции 19, обозначающей умень-10 шейие содержимого счетчика 77 на единицу (F>), операции 20, обозначаю- щей уменьшение содержимого счетчика 77 на единицу (F ),операции 21,обозначающей проверку условия "Присвоен ли такту выборки в блок 11 информации из блока 7 и блока -25 приоритет по отношению к такту выборки в блок 11 информации из блока 7" (р ), операции 22, обозначающей реалйзацию про- .2О цессором такта обработки блоком 12 данных, содержащихся в блоке.11 (+ ) операции 23, обозначающей проверку условия "Иеньше ли содержимое счетчика 77 величины m (р. ), операции 24, обозначающей реализацию процессором такта выборки в блок 11 информации из блока 7 и блока 25 (Р1 ), операции 25, .. обозначающей реализацйю процессором обработки блоком 12 данных, содержа" щихся в блоке ll (F -,), операции 26, . обозначающей увеличение содержим рго счетчика 77 на единицу (Г„,), операции 27, обозначающей проверку условия "Превышает ли содержимое счетчика 77 значение и-1". (Рв),операции 28, З5

"обозначающей реализацию такта перезат .писи из блока 25. в блок 7 информации, . оставшейся в блоке 25 (Г.1 ), операции 29, обозначающей проверку условия "Заканчивать ли обработку данных процессором" (р ), операции 30, обо- значающей конец алгоритма.

62 10

В цикле записи информации из внешних устройств в блок 25 процессор ра" ботает следующим образом. Сигнал пуска, поступивший на вход 35 процессора и шестой вход блока 13, обеспечивает на пятом выходе блока 13 Формирование сигнала, поступающего на перый вход триггера 24. В результате этого на первый управляющий вход блока 25 с первого выхода триггера 24 поступает сигнал, переводящий этот блок s режим "Запись". Кроме того, на пятом выходе блока 13 формируются .сигналы, обнуляющие .все элементы памяти распределителя 21 и переводящие их в режим "Запись данных в блок 25", и сигналы, устанавливающие все разря" ды счетчиков 22 и 23 в единичное состояние.

На вход 38 процессора и вход регистра ?9 последовательно поступает данные (5 слов информации, каждое разрядностью d ) от одного из и внешних устроиств, например второго. Это равносильно тому, что AGpBbIHH в процесс сор поступили данные второго вида.

Все слова данных второго вида записываются последовательно в регистр 29. формат всех слов данных состоит из трех полей: поля маркера (нулевой ра3ряд), поля собственно данных (разряды от первого дорого ), поля ключа (ра зряды, начиная от (d+ +1) -го и кончая (c3 -1)-мЯ.

Содержимое поля 30 маркера первого слова вида данных (единица) поступает в распределитель 21, осуществляя его подготов к у к работе. П осле окончания подготовки распределителя 21 к ,работе первый поступающий из генераЪ 1 тора 20 импульс передается через соот" ветствующие выходы распределителя 21 на,счетные входы счетчиков 22 и 23 °

В соответствии с этим оба счетчика устанавливаются в нулевое состояние, определяя тем самым адреса первой ячейки блока 25 и первого регистра блока 33 для записи в них соответст.вующей информации. В ячейку блока 25, определяемую содержимым счетчика 22 (в данном случае - нуль ), поступающим на адресный вход блока 25 из поля 31 регистра 29, записывается первое сло" во данных поступившего вида. В то же время в регистр блока 33, определяемый содержимым счетчика 23, поступающим на адресный вход блока 33, записывается на хранение иная информация.

В отличие от информации блока 25 фор1037

11 мат последней состоит не из одного, а и з 3 д веу х х пnоoлnеeй: поля ключа и поля буферного адреса (первых слов записываемых видов данных в блок 25).

При этом в поле ключа соответствую-S щего регистра блока 33 записывается клоч вида информации, содержащийся в поле 32 регистра 29, а в поле буферного адреса - адрес ячейки блока 25, в которую записывается на хра- 10 нение первое слово данных поступившего вида (второго ), содержащийся в счетчике ?7.. Далее иэ второго внешнего устройства на вход 38 поступает второе слово данных, записываемое в регистр 29, При этом, в отличие от первого слова е поле маркера второго слова данных содержится не единица, а нуль. Поле ключа второго слова данных второго вида при работе процессо- 20 ра не используется. Это же справедливо и для всех остальных б -2 слов данных второго вида. Содержимое поля 31 регистра 29 записывается на временное хранение в ячейку блока 25, адрес 25 которой определяется новым содержимым счетчика 22, которое отличается от старого на единицу младшего разряда;

Следовательно, адрес ячейки блока 25, хранящей второе слово данных второго Зр вида, является единичным. При этом содержимое счетчика 23 остается беэ изменений, а в блок 33 никакая инфор 1 мация не записывается. Запись i --ro слова данных второго вида также идентична записи второго слова этого же вида информации. Отличие состоит лишь в адресе ячейки блока 25, хранящей это слово, определяемого величиной содержимого счетчика 22. Это содержимое равно 1-1. После записи S-го (последнего) слова изменяется состояние распределителя 21, что обуславливает прекращение поступnews импульсов на счетный вход счетчика 22, а также прекращение записи

45 в блок 25 слов до прихода следующего после второго вида данных из внешних устройств. В результате этого в блоке 25 оказываются занятыми под хранение информации второго вида S ячеек с адресами от нуля до 5-1, принадлежащие только первому сектору блока 25, а в блоке 33 под хранение соответствующего ключа, записанного в первом секторе блока 25, занят 55 один регистр с нулевым адресом. С приходом следующего вида данных из внешних устройств на вход 38 процес262

l2 сора запись информации в блок 25 возобновляется.

Пусть данные поступают из 1-го внешнего устройства, т.е. необходимо произвести запись данных i-го вида.

В этом случае после записи первого слова данных i-го вида в регистр 29 в поле 30 этого регистра заносится единица. Содержимое счетчиков 22 и

23 изменяется на единицу младшего разряда, т.е. содержимое счетчика 22 становится равным 5, а содержимое счетчика 23 - единице. В ячейку блока 25 с адресом 5 записывается содержимое поля 31 регистра 29, содержа. щего первое слово данных i-ro вида.

В то же время содержимое счетчика 22 и содержимое поля 32 регистра 29 записываются в регистр блока 33 с адресом, равным единице. Запись остальных 5 -1 слов данных i --ro вида идентична записи соответствующих слов данных второго вида. Отличие заключается в том, что указанная запись производится в ячейки второго секто ра блока 25 с адресами ячеек от S+f до 2S-1.

С приходом на регистр 29 очередного вида данных из внешних устройств процессор функционирует аналогично. При этом данные записываются в третьем секторе блока 25 с адресами ячеек от 2ь до 3 S-l, а ключ этого вида данных и адрес ячейки блока 25, хранящей первое слово данных этого жевида, записывается в регистре блока 33 с адресом, равным двум. Только осле того, как последний из и возможных ви" дов данных поступит на регистр 29 и будет записан в п -й сектор блока 25 с адресами ячеек от (n-1) 5 до п5-Т, а также в регистр блока 33 с адресом, равным п-l, в работе процессора производятся изменения. Так например, после формирования адреса ячейки hS-f счетчиком 22 во всех его разрядах будут записаны единицы. 8 соответствии с этим и наличием единицы на первом выходе триггера 24 элемент И 26 сформирует на своем выходе единичный сигнал, который является сигналом окончания записи данных в блок 25 и или сигналом пЬлной заполненности этого блока данными. Этот сигнал передается на элемент 27 и в блок 13. С поступлением указанного сигнала в блок 13 работа процессора в цикле записи информации иэ внешних устройств заканчивается.

l 3 1 0372

В цикле перезаписи в блок 7 информации, содержащейся в блоке 25, процессор работает следующим образом.

Сигнал об окончании записи данных в блок 25 обуславливает формирование на выходах блока 13 управляющих сигналов, которые обнуляют содержимое счет. чика 5, переводят распределитель 21 в режим "Перезапись информации иэ блока 25 в блок 7", устанавливают . 10 триггер 18 в единичное состояние, а триггер 24 - в нулевое, настраивают коммутатор 2 на передачу ключей вида информации из блока 13 на входы шифратора 3 и блока 34.

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

"Запись".

Кроме того, блок 13 формирует ключ первого вида данных, которые щ необходимо переписать из некоторого сектора блока 25 в первый сектор первой страницы Р„„ блока 7. Этот ключ через коммутатор 2 поступает на шифратор 3 и в блок 34. В последнем случае поступивший ключ одно. временно сравнивается с полем кйоча .п регистров блока 33. В результате содержимое поля буферных адресов регистров блока 33, содержимое ключа которого совпало с ключом перво35 го вида данных, передается на выходы блока 34. К этому времени на выходе элемента 27 задержки Формируется единичный сигнал, что позволяет записать через группу элементов 28 в счет40 чик 22 информацию, сформированную на выходах блока 34. Эта информация является адресом ячейки блока 25, в к торой хранится первое слово данных первого вида. Таким образом, в счетчике 22 содержится адрес первого слова данных первого вида, которое будет перезаписано иэ блока 25 в блок 7 первым. Одновременно с этим Формируется адрес ячейки блока 7, в которую будет перезаписано первое слово из блока 25. Это осуществляется следующим образом. ШИФратор 3 на основе ключа первого вида информации Формирует на своем выходе адрес А„, соответ- 55 ствующий наименьшему значению адреса среди множества адресов ячеек первого сектора первой страницы, причем

62 14

А = О и на первые входы сумматоров 4

1 и 14 подается код А = О. На вторые

1 входы сумматоров 4 и 14 подаются соответственно коды величин дА „ иа А „.

В данном случае ь А „ О, à д А«

S -1, Следовательйо, на выходе сумматора 4 Формируется величина A„„ О, соответствующая наименьшему значению адреса среди множества адресов ячеек первого сектора первой страницы Я1.1 блока 7. Значение этого адреса записывается в счетчик 5. С выходов этого счетчика адрес ячейки блока 7, в которую будет перезаписано первое слово из блока 25, поступает через группу элементов И 6 на адресные входы блока 7. Формирование разрешающего сигнала на выходе элемента ИЛИ-КЕ 16 происходит до тех пор, пока содержи" мое счетчика 5 не совпадет с содержи" мым сумматора 14.

Р„ =А +ьА =S-1

11 1 11 соответствующим наибольшему адресу среди множества адресов ячеек перво"

ro сектора первой страницы блока 7.

Таким образом, формируется адрес ячейки блока 7, в которую будет перезаписано первое слово данных первого вида, который равен нулю.. Далее осуществляется перезапись первого слова первого вида данных из блока 25 в блок 7 после окончания передачи адре" сов ячеек на адресные входы блоков 7 и 25. Второе слово данных первого вида перезаписывается из блока 25 в ячейку блока 7 с адресом, равным единице. Это обусловлено изменением содержимого счетчика 22 и счетчика 5 нв единицу младшего разряда после поступ пения на их счетные входы импульсов от. распределителя 21. Состояние выходов сумматоров 4 и 14," шифратора 3, блока 15 и элемента 16 при этом не изменяется. Процесс перезаписи осталь ных 5 -2 слов nepaoro вида данных иэ блока 25 в блок 7 аналогичен.

Кроме того, блок 13 Формирует управляющие сигналы, которые обнуляют содержимое счетчика 5. Одновременно с этим через коммутатор 2 на входы шифратора 3 и блока 34 из блока 13 подается ключ второго вида данных.

Далее процесс Формирования адресов ячеек блока 25, из которого считывается информация, и адресов ячеек блока 7, в который записывается ин" формация, а также процесс считывания информации из блока 25 и ее записи в блок 7 происходит аналогично.

15 10372

Отличие состоит лишь в том, что раз- ". личаются значения адресов ячеек соответствующих блоков. С поступлением в блок 13 сигнала об окончании перезаписи. данных и-ro вида с выхо- 5 да блока 15 работа процессора в цикле перезаписи в блок 7 информации, содерн<ащейсл в блоке 25, заканчивается.

В цикле выборки в блок 11 информа- 10 ции из блока 7 процессор может функ" ционировать лишь после того как пре дыдущие два цикла его функционирования будут реализованы последовательно друг за другом rn раз. В результате 15 этого в блоке 7 во всех m секторах всех г> страниц будут содержаться дан-, ные, причем в первых секторах будут содержатьсл данные rn-ro ранга соот" ветствующего вида, во вторых секто" 20 рах - данные(>т>-1)-го ранга соответ" ствующего вида и т.д. В операцион" ном блоке 12 устанавливается вид данных, необходимый длл его работы в текущее время. В соответствии с этим на втором выходе блока 12 формирует" сл ключ вида информации, поступающий на входы регистра 1, а также управляющий сигнал об отсутствии необходимой информации, поступающий на первый вход первой группы блока 13.

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

5 чиков 5 и 17, устанавливают триггер 18 в нулевое состояние, а триг" гер 10 - в единичное, переводят распределитель 21 импульсов в режим "Вы" борка в блок 11 информации из бло40 ка 7", настраивают коммутатор 2 на передачу ключа вида информации из регистра 1 на входы шифратора 3, разрешают прохождение информации через группу элементов 8.

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

9 регистре 1. 55

Пусть для определенности блоку 12 необходим i-й вид данных. Тогда в регистре 1 содержится ключ вида информации а, Следовательно, на выходах шифратора 3 формируется адрес А, соответствующий наименьшему значению адреса среди множества адресов ячеек первого сектора i --й "страницы. Сформированная величина А В =(1"1)rn5

1 передается в сумматоры 4 и 14, Одновременно из блока 13 поступают сигна" лы смеще IPIR наименьшего значения адреса Ь А " = (>т> - 1)9 и наибольшего

1 П1

tnax» значения адреса д A,. „=(rn 5 -1), соответственно s сумматор 4 и сумматор 14.

В дальнейшем процесс Формирования адресов ячеек rrI-го сектора 1 -й страницы Р;„„ блока / аналогичен процессу

Формирования адресов ячеек первых секторов первой, второй,..., i-й,..., и и-й страницы этого блока, описанно" му в цикле перезаписи информации из блока 25 в блок 7. Формирование адреcos ячеек блока 11 состоит в изменении содержимого счетчика 17 на единицу младшего разряда по мере прихода импульсов на его счетный вход из распределителя 21. Перезапись данных 1"ro вида из сектора й„. блока 7 производится в первый сектор Я., блока ll с адресами ячеек от нуля до 5-1. Наличие единичного сигнала на выходах блока 15 свидетельствует об окончании перезаписи данных первого ранга i-го вида.

После его получения блок 13 Формирует новые величины смещений наименьшего и наибольшего адреса. Затеи следует процесс формирования адресов ячеек (ю-1}го сектора i -й страницыР,. 1блока 7, содержащих данные второго ранга i -ro аида, описанный ранее. Зта информация записывается во второй сектор @р. блока 11, Адреса ячеек этого сектора по-прежнему Формируются в счетчике 17.

Зто достигается тем, что после окон" чания перезаписи данных первого ранга i-го вида в блок 11 распределитель 21 изменяет свое состояние так, что поступление импульсов на счетный вход счетчика 17 прекращается. По" ступление этих импульсов возобновляется лишь после того, как из блока 13 поступит соответствующий управляющий сигнал, Формируемый одновременно со смещениями d A.

Следовательно, счетчик 17 будет

Формировать после этого адреса ячеек б>лока 11 от 5 до 25-1. После перезаписи информации второго ранга 1-го вида в сектор 2блока 11 осуществля" ется перезапись данных третьего и т,д, рангов. После перезаписи из бло17 10372 ка 7 в блок 11 данных rn-ro ранга l -го вида блок 11 полностью заполнен информацией. Поэтому после перезаписи в блок 11 5 -го слова данных ю-го ранга i-го вида. в ячейку с адресом

tn5-1 происходит изменение состояния распределителя 21, вследствие чего прекращается поступление импульсов из распределителя 21 на счетный вход счетчика 17,.Одновременно прекращает- 1о ся и выборка информации иэ блока 7.

Этим заканчивается работа процессора в цикл выборки в блок 11 информации из блока 7.

В цикле записи в блок 11 информации !5 из блока 7 и блока 25 процессор може функционировать лишь после того, как1 два первых цикла его работы будут реализованы последовательно друг эа

-другом щ раэ и, кроме того,(tn+1) -й щ раз реализована запись информации из внешних устройств в блок 25. В результате этого в блоке 7 во всех tn секторах всех страниц будут содержаться данные, причем в первых секторах со- 25 держится информация v-го ранга соответствующего вида, во вторых секторах - информация(rn-1) -го ранга и

Т едо

Функционирование процессора в этом о цикле аналогично работе процессора в предыдущем цикле за исключени4м следующего. Вместо первоначальной перезаписи из сектора к- блока 7 в секjfTI тор Й„блока 11 перезаписывается информация из соответствующего секто- . ра блока 25, где хранится i-й вид данных, в сектор Я1 блока 11 и в сектор й;„ блока 7. Процесс этой пере" записи происходит одновременно. Для этого блок 13 Формирует сигналы, которые настраивают коммутатор 2 на соединение выходов регистра 1 с входами шифратора 3 и входами блока 34, обнуляют содержимое счетчика 23 после появления сигнала на выходе элемента И 2б, устанавливают триггер 24 в нулевое состояние, устанавливают триггер 18 в единичное состояние.

Указанные операции обуславливают перевод блока 7 в режим "Запись", блока 25 - в режим "Считывание",счетчика 22 - на Формирование адресов weек блока 25, содержащих информацию

-го вида, коммутатора 2 - на передачу ключа требуемого вида информации 55 на входы шифратора 3 и блока 34. Вместо первоначальных величин смещений

О И Il П1 3ХьА; и а А;, блок 13 Формирует вели62 18 чины смещений аА" „ " и д А™.„. .После окончания перезаййси информации из блока 25 в блоки 7 и 11 блок 13 формирует сигналы, устанавяивающие триг" гер 18 в нулевое состояние для перевода блока 7 s режим "Считывание".

На сумматоры 4 и 14 после этого поступают величины смещений,а А;, и

tkA; для выборки данных из сектора й;,„ блока 7 и записи их в сектор Ф2 блока 11. Далее происходит последовательная перезапись информации из сектора й;1я блока 7 в сектор Q блока 11,..., из сектораЯ;1„,;,флока 7 в сектор й- .блока 11 и Ф.д. На этом работа процессора в цикле записи в блок 11 из блоков 7 и 24 заканчивается.

В цикле считывания информации иэ блока 11 для ее обработки в блоке 12 процессор работает следующим образом. Блок 13 формирует на своем пятом выходе сигналы, которые устанавливают распределитель импульсов 21 в режим "Обработка данных в операционном блоке", устанавливают счетчик 17 в нулевое состояние, устанавливают триггер 10 в нулевое состояние, определяющее режим "Считывание" блока ll, согласуют работу блока 13 с блоком 19.

В соответствии с полученной информацией от блока 13 блок 19 органи" зует дальнейшую работу процессора в данном цикле. Ио заданному алгорит" му обработки данных блок 19 организует выборку данных из блока 11. В част" ности указанная выборка возможна двумя способами:. последовательным считыванием из блока 11, и считыванием данных в соответствии с адресами, за-. даваемыми блоком 12.

В первом и втором случаях выбор" ка данных происходит в соответствии с адресами ячеек памяти, Формируемых в счетчике 17. Однако в первом случае указанное Формирование адресов происходит благодаря поступлению импульсов иэ распределителя 21 на счетный вход счетчика l7, а во втором случае - благодаря записи в счетчик 17 через его установочные sxop адресов ячеек памяти, формируемых на вторых выходах блока 12. Важно подчеркнуть, что до тех пор, hoKi3 в блоке 12 происходит обработка данных, содержащихся в блоке 11, через первый выход блока 12 информация о необходимом виде данных на ре37262 20 дящихся в блоке,ll, закончена и на информационный выход блока 12 выда" ны результаты этой обработки.

Таблица I

19 10 гистр 1 и блок 13 не поступает. Передача информации происходит лишь после того как обработка данных, нахоОбозначение секторов, Й R входящих в соответ" ствующие страницы j l,m j l,m блока 7

)1,m

j l,m б

° ° °

А °

А

mSb<+1 ... (1-1) пб ... (m-1)в$

-Ь,. „+1 -Ь()+1

Таблица 2

База первого вида инфор мации А .

S-1

S+1

25"1

2S-1

ZS<1. 2S

35"1 (3-1) х S

Обозначение страниц С, памяти блока 7

Обозначение базы-ад" ,реса вида информации, содержащейся в соот" А

1 ветствующей странице памяти

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

Ю Ф ° ФВ °

Адрес ячейки первой страницы блока 7 (в десятичной форме ) Смещения адреса ячеек блока 7

ЮМ ЮЮЮ Ю а Ч" b1.1

IhCOW

A&1h юю «мю м

1037262

21 (j-:1) х S+1

° ° ° (j xS-1) ° ° °

° ° ° °

° ° °

° ° ° (m-2) .х S (m-2) х S+ 1

° ° ° (в-1) х S

m x S-1 ааеа е

b. +1 (j-1) l-й

40 Ь(1)t2 c

° ° °

bl

Первый

° ° °

Первая

«1

5О g )+2 (Ь„+1) (ь1+2) л-й

Лая

° ° °

Второй

Вторая

° ° ° еа е еф ((m-1) х S -1)

{m-1) х S (m-1) х S+1 0 (m x 5 -l) Ь1

Продолжение табл. Ъ (j х 5 -1) (j-1) х 5 ((е-1) х 8-1) (m-2) х S

Продолжение табл. 3

24 .

1037262

) > )

Е

Е

° «>

Е

1

1

Е сч

ЮО

° ° >

)Ч!

° Э>

О о о.

Ф

С

Гд

f К У

X O

I z

1 ФIO

I )

I Ф 2

Ф X

D. .Г Щ о а

И а. 0

LA

Е

° «

Ф.» >X

)- о

z Ф щ а а )=

lIl

Ф а.» О

1 Z I1 % Y о Ф

I X 0

I (9 о о

1 СО 1: t

I е4

Е

I

СЧ

1 1

1 Я

1 I tg

Фо

ZIO 6

Ф

У ))) и ф CL

z O ! Ф 1 ) о м ! IO Ф (О

1 О 0

X

t5

tO

)II

Ы о

1 >Х 1 о v

1 Ш ) X

1 Q. O

1 Ф )0

1 L М>Х о о

1 Ф )О.У

1 Ф 2

Р л

1 K =Т !>:

X O

CA Х х

I 1 «1 «>

o z e

I ФC>сФ

1 о о.

Ju )1

e

1 I)> о! 1

) . 1! В

1 >9 х

1 (Й

1 X

I Г

1 Ф

1 X

1 CL! O

1 &

I Х

1 X

l

1

1

I

I

I

I

I

I

l

I

1

I

I !

I

1

1

1

l

1

I

%

° ° + °

+ ° в о а ° м

° - ° И И CA ° СЧ 1Ч СЧ ° гб

1037262

?6, 1

Е. °! 1

И и (5 (5 ) Г

0С (5 I г O.

Ь 9 (5 4l З хауз (I

4 ( (3

t ( (!

1

) б !

1 ( (I (! (J3 е

1

4А х

I .I, $X о 334. О

Ф(5 ( с х, 34 g О

3 е )О

) . м к ; z ( о X о а Й 4(: ! Cf )»

ec v

+ (I) Vl х х

Ьб

Е °

° Е

° ЪУ

° Ф» (° ЪФ

° р .

° 1 6

t Ã

45 X г)» I Ф а. ф 1-. ф t X

З 1 @

:е). 7

I а

1 X! С

I CO

I о а

I (5 с

I (5 (C 33

3 !о

I ( (((2l

4К - ! Q X

eL X

1 с (5

v a;

I . (5 (»

CL O

3 З>й

1- О

1 X 45

5 а

1 S ф) I а 3 в а уо

34 Х о е

Е v!. оо сп с

I ( е о

X .(X )(, (i . e .xe

I (5 CL

X O

1 g..3»

)О (3) .о v

1

I

I

I I

4 !

1

1

I ! !

I

I !

3

)

I

1 .!

I

I

3 i ..

I

I

1 !

)

) ° » 3 х х х

° °

I 1 Е Е

Е. (!

1

1

1

4

1 !

1

1

I

I.

1

1 .! б

I

1

1 I

1

1 3

1

1

3

4 б

1

1

1

4 !

I

3

1 !

I

3 ,1 I

1

) !

1

1

1

1

I

1

1

1

I

1

1

4

1

1 037262

Таблица 5

S"-1

S+1

m-1

25-1

25+1

m-2

m-) Ф1 (JxS-1) Адреса ячеек блока 11 1,в десятичной системе ) (J-J) х S (3" 1) х S41 (m-2) х S (rn-2) х S>1 (m-1) х S-1 (m-1) х S (m-1) х 841 (ех S 1) Наименование сектора, которому принадлежат указанные адреса, ячеек блока 11

Ранг вида информации, хранимый в соответствующем секторе блока 11

29 .3 037262

Таблица 6

Продолжение "табл. 6 Ю

Адреса ячеек блока 25 (в десятичной системе) О,, 1-1,п (и-2)xS+3 В («.3) (n-1)xS-1 (и-1) xS (n-1) xS+1

D,1-33,п

Ю» Ю Ю Ю Ю Ю O»» Ю Ю

Ю »МЮЮ«б Ю бЬ Ю

nxS-t

0., 1 3,п

° ° °

Адрес регистра в десятичной сис.теме)

04 1ы1 и 20

Содержимое

S""1, Ю поля буфер- поля клоча ных адресов регистров регистров

S+3

82 а,, l f и

25-3 а.,3 1,п

° ° ° (j "3)xS (J-3)xS+3 . Âj

° ° ° (J-1) х Sа.,,1 1 п

0.,1 1,п

° ° °

° б °

° б °

jxS-1 (и-2)xS а,, 11,п (n-3) xS в1, 11,п (n-2) (n-1) ° ° °

° ° б (n-2)xS

35, Ю» Ю «

Ю ЮЮЮЮ ЮЮЮЮЮЮ

Обозначение сектора, которому. принадлежат укаванные адреса ячеек блока 25

ЮЮ

Наименование вида информа" ции,хранящейся в ячейках блока 25

;Т а б л и ц а 7

ЮСЮ«» еГ

1ОЗУ262

° ) (Е

15 г

10372б2

1037262

1 037262 l037262

1037262

Составитель Г ° Виталиев .

РеЕактоЕ О. Поповка техЕед С.Мигунова Корректор Л- Бокан

Заказ 5012/51 Тираж 705 Подписное

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

113032 Иосква Ж-Д Раушская наб. g. 4/$

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

Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор Микропрограммный процессор 

 

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

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

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

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

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

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

Изобретение относится к электронным играм

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

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