Академический Документы
Профессиональный Документы
Культура Документы
Miguel Melgarejo Facultad de Ingeniera Universidad Distrital Francisco Jos de Caldas Bogot DC, Colombia
Contenido
! Seales digitales ! Representacin de nmeros
! Decimal, binario natural y Hexadecimal. ! Signo Magnitud ! Complemento a dos ! Punto fijo vs punto flotante
! Aritmtica digital
! Suma ! Multiplicacin
Seales digitales
Qu es una seal ?
Segn el diccionario Merriam Webster1 , una seal es una cantidad fsica detectable por medio de la cual se transmite informacin.
1. http://www.m-w.com/dictionary
Seales en ingeniera
! En ingeniera las seales son cantidades fsicas que tpicamente varan con el tiempo. ! En general se pueden expresar matemticamente como una funcin:
Variable dependiente : Voltaje Corriente Temperatura !!
Y = f (t)
Seales continuas
! Son aquellas seales representadas por funciones cuyas variables independiente y dependiente son continuas.
Deflexin ( grados )
Tiempo (s)
Seales Discretas
Son seales representadas por funciones cuyas variables independientes no son continuas ( discretas), mientras que sus variables dependientes son continuas.
Deflexin ( grados )
Tiempo (s)
Seales Digitales
Son seales representadas por funciones cuyas variables dependiente e independiente son discretas.
# de bombillos encendidos
Tiempo (s)
2 4
3 4 5
Representacin de nmeros
Representacin Hexadecimal
K = kn-1kn-2!.k1k0
! Donde r = 16
! Cada digito puede tener 16 valores diferentes ! Nmeros 0 a 9 ms letras A,B,C,D,E,F ! Representacin usada tpicamente en uso de microprocesadores.
Magnitud
Una cadena binaria de n bits representa una cantidad que se encuentra Entre -2n-1 +1 y +2n-1 -1 Ejemplos : 01111111 = (127)10 11111111 = (-127)10 00000001 = ( 1 ) 10 10000001 = (-1)10
SM vs C2
b 3b 2b 1b 0 0111 0110 0101 0100 0011 0010 0001 0000 1000 1001 1010 1011 1100 1101 1110 1111 Signo magnitud +7 +6 +5 +4 +3 +2 +1 +0 -0 -1 -2 -3 -4 -5 -6 -7 Complemento a dos +7 +6 +5 +4 +3 +2 +1 0 -8 -7 -6 -5 -4 -3 -2 -1
! Para una cadena de cuatro bits los nmeros en complemento a dos van desde -8 hasta +7 !Los nmeros positivos tienen un cero en la posicin ms significativa. !La magnitud del numero positivo es ms grande cuando aparecen mayor cantidad de unos ( en las posiciones ms significativas) !Los nmeros negativos tienen un uno en la posicin ms significativa !La magnitud del numero negativo es ms grande cuando aparecen mayor cantidad de ceros ( en las posiciones ms significativas)
As pues K = 01001100
Exponente
Mantisa
Ocho bits
23 bits de mantisa
! El tamao de la mantisa permite la representacin de nmeros de hasta siete dgitos decimales. ! El rango del exponente va desde 2-126 hasta 2127, lo cual corresponde a mas o menos 10+/-38
Exponente
Mantisa
11 bits
52 bits de mantisa
! Este formato permite representar nmeros que tengan precisin de 16 dgitos decimales y un rango de exponente de 10+/-38.
1 1 1 0 0 0
Suma SM
Caso 1: Signos iguales
Se suman los operandos. Se agrega al resultado el signo de cualquiera de ellos
Arquitectura de la suma SM
Operandos a N bits: an-1!a0 bn-1!b0 an-1 bn-1 an-2!a0 bn-2!b0
Signos
Max
Min
Funcin 2:1
Arquitectura de la suma SM
Operandos a N bits: an-1!a0 bn-1!b0 an-1 bn-1 Signos an-2!a0 bn-2!b0
>
cn-1
Observaciones
El circuito de suma en representacin signo-magnitud: ! Tiene alto costo en silicio por la cantidad de componentes que utiliza. ! Tiende a ser lento dado que requiere tres capas de componentes
Suma C2
! Aplica el algoritmo bsico de suma para la representacin binario natural ! Es necesario evitar el desbordamiento por medio de la extensin de signo de los operandos
Resta en representacin C2
Desbordamiento
Observaciones
! La suma C2 de dos numeros de n bits puede deparar en un resultado que demande n+1 bits ! La suma C2 de un nmero de n bits con otro numero de m bits , donde n es mayor o igual a m, puede deparar en un resultado que demande n+1 bits ! Es necesario introducir extensin de signo para evitar el desbordamiento
Multiplicacin SM
+ + + 1 0 1 1 1 1 0 1
+ + + 1 0 0 1 1 1 0 0
Longitudes!
! La multiplicacin de dos tuplas de n-bits genera una tupla de 2n bits ! La multiplicacin de una n-tupla y una mtupla genera una tupla de n+m bits ! La multiplicacin no altera el formato de representacin.
Observaciones finales
La complejidad es una medida de la cantidad de elementos e Interconexiones presentes en un circuito. Representacin Complejidad de la suma Complejidad de la multiplicacin
media baja
Media Media
Dado que la suma es la operacin aritmtica ms frecuente es claro que la Representacin complemento a dos permitir obtener las mejores prestaciones en cuanto a complejidad se refiere.
Referencias
Algunos ejemplos han sido tomados del texto gua: ! S. Brown, Fundamentos de lgica digital con diseo VHDL, McGraw-Gil, 2006, captulo 5.