You are on page 1of 22

REPBLICA BOLIVARIANA DE VENEZUELA.

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA
DE LA FUERZA ARMADA BOLIVARIANA
NCLEO FALCN EXTENSIN PUNTO FIJO

DISEO LGICO DE PROCESADORES


Y DE CONTROL

Facilitador: Ing. Luisangel Snchez.


Autores:
Br: MOITHUNKSHUNG, Henry C.I: 21.155.329.
Br. LEAL, Rommer C.I: 21.155.959.
Br. SIU, Erick C.I: 21.038.281.

6TO Semestre Ing. De Sistema

Punto Fijo; Septiembre del 2014

Introduccin
Un proceso de diseo lgico es una tarea muy compleja, debido a eso se ha
implementado el desarrollo de una gran variedad de tcnicas en relacin con el diseo
del computador con el fin de facilitar los procesos de diseo. Sin embargo para el
desarrollo de los procedimientos algortmicos este no funciona debido a que para este
se tiene que utilizar el razonamiento mental del diseador humano. La parte ms
difcil del diseo es en el momento de establecer los objetivos, adems de la
formulacin de los algoritmos y los procedimientos que se irn a utilizar para lograr
los objetivos que ya planteados.
La formacin binaria que se encuentre en un sistema digital es almacenada en
un procesador o en un registro de memoria y puede estar constituida por datos e
informacin de control, estos datos son elementos discretos que son manipuladas por
las microoperaciones. Siendo un algoritmo un procedimiento para dar solucin a un
problema especfico y un algoritmo diseado es para configurar el problema con una
pieza del equipo.
El diseo de un sistema digital requiere una secuencia de control que
comienza con la suposicin de la disponibilidad de variables de tiempo, este es
diseado como una variable de secuencia por medio de un estado o una
representacin equivalente para la transaccin entre estados. La secuencia de control
y las relaciones de transferencia registros pueden deducirse directamente de la
especificacin en palabras del problema, pero en algunas ocasiones es conveniente
utilizar una representacin intermedia para describir la secuencia necesaria de
operaciones del sistema.
Un flujograma es una manera de expresar la secuencia de pasos de
procedimientos o instrucciones y la forma de tomar decisin respecto un algoritmo.
Este en un algoritmo diseado usa los nombres de las variables de registro definidos

de la configuracin inicial del equipo, y este consiste en un diagrama de bloques


conectados por medio de lneas directas y dentro de estos bloques encuentran las
instrucciones para la configuracin.

Desarrollo

DISEO LGICO DE PROCESADORES


Para lograr comprender el tema basado en el diseo lgico de un procesador
debemos tener bien claro que algunos conceptos esenciales como lo es la unidad
procesadora, que la parte de un sistema digital que configura las operaciones. Sin
embargo esto no basta para sustentar nuestros conocimientos as que basados en
Morris. M (1994) conocemos que la unida procesadora est compuesta por un nmero
de registros y de funciones digitales que conforman microperaciones aritmticas,
lgicas, de desplazamiento y de transferencia. Por lo tanto debemos adentrarnos en
estos temas para llegar al conocimiento efectivo del diseo lgico de procesadores
como tal.
Debemos tener muy claro que dentro del diseo lgico de procesadores se
contempla la ejecucin de los diferentes programas almacenados dentro de la
memoria central con el fin de examinarlos y llevarlos a su ejecucin eficaz en un
debido orden, como lo describen Rojas, Urdaneta y Valera (s.f). Sin embargo el
nmero de registros antes mencionados son una serie de conjuntos de archivos que se
implantarn durante la ejecucin de las instrucciones que se llevan a cabo en cada
proceso dentro de la unidad central de procesos CPU; registros que a su vez tendrn
una variacin que ir desde 64 archivos o ms.

Como nota importante se debe acotar que existen algunos computadores


