Descargar

Transmisor-Receptor Asíncrono Universal (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

La tasa de muestreo habitual utilizada es de 16 veces el baud rate. El esquema de sobremuestreo funciona de la siguiente manera (asumir datos de N bits y M bits de finalización): Esperar hasta que la señal de entrada se ponga a ‘0’ (bit de inicio) e iniciar el contador de ticks de muestreo. Cuando la cuenta llegue a 7 la señal de entrada alcanza el punto medio del bit de inicio. Resetear y reiniciar el contador. Cuando la cuenta llegue a 15 la señal de entrada habrá progresado un bit y alcanzado la mitad del primer bit del dato. Tomar el valor, introducirlo en el registro y reiniciar el contador. Repetir el paso 3 N-1 veces mas para tomar el resto de los bits Si el bit de paridad se está usando repetir el paso 3 una vez, para obtener su valor. Repetir el paso 3 M veces más para obtener los bits de finalización Subsistema de recepción: Sobremuestreo

edu.red

Subsistema de recepción: Sobremuestreo

edu.red

Transmisor: circuito para la transmisión del dato Generador de baud rate: circuito generador de los ticks de muestreo Circuito de interfaz: circuito encargado de proveer un buffer y estado entre el transmisor UART y el sistema que utiliza la UART Subsistema de transmisión: Esquema

edu.red

UART: Esquema general

edu.red

Puerto serial RS-232 incluido en el kit Spartan 3

edu.red

Puerto serial RS-232 incluido en el kit Spartan 3

edu.red

Puerto serial RS-232 incluido en el kit Spartan 3 Conversor de nivel (MAX3232)

edu.red

Puerto serial RS-232 incluido en el kit Nexys 2

edu.red

Punto fijo Se usa aritmética entera y se imagina el punto binario en algún otro lugar que no sea a la derecha del bit menos significativo

Punto flotante – El valor representado se divide en dos partes, un exponente y un significand Ejemplo: exponente = -4 significand = 1,7 Formas de representar un número fraccionario

edu.red

– El punto decimal se encuentra fijo , siempre en la misma posición – Existen m bits para la parte entera y n bits para la parte decimal

– Casos particulares: M = 0 (parte entera nula, por ejemplo 0,125) N = 0 (parte decimal nula, por ejemplo 3,0)

(Gp:) Punto fijo

(Gp:) M bits

(Gp:) N bits

Punto fijo

edu.red

– Qn Representa un número con n bits en la parte fraccionaria. No especifica el largo de la palabra (se desprende del tamaño de los operandos que maneja la arquitectura). Ej: Q15 representa un número con 15 bits de parte fraccionaria – Qm.n Representa un número con n bits en la parte fraccionaria y m bits en la parte entera. Si se representa un número con signo la cantidad de bits necesarios será m+n+1 (el bit de signo está implícito). Ej: en números de 16 bits Q1.14 representa un número con un bit para la parte entera y 14 bits para la parte fraccionaria. El bit restante para completar los 16 es el correspondiente al signo. Punto fijo: Notaciones

edu.red

– Casos especiales – Numero entero de 16 bits (N = 16) => Q15.0 – Número fraccionario de 16 bits (N = 16) => Q0.15 (también se puede encontrar como Q.15 o Q15) Sistemas Digitales – FIUBA Punto fijo: Notaciones

edu.red

El rango representable de números signados en el formato Qm.n es: -2m .. +2m – 2-n

Ej: rango representable en el formato Q3.4 con N = 8

Punto fijo: Rango -2m = -23 = -8 2m – 2-n = 23 – 2-4 = 7,9375

edu.red

Sean los operandos A y B representados en formato Q3.12 :

Punto fijo: Multiplicación

edu.red

Sean los operandos A y B representados en formato Q3.12 :

Punto fijo: Multiplicación 7.50195 (Q3.12) 7.25 (Q3.12) (Gp:) 54.38916 (Q7.24)

edu.red

Sean los operandos A y B representados en formato Q3.12 :

Punto fijo: Multiplicación 7.50195 (Q3.12) 7.25 (Q3.12) 6.38916 (Q3.12)

edu.red

Sean los operandos A y B representados en formato Q3.12 :

Punto fijo: Multiplicación 7.50195 (Q3.12) 7.25 (Q3.12) 54.38281 (Q7.8)

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente