SU583435A1 - Устройство микропрограммного управлени - Google Patents
Устройство микропрограммного управлениInfo
- Publication number
- SU583435A1 SU583435A1 SU7602324477A SU2324477A SU583435A1 SU 583435 A1 SU583435 A1 SU 583435A1 SU 7602324477 A SU7602324477 A SU 7602324477A SU 2324477 A SU2324477 A SU 2324477A SU 583435 A1 SU583435 A1 SU 583435A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- block
- output
- input
- register
- inputs
- Prior art date
Links
Landscapes
- Executing Machine-Instructions (AREA)
Description
(54) УСТРОЙСТВО МИКРОПРОГРАММНОГО УПРАВЛЕНИЯ
Изобретение относитс к вычислительной технике, в честности к устройствам микропрограммного управлени , и может быть использовано при создании микропрограммны процесборов.
Известно устройство микропрограммного управлени , содержащее блок композицион- ной пам ти, усилители, дешифратор, схему выбора, регистры адреса микрокоманды, схему управлени , группы схем И, группу схем ИЛИ, триггер управлени , блок объединени признаков условного перехода, элементы И, ИЛИ .
Однако дл его реализации необходимы значительные затраты оборудовани ,
Наиболее близким к изобретению по технической сущности и достигаемому результату вл етс устройство микропрограммного управлени , содержащее блок посто нной пам ти, выход которого соединен с регистром микрокоманды, дешифратор микрокоопераций , выход которого соединен с первым входом формировател функциональных сигналов, регистр кода операции,выход которого соединен с первым входом регистра
адреса, блок синхронизации, выход KOT«Jp6ro соединен со вторыми входами формировател функциональных сигналов и регистре, аареса первым входом блока посто нной пам ти, причем первый, -второй выходы регистра микрокоманды соединены соответственно со входом дешифратора микроопераций и с третьим входом регистра адреса, выход которого соединен со вторым входом блока посто ннойпам ти , а выход формировател функциональных сигналов- вл етс первым выходом устройства 2.,
Однако процесс составлени машинных программ, например, дл a iчислени сложных математических выражений осуществл етс либо вручную, либо с помощью специальной обрабатывающей программы трансп гора , что увеличивает общее врем решени задачи, т.е. снижает быстродейсрвие устройства.
Цель изобретени - - повышение быстродействи устройства...
Claims (3)
- Дл этого устройство содержит первый н второй блоки магазинной пам ти и блок сравнени приоритетов символов, причем выход формировател функииональаых сйгиадов сое динен с первыми входами второго блока ма газвиной пам ти и блока сравнени прнори (1«тов символов, второй вход и первый, то рой выходы которого соединены срот ветхгтвенно с выходом и входом первого б ока магазинной пам ти и со входом регистра кода операций, третий вход блока сравнени приоритетов символов, второй вход и вы;:од второго блока магазинкой пам ти вл ютс соответственно первым, вторым входами и вторым выходом устройства . На чертеже приведена структурйа схём устройства Устройство микропрограммного управлени содержит блок 1 сравнени приоритетов символов, первый блок 2 магазинной пам ти, регистр 3 кода операции, блок 4 синхронизации, второй блок 5 магазинной пам ти, входы 6,7, выход 8, блок 9 посто нной пам ти , регистр 10 адреса. рЦ гистр И микрокоманды, дешифратор ;t2 микроопераций, формирователь 13 функциовальных сигналов, выход 14, Устройство работает следующим образом . Решаема задача, например система дифференциальных уравнений в нормальной форме, записанна вместе с начальными значени ми функций и производных на алгоритмическом зыке, поступает в пор дка записи на входы 6,7 устройства. Причем, функциональные символы и разделители по-ч ступают по входу 6 в блок 1, а операнды (числа и символы переменных) по входу 7 в блок 5 и заполн ют его в пор дке посту лени таким образом, что на выходе блока, 5 всегда находитс операнд, записанный в блок последним. В блоке 1 происходит сравнение приоритета символа, поступившего по входу 6 с приоритетом символа, наход щегос на вы- ходе блока
- 2. Операции, имекшие болыиий приоритет, выполн ютс раньше-, тех, которые имеют меньший приоритет. Поэтому, если поступивший функциональный символ имеет не б&льший приоритет, не бЬльший наход шегог сг- на выходе бпока 2, то функциональный символ извлекаетс из блока 2 и записываетс в регистр 3, Если же наоборот , то поступивший записываетс в блок 2 в качестве очередного, а в блоке 1 начинаетс анализ следующего символа, постук пившего ко входу 6, Функциональный символ, записанный в регистр 3, передаетс в регистр 1О, где определ етс фиксированный адрес чейки блока 9, начина с которой записана микропрограмма выполнени операции, опреде л ёмой кодом оперший в регистре 3, Из блока 9 последовательно выбираютс ч. микрокоманды, дешифрируютс дешифратором 12, и по ним формирователем 13 формируютс функциональные сигналы, которые Используютс дл выборки из блока 5 оче- редных операндов. Эти же сигналы исПоль зуютс дл управлени работой арифмети- кологического.блока, и других блоков процессора (на чертеже не показаны) по выподненик операций над выбранными операн-; дами. Результаты выполнени операции записываютс в блок 5, а в блок 1 подаетс управл ющий сигнал, разрешающий запись следующего символа в регистр
- 3. Так продолжаетс до тех пор, пока не будет решена вс задача. Изобретение позвол ет увеличить быстродействие устройства путем устранени необходимости использовани специальной программы, а также за счет совмещени этапа трансл ции с этапом решени . Формула изобрете, н и Устройство микропрограммного управле-, ни , содержащее блок посто нной пам ти, выход которого соединен с регистром микрокоманды , дешифратор микрокоопераций, выход которого соединен с первым входом формировател функциональных сигналов, регистр кода операции, выход которого соединен с первым входом регистра реса, блок синхронизации, выход которого соединен со вторыми входами формировател функциональных сигналов и регистра са, с первым входом блока посто нной м ти, причем первый, второй выходы регистра микрокоманды соединены соотве-рственно со входом дешифратор микроопераций и с третьим входом регистра адреса, выход которого соединен со вторым входом блока посто нной пам ти, а выход формировател функциональных сигналов вл ет с первым Выходом устройства, о т л и - чающеес тем, что, с целью повышени быстродействи , оно содержит первый и второй блоки магазинной пам ти и блок сравнени приоритетов символов, причем выход (Ьормировател функ- иональных сигналов соединен с первыми входами второго блока
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU7602324477A SU583435A1 (ru) | 1976-02-11 | 1976-02-11 | Устройство микропрограммного управлени |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU7602324477A SU583435A1 (ru) | 1976-02-11 | 1976-02-11 | Устройство микропрограммного управлени |
Publications (1)
Publication Number | Publication Date |
---|---|
SU583435A1 true SU583435A1 (ru) | 1977-12-05 |
Family
ID=20648919
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU7602324477A SU583435A1 (ru) | 1976-02-11 | 1976-02-11 | Устройство микропрограммного управлени |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU583435A1 (ru) |
-
1976
- 1976-02-11 SU SU7602324477A patent/SU583435A1/ru active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB1506972A (en) | Data processing systems | |
US4228498A (en) | Multibus processor for increasing execution speed using a pipeline effect | |
GB1115765A (en) | Improvements in or relating to electronic data processing apparatus | |
GB1474279A (en) | Field addressing system | |
GB1527289A (en) | Data processing systems | |
GB1445746A (en) | Data processing system | |
GB1426748A (en) | Small micro-programme data processing system employing multi- syllable micro instructions | |
KR830006741A (ko) | 오페란드(被演算函數 : Operand)간 파이프라인 제어를 행하는 데이터 처리장치 | |
ES465431A1 (es) | Disposicion perfeccionada de acceso de memoria en un sistemade computadora. | |
GB1282341A (en) | Data processing apparatus | |
GB1448866A (en) | Microprogrammed data processing systems | |
GB1275001A (en) | Programmable electronic calculator | |
SU583435A1 (ru) | Устройство микропрограммного управлени | |
GB968546A (en) | Electronic data processing apparatus | |
GB1179048A (en) | Data Processor with Improved Apparatus for Instruction Modification | |
US3049296A (en) | Binary square root mechanization | |
GB1233951A (ru) | ||
US4348733A (en) | Calculator with algebraic operating system | |
SU438014A1 (ru) | Устройство дл формировани адресов | |
JPS5498549A (en) | Document totalizer | |
SU583440A1 (ru) | Процессор | |
SU487390A1 (ru) | Микропрограммный процессор | |
JPS578851A (en) | Parallel processing system | |
SU822186A1 (ru) | Устройство дл микропрограммногоупРАВлЕНи | |
US4350455A (en) | High speed basic and condensed tab racks |