antiguos que solo posean un solo registro procesador, este era ms sencillo y
econmico cuando se hablaba de construir sus circuitos integrado. Aunque ya
recientemente todos los cmputos emplean un gran nmero de registros procesadores
que canalizan la informacin entre ellos a travs de buses comunes. No debemos
execrar la realidad de cada operacin ejecutada, donde su configuracin dentro de la
unidad de proceso puede realizarse por medio de microperaciones sencillas o
mediante secuencias paulatinas de microperaciones. Un ejemplo de esto son las
operaciones matemticas cuando se tiene una multiplicacin de nmeros binarios
almacenados en dos registros diferentes estas pueden realizarse por medio de un
circuito combinacional, utilizando dos compuertas, en este caso seran compuestas
OR.
Adems del uso de los registros dentro del diseo lgico de procesadores
tambin se contemplan las funciones digitales que conforman las operaciones
aritmticas, lgicas, de desplazamiento y de transferencia los cuales son herramientas
claves dentro de la unidad bsica aritmtica o ALU, donde se mantiene una relacin
constante con los registros para de esta forma llegar a la efectiva ejecucin de
operaciones y microperaciones usando circuitos lgicos estndares como lo son
compuertas AND, OR, OR-exclusivas, entre otras.
Cuando hablamos de las funciones digitales y de la ALU es prescindible
explicar el proceso que se lleva a cabo de la misma; la ALU como tal recibe la
informacin almacenada en los archivos o registros previamente citados para de esta
forma realizar los procesos especificados por la unidad de control, emitiendo as los
resultados a un archivo de destino. Por definicin general la ALU es un circuito
combinacional de modo que todas las operaciones de transferencia y desplazamiento
se llevan a cabo por medio de intervalos de un pulso de reloj.

Cuando operaciones de transferencias y desplazamientos no se realizan por


medio de la ALU de forma normal es necesario duplicar las funciones digitales que
emiten cada registro. Aunque es importante mencionar que las operaciones de
desplazamiento siempre se llevan a cabo de forma separada de las dems operaciones
aunque es posible encontrarla en conjunto dentro de la unidad aritmtica y lgica.
Pero es Morris, M quien sostiene El diseo de una unidad aritmtica lgica
particular se lleva a cabo para mostrar el proceso de diseo usado en la formulacin
e implementacin de una funcin digital comn capaz de realizar un gran nmero de
microperaciones. (Citado por Morris, (1994) p. 373).
Aunado a todo esto, se debe llegar a un componente esencial como lo es el
registro acumulador, que contempla la unidad de desplazamiento y el registro
procesador para distintos propsitos o microperaciones dentro de la misma ALU.
Incumbimos que algunas unidades de procesos se ven obligadas a separar un registro
de otro llamndole a esto acumulador (AC o Registro A) nombre derivado del
proceso de adicin aritmtica encontrado en computadores digitales. Este acumulador
(AC) realiza un proceso sencillo para obtener los resultados implcitos de las distintas
operaciones que son ejecutados dentro de la ALU.
De una forma ms comprensiva el acumulador (AC) en unos de sus procesos
estndares, en este caso el proceso de sumar varios nmeros los cuales inicialmente
son previamente guardados en archivos procesadores para luego borrar el acumulador
a 0. De forma consecutiva los nmeros son agregados uno a uno al acumulador
comenzando desde el 0 y remplazando en cada paso el valor anterior hasta que todos
sean agregados y se obtenga la sumatoria total. Aunque es posible resaltar que el
registro acumulador no se limita a las operaciones de suma sino, que puede ser usado
en otras microperaciones de la misma forma donde guardara cada uno de los pasos
del proceso ejecutado.

ORGANIZACIN DEL PROCESADOR


La parte procesadora de un computador CPU se trata algunas veces como el
canal de datos del CPU porque el procesador formula los canales de transferencia de
datos entre los registros de la unidad. Los diferentes caminos son controlados
supuestamente por medio de compuertas que abren los caminos necesarios y cierran
otros. Una unidad procesadora puede disearse para satisfacer un conjunto de canales
de datos para una aplicacin especfica.
ORGANIZACIN DEL BUS
Cuando se incluye un gran nmero de registros en una unidad de procesos
ms eficiente por medio de buses comunes o arreglarlos como una memoria pequea
que tiene un tiempo de acceso muy rpido. Los registros se comunican entre s no
solamente por la transferencia directa de datos sino tambin cuando se realizan varias
microoperaciones.
UNIDAD LOGICA ARITMETICA (ALU)
Una unidad lgica aritmtica (ALU) es una funcin multioperacional digital
de lgica combinacional. Esta puede realizar un conjunto de operaciones aritmticas
bsicas y un conjunto de operaciones lgicas. El ALU tienes un nmero de lneas de
seleccin para seleccionar una operacin particular de la unidad. Las lneas de
seleccin se codifican dentro del ALU de manera que las k variables de seleccin
pueden especificar hasta 2 elevado a la k operaciones diferentes.

