SlideShare una empresa de Scribd logo
1 de 7
Samir Cabrera
Estudiante en Ing. Electrónica
PSM- Extensión Maracaibo
 Llamamos microinstrucción a la notación utilizada
para describir el conjunto de microoperaciones que
se realizan simultáneamente en un mismo período
y se representan con una palabra de control.
 La ejecución de una microinstrucción implica
activar las señales de control correspondientes a
las microoperaciones que efectúa y determinar la
dirección de la microinstrucción siguiente. Cada
microinstrucción se almacena en una memoria de
control y, por lo tanto, cada una tiene asignada una
dirección de memoria diferente.
 A la hora de elegir una codificación debemos tener presente cuáles son las
diferentes combinaciones de señales de control que tienen que ser activas o no en
un mismo instante.
 La codificación puede ser directa (un solo nivel de codificación) o indirecta (dos
niveles de codificación). En el segundo caso el valor descodificado que toma un
campo sirve para saber qué señales de control representa un segundo campo, ya
que pueden ser diferentes según el valor que tome el primer campo.
 La agrupación de los bits de la palabra de control en campos puede responder a
diferentes criterios; lo más habitual es agruparlos según los recursos que
representan: se tratan todos los recursos de la máquina de manera independiente
y se asigna un campo a cada uno: un campo para la ALU, un campo para la
entrada/salida, un campo para la memoria, etc.
 Los secuenciadores
comerciales incluyen
dentro de la unidad una
pila de registro interno
que se usa para
almacenamiento
temporal de direcciones
durante solicitudes de
subrutina y una de
microprograma. Algunos
secuenciadores
proporcionan un registro
de salida que pueden
funcionar como registro
de dirección de la
memoria de control.
 El propósito de un secuenciador de
microprograma es presentar una
dirección a la memoria de control
con el fin de que pueda leerse y
ejecutarse una microinstrucción. La
lógica de la siguiente dirección del
secuenciador determina la dirección
fuente especifica que de va a cargar
dentro de l registro de control de
direcciones. La elección de la
dirección fuente se guía mediante
los bits de información de la
dirección siguiente que recibe el
secuenciador de la microinstrucción
presente.
 Los microprogramas más frecuentes usados en las
microinstrucciones se almacenan en la memoria
de control de primer nivel M1, mientras que los
"Macroprogramas" de las "Macroinstrucciones" se
almacenan en la memoria de control de segundo
nivel M2. Debe existir una comunicación entre
ambos niveles.
 En lugar de un campo de direccion para
especificar la dirección de una microrrutina,
pueden existir dos o mas campos de dirección, de
forma que se usen dos o más MCU. Además, en
lugar de dos niveles, pueden usarse tres niveles o
más.
 Podemos modificar el microprograma para que la unidad
de controlinterprete otro lenguaje máquina distinto (el de
la máquina a emular) sinnecesidad de realizar
modificaciones en el hardware de la unidad de control.
 Puede hacerse
funcionar directamente
como microprocesador
de 4 bit o, si se quiere,
se pueden conectar
cuatro de ellas en
paralelo para dar un
procesador de 16 bit.
 El microprocesador
suele clasificarse o
como CPU o como
rebanada. El tipo
clasificado como
rebanada se diseñan de
manera que puedan
conectarse varios en
paralelo, aumentando
así la capacidad de bit.
Por ejemplo, la TI
SBP0400 es una rebana
de cuatro bit fabricada
con tecnología LI.

Más contenido relacionado

La actualidad más candente

Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibrida
gabo
 
Medios de Transmision No Guiados
Medios de Transmision No GuiadosMedios de Transmision No Guiados
Medios de Transmision No Guiados
UPTM
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccion
ERICA2c3
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
Comdat4
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
AlexandraMolinaSanchez
 

La actualidad más candente (20)

Equipo 6 programacion hibrida
Equipo 6 programacion hibridaEquipo 6 programacion hibrida
Equipo 6 programacion hibrida
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Medios de Transmision No Guiados
Medios de Transmision No GuiadosMedios de Transmision No Guiados
Medios de Transmision No Guiados
 
Tipos De Ensambladores
Tipos De EnsambladoresTipos De Ensambladores
Tipos De Ensambladores
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
El ciclo de instruccion
El ciclo de instruccionEl ciclo de instruccion
El ciclo de instruccion
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
Arquitectura del cpu
Arquitectura del cpuArquitectura del cpu
Arquitectura del cpu
 
Tabla de enrutamiento
Tabla de enrutamientoTabla de enrutamiento
Tabla de enrutamiento
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Ejecución de una Instrucción
Ejecución de  una InstrucciónEjecución de  una Instrucción
Ejecución de una Instrucción
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 

Similar a Control Microprogramado

REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
Michelle Diaz
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
Emily_Fdez
 
Registros de los Microprocesadores
Registros de los MicroprocesadoresRegistros de los Microprocesadores
Registros de los Microprocesadores
josep urdaneta
 
Universidad santiago de cali.
Universidad santiago de cali.Universidad santiago de cali.
Universidad santiago de cali.
Ruderocker Billy
 

