Controlador de microogramas – Método de codificación de microinitación
Microinstrucción horizontal
The word length of the microinstruction is relatively long.
More micro-governance can be produced in a microinholic
Higher operability
Microinstrucción vertical
The word length of the microinstruction is relatively short.
The parallelity of operation is not high
Microprogram is more than horizontal
Controlador de microprograma – Método común de codificación michelúrica
1. Método de control directo (Not translator
)
Cada bit del campo de control de operación de micro-intención representa directamente un microcarrio, que es «1», lo que indica que se ejecuta este microcarrio.
advantage
: Estructura simple, fuerte paralelismo, sin necesidad de decodificar, rápido.
Disadvantage
: La palabra microinitación es demasiado larga, y la eficiencia de la información es baja.
Characteristics
: Intuitivo, implementación de hardware, ejecución rápida, alta capacidad de operación paralela.
La eficiencia de codificación es baja, la palabra de microinitación es larga, la demanda de capacidad de control es grande, no económica, carece de valor práctico.
*** Typical horizontal microinstruction ***
2. Método mínimo de codificación
seráall
El microcarrio está unificado, y cada micro instrucción solo define un microcarrio. Si el número total de micro comandos es n, se debe cumplir la longitud L del campo de control en el método de codificación más corto:L≥log2N
advantage
: Haga que la palabra microinjunción sea más acortada
Disadvantage
: Necesidad de decodificar, los microbios no pueden ser paralelos, por lo que la microecuencia es muy larga
*** Typical vertical microinstruction ***
3. Método de codificación directa de campo
Divida el campo Control de operación de microcandlación en varios subcampos, todas las micronestructuraciones de cada subcampo para la codificación unificada.
SubcampoMain principle
:
1 divide the mutually exclusive microcarry within the same field, such as memory read and write. The compatible microcarry is divided into different fields such as microcarling between the ALU and the memory.
2 General Each subfield should leave an encoded state, indicating that this field does not have any micro command. (Refer to the control signal of the computer operating system)
3 The microductions defined by each subfield should not be too much, otherwise it will make the microcarries complex.
4. Método de codificación indirecta de campo
Micro command
La generación no está directamente decodificada de un campo, pero necesitaAnother field encoding
Explicación.
Comprimir eficazmente la palabra de micro-instrucción, no sólos
Micro-comando esRemnant
DeBetween groups and groups
También se convierten enMutually exclusive
, Reducir la capacidad de operación paralela de la microinstrucción, cerca deVertical microinstruction
Formato. (Al igual que los sistemas operativos informáticos, los problemas multiconsumo)
.