Módulo 1 - Lectura 2
Módulo 1 - Lectura 2
Módulo 1 - Lectura 2
Circuitos digitales
Referencias
LECCIÓN 1 de 2
Circuitos digitales
Al poco tiempo de aparecer en el mercado, el transistor se reveló como el sustituto fiable y seguro de la
válvula de vacío, y se convirtió rápidamente en la clave para el funcionamiento de productos comerciales de
electrónica de consumo, centralitas telefónicas, los primeros ordenadores, etc. Al incorporarse a estos
últimos, pronto se vio que se necesitaban fabricar cada vez más reducidos de tamaño.
En efecto, cuando se empezaron a diseñar ordenadores de gran complejidad, enseguida se vio que se
necesitaba cada vez un mayor número de transistores, por lo que reducir su tamaño se convirtió en una
prioridad. Y ahí es donde el transistor estuvo a punto de morir de éxito, al poco de nacer, puesto que había un
límite en cómo de pequeño se podía hacer cada uno, debido a que después había que conectarlos entre sí
para que funcionaran y miles de transistores juntos necesitaban cientos de miles de cables de
interconexión. Imposible e inviable prácticamente, ya que los transistores tenían un tamaño que estaba en el
límite de lo que las manos y las pinzas con las que se manipulaban podían manejar.
Algunos científicos empezaron a pensar que la solución pasaba por hacer todo el circuito y sus
componentes (transistores, resistencias, condensadores e interconexiones entre ellos) en una única pieza
de semiconductor. Pensaron acertadamente que, si todos los elementos del circuito pudieran hacerse en un
solo bloque, todas las partes se podrían hacer mucho más pequeñas, con lo que sería posible realizar
equipos electrónicos de gran complejidad, de tamaños compactos y fiables en su funcionamiento. Esa
solución es lo que hoy conocemos como circuito integrado (CI).
La idea del CI la tuvieron, de manera independiente y casi simultánea, dos científicos de dos empresas
rivales: Jack Kilby (Texas Instrument) y Robert Noyce (Fairchild Semiconductors). En julio de 1958, a poco de
entrar a trabajar en Texas Instruments, Jack Kilby imaginó que todas las partes de un circuito electrónico, no
solo el transistor, podrían ser fabricadas sobre una misma pieza de silicio, con lo que todo el circuito en su
conjunto sería más pequeño y más fácil de realizar. El 12 de septiembre, Kilby ya había construido un
prototipo y en febrero del año siguiente, Texas Instruments presentó su patente y lo denominó “circuito
sólido”.
En enero de 1959, Robert Noyce, uno de los fundadores de Fairchild Semiconductors, tenía ideas parecidas a
las de Kilby, también se dio cuenta de que todo un circuito electrónico podría hacerse en una pieza única de
semiconductor. A la idea de Noyce la denominaron “circuitos unitarios” y también solicitaron una patente.
Como estaban al corriente de la patente de Texas Instrument, escribieron una muy detallada, con la
esperanza de no infringir la de Texas Instrument.
El 25 de abril de 1961, la oficina de patentes de EE.UU. concedió la primera patente para un CI a la invención
de Robert Noyce mientras que todavía mantuvo bajo análisis la solicitud de Kilby, aunque fue la que se
presentó en primer lugar.
La fundación en 1968 de Intel Corporation propició un cambio de liderazgo, liderazgo que dicha empresa
mantiene en la actualidad. Hoy en día toda la comunidad científica reconoce a Kilby y Noyce la autoría del CI,
que es como los denominamos desde entonces. Kilby recibió el Premio Nobel de física del año 2000.
El CI experimentó un desarrollo sin precedentes en los siguientes años, impulsado principalmente por el
programa espacial y la industria militar de los EE. UU. En efecto, en 1961 Fairchild Semiconductors
comercializó su primer CI, que se instaló en las calculadoras del ejército de EE. UU. y en 1962, Texas
Instrument comercializó el suyo, que se instaló en aviones de la fuerza aérea del mismo país y en el sistema
de guía de los misiles Minuteman, uno de los programas de armamento más costosos de la historia militar.
Si los primeros CI integraban unas pocas decenas de transistores, muy pocos años después ya se
comercializaban CI con miles y decenas de miles. Hoy en día, hay CI con miles de millones de transistores.
El aumento del número de transistores por CI sigue desde entonces una tendencia conocida como Ley de
Moore, debida al científico Gordon Moore que la enunció en fecha tan temprana como 1965. Dicha ley
constata que el número de transistores que tiene un CI se duplica cada dos años. (Mártil, 15 de abril de 2016,
https://blogs.publico.es/ignacio-martil/2016/04/15/el-circuito-integrado-la-tecnologia-que-cambio-nuestra-
vida/).
Como especialista en sistemas de información, debes ser capaz de entender cómo se desarrollan en bajo
nivel (hardware) cada una de las instrucciones que defines en los lenguajes de programación y entender el
porqué de la necesidad de los códigos tipo ensamblador que permiten la traducción de lenguajes de
programación a operaciones matemáticas que un circuito puede ejecutar.
Compuertas lógicas
En lugar de cambiar el estado de un conmutador manualmente, como ocurre con el interruptor de la luz de
una habitación, en un conmutador electrónico se utiliza una señal binaria, que se denomina señal de control
o señal de entrada. Esta regula el flujo de un voltaje por medio del conmutador, que es, a su vez, otra señal
binaria que se denomina señal de dato o señal de salida del conmutador.
De esta forma, es posible realizar operaciones matemáticas básicas recurriendo a circuitos eléctricos que
responden en su funcionamiento a la operación de un conmutador (transistor).
Compuerta IF o buffer
Es aquella compuerta que mantiene una salida igual al valor que tiene en la entrada. Responde a la siguiente
tabla de verdad y circuito.
Compuerta NOT
Es aquella compuerta que invierte a la salida el valor que tiene en la entrada. Responde a la siguiente tabla
de verdad y circuito.
Compuerta AND
Es aquella compuerta que multiplica a la salida los valores binarios que tiene en la entrada. Responde a la
siguiente tabla de verdad y circuito.
Compuerta OR
Es aquella que suma a la salida los valores binarios que tiene en la entrada. Responde a la siguiente tabla de
verdad y circuito.
Tabla 4. Compuerta OR
Fuente: Ramírez Vanegas, 30 de septiembre de 2011,
https://es.slideshare.net/macrav/compuertas-lgicas-9481949?qid=a62ed2e6-e5f3-4881-ae5e-
286b76b29e1f&v=&b=&from_search=1
Figura 6. Compuerta OR
Compuerta XOR
Es aquella compuerta que suma a la salida los valores binarios inversos alternados que tiene en la entrada.
Responde a la siguiente tabla de verdad y circuito.
Tabla 5. Compuerta OR
Figura 7. Compuerta OR
Con estas operaciones básicas —y las que se pueden realizar combinando varias de ellas—, es posible
empezar a definir las funciones matemáticas dentro del microprocesador.
¿Te sientes capaz de diseñar la operación inversa de la operación AND combinando dos de los circuitos que
viste más arriba? ¿Y la inversa de la operación OR?
Circuitos combinacionales
Un circuito combinacional o combinatorio permite que en las salidas se obtengan valores binarios
"transformados" por la operación de las compuertas vinculadas en él y cuyo valor depende únicamente de
los valores establecidos en las entradas.
De esta manera, un ejemplo de resolución de la pregunta anterior podría ser simplemente la combinación de
compuertas AND y NOT, lo que daría lugar a compuertas NAND.
En el siguiente ejemplo se supone que en una casa existen tres tipos de alarmas, dependiendo de cuál de
ellas se active, se marcará un determinado teléfono. En este ejemplo, se utilizarán las siguientes variables
para representar las alarmas: L=Luz, C=Calor, S=sonido. Si se activa la alarma de luz, se deberá discar el
teléfono de la policía. Si se activa la alarma de calor, se llamará a los bomberos. Finalmente, si se activa la
alarma de sonido, se llamará a la Unidad de Rescate. Por otro lado, se tendrán en cuenta las siguientes
condiciones especiales:
CS, LC à Bomberos.
LS à Policía.
Figura 9. Combinacional
Fuente: Jesuseperez, 23 de junio de 2015, https://es.slideshare.net/jesuseperez/circuitos-
digitales-ii?qid=b59131af-6558-4f5a-a417-56f8a1b6a904&v=&b=&from_search=3
Circuitos secuenciales
En general, es posible realizar una función cualquiera mediante combinación de las diferentes compuertas
existentes. En cambio, un circuito secuencial no solo depende de las entradas en el instante considerado,
sino además, de la evolución anterior de este. Hay dos tipos de circuitos secuenciales y su clasificación
depende de las señales de tiempo.
Flip-flop RS sincrónico
El flip-flop RS con reloj que se muestra en la figura 10 consiste en un RS básico y dos compuertas
adicionales NAND. Las salidas de compuerta 3 y 4 permanecen en 1 siempre y cuando el pulso de reloj
(abreviado CP) esté en 0, independiente de los valores de las entradas R y S. Cuando el pulso de reloj va a 1,
se permite que la información de las entradas S y R alcance las compuertas 1 y 2. El estado de “SET” se
alcanza con S=1, R=0 y CP=1. Para cambiar al estado “CLEAR”, las entradas deben ser S=0, R=1 y CP=1. Con
S=0 y R=0, un CP de 1 no afecta el estado del flip-flop. S y R no pueden ser 1 durante la ocurrencia de un
pulso de reloj debido a que el estado siguiente del flip-flop es indeterminado.
Ahora hagamos al revés. ¿Puedes escribir la tabla de verdad del flip-flop RS a partir del circuito?
Registros
Se denomina registro a la función digital que permite retener información de forma temporal. Como te habrás
dado cuenta, los registros están compuestos por uno o más biestables. Los registros son los tipos de
memoria más rápida, por lo que son usados por el microprocesador para acceder a los datos en sus
operaciones aritméticas y lógicas.
La construcción interna de una memoria de acceso aleatorio de “m” palabras con “n” bits por palabra consta
de “m*n” celdas de almacenamiento binario y la lógica necesaria para seleccionar una palabra y para
escribir o leer. La celda de almacenamiento binario es el bloque de construcción básico de una unidad de
memoria. El diagrama lógico de una celda binaria que almacena un bit de información se muestra en la figura
11.
Aunque la celda que se muestra en la figura 11 incluye cinco compuertas y un flip-flop, internamente es
construida con 2 flip-flop de transistores que tienen entradas múltiples. La celda binaria de una unidad de
memoria debe ser muy pequeña para ser capaz de empacar tantas celdas como sea posible en el área del
semiconductor disponible en la pastilla. La celda binaria que se muestra tiene tres líneas de entrada (Dato,
Select, I/O) y una línea de salida.
C O NT I NU A R
LECCIÓN 2 de 2
Referencias
Mártil, I. (15 de abril de 2016). El circuito integrado: la tecnología que cambió nuestra vida. Público.
Recuperado de https://blogs.publico.es/ignacio-martil/2016/04/15/el-circuito-integrado-la-tecnologia-que-
cambio-nuestra-vida/
Ramírez Vanegas, M. C. (30 de septiembre de 2011). Compuertas lógicas [PPT en línea]. Recuperado de
https://es.slideshare.net/macrav/compuertas-lgicas-9481949?qid=a62ed 2e6-e5f3-4881-ae5e-
286b76b29e1f&v=&b=&from_search=1
C O NT I NU A R