DISEO DE LGICA DE CONTROL

Segn Morris. M (1994) en su libro Lgica Digital y Diseo de Computadores


explica que el diseo lgico es una tarea compleja ya que muchas instalaciones
desarrollan diferentes tcnicas de diseo de computador automatizado para de esta
forma facilitar un poco los procesos de este diseo. Sin embargo los requerimientos
del proceso no permite que la automatizacin basada en especificaciones del sistema
y desarrollos de procedimientos algortmicos puedan ser automatizados y se debe
recurrir al razonamiento mental del diseador humano. Y esto es lo que se convierte
en la mayor parte del desafo ya que deben establecerse los objetivos del diseo en
conjunto con la formulacin de los algoritmos y sus procesamientos.
Hay que tener claro que un algoritmo no es ms que un procedimiento para
obtener la solucin de un problema que se presente y un algoritmo diseado es el
proceso que se usa para configurar el problema. Para una mayor comprensin del
tema se debe tener en cuenta que la lgica de diseo de todo sistema digital es un
proceso que permite inducir los circuitos digitales que participan de manera directa o
indirecta en la realizacin de los datos de procesamiento y seales de control emitidos
por los circuitos digitales.
Los registros del sistema digital son temporizados bajo un generador de pulsos
de reloj maestro, pulsos que son aplicados a los flip-flops; cuando se habla de flipflops hace referencia a un controlador mediante el cual puede disearse partiendo de
un diagrama de estado que describa la secuencia de control dentro de un proceso a
ejecutar.
La utilizacin de un flip-flops brinda un ahorro de esfuerzos en la elaboracin del
diseo, aumentando la sencillez operacional de cada proceso y a su vez disminuye el
potencial de los circuitos lgicos combinacionales usados para la configuracin del

circuito secuencial completo. Por otro lado la relacin entre la unidad de control y el
procesador de datos en un sistema digital es que en ambos existen datos de entrada
que se ejecutaran enmarcados en condiciones ptimas para que las microperaciones
necesarias se lleven a cabo con suma precisin.
El control dentro del diseo lgico da inicio cuando todas las microperaciones se
ponen en marcha dentro del procesamiento de los datos, donde la lgica de control
interviene para marcar la secuencia con que han de ejecutarse los procesos en un
circuito secuencial delimitado por las demandas de cada microperacin. La secuencia
de ejecucin antes mencionada se denomina secuencia de control que comienza con
las variables supuestas que marcan la disponibilidad de tiempo que se tiene para cada
proceso; dichas secuencias se disean por medio de diagramas de estados el cual
determinara la conveniencia especificada en el sistema por el mtodo de
transferencia.
Las secuencias de control y el mtodo de transferencia pueden representarse por
medio de diagramas de tiempo y flujogramas. En el cual los diagramas de tiempo se
encargan de clasificar la secuencia de tiempo y otras relaciones entre las distintas
seales de control del sistema en el que se trabaja. Aunado a esto los flujogramas es la
forma conveniente de especificar la secuencia de pasos de procedimiento y las formas
de decisin para un algoritmo donde se deberan usar los nombres de las variables
que se presenten en el problema a solucionar.

Organizacin del control

Una vez que se haya establecido la secuencia de control se puede disear el


sistema secuencial que configura las operaciones de control. Como el control es un
circuito secuencial, ste se puede disear por el procedimiento lgico secuencial. Sin
embargo, este mtodo es poco prctico en la mayora de los casos debido al gran
nmero de estados que el circuito de control puede tener. Los mtodos de diseo que
usan estados y tablas de excitacin pueden usarse en teora pero en la prctica son
engorrosos y difciles de manejar. Adems, los circuitos de control obtenidos por este
mtodo requieren por lo general un nmero excesivo de flip-flops y compuertas, lo
cual implica el uso de compuertas SSI.
El principal objetivo del diseo de lgica de control debe ser el desarrollo de
un circuito que configure la secuencia de control deseada de una manera lgica y
directa. El esfuerzo de minimizar el nmero de circuitos tendera a producir una

