Documente Academic
Documente Profesional
Documente Cultură
El diseño de un sistema digital requiere una secuencia de control que omienza con la
suposición de la disponibilidad de variables de tiempo, este es diseñado como una variable
de secuencia por medio de un estado o una representación equivalente para la transacción
entre estados. La secuencia de control y las relaciones de transferencia registros pueden
deducirse directamente de la especificación en palabras del problema, pero en algunas
ocasiones es conveniente utilizar una representación intermedia para describir la secuencia
necesaria de operaciones del sistema.
Desarrollo
Diseño de Lógica de control
El proceso del diseño lógico es una, tarea compleja. Muchas instalaciones
desarrollan varias técnicas de diseño del computador automatizado para facilitar el proceso
de diseño. Sin embargo las especificaciones para el sistema y el desarrollo de
procedimientos algorítmicos para lograr las tareas requeridas de procesamiento de datos no
pueden ser automatizados y requieren un razonamiento mental para el diseñador.
El diseño de un sistema digital que requiere una secuencia de control comienza con
la suposición de la disponibilidad de variables de tiempo
Este método usa un registro para darle secuencia a los estados de control. El registro
se decodifica para suministrar una salida por cada estado. El circuito tendrá 2n estados y el
decodificador 2n salidas, para n flip-flops en el registro de secuencia. Por ejemplo un
registro de 4 bits puede estar en cualquiera de los 16 estados. Un decodificador 4x16 tendrá
16 salidas una para cada estado del registro, tanto el registro de frecuencia como el
decodificador con componentes MSI.
El registro de frecuencia tiene 2 flip-flops y el decodificador establece salidas
separadas para cada uno de los registros, La transmisión al siguiente estado del registro de
secuencia es una función del estado presente y las condiciones de entradas externas.
3. Control PLA:
Se comienza con la posición del problema y se procede con los pasos del diseño
para obtener la lógica de control del sistema el diseño se lleva acabo en 5 pasos:
2. Se asume una configuración inicial del equipo: los dos números binarios con signos al
ser sumados o restados contienen bit. Las magnitudes de los números contienen R=N-1 bit
y se almacenan en los registros A y B. los bit de signos se almacenan en los flip-flops A y
B.
La principal ventaja del control del microprograma es el hecho que una vez que se
ha establecido la configuración de los materiales no debe haber necesidad de cambios
posteriores de las conexiones entre los componentes. Si se quiere establecer una secuencia
de control diferente para el sistema, todo lo que se necesita es especificar un conjunto
diferente de microinstrucciones para la memoria de control. La configuración con los
materiales no debe cambiar para las diferentes operaciones; el único cambio debe ser el
microprograma que reside en la memoria de control.
Secuenciador del microprograma
Por otra parte, el secuenciador puede diseñarse como si fuese un microprocesador del
propio microprocesador. En este caso, las decisiones no están sujetas a un circuito
combinacional lógico, sino al contenido de una memoria (memoria de microprograma el
contenido de esta memoria es el encargado de establecer el circuito combinacional de
estados lógicos para la realización de una determinada tarea, actuando de una forma muy
sencilla.
Un valor 1 lógico en una posición de memoria (recuérdese una célula CMOS cargada)
sería equivalente a un circuito cerrado, mientras que un valor 0 lógico sería equivalente a
un circuito abierto. Esta técnica de diseño permite. por tanto, variar fácilmente (bastaría
cambiar el contenido de la memoria de microprograma) la actuación de un microprocesador
ante los mismos eventos, es decir, permite pasar fácilmente un microprocesador de
propósito general a uno de propósito específico.
La microprogramación, por tanto, es una programación de muy bajo nivel (más bajo
que el código ensamblador), a nivel de lenguaje máquina (ceros y unos). Por tanto su
aplicación queda restringida a los centros de investigación y desarrollo hardware, ya que el
fabricante realizará dicha aplicación tanto para un microprocesador de propósito general
como para un microprocesador de propósito especifico, a petición del cliente. Debido a
esto, un usuario normal no puede modificar ni la estructura ni el código de microprograma
residente en su microprocesador.
Conclusión
El diseño lógico de control no puede separarse del desarrollo del algoritmo para
resolver un problema de diseño, sin embargo, la lógica de control está relacionada
directamente a la parte del procesador de datos del sistema que este controla.