Professional Documents
Culture Documents
APUNTES DE TEORA
SISTEMAS DIGITALES TECNOLOGA DE COMPUTADORES
INGENIERA TCNICA INFORMTICA DE GESTIN INGENIERA TCNICA INFORMTICA DE SISTEMAS
JUAN RDENAS GARCA MIGUEL MARTNEZ INIESTA
TC / SISTEMAS DIGITALES
TEMARIO
UNIDAD TEMTICA 1 : CONCEPTOS PREVIOS. LGICA COMBINACIONAL
1 2 3 4 5 6 INTRODUCCIN A LOS SISTEMAS DIGITALES SISTEMAS DE NUMERACIN CODIFICACIN DE LA INFORMACIN LGEBRA DE BOOLE SIMPLIFICACIN DE FUNCIONES BOOLEANAS INTRODUCCIN A LA CARACTERIZACIN Y TECNOLOGAS DE CIRCUITOS DIGITALES INTEGRADOS
TEMA 1: INTRODUCCIN A LOS SISTEMAS DIGITALES 1.1 1.2 1.3 1.4 Prerrequisitos. Objetivos. Breve introduccin. Conceptos generales sobre sistemas. Subsistemas. Concepto de anlisis y diseo. Sistemas analgicos y digitales. 1.4.1 141 Magnitud, seal y variable. M it d l i bl 1.4.2 Digitalizacin. 1.4.3 Niveles lgicos. 1.4.4 Ventajas e inconvenientes de los sistemas digitales.
TEMA 2: SISTEMAS DE NUMERACIN 2.1 2.2 2.3 Prerrequisitos. Objetivos. Breve introduccin. Definicin de sistema de numeracin. Sistemas basados en la representacin posicional. 2.3.1 Sistema binario. 2.3.2 232 Sistema octal. Si t t l 2.3.3 Sistema hexadecimal. Representacin de los nmeros enteros. p 2.4.1 Valor absoluto y signo. 2.4.2 Complemento a la base. Complemento a dos. Operaciones con nmeros en complemento a dos. l t d 2.4.3 Complemento a la base menos uno. Complemento a uno. Operaciones con nmeros en complemento a uno. p p Representacin de los nmeros fraccionarios. 2.5.1 Coma fija. 2.5.2 252 Coma fl t t C flotante.
4
2.4
2.5
TEMA 3: CODIFICACIN DE LA INFORMACIN 3.1 Prerrequisitos. Objetivos. Breve introduccin. q j 3.2 Definicin de informacin. Su medida. El bit. 3.3 Definicin de cdigo. 3.4 34 Cdigos binarios Caractersticas: densos continuos y binarios. densos, cclicos. cclicos Pesados y no pesados. Autocomplementarios. 3.4.1 Binario natural. 3.4.2 Continuos y cclicos: Gray y Johnson. 3.4.3 Cdigos decimales codificados en binario (BCD). 3.5 35 Cdigos alfanumricos: ASCII y EBCDIC EBCDIC. 3.6 Cdigos detectores y correctores de error. Caractersticas generales.
TEMA 4: LGEBRA DE BOOLE 4.1 4.2 4.3 43 4.4 4.5 Prerrequisitos. Objetivos. Breve introduccin. Fundamentos y definiciones. Postulados y teoremas. teoremas Aplicacin a los circuitos digitales. lgebra de conmutacin. Variables booleanas. Funciones booleanas: 4.5.1 Definicin. 4.5.2 452 Formas de representacin: 4.5.2.1 Algebraica. 4.5.2.2 Tablas de verdad. 4.5.2.3 Formas cannicas y normalizadas. Teorema de expansin de Shannon. 4.5.3 453 Funciones lgicas bsicas. Introduccin a las bsicas puertas lgicas bsicas. 4.5.4 Conjuntos funcionalmente completos. Suficiencia de la funcin NAND y NOR.
TEMA 5: SIMPLIFICACIN DE FUNCIONES BOOLEANAS Prerrequisitos. Objetivos. Breve introduccin. Funciones equivalentes. Introduccin terica a la simplificacin de funciones. 5.3.1 Teoremas. 5.3.2 Implicado de una funcin. 5.3.3 Implicado primo de una funcin. 5.3.4 Implicado primo esencial de una funcin. 5.4 Mtodo de simplificacin de Karnaugh. Funcin mnima de productos. 5.5 Funciones incompletas. Simplificacin. 5.1 5.2 5.3
en suma
TEMA 6: INTRODUCCIN A LA CARACTERIZACIN Y TECNOLOGAS DE CIRCUITOS DIGITALES INTEGRADOS 6.1 6.2 Prerrequisitos. Objetivos. Breve introduccin. q j Caractersticas generales de los circuitos integrados 6.2.1 Curva de transferencia. 6.2.2 622 Caractersticas de entrada - salida. C t ti d t d lid 6.2.3 Cargabilidad. 6.2.4 Mrgenes de ruido. g 6.2.5 Consumo. 6.2.6 Caractersticas en conmutacin. 6.2.7 627 Producto P d t consumo x ti tiempo de propagacin. d i Niveles de integracin. digitales.
6.3
TEMA 7: ANLISIS Y SNTESIS DE SISTEMAS COMBINACIONALES 7.1 Prerrequisitos. Objetivos. Breve introduccin. 7.2 72 Definicin d i t D fi i i de sistema combinacional. Configuracin a bi i l C fi i puertas lgicas. 7.3 Anlisis de circuitos combinacionales. 7.4 Sntesis de circuitos combinacionales. 7.5 Circuitos MSI ms comunes: 7.5.1 751 Codificadores. C difi d 7.5.2 Decodificadores. Implementacin de funciones. 7.5.3 Multiplexores. p 7.5.5 Demultiplexores. 7.5.6 Comparadores. Asociacin serie. partir de ti d
TEMA 8: SISTEMAS COMBINACIONALES ARITMTICOS 8.1 8.2 Prerrequisitos. Objetivos. Breve introduccin. Sumadores binarios: 8.2.1 821 Semisumador. S i d 8.2.2 Sumador total. 8.2.3 Sumador paralelo con acarreo serie. p 8.2.4 Sumador paralelo con arrastre paralelo. Generador de acarreos. 8.2.5 825 Soluciones mixtas para grandes palabras. S l i i t d l b 8.2.5.1 Acarreo serie entre grupos de cuatro bits. 8.2.5.2 Acarreo paralelo entre g p de cuatro bits. p grupos Circuitos sumadores/restadores: 8.3.1 En complemento a uno. 8.3.2 832 En E complemento a dos. l t d Unidad Aritmtico-Lgica (ALU) combinacional: 8.4.1 Conexin con acarreo serie y en paralelo. p
10
8.3 8.4
UNIDAD TEMTICA 3: SISTEMAS SECUENCIALES TEMA 9: SISTEMAS SECUENCIALES. BIESTABLES 9.1 Prerrequisitos. Objetivos. Breve introduccin. 9.2 Elementos de memoria: Biestables. 9.2.1 Clasificacin: lgica de disparo, tipo de disparo. 9.2.2 Elemento bsico de memoria: el biestable RS. 9.2.2.1 Biestable RS con puertas NOR. Cronograma. 9.2.2.2 9 2 2 2 Biestable RS con puertas NAND Cronograma NAND. Cronograma. 9.2.3 Biestables sncronos. 9.2.3.1 Ventajas. 9.2.3.2 Sincronismo por nivel. 9 2 3 2 Si i i l 9.2.3.3 Sincronismo por flanco. 9.2.3.3.1 Biestable Master-Slave. 9.2.3.3.2 Biestable disparado por flanco. 9.2.3.3.3 Biestable Master-Slave con cierre de datos. 9.2.3.4 Biestables sncronos con entradas asncronas. 9.2.4 Conversiones entre lgicas de disparo. 9.2.4.1 Biestable JK. 9.2.4.2 9 2 4 2 Biestable T. T 9.2.4.3 Biestable D. 9.2.5 Parmetros caractersticos de los biestables: tiempo de establecimiento, de mantenimiento, frecuencia mxima, etc. t bl i i t d t i i t f i i t 11 9.2.6 Aplicaciones de los biestables.
TEMA 11: MEMORIAS. CIRCUITOS LGICOS PROGRAMABLES 11.1 11 1 11.2 11.3 11.4 11 4 11.5 11.6 11.7 11.8 Prerrequisitos. Objetivos Prerrequisitos Objetivos. Breve introduccin. introduccin Parmetros fundamentales de las memorias. Clasificaciones. Estructura general de una memoria RAM semiconductora. g 11.3.1 Estructura en dos dimensiones. 11.3.2 Estructura en tres dimensiones. Memorias RAM de slo lect ra (ROM) lectura (ROM). 11.4.1 Tipos. 11.4.2 Aplicaciones. p Memorias RAM de lectura y escritura. 11.5.1 Tipos. 11.5.2 Aplicaciones. 11 5 2 Aplicaciones Seales de control. Caractersticas de conmutacin. Diseo de circuitos con memorias ROM. Dispositivos lgicos programables. 11.8.1 Estructura. 11.8.2 Extensin entradas prod ctos salidas 11 8 2 E tensin de entradas, productos y salidas. 11.8.3 Introduccin al diseo con PLD.
13
14
15
Seal Analgica
v
Una l transporta i f U seal t t informacin i analgica si el modelo matemtico que la describe es una funcin continua. La informacin la proporciona el valor que t l toma l seal en cada la l d instante. Una misma seal puede transportar tanto informacin analgica como digital digital. Una seal transporta informacin digital si el modelo matemtico que la describe es una funcin discreta. En la prctica dos niveles elctricos elctricos. La informacin se codifica mediante el nmero de pulsos (cambios de nivel), su anchura, frecuencia, etc.
16
Seal Digital
v
Seal Analgica
v
MAGNITUDES FSICAS
t
t 00110100 0 10 1 t1 t2 t3
3
t1
4
t2
5
t3
17
VARIABLE BINARIA: Variable digital con dos valores posibles (simbolizados por 0 y 1) Representa la informacin en los sistemas digitales En los sistemas reales las variables digitales se materializan en magnitudes analgicas, generalmente tensiones Seal digital binaria, ideal y real:
18
19
20
ELECTRNICA DIGITAL
Seal analgica de entrada Seal Seal digital de digital de entrada Procesamiento salida Conversin Conversin digital A/D D/A Seal analgica de salida
Software
22
23
SISTEMAS DE NUMERACIN
Un sistema de numeracin en base b (b>1) utiliza para representar los nmeros un ( ) p p alfabeto formado por el 0 y b-1 smbolos : Un nmero real N, de p dgitos enteros y q dgitos fraccionarios se representa en la base b: (N)b= ap-1bp-1+ ap-2bp-2+...+a1b1+a0b0+ a-1b-1+...+ a-qb-q Forma abreviada: (N)b = (ap-1ap-2...a1a0a-1...a-q)b 0 ai < b ; b=base
Un nmero se representa por un conjunto de cifras (ai). Cada una de ellas contribuye con un valor que depende de su propio valor y su posicin Ejemplos: Base 2 Alf b t {0 1} (1011 1)2=123+ 0 22+121+120+12-1 B 2. Alfabeto {0,1} (1011,1) 1 2 02 1 2 1 2 1 2 1 Base 4. Alfabeto {0,1,2,3} (203,12)4=242+ 041+340+14-1+24-2 Base 10. Alfabeto {0,1,2,3,4,...,7,8,9} (97,12)10=9101+7100+110-1+210-2 Cuanto mayor sea la base, menos dgitos sern necesarios para representar una cantidad. Rango de representacin: el mayor nmero que se puede representar en una base b con n dgitos es : bn - 1
24
Operando en la base b2 Ejemplo conversin base 8 a 10: (327,5) 3 8 2 8 78 58 1 (215 625) (327 5)8=382+ 281+ 7 80+ 5 8-1=(215,625)10
25
ai?
26
27
28
SISTEMA BINARIO
Los pesos de los dgitos binarios a0 , a1 , a2 , a3 , a4 an son respectivamente en decimal : 1 , 2 , 4 , 8 , 16 2n
1 1 0 1 1 0 1 26 25 24 23 22 21 20
64 32 0 8 4 0 1
109
- Rango de representacin: con n dgitos binarios se pueden representar (considerando un nmero entero sin signo) todos los enteros cuya magnitud est comprendida en el rango 0 N 2n -1 29
30
31
32
Operaciones de suma y resta se rigen por reglas distintas Circuitos distintos para la suma y la resta El rango de representacin con n dgitos va desde ( 2n-1 -1) hasta + ( 2n-1 -1) Desbordamiento (overflow) :Si el resultado de una suma/resta (con palabras de n dgitos) supera +2n-1-1 / -(2n-1-1) 1 (2 1)
33
34
COMPLEMENTOS:
Transformaciones en la representacin de los nmeros para poder convertir las resta en sumas y simplificar la circuitera aritmtica
35
COMPLEMENTO A 2:
Diferencia entre 2(A) y (A)CD El rango de representacin con n dgitos va desde ( 2n-1) hasta + ( 2n-1 -1)
36
ARITMTICA EN COMPLEMENTO A 2:
Se unifican las sumas y las restas al considerar estas como la suma de un nmero negativo (complementado a dos): Resta A - B = A + (2n B) = 2n + (A B) Podemos distinguir los siguientes casos: 1 A + B Resultado > 2n-1-1 OVERFLOW As y Bs =0 ; Signo resultado =1
2 2 A B: |A| |B|, el resultado (R= A-B) ser positivo: 2n ser una acarreo que despreciaremos A + (2n B) =2n+R Ejemplo: (01101)CD- (01001)CD: 01101 (13) 10111 (-9) 100100 (4) Acarreo que se desprecia
37
ARITMTICA EN COMPLEMENTO A 2:
2 A B: |A| < |B|, el resultado (R= A-B) ser negativo: A + (2n B) =2n- R 2 El resultado est en complemento a d l d l dos Ejemplo: (01001)CD- (01101)CD: 01001 10011 11100 (9) (-13) (-4)
3 -A B: (2n - A) + (2n B) =2n + 2n- R g ( ) Obtendremos un nmero negativo 2n-(A+B) y un acarreo (2n) que despreciaremos Ejemplo: (11010)CD + (11011)CD:
En complemento a 2 siempre que se produce un acarreo, se desprecia. El problema del overflow se solventa aumentando el formato de operandos y resultado 38
ARITMTICA EN COMPLEMENTO A 2:
40
COMPLEMENTO A 1:
Diferencia entre 1(A) y (A)CU El rango de representacin con n dgitos va desde ( 2n-1-1) hasta + ( 2n-1 -1)
41
ARITMTICA EN COMPLEMENTO A 1:
Se unifican las sumas y las restas al considerar estas como la suma de un nmero negativo (complementado a uno): Resta A - B = A + (2n 1 - B) = 2n + (A B) - 1 Podemos distinguir los siguientes casos: 1 A + B Resultado > 2n-1-1 OVERFLOW As y Bs =0 ; Signo resultado =1
2 2 A B: |A| |B|, el resultado (R= A-B) ser positivo: A + (2n 1-B) =2n-1+R 2n ser una acarreo que despreciaremos y el resultado estar decrementado en uno. uno Ejemplo: (01101)CU- (01001)CU: 01101 10110 100011 1 00100 (13) ( 9) (-9) (3) (4)
42
ARITMTICA EN COMPLEMENTO A 1:
2 A B: |A| < |B|, el resultado (R= A-B) ser negativo: A + (2n 1 - B) =2n- 1 R El resultado estar en complemento a uno 2 l d l Ejemplo: (01001)CU- (01101)CU: 01001 10010 11011 (9) (-13) (-4)
OVERFLOW
As y Bs =1 ; Signo resultado =0
3 -A B: (2n 1- A) + (2n 1 -B) =2n -1+ 2n-1- R Obtendremos un nmero negativo 2n-1-(A+B), un acarreo (2n) y el resultado decrementado en uno. l l d d d Ejemplo: (11001)CU + (11010)CU: 11001 (-6) 11010 (-5) 110011 (-12) 1 10100 ( 11) (-11)
En complemento a 1 siempre que se produce un acarreo, se suma 1 al resultado. El problema del overflow (desbordamiento) se solventa aumentando el formato de operandos y resultado
43
ARITMTICA EN COMPLEMENTO A 1:
45
Coma Fij C Fija: La coma est colocada en una posicin fija. Coma Flotante (notacin cientfica):
46
47
EJEMPLO :
Algunos casos especiales: Cero: secuencia de 32 ceros E=255: Infinito (por ejemplo un divisin por cero) Rango de representacin: Hasta 3,4 1038 (frente a 2,1 109 de la coma fija con 32 bits)
48
49
Si utilizamos la base 2 y P(E)=1/2 ( ) IAPORTADA=log2[1/(1/2)]=log22=1 bit (BInary UniT) BIT: BIT cantidad d tid d de i f informacin obtenida al i bt id l especificar una de dos alternativas igualmente probables.
50
DEFINICIN DE CDIGO
F={F1,F2,F3,...,Fq} C {C C={C1,C2.C3...,Cr}: CDIGO: Fi Alfabeto Fuente Alfabeto Cdigo CiCjCk...Cm
Correspondencia que asigna a cada smbolo Fi de F una secuencia de smbolos de algn otro alfabeto C
Secuencia de smbolos de C: Palabra Cdigo Nmero d smbolos que contiene cada palabra N de b l ti d l b cdigo: Longitud de palabra Nmero de smbolos del alfabeto cdigo: Base Nmero del Cdigo Informacin aportada por una palabra cdigo d l I f i t d l b di de longitud N y b it d base 2 2: IAPORTADA=log2[1/(1/2N)]=log2(2N)=N bits Una palabra (de 2N) de N dgitos binarios aporta una informacin de N bits Byte 8 bits
51
Ejemplo: (625)10 = ( 0110 0010 0101)BCD (625)10 = ( 1100 0010 1011)BCD AIKEN
Cdigo AUTOCOMPLEMENTARIO: La palabra cdigo del dgito N es el complemento a 1 de la palabra asignada a 9-N (en un cdigo pesado autocomplementario la suma de sus pesos es 9) Informacin aportada por un dgito BCD: IAPORTADA=log2[1/(1/10)]=log2(10)=3,322 bits
52
CDIGO GRAY
53
54
55
56
DETECCIN DE ERRORES
Para que en un cdigo se puedan detectar errores en un bit su distancia mnima ha de superior a 1. La distancia mnima para detectar errores en N bits: dm=N+1 Se puede aumentar la distancia mnima de un cdigo aadiendo informacin redundante. redundante Por ejemplo aadiendo un bit de paridad: Binario Natural Bi i N t l A2 A1 A0 000 001 010 011 100 101 110 111 Bit de paridad par 0 1 1 0 1 0 0 1
57
-Para poder detectar errores en N bi es necesario un cdigo P d d bits i di de distancia N+1 -Para poder corregir errores en N bi es necesario un cdigo P d i bits i di de distancia superior o igual a 2N+1
58
59
60
De estos postulados se derivan una serie de propiedades para el Algebra de Boole, tiles para tratar las expresiones algebraicas booleanas.
61
(Teorema de dualidad)
62
63
64
65
Proporciona el valor de una expresin para cada una de las combinaciones posibles de los valores de sus variables
66
TERMINO CANNICO Es todo producto o suma de literales en el que aparecen todas las variables de la funcin, afirmadas o negadas.
67
Este E t proceso se puede repetir para todas las variables d ti t d l i bl forma cannica de la funcin
68
69
Para obtener la expresin cannica en suma de productos se suman todos los trminos mi (minitrminos) para los que la funcin (ai) toma el valor 1 (tomando unos o por unos). Cada uno de estos trminos mi es un producto de literales en el que las variables que toman el valor 1 aparecen en forma directa y las que toman el valor 0 en forma complementada.
70
Para obtener la expresin cannica en producto de sumas se multiplican todos los trminos Mr-i (maxitrminos) para los que la funcin (ai) toma el valor 0 (tomando ceros o por ceros). Cada uno de estos trminos Mr-i es una suma de literales en el que las variables que toman el valor 0 aparecen en forma directa y las que toman el valor 1 en forma complementada.
71
EJEMPLO
X 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Y 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 Z 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 W 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 F 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0
SUMA DE PRODUCTOS
F(x,y,z,w) = (xyzw) + (xyzw) + ( y (xyzw) + (xyzw) + (xyzw) + ) ( y ) ( y ) (xyzw) + (xyzw) + (xyzw) = = 4 (1 , 2 , 4 , 7 , 8 , 11 , 13 , 14) F(x,y,z,w) = (x+y+z+w) (x+y+z+w) (x y z w) (x y z w ) (x+y+z+w) (x+y+z+w) (x+y +z+w) (x+y+z+w) (x+y+z+w) ) ( y ) ( y ) (x+y+z+w) = = 4 (15 , 12 , 10 , 9 , 6 , 5 , 3 , 0) ( )
PRODUCTO DE SUMAS
72
EXPRESIONES NORMALIZADAS Las expresiones algebraicas en suma de productos o productos de sumas en las que no todos los trminos son cannicos reciben el nombre de normalizadas. En una expresin algebraica normalizada, no pueden coexistir trminos suma y trminos producto: Si : F(x,y,z) = xy + xyz No : G(x,y,z) = (xy + z)(xy+ z) En la normalizacin deberemos aplicar la propiedad di t ib ti i d d distributiva para d desarrollar l ll los parntesis y las dems propiedades para simplificar los trminos resultantes. G(x,y,z) = (xy + z)(xy+ z) = xyxy+ xyz + zxy+ zz = 0 + xyz + xyz + z = xyz + xyz + z
73
EXPRESIONES NORMALIZADAS A partir d l f ti de la forma normalizada, el procedimiento para li d l di i t pasar a la forma cannica consiste en multiplicar cada producto no cannico por la variable que le falta ms ella misma negada (x + x = 1), y sumar a cada suma la variable que le falta por ella misma negada (x x = 0) Si x 0). falta ms de una variable el proceso se repite varias veces. Ejemplo : F(x,y,z) = xy + xy z = xy(z+z) + xy z= = (distributiva de sobre +) = xyz + xyz+xyz ) xyz x yz
Las formas normalizadas son una simplificacin de las formas cannicas
74
Algunas de estas funciones puede ser representadas definiendo gu as u c o es pueden se ep ese tadas de e do nuevos operadores binarios basados en los operadores primarios del Algebra de Boole : + , y
75
76
77
78
CONJUNTO FUNCIONALMENTE COMPLETO Aquel que permite expresar cualquier funcin lgica mediante operadores de este conjunto:
x y = ( x + y ) x + y = ( x y ) )
79
80
81
Al ser las operaciones + y conmutativas y asociativas, pueden l i t ti i ti d expandirse a mas de dos entradas fcilmente
82
83
TEMA 5
SIMPLIFICACIN DE FUNCIONES BOOLEANAS
84
85
86
87
88
89
(1) Una expresin irreducible no es necesariamente mnima (2), (3) La expresin mnima para una funcin no es siempre nica Mtodo poco sistemtico no asegura un resultado sistemtico, ptimo y se complica al aumentar el nmero de variables.
90
92
MAPAS DE KARNAUGH
Forma modificada de la tabla de verdad en la que la distribucin de las combinaciones bi i es particularmente il para simplificar. L bi i binarias i l til i lifi Los minitrminos adyacentes ocupan posiciones fsicamente contiguas.
93
MAPAS DE KARNAUGH
Forma modificada de la tabla de verdad en la que la distribucin de las combinaciones bi i es particularmente il para simplificar. L bi i binarias i l til i lifi Los minitrminos adyacentes ocupan posiciones fsicamente contiguas.
MAPAS DE KARNAUGH
Forma modificada de la tabla de verdad en la que la distribucin de las combinaciones bi i es particularmente il para simplificar. L bi i binarias i l til i lifi Los minitrminos adyacentes ocupan posiciones fsicamente contiguas.
95
REGLAS GENERALES PARA LA SIMPLIFICACION DE FUNCIONES BOOLENAS POR EL METODO DE KARNAUGH 1.- Se deben formar agrupaciones de 2K minitrminos (1,2,4, 8,..,2K). Con el fin de que la simplificacin sea mxima, se tomarn el menor nmero de grupos con el mayor nmero de minitrminos en cada uno. 2.- Todos los 2 T d l cuadros ( i it i ) i l id en un grupo d 2K d b ser d (minitrminos) incluidos de deben adyacentes a otros K cuadros del mismo grupo. Esta condicin se satisface si, y solo si, los cuadros incluidos en un grupo forman en el mapa nicamente cuadrados o rectngulos rectngulos. 3.3 - Todos los unos del mapa deben estar contenidos al menos en un grupo es grupo, decir, no pueden quedar unos sueltos. 4.- Con el fin de formar grupos lo ms grandes posible, se pueden asociar unos ya contenidos en un grupo con otro u otros unos sueltos. 5.- Se eliminarn los grupos en los que todos sus unos estn contenidos en otros g p grupos.
96
Procedimiento prctico: * Se toman todos los unos que no se pueden combinar con ningn otro. t * Se forman grupos de dos unos que no puedan formar grupos de cuatro. * Se forman grupos de cuatro unos que no puedan formar grupos de ocho. * As sucesivamente hasta que se cubran todos los unos del mapa
97
EJEMPLOS
Se marca con un 1 los cuadros correspondientes a los minitrminos p de la funcin. Cada grupo de unos dar lugar a un trmino producto. producto Formarn parte del trmino producto, las variables que no cambian de valor dentro del grupo, en forma directa si tienen el valor 1, o en 98 forma negada si tienen el valor 0.
99
100
101
102
103
104
Cada trmino adems de ser adyacente a los cuatro vecinos laterales, tambin lo es al minitrmino simtrico respecto al eje de simetra vertical del mapa.
105
(a) F(E,D,C,B,A)=5(0,2,4,6,9,11,13,15,17,21,25,27,29,31)
106
EXPRESIONES MINIMAS EN PRODUCTO DE SUMAS El procedimiento es dual al anterior. Sobre Sobre el mapa de unos haremos grupos con los ceros, siguiendo las mismas reglas que para el caso de los unos. De cada asociacin d ceros obtendremos un t i D d i i de bt d trmino suma en el que han desaparecido las variables que cambian de valor dentro del gr po alor grupo. Las que no cambian de valor irn en forma directa si tienen el valor 0 y en forma negada si tienen el valor 1 (al contrario que para el caso de suma de productos).
107
F(D,C,B,A)=4(0,1,2,5,8,9,10)
F(D,C,B,A)=4(2,3,4,6,10)
108
No estn definidas para todas las combinaciones de sus variables. p En su simplificacin estas combinaciones indefinidas (X) se considerarn como 0 o 1 dependiendo de cmo se consiga una mayor simplificacin.
109
110
TEMA 6
INTRODUCCION A LA CARCTERIZACIN Y TECNOLOGAS DE CIRCUITOS INTEGRADOS DIGITALES
111
NIVELES LGICOS Mrgenes d tensin asignados a l valores l i de i i d los l lgicos representados por los smbolos 0 y 1. VL: Tensin asignada al 0 lgico VH: Tensin asignada al 1 lgico Lgica L i positiva: VH > VL ii Lgica negativa: VH < VL
112
PUERTAS TRIESTADO Adems de los niveles lgicos convencionales poseen un tercer estado, llamado de alta impedancia en el que se "desconecta" la salida del resto del circuito (Z).
E' L L H H X L H L H Y H L Z Z
Al desconectar elctricamente la salida de la puerta del resto del circuito, se posibilita la unin de varias salidas a una misma lnea, siempre que slo una de ellas est habilitada y el resto flotantes. Permiten efectuar transferencia flotantes . de datos compartiendo las mismas lneas, TRANSFERENCIA POR BUS. 113
CARACTERSTICAS DE LOS CIRCUITOS INTEGRADOS Las caractersticas que se evaluarn hacen referencia al comportamiento en sus terminales hacia afuera: - Caracterstica de transferencia. - Caracterstica de entrada-salida. - Retardo de propagacin. - Comportamiento frente al ruido. - Consumo (disipacin de potencia). -P d Producto consumo x tiempo de propagacin. i d i - Flexibilidad lgica.
Esta informacin se recoge en las hojas de caractersticas (datasheets) que proporciona el fabricante i lf b i
114
Los lmites de los mrgenes de tensin asignados a los niveles lgicos definen 115 las reas de funcionamiento y la regin de transicin
Puesto que el nivel de tensin de salida de una puerta puede presentar fluctuaciones, se ha de garantizar en las condiciones ms desfavorables, que un nivel lgico de salida sea interpretado como tal por cualquier entrada. entrada Para ello se asigna a cada nivel lgico un margen de tensiones tensiones. VOHmn: mnima tensin garantizada a la salida de una VOHmn: puerta en el nivel H, para una corriente determinada y un valor mnimo de la tensin de alimentacin. VOLmx: mxima tensin garantizada a la salida de una puerta en el nivel L, para una corriente de salida especificada. t l i lL i t d lid ifi d
VIHmn: mnima tensin posible para el nivel H a la entrada de una puerta, es el lmite superior de la regin de transicin. VILmx: representa la mxima tensin de entrada posible para el nivel L, es el lmite inferior de la regin de transicin
116
Vsalida
VOHmn
VOLmx
VOL mx VILmx
117
CARACTERSTICAS DE ENTRADA-SALIDA
PARA ASEGURAR UN CORRECTO FUNCIONAMIENTO DE UNA PUERTA LGICA ES CONVENIENTE DISPONER DE SU CARACTERSTICA V-I, TANTO DE ENTRADA COMO DE SALIDA; SOBRE TODO SI SE HAN DE COMBINAR CIRCUITOS IMPLEMENTADOS CON TECNOLOGAS DIFERENTES. Es necesario conocer IIL, IIH, IOL e IOH, corrientes asociadas a los niveles L y H de las entradas y salidas respectivamente. Condicin de compatibilidad:
Factor de carga o fan-out de una salida: es el mximo nmero de entradas de puertas que se le pueden conectar, permaneciendo los niveles lgicos en los mrgenes garantizados garantizados. Fan in Fan-in de una entrada: es la carga que supone para una determinada salida, la entrada de otro circuito. Unidad de carga: se define como la mxima corriente ( (en valor absoluto) que puede circular por la entrada de )q p p una puerta, sin que se deterioren los niveles lgicos. Es p la referencia para calcular el fan-in y el fan-out. El fan-in de una puerta lgica es 1 unidad de carga. p g g
119
Uso de un BUFFER (amplificador) para aumentar el nmero de entradas que pueden conectarse a una excitacin que no proporciona suficiente corriente
120
En la prctica para la misma tecnologa interesa que prctica, tecnologa, todas las entradas de los CI, por complejos que sean, tengan el mismo consumo de corriente que una puerta lgica, con el fin de facilitar la conexin de circuitos distintos. distintos
121
122
RETARDO DE PROPAGACIN
Es el tiempo requerido para que un cambio de nivel en la entrada de una puerta lgica se refleje en la salida de la p g j misma. Nos da informacin de la frecuencia mxima de funcionamiento. tpd =(tpHL+tpLH)/2 (t t
Tiempo de transicin: tiempo necesario para que una seal cambie de nivel lgico.
COMPORTAMIENTO FRENTE AL RUIDO RUIDO : variaciones transitorias indeseadas, de tensin o corriente, que pueden ocasionar un cambio en los niveles lgicos de cualquier punto de un circuito. -Ruido en continua (ruido DC): formado por impulsos de larga d l duracin en comparacin con l d l seales d l i i la de las l del circuito, a las que se aade deteriorando en ocasiones los niveles l i i l lgicos. - Ruido en alterna (ruido AC): la perturbacin es de duracin menor, y su influencia depender de la amplitud de la seal de ruido ruido. Para evaluar el grado de inmunidad al ruido que posee una determinada tecnologa se definen unos mrgenes. i fi
125
- Margen de ruido en continua: mxima fluctuacin, en el caso mas desfavorable, admisible en una tensin de salida de f ii i i modo que no supere los lmites establecidos para el mismo nivel l i en una entrada. i l lgico t d
Para el nivel H: MRH = VOHmn - VIHmn Para el nivel L: MRL = VILmx - VOLmx
126
Margen de ruido en alterna: a medida que disminuye su anchura, debern tener mayor amplitud para que influyan en los niveles lgicos.
Los sistemas digitales anulan el efecto de una fuente de ruido si sta no llega a cambiar el nivel lgico de entrada de una puerta. punto, Si se altera el nivel lgico en algn punto el error se propagara por todo el circuito, provocando un funcionamiento incorrecto.
127
FLEXIBILIDAD LGICA
Medida de la capacidad o versatilidad de una tecnologa. -Factores : cableado lgico capacidad de excitacin variedad en las Factores lgico, excitacin, salidas, compatibilidad con otras tecnologas, variedad en bloques 128 funcionales, etc.
LA PUERTA LOGICA IDEAL -Alimentacin nica. -Consumo mnimo. Idealmente cero. -Impedancia de entrada muy alta. -Impedancia de salida muy baja. -Velocidad de operacin mxima. -Caracterstica de transferencia:
129
FAMILIAS LGICAS
TECNOLOGA : diferentes procedimientos y soluciones utilizados para implementar los distintos circuitos digitales, construidos mediante puertas lgicas lgicas. g g FAMILIAS LGICAS : configuraciones genricas de circuitos (basadas en transistores) para la implementacin de las puertas lgicas. Los elementos de una misma familia lgica, comparten una estructura de circuitos comn que les hace compatibles q p elctricamente, por lo que utilizan los mismos niveles de tensin o corriente para representar los niveles lgicos, se pueden conectar las salidas y las entradas de los distintos miembros de la familia, tienen el mismo fan-out, etc.
130
FAMILIAS LGICAS SUBFAMILIAS : evolucin de las familias lgicas (mantienen compatibilidad con ellas), potenciando algunas caractersticas particulares: mayor velocidad, l t ti ti l l id d menor consumo, etc. CIRCUITOS ADAPTADORES : se encargan de acondicionar los niveles lgicos y las corrientes entre las entradas y las salidas, para acoplar diferentes elementos de familias distintas entre las que exista incompatibilidad.
131
FAMILIAS LGICAS
Las FAMILIAS BIPOLARES se distinguen por su mayor velocidad y tambin su mayor consumo :TTL , ECL , I2L Las FAMILIAS UNIPOLARES tienen mayor densidad de integracin que las bipolares consumen del orden de 100 bipolares, veces menos potencia, pero son sustancialmente ms lentas : NMOS , PMOS , CMOS La tecnologa BiCMOS combina en un mismo CI elementos bipolares y CMOS tiene un bajo consumo alta velocidad gran CMOS, consumo, velocidad, capacidad de excitacin e inmunidad al ruido superior a las de las familias CMOS.
132
FAMILIAS LGICAS
Las tecnologas de fabricacin estn en continua evolucin, lo que posibilita la aparicin de nuevas familias lgicas que intentan unir, para condiciones lmites, las caractersticas ms sobresalientes : tamao velocidad consumo etc tamao, velocidad, consumo, etc.
133
100 a 1.000
10 a 100
1965
100 a 1000
1978
1985
>100.000
1995
134
EVOLUCIN DE LA MICROELECTRNICA
EVOLUCIN DE LA MICROELECTRNICA
EVOLUCIN DE LA MICROELECTRNICA
138
Mrgenes de ruido: MRH=VOHmn-VIHmn= 2,4 2 = 0 4 V 24 0,4 MRL=VILmx-VOLmx= 0,8 - 0,4 = 0,4 V Consumo: P=Vcc(IccL+IccH)/2=5(11+20)/2=77,5 mW p , , Ppuerta=77,5/4=19,37 mW Fan-out: Para el nivel H: fan-out=|IOHmx|/|IIHmx|=0,8/0,04=20 fan out |IOHmx|/|IIHmx| 0,8/0,04 20 Para el nivel L: fan-out=|IOLmx|/|IILmx|=16/1,6=10 Tiempo de propagacin: p p p g tpd =(tpHL+tpLH)/2=(27+19)/2=23 ns
139
TEMA 7
140
CIRCUITO COMBINACIONAL
141
Caractersticas de los Circuitos Combinacionales - S aciclicos ( pueden contener b l cerrados o realimentaciones) Son i li (no d t bucles d li t i ) - Dos salidas no pueden unirse entre si (conflicto lgico si los dos generan dif diferentes niveles l i t i l lgicos, slo posible con puertas t i t d o l ibl t triestado 142 lgica cableada).
El proceso de anlisis de un circuito, dado por su diagrama lgico, consiste en obtener las funciones Zi (x1, x2,., xn) , llamadas funciones de transferencia. Se determina la salida de los elementos lgicos que lo constituyen, partiendo de las variables de entrada y avanzando en el sentido de la seal hacia las funciones de salida.
Circuito Multinivel: las seales de entrada deben pasar a travs de varios 143 niveles de puertas hasta alcanzar las salidas (Tp)
144
145
Deduccin de la tabla de verdad que define la relacin entre las variables de entrada y salida. Funciones en forma cannica Simplificacin de las funciones de representadas en la tabla de verdad. Obtencin del diagrama lgico a partir de las funciones simplificadas.
146
En una aplicacin particular los condicionantes de tipo particular, tecnolgico hacen necesario tener en cuenta las siguientes consideraciones: Tipo de puertas disponibles Nmero de entradas de las puertas Fan-out de las puertas Tiempo mximo aceptable de propagacin en el circuito Disipacin de potencia SOLUCIN DE COMPROMISO
OBJETIVO : minimizar el nmero de puertas (p el coste, p (por , velocidad de operacin, consumo y mantenimiento). 147
B A Y X
S3 S2 S1
148
149
151
152
Puertas NAND a) F = Pi
F = F = ( Pi ) = ( Pi ) F ) )
153
Puertas NAND b) F = Si )
F = F = ( Si ) = ( Si ) = ( i) Pi)
154
Puertas NOR a) F = Pi
F = F = ( Pi ) = ( Pi ) =( Si ) F ) Pi ) ( Si )
155
Puertas NOR b) F = Si
F = F = ( Si ) = ( Si ) F ) Si )
156
1 1
CODIFICADOR : circuito combinacional con m entradas y n salidas Cada salidas. una de las entradas tiene asignado n nmero de orden, cuando una de las entradas es activada y el resto permanecen en el estado lgico contrario, en p g las n lneas de salida aparece una combinacin binaria que indica en un determinado cdigo, el nmero de orden de la lnea de entrada activada. Normalmente los cdigos utilizados son el binario natural y el BCD BCD.
Aplicaciones : - Circuitos asociados a los teclados, para codificar las seales provinientes de la pulsacin de las distintas teclas. - Conexin entre la CPU y los dispositivos perifricos que pueden pretender el acceso a l CPU simultneamente y d b ser if i d d l la i l deben 157 atendidos de acuerdo a determinadas prioridades. - Diseo de convertidores A/D.
159
CODIFICADOR SIN PRIORIDAD En E caso d activarse d o ms entradas simultneamente, de ti dos t d i lt t la salida ser la unin (suma lgica) de las salidas correspondientes a cada entrada acti ada por separado activada a la salida obtendr una codificacin errnea
CODIFICADOR CON PRIORIDAD Si se activan simultneamente las entradas Di, Dj siendo i>j , la salida ser : Cdigo(Di)
160
161
162
1 1
En un decodificador se activa la salida cuyo nmero y de orden coincide con el expresado en la combinacin binaria de entrada. Aplicaciones : - Direccionamiento (habilitacin) de los dispositivos de E/S y memorias por parte de la CPU - Implementacin de funciones lgicas p e e tac u c o es g cas - Implementacin de demultiplexores
163
164
165
166
167
El decodificador genera en sus salidas todos los minitrminos correspondientes a sus variables de entrada
168
Si las salidas son activas a nivel bajo (minitrminos negados) usaremos puertas NAND en vez de OR: (m1m2..mn)=m1+m2+..+mn p ( )
170
171
172
Un multiplexor es un circuito combinacional con m entradas, u s d una salida y n (m=2n) entradas de seleccin. Conecta la salida ( e d s se ecc . Co ecta a sa da con la entrada cuyo nmero de orden coincide con el nmero binario puesto en las entradas de seleccin. p
Aplicaciones: CPU - Selector de datos binarios en la CPU. - Implementacin de funciones lgicas - Redes de interconexin en sistemas multiprocesador.
173
Los bits de seleccin (S0 y S1) determinan la puerta AND habilitada. ( ) p Estructura decodificadora (AND) para la seleccin del canal => permiten implementar funciones lgicas
174
175
176
177
178
ASOCIACIN DE MULTIPLEXORES Ampliacin del nmero de canales Se introducen nuevas seales de seleccin y nuevos niveles de multiplexores a la salida para encauzar la informacin, en estructura de tipo rbol.
179
180
MUX
1
D0 D1 D2 D3 D4 D5 D6 D7
Z
S2 S1 S0
x y z
181
MUX
w 1 w w 0 w w 0 D0 D1 D2 D3 D4 D5 D6 D7
Z
S2 S1 S0
x y z
182
DEMULTIPLEXORES
Un demultiplexor es un circuito combinacional con una entrada, m salidas y n entradas de seleccin (m=2n), que conecta la entrada con la salida cuyo nmero de orden coincide con la direccin de las entradas de seleccin. 183
DEMULTIPLEXORES
La estructura lgica de un g demultiplexor coincide con la de un decodificador con entrada de habilitacin. Utilizo la entrada ENABLE como entrada de datos.
184
DEMULTIPLEXORES
Un demultiplexor de k salidas y un tamao de datos de m bits se bits, implementa ensamblando m d difi d i l bl d decodificadores d k salidas cada uno. de lid d
185
COMPARADORES
186
COMPARADORES
Ei=(AiBi) Gi=AiB Li=AiBi
Obtengo E, G y L a partir de los Ei, Gi y Li (funciones de comparacin a nivel de bit) correspondientes a cada pareja de bits.
187
COMPARADORES
Las entradas en cascada provienen de las salidas de otro comparador similar, de menor peso. peso
188
COMPARADORES
189
COMPARADORES
190
TEMA 8
191
- Cada bit Si de la suma se obtiene sumando los bits Ai, Bi y el acarreo que se produjo al sumar los bits Ai-1 y Bi-1, en la etapa anterior. - La suma, en general, tendr un bit ms que los sumandos.
192
SEMISUMADORES
Disearemos un circuito capaz de sumar dos palabras de un bit, como elemento unitario que asociaremos despus para implementar sumadores de mayor nmero de bits.
193
SUMADOR TOTAL
194
SUMADOR TOTAL
En una suma binaria de dos nmeros necesitar tantos sumadores totales como dgitos tengan los nmeros a sumar
195
del acarreo entre sumadores totales consecutivos. - Una vez aplicadas las entradas se debe esperar durante el tiempo correspondiente al caso ms desfavorable antes de aceptar como correcta la salida del sumador. - En el caso peor, el acarreo debe transmitirse por las n etapas del sumador; el mximo retardo (=> velocidad de operacin en un diseo sncrono) es por tanto nd (el retardo depende de n)
196
A= 1 1 1 1 B= 0 0 0 1 1 0 0 0 0 1 1 1
1 1 1
A i B i Ci 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
Si Ci+1 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1
Pi Pi Gi Gi Pi y Gi slo dependen de Ai y Bi => todos > los acarreos se generan al mismo tiempo
198
Las expresiones de los acarreos slo dependen de los bits de los nmeros a sumar (a travs de Pi y Gi) y del acarreo previo C0. Se elimina la dependencia de Ci-1 en la etapa sumadora i => se suprime la acumulacin lineal de retardos al aumentar el tamao de los operandos. 199
200
6tp 2tp
4tp
201
t=0 tcarry4=tP,G+tcarry interno=4tp tcarry8=4tp+tcarry interno=6tp p p tcarry12=6tp+tcarry interno=8tp t=8tp+t t 8t +tcarry interno+tsuma=12tp 12t
202
204
205
206
207
1 0 0
0 1
1 1
1 1 1
208
1 0 0
0 0
1 0
1 0 0
209
Las operaciones lgicas g se realizan entre los bits 210 del mismo peso
211
212
TEMA 9
213
Las salidas en un instante dado son funciones que dependen de las entradas externas y de la informacin almacenada en un instante considerado
Conjunto de variables de entrada Conjunto de variables de salida Conjunto de variables de estado Conjunto de funciones de excitacin
214
Diseo : 1. 2. Identificacin de los estados M y las transiciones requeridas Disear C para producir las transiciones internas y las seales de salida deseadas
Clasificacin : - Asncronos: los dispositivos de memoria constituyen un mero retardo de la seal. - Sncronos : poseen una seal de reloj que sincroniza los cambios de las seales internas del i it d l circuito. Autmata o Mquina de estados finitos: modelo matemtico que describe las mquinas secuenciales sncronas. La sincronizacin se realiza mediante una seal de reloj Ck. Biestables : dispositivos de memoria de las mquina secuenciales.
215
ELEMENTOS DE MEMORIA:BIESTABLES
Las salidas de los inversores definen las dos salidas complementarias g Q y Q. La realimentacin garantiza la memorizacin.
216
ELEMENTOS DE MEMORIA:BIESTABLES
217
218
219
220
221
En este caso las entradas externas de la lgica de disparo son activas a nivel bajo (R , S ).
222
BIESTABLES SINCRONOS
R
A B
223
224
Alto Alt
Bajo
El biestable es receptivo a la lgica de disparo en los niveles de tensin altos o bajos de la seal de reloj. En los niveles no activos de la seal de reloj se forzar al biestable a la condicin de mantenimiento del estado anterior (R=S=0 en NOR y R=S=1 en NAND), de forma que el biestable memoriza, en esos intervalos, el estado correspondiente a la ltima captacin efectuada.
225
Alto Alt
Bajo
Puertas que habilitan o deshabilitan las entradas de la lgica de disparo,segn el control de la seal de reloj.
226
Alto Alt
Bajo
227
Al dotar de sincronismo a los biestables RS se modifica la tabla de verdad del RS NOR y del RS NAND, siendo en ambos casos la lgica de disparo activa por unos (nivel alto). La nica diferencia aparece en la combinacin prohibida (R=S=1), en la que el RS NOR presenta una indeterminacin del tipo 0(I) y el RS NAND del tipo 1(I).
228
Segn la forma en la que los flancos provocan la activacin de los biestables puede distinguirse entre tres tipos principales de sincronismo : - Maestro-esclavo (master-slave), - Flanco puro (edge-triggered) puro (edge-triggered), - Maestro esclavo con cierre de datos.
229
Solucionan el problema de las carreras (posibles realimentaciones de la seal dentro de un mismo periodo de la seal de reloj, provocando nuevos cambios de estado con la misma entrada y desvirtuando las salidas) al aislar la salida y la captacin del biestable en el mismo periodo de la onda, de esta forma el biestable slo cambia de estado una sola vez a o da, o a e b estab e s o ca b a u a so a e en cada periodo de reloj. 230
231
232
Flanco positivo Fl ii
Flanco negativo
El sincronismo por flanco soluciona el problema de la captacin de unos (al restringir la duracin de la captacin a las inmediaciones del mismo), pero se p pueden presentar problemas de carreras. Permiten funcionar en general a p p g una mayor frecuencia.
233
234
Las entradas asncronas actan independientemente del valor de la seal de reloj y de la lgica de disparo, siendo por lo tanto las ms prioritarias prioritarias. Suelen ubicarse accediendo a las puertas de salida del biestable, para de esta forma modificar directamente el estado del mismo. Su utilidad radica en la posibilidad de inicializar el estado de los sistemas secuenciales. os s ste as secue c a es
235
236
237
Introducen una modificacin en la lgica RS para subsanar la indeterminacin que supone la combinacin R=S=1. En este caso el biestable JK hace conmutar el estado precedente.
238
239
El circuito planteado es asncrono. El sincronismo puede aadirse independientemente de la lgica de disparo, afectando nicamente a la seal de reloj Ck en las puertas de entrada
240
J=K=1 OSCILACIN
241
242
243
Se puede generalizar a f/2n conectando en cascada n p g biestables genero ondas cuadradas de distinta frecuencia.
244
245
246
247
248
249
TEMA 10
250
Autmata o Mquina de estados finitos: modelo matemtico que describe las q q mquinas secuenciales sncronas. La sincronizacin se realiza mediante una 251 seal de reloj CK.
252
253
DIAGRAMA DE ESTADOS : G f di i id cuyos vrtices representan l estados d Grafo dirigido, i los d de la mquina y cuyos arcos indican las transiciones entre estados. p p Q( ) TABLA DE ESTADOS : Tabla de doble entrada donde para cada par Q(t)/Xi del instante t, se indican el estado siguiente Q(t+1) y la salida Zi.
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
REGISTROS REGISTRO: Circuito secuencial sncrono capaz de almacenar varios bits de informacin INFORMACIN: formato serie o paralelo - Serie: los bits se transfieren uno a continuacin de otro por la misma lnea. lnea - Paralelo: se transfieren todos los bits al mismo tiempo utilizando un nmero de lneas de transferencia igual al nmero de bits. Clasificacin segn el formato: Entrada serie salida serie serie, serie. Entrada serie, salida paralelo. Entrada paralelo, salida serie. Entrada paralelo, salida paralelo. REGISTROS DE DESPLAZAMIENTO: utilizan formato serie en la entrada o salida. 273
274
-Estructura similar a un registro serie-serie, haciendo accesible adems las salidas de los biestables. -Operacin tpica: cambio de formato de una palabra de serie a paralelo. g -Tambin utilizable como registro serie-serie.
275
276
Un multiplexor de dos canales (gobernado por DESPL/CARGA) proporciona para cada 277 biestable el estado del biestable de su izquierda o bien la informacin de las lneas paralelo.
-Almacena la informacin presente en sus entradas en paralelo. -Salidas conectadas a inversores triestado, gobernados mediante la seal p CONTROL DE SALIDA => posibilidad de conexin en un sistema de buses.
278
Se puede configurar en funcin de unas lneas de control de modo (S1 y S2) el formato de la configurar, S2), informacin de entrada o salida como paralelo o serie, admitiendo tambin el desplazamiento a 279 derecha o a izquierda.
280
CONTADORES Circuito secuencial capaz de almacenar, en binario q g , p natural o cualquier otro cdigo, el nmero de impulsos que recibe por una lnea de entrada. Tres tipos: Asncronos A Sncronos Basados en registros de desplazamiento Aplicaciones: divisor de frecuencia, control de tiempos, A li i di i d f i t l d ti secuenciador en unidades de control, etc.
281
282
Aparecen estados indeseados debido a la transmisin en serie de la seal de reloj (todos los biestables NO conmutan simultneamente). Generalizando para cualquier contador asncrono, la frecuencia mxima de funcionamiento es :
283
284
285
Para modificar el mdulo de cuenta hay que codificar el estado N y resetear el p circuito de forma asncrona para forzar la cuenta a cero.
286
Transicin del 7 al 8 4tp > Transicin del 9 al 0 2tp + tpHL NAND + tp CLEAR T i i d l l T i i d l l
287
Dos bloques : Q ( p ) -Entrada A Salida QA (divisor por dos) -Entrada B Salidas QB QC QD (divisor por cinco)
288
La seal de reloj para las decenas y centenas proviene del bit de mayor peso de los dgitos de las unidades y decenas respectivamente.
289
Tabla de transicin
Tabla de excitacin
290
291
292
293
294
295
296
297
298
299
300
TEMA 11
301
302
303
304
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. 3D Configuracin de la memoria RAM como circuito integrado
MEMORIA
R/W: Lectura/escritura
BUS DE CONTROL
305
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. 3D Configuracin de la memoria RAM como circuito integrado
MEMORIA
N d palabras: 2n de l b Organizacin 2n x m bits Bits por palabra: m Ejemplo: n=11, m=8 g Organizacin 211 x 8=2k x8 Capacidad 16 Kbits= 16384 bits
306
BUS DE CONTROL CS CPU + CONTROL BUS DE DIRECCIONES BUS DE DATOS LEC/ESCR CS LEC/ESCR
MEMORIA
MEMORIA
307
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Organizacin 2-D, dos dimensiones
i i
Diw-1 ..Di0
Diw-1 ..Di0 Di Para el caso de una memoria de 16KB sera preciso un d P l d i d i decodificador difi d 308 con 14 lneas de entrada y 214 lneas de salida.
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. 3D a) Estructura lgica de la celda binaria para una memoria RAM esttica con organizacin 2-D. i i 2 D b) Diagrama de bloques de la celda
R Q S Q
309
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Organizacin 3-D, tres dimensiones
Columna
Fila
Al utilizar decodificacin doble y seleccin por coincidencia de lneas activadas, para el caso de 16 KB, son precisos dos decodificadores de 7x128 . En el caso general de una memoria de N palabras, el nmero de lneas de seleccin pasan de N con un decodificador, a 2N o N1+N2 (tales que N1xN2=N) con dos 310 decodificadores.
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. 3D Estructura lgica de la celda binaria para una memoria RAM esttica con organizacin 3-D i i 3 D
311
Estructura lgica completa de una memoria RAM esttica 16x4. Se utiliza como celda binaria el diseo anterior (2-D).
312
Las lneas de acceso al c.i. son: - Bus de direcciones A3:A0. - B d d t I/O3 I/O0 Se trata de cuatro lneas bidireccionales Bus de datos I/O3:I/O0. S t t d t l bidi i l que pueden actuar como entradas o salidas, excluyentemente, g gracias a los buffers triestado. - Seales de control de lectura/escritura (L/E') y habilitacin global del hi (CS', hi d l chip (CS' chip select). l t) - Seal de control de habilitacin de salida OE' (Output Enable). ( p )
313
Matriz de memoria
512 filas f
A8 A7 A6 A5 A4 A3 A2 A1 A0
512 X 64 ARRAY
64 columnas
314
315
316
Dout Din
317
Ciclo de lectura
Ciclo de escritura
318
319
MEMORIAS RAM DE SOLO LECTURA (ROM) CLASIFICACION - Memorias ROM (Read Only Memory): El contenido se establece en el proceso
de fabricacin. - Memorias PROM (Programable ROM): Son memorias ROM programables en un equipo especializado. El contenido es inalterable desde el momento de la programacin. - Memorias RPROM (Reprogramable ROM): Es posible reprogramarlas borrando p g p el contenido previamente. Segn la forma de realizar el borrado, se contempla una subclasificacin adicional: - Memorias EPROM (Erasable PROM): La grabacin se realiza en equipos especiales. El borrado se realiza mediante la exposicin del integrado a radiacin ultravioleta. - Memorias EEPROM o E2PROM (Electrically EPROM): Programables y borrables elctricamente. Esto las dota de una gran versatilidad, puesto que tanto la programacin, modificacin y borrado puede realizarse ON LINE. Presentan la ventaja d ser b t j de borrables b t a b t bl byte byte.
320
321
322
323
324
325
326
327
328
EJEMPLOS DE EXTENSION DE MEMORIAS RAM RAM de 4096x2 bits construida con 8 RAM 2102 (1 Kbit).
329
EJEMPLOS DE EXTENSION DE MEMORIAS RAM RAM de 1 Kbyte construida con 8 RAM 2111 de 1 Kbit (256x4) (256x4).
330
331
Circuito de direccionamiento para una RAM de 8 Kbytes construida con 64 RAM 2111 de 1 Kbit (256x4).
332
333
334
335
DISEO DE CIRCUITOS CON MEMORIAS Y CIRCUITOS LGICOS PROGRAMABLES (PLD) VENTAJAS: Reemplazan a varios componentes discretos Reduccin de CIs CI s Reduccin de espacio, conexiones, consumo ... Reduccin de coste Aumento de fiabilidad Posibilidad de ser reprogramados Versatilidad de los diseos que se pueden adaptar a nuevas especificaciones. ifi i Posibilidad de corregir errores de diseo Utilizacin de herramientas EDA (Electronic Desing Automation) en el diseo Lenguajes de descripcin de Hw (HDL), ejem: VHDL. Simulacin... Gran variedad de dispositivos con diversas tecnologas, arquitecturas y niveles de complejidad. Capacidades equivalentes desde varias decenas a varios millones de puertas puertas.
336
C D
a b c d
337
FPLA (4x16x4):
(Field Programmable Logic Array)
a b c d
338
PAL (4x16x4):
(Programmable Array Logic)
a b c d
339
340
341
342
a b c d
343
Utilizando un FPLA Simplificando: a=A; b=AB+AB c=B C+BC ; d=CD+CD c=BC+BC; d=C D+CD Resultado 7 productos, FPLA=4x7x4
A B C D
A DC AB AB BC AB BC DC
a b c d
344
Utilizando un PAL Simplificando: a=A; b=AB+AB b=A B+AB c=BC+BC; d=CD+CD Resultado 7 productos, PAL=4x8x4 A B C D
A 0 AB AB AB BC BC CD CD
a b c d
345
Codificadores de teclados
346
347
DISEO DE UN CIRCUITO COMBINACIONAL CON PLA. Implementacin del combinacional multifuncin con un PLA (FPLA). l i d l bi i l l if i ( ) F1=4(0,2,3,4,5,6,7) F2 F2=4(0,2,3,6,8,10,14) Se utilizan slo productos cannicos.
348
DISEO DE UN CIRCUITO COMBINACIONAL CON PLA Implementacin del combinacional multifuncin con un PLA (FPLA). I l t i d l bi i l ltif i (FPLA) F1=4(0,2,3,4,5,6,7)= a'd'+cd'+bc'd' y F2=4(0,2,3,6,8,10,14)=a'c'+a'b+bc'd' ( , , , , , , ) Se utilizan productos simplificados.
349
350
351
APUNTES DE TEORA
SISTEMAS DIGITALES
INGENIERA TCNICA INFORMTICA DE GESTIN
352
UNIDAD TEMTICA 1: CONCEPTOS PREVIOS. LGICA COMBINACIONAL TEMA 1 : INTRODUCCIN A LOS SISTEMAS DIGITALES TEMA 2 : SISTEMAS DE NUMERACIN TEMA 3 : CODIFICACIN DE LA INFORMACIN TEMA 4 : LGEBRA DE BOOLE TEMA 5 : SIMPLIFICACIN DE FUNCIONES BOOLEANAS TEMA 6 : INTRODUCCIN A LA CARACTERIZACIN Y TECNOLOGAS DE CIRCUITOS DIGITALES INTEGRADOS UNIDAD TEMTICA 2 : SISTEMAS COMBINACIONALES TEMA 7 : ANLISIS Y SNTESIS DE SISTEMAS COMBINACIONALES TEMA 8 : SISTEMAS COMBINACIONALES ARITMTICOS
13 22 48 58 83 110
139 190
UNIDAD TEMTICA 3 : SISTEMAS SECUENCIALES TEMA 9 : SISTEMAS SECUENCIALES. BIESTABLES TEMA 10 : SISTEMAS SECUENCIALES SNCRONOS. REGISTROS Y CONTADORES UNIDAD TEMTICA 4 : INTRODUCCIN A LOS DISPOSITIVOS VLSI TEMA 11 : MEMORIAS CIRCUITOS LGICOS PROGRAMABLES MEMORIAS.
212 249
300