configuracin irregular, lo cual hara difcil para cualquier persona diferente al


diseador, el reconocimiento de la secuencia de eventos por los cuales pasa el control.
Como consecuencia podra ser difcil dar servicio y mantener el equipo cuando est
en operacin.

Debido a las razones citadas anteriormente los diseadores con experiencia


lgica usan mtodos para el diseo de lgica de control que pueden ser considerados
como una extensin del mtodo lgico secuencial clsico combinado con el mtodo
de trasferencia entre registros. En esta seccin se consideran cuatro mtodos de
organizacin de control.
1. Mtodo de un flip-flop por estado:
Este mtodo usa un flip-flop por estado en el circuito secuencial de control.
Solamente se pone a uno un flip-flop en un tiempo dado, los dems se ponen a cero.
Se hace programar un solo bit de un flip-flop a otro bajo el control de la lgica de
decisin. En tal arreglo cada flip-flop representa un estado y se activa solamente
cuando el bit de control se trasfiere a ste.
Este mtodo no usa un nmero mnimo de flip-flops para el circuito
secuencial. De hecho, ste usa un nmero mximo de flip-flops. La ventaja de un flipflop por mtodo de estado es la simplicidad con la cual se disea. Este tipo de
controlador puede disearse por inspeccin a partir de un diagrama de estado que
describe la secuencia de control.
La configuracin de una lgica de control secuencial de cuatro estados, que
usa cuatro flip-flops. Si el circuito de control no necesita entradas externas para su
cadencia, el circuito se reduce a un circuito de desplazamiento simple con un solo bit

que se desplaza de una posicin a la siguiente. Si la secuencia de control debe


repetirse una y otra vez, el control se reduce a un contador de anillo. Un contador de
anillo es un registro de desplazamiento con la salida del ltimo flip-flop conectado a
la entrada del primer flip-flop.

2. Mtodo del registro de secuencia y el decodificador:


Este mtodo 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 transmisin al siguiente estado del
registro de secuencia es una

funcin del estado presente y las condiciones de

entradas externas.
3. Control PLA:
El PLA es un componente LSI que puede configurar cualquier circuito
combinacional complejo. El control del PLA es esencialmente similar al registro de
secuencia y al mtodo del decodificador excepto que todos los circuitos
combinacionales se configuran con un PLA, incluyendo el decodificador y la lgica
de decisin. Es posible reducir el nmero de CI y el nmero de alambres de
interconexin, usando un PLA para el circuito combinacional.
Un registro de secuencia externo establece el estado presente del circuito de
control. Las salidas PLA determinan cules micro-operaciones deben iniciarse
dependiendo de las condiciones de entrada externas y del estado presente del registro
secuencial. Al mismo tiempo, otras salidas del PLA determinan el estado siguiente del
registro de secuencia.

El registro de secuencia es externo al PLA si la unidad configura solamente


circuitos combinacionales. Sin embargo hay algunos PLA disponibles que incluyen
no solamente compuertas sino flip-flops dentro de la unidad.

4. Control del microprograma:


El propsito de la unidad de control es iniciar una serie de pasos secuencia les
de micro-operaciones. Durante cualquier tiempo dado se deben iniciar ciertas
operaciones mientras que otras permanecen latentes. As, las variables de control en
un tiempo dado pueden ser representadas por una cadena de 1 0 llamada palabra de
control. Dichas palabras de control pueden ser programadas para iniciar las diferentes
componentes en el sistema de una manera organizada. Una unidad de control cuyas
variables de control se almacenan en una memoria, se llaman unidad de control
micro-programada. Cada palabra de control de memoria se llama microinstruccin y
una secuencia de microinstrucciones se llama microprograma. Como poco se
necesitan las alteraciones del microprograma, la memoria de control puede ser una
ROM. El uso del microprograma comprende la ubicacin de todas las variables de