Similar a Control Microprogramado (20)

Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Manuel abreu 21.356.675 sistemas digitales ii #44
Manuel abreu 21.356.675 sistemas digitales ii #44Manuel abreu 21.356.675 sistemas digitales ii #44
Manuel abreu 21.356.675 sistemas digitales ii #44
 
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO. REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
REGISTRO E INSTRUCCIONES DEL MICROPROCESADOR, MODOS DE DIRECCIONAMIENTO.
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Registros de los Microprocesadores
Registros de los MicroprocesadoresRegistros de los Microprocesadores
Registros de los Microprocesadores
 
Registro e intrucciones de microprocesador
Registro e intrucciones de microprocesadorRegistro e intrucciones de microprocesador
Registro e intrucciones de microprocesador
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Universidad santiago de cali.
Universidad santiago de cali.Universidad santiago de cali.
Universidad santiago de cali.
 
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTOCAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
CAPACIDAD DE LA UNIDAD DE PROCESAMIENTO
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Sebastian rondon
Sebastian rondonSebastian rondon
Sebastian rondon
 
Modulo ii resumen para parcial
Modulo ii   resumen para parcialModulo ii   resumen para parcial
Modulo ii resumen para parcial
 
Unidad de procesamiento
Unidad de procesamientoUnidad de procesamiento
Unidad de procesamiento
 
Diagrama de bloque procesador intel
Diagrama de bloque procesador intelDiagrama de bloque procesador intel
Diagrama de bloque procesador intel
 
Unidad central de procesamiento
Unidad central de procesamientoUnidad central de procesamiento
Unidad central de procesamiento
 
UNIDADES FUNCIONALES DEL ORDENADOR
UNIDADES FUNCIONALES DEL ORDENADORUNIDADES FUNCIONALES DEL ORDENADOR
UNIDADES FUNCIONALES DEL ORDENADOR
 
Unidad de Procesamiento
Unidad de ProcesamientoUnidad de Procesamiento
Unidad de Procesamiento
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Control Microprogramado

  • 1. Samir Cabrera Estudiante en Ing. Electrónica PSM- Extensión Maracaibo
  • 2.  Llamamos microinstrucción a la notación utilizada para describir el conjunto de microoperaciones que se realizan simultáneamente en un mismo período y se representan con una palabra de control.  La ejecución de una microinstrucción implica activar las señales de control correspondientes a las microoperaciones que efectúa y determinar la dirección de la microinstrucción siguiente. Cada microinstrucción se almacena en una memoria de control y, por lo tanto, cada una tiene asignada una dirección de memoria diferente.
  • 3.  A la hora de elegir una codificación debemos tener presente cuáles son las diferentes combinaciones de señales de control que tienen que ser activas o no en un mismo instante.  La codificación puede ser directa (un solo nivel de codificación) o indirecta (dos niveles de codificación). En el segundo caso el valor descodificado que toma un campo sirve para saber qué señales de control representa un segundo campo, ya que pueden ser diferentes según el valor que tome el primer campo.  La agrupación de los bits de la palabra de control en campos puede responder a diferentes criterios; lo más habitual es agruparlos según los recursos que representan: se tratan todos los recursos de la máquina de manera independiente y se asigna un campo a cada uno: un campo para la ALU, un campo para la entrada/salida, un campo para la memoria, etc.
  • 4.  Los secuenciadores comerciales incluyen dentro de la unidad una pila de registro interno que se usa para almacenamiento temporal de direcciones durante solicitudes de subrutina y una de microprograma. Algunos secuenciadores proporcionan un registro de salida que pueden funcionar como registro de dirección de la memoria de control.  El propósito de un secuenciador de microprograma es presentar una dirección a la memoria de control con el fin de que pueda leerse y ejecutarse una microinstrucción. La lógica de la siguiente dirección del secuenciador determina la dirección fuente especifica que de va a cargar dentro de l registro de control de direcciones. La elección de la dirección fuente se guía mediante los bits de información de la dirección siguiente que recibe el secuenciador de la microinstrucción presente.
  • 5.  Los microprogramas más frecuentes usados en las microinstrucciones se almacenan en la memoria de control de primer nivel M1, mientras que los "Macroprogramas" de las "Macroinstrucciones" se almacenan en la memoria de control de segundo nivel M2. Debe existir una comunicación entre ambos niveles.  En lugar de un campo de direccion para especificar la dirección de una microrrutina, pueden existir dos o mas campos de dirección, de forma que se usen dos o más MCU. Además, en lugar de dos niveles, pueden usarse tres niveles o más.
  • 6.  Podemos modificar el microprograma para que la unidad de controlinterprete otro lenguaje máquina distinto (el de la máquina a emular) sinnecesidad de realizar modificaciones en el hardware de la unidad de control.
  • 7.  Puede hacerse funcionar directamente como microprocesador de 4 bit o, si se quiere, se pueden conectar cuatro de ellas en paralelo para dar un procesador de 16 bit.  El microprocesador suele clasificarse o como CPU o como rebanada. El tipo clasificado como rebanada se diseñan de manera que puedan conectarse varios en paralelo, aumentando así la capacidad de bit. Por ejemplo, la TI SBP0400 es una rebana de cuatro bit fabricada con tecnología LI.