control en palabras de la ROM para usarlas por medio de las unidades de control a
travs de operaciones sucesivas de lecturas. El contenido de la palabra en la ROM en
una direccin dada especifica las micro-operaciones del sistema.
Un desarrollo mas avanzado conocido como micro-programacin dinmica
permite cargar inicialmente un micro-programa a partir de una consola de
computador o una memoria auxiliar como un disco magntico.

Control de componentes alambrados


Se comienza con la posicin del problema y se procede con los pasos del
diseo para obtener la lgica de control del sistema el diseo se lleva acabo en 5
pasos:

1. Se enuncia el problema: el problema aqu es configurar con materiales la adicin


y sustraccin de dos nmeros binarios de punto fijo representado en forma de signosmagnitud. Se puede usar aritmtica implementada siempre y cuando el resultado final
este en forma de signo-magnitud.
La suma de dos nmeros en un registro de longitud finita podra resultar en una suma
que excede la capacidad de almacenamiento.
2. Se asume una configuracin inicial del equipo: los dos nmeros binarios con
signos al ser sumados o restados contienen bit. Las magnitudes de los nmeros
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.
3. Se formula el algoritmo: la representacin de nmeros por signos-magnitud es
famaliar debido a que se usa para los calculos aritmticos a lpiz y papel. El
procedimiento de de suma y resta de dos nmeros binarios con signos de lpiz y papel
es muy simple y directo. Una revision de este procedimiento podra ser til para
deducir el algoritmo diseado.
4. Se especifica la parte del procesador de datos: el flujograma del algoritmo
listatodas las microoperaciones para la parte del procesador de datos del sistema. Las
operaciones entre A y B pueden realizarse con el ALU.
5. Se disea la lgica de control: el diseo de un control con materiales
interconectados es un problema de lgica secuencial. Los recuadros del flujograma
pueden ser considerados como estado de circuito secuencial y los recuadros de
decisin como condisiones de sistemas del siguiente estado. Las microopraciones que
deben ser ejecutadas en un estado dado, se especifican dentro de un recuadro de
funcin.
Las condiciones para la transicin del siguiente estado se especifican dentro del
recuadro de decisin o en las lneas que se conectan entre los recuadros de funcin.

Aunque se puede formular esta relacin entre un flujograma y el diagrama de estado,


la conversin entre una forma y otra no es nica. En consecuencia, diferentes
diseadores producan diferentes diagramas de estado para el mismo flujograma y
cada cual puede ser una correcta representacin del sistema.

Control del microprograma


En un microprograma de control, las variables de control que inician microoperaciones se almacenan en la memoria. La memoria de control es comnmente una
ROM ya que la secuencia de control es permanente y no necesita alteracin. Las
variables de control almacenadas en la memoria son ledas una a una para iniciar la
secuencia de micro-operaciones del sistema.
Las palabras almacenadas en la memoria de control son microinstrucciones y
cada una de ellas especifica una o ms micro-operaciones para los componentes en el
sistema. Una vez que se ejecutan estas micro-operaciones, la unidad de control debe
determinar la siguiente direccin. Por tanto, unos pocos bits de la microinstruccin se
usan para controlar la generacin de la direccin para la siguiente microinstruccin.
As una microinstruccin contiene bits para iniciar micro-operaciones y bits para
determinar la siguiente direccin para la memoria de control en s misma.
Adems de la memoria de control, una unidad de control de microprograma
debe incluir circuitos especiales para seleccionar la siguiente direccin como se
especifica por la microinstruccin. Estos circuitos y la configuracin de los bits de
microinstruccin almacenados en la memoria varan de una unidad a otra. Un estado
en la memoria de control se representa por la direccin de una microinstruccin. Una
direccin para la memoria de control especifica una palabra de control dentro de una
microinstruccin.

Control de la unidad procesadora


Una unidad de control del microprograma debe tener una configuracin de
propsito general para adaptarse a una gran cantidad de situaciones. Una unidad de
control de microprograma debe tener una memoria de control suficiente como para
almacenar microinstrucciones. Se debe hacer provisin para incluir todas las variables
de control posibles en el sistema y no solamente para controlar un ALU. El
multiplexor y los bits seleccionados deben incluir todos los dems bits de condicin
posibles que se quieran comprobar en el sistema. Se debe tener una provisin para
aceptar una direccin externa para iniciar muchas operaciones en vez de dos
operaciones solamente tales como suma y sustraccin.
La principal ventaja del control del microprograma es el hecho que una vez
que se ha establecido la configuracin 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 configuracin 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

El secuenciador es el centro neurlgico de gestin, control y planificacin del


microprocesador, por tanto su funcin es fundamental para el desarrollo de cualquier
instruccin software. A la hora de realizar un secuenciador pueden tenerse presente
dos polticas de diseo: histricamente, la primera es la cableada. Esta metodologa
convierte el secuenciador de la mquina en un autmata finito determinista (mquina
de Mealy o mquina de Moore). Los secuenciadores as diseados tendrn siempre la
misma funcionalidad, y slo mediante una modificacin hardware podr ser

cambiada; esto obliga a un costoso desarrollo hardware del equipo. Al mismo tiempo
que dificulta notablemente la prueba y la fiabilidad del mismo.

Por otra parte, el secuenciador puede disearse como si fuese un


microprocesador del propio microprocesador. En este caso, las decisiones no estn
sujetas a un circuito combinacional lgico, sino al contenido de una memoria
(memoria de microprograma el contenido de esta memoria es el encargado de
establecer el circuito combinacional de estados lgicos para la realizacin de una
determinada tarea, actuando de una forma muy sencilla.

Un valor 1 lgico en una posicin de memoria (recurdese una clula CMOS


cargada) sera equivalente a un circuito cerrado, mientras que un valor 0 lgico sera
equivalente a un circuito abierto. Esta tcnica de diseo permite. por tanto, variar
fcilmente (bastara cambiar el contenido de la memoria de microprograma) la
actuacin de un microprocesador ante los mismos eventos, es decir, permite pasar
fcilmente un microprocesador de propsito general a uno de propsito especfico.

En conclusin, se puede afirmar que si el microprocesador es el alma funcional


de una computadora, el secuenciador lo es a su vez en la misma proporcin del
microprocesador.

La microprogramacin, por tanto, es una programacin de muy bajo nivel (ms


bajo que el cdigo ensamblador), a nivel de lenguaje mquina (ceros y unos). Por
tanto su aplicacin queda restringida a los centros de investigacin y desarrollo

hardware, ya que el fabricante realizar dicha aplicacin tanto para un


microprocesador de propsito general como para un microprocesador de propsito
especfico, a peticin del cliente. Debido a esto, un usuario normal no puede
modificar ni la estructura ni el cdigo de microprograma residente en su
microprocesador.

Conclusin
El diseo de un sistema no puede comenzar hasta que el diseador este seguro
de dos cosas: primero el problema debe comprenderse completamente y debe ser de
gran inters para el diseador, segundo se debe asumir una configuracin inicial del
equipo para conformar el procedimiento. Y a partir del enunciado del problema y la
disponibilidad del equipo se busca una solucin y la forma del algoritmo. El control
inicia todas las micro-operaciones en el procesamiento de datos,

en un tiempo

determinado, el estado de control secuencial inicia un conjunto de micro-operaciones


ya preseleccionadas. Este pasa el siguiente estado o inicia otras micro-operaciones
esto depende de las condiciones que estn presente y de otras entradas. El diseo
lgico de control no puede separarse del desarrollo del algoritmo para resolver un
problema de diseo, sin embargo, la lgica de control est relacionada directamente a
la parte del procesador de datos del sistema que este controla.

lREFERENCIA BIBLIOGRFICA
Morris, M. (1994). Lgica Digital y Diseo de Computadores. (3ra ed.).
Hispanoamrica: Prentice Hall.
Cuervo, A. (s.f). Lgica de Control. Recuperado el 22 de Septiembre del 2014 de
http://www.usc.edu.co/files/LABORATORIOS/GUIAS/INGENIERIA/INGENIERIA
%20EN%20SISTEMAS/CIRCUITOS%20DIGITALES%20II/LOGICA%20DE
%20CONTROL.pdf
Hernndez, J Antonio. Diseo Lgico de Procesadores
http://es.scribd.com/doc/79690176/Diseno-logico-de-procesadores

You might also like