Page 1
Componentes deMemorización
Circuitos Digitales,2º de Ingeniero de Telecomunicación
ETSIT — ULPGC
Page 2
Componentes de memorización
Almacenan datos y realizan funciones muy sencillas
Comprenden: registros contadores bancos de registros memorias colas pilas
Page 3
Registros
Son extensiones en número de bits del concepto de flip-flopAlmacenan una palabra de datos
Page 4
RegistrosSímbolo
Esquemático
Page 5
Registros conset y reset asíncronos
Las entradas asíncronas son independientes de la entrada de reloj se emplean para inicializar el registro
Page 6
Registros con sety reset asíncronos
Símbolo
Esquemático
Page 7
Registros con sety reset asíncronos
Page 8
Registro con carga paralela
Pueden guardar un dato de forma indefinida
Permiten cargar un nuevo dato con LOAD = 1
Page 9
Registros concarga paralela
EsquemáticoSímbolo
Page 10
Registros con carga paralela
Page 11
Registro de deplazamiento con entrada serie y salida paralela
Convierte un flujo de entrada de datos en serie en un flujo de datos en paralelo
Page 12
Registro de deplazamiento con entrada serie y salida paralela
Page 13
Registro de desplazamiento con carga paralela
Page 14
Registro de desplazamiento con carga paralela
Page 15
Registro de desplazamiento con carga paralela
Page 16
Contadores
Son FSMs en los que siempre se realiza una secuencia de estados de forma cíclica No se realiza la reducción de estados porque
por diseño interesa que se evolucione por todos y cada uno de los estados
Su construcción se realiza como una FSM (tomando como salidas las de los flip-flops)
Page 18
Contador
Una implementación (no optimizada)
Page 19
Contador ascendente/descendente
Page 20
Una implementación (no optimizada)
Contador ascendente/descendente
Page 21
Contador de 4 bits ascendente/ descendente con carga paralela
Page 22
Contador de 4 bits ascendente/ descendente con carga paralela
Page 23
Contadores BCD
Son contadores módulo 10 De forma ascendente, la cuenta es:
0,1,2,3...8,9,0,1,2... De forma descendente, la cuenta es:
9,8,7,6...1,0,9,8...
Page 24
Contadores BCD
Implementaciones(no optimizadas)
Page 25
Contadores asíncronos
En estos los flip-flops los gobiernan distintas señales de reloj De hacerlo, cambian sus valores en
instantes diferentes
Tienen menos puertas que los síncronos
Son más lentos
Page 26
Contadores asíncronos
Page 27
Contadores asíncronos
Page 28
Contadores de 8 bits mixtos
Contador síncrono con secciones asíncronas
Page 29
Contadores de 8 bits mixtos
Contador asíncrono con secciones síncronas
Page 30
Banco (o fichero) de registros
Page 31
Banco (o fichero) de registros
Page 32
Banco de registros de doble puerto
Page 33
Banco de registros de doble puerto
Page 34
Memoria deacceso directo(RAM)
Page 35
Memoria de acceso directo (RAM)
Page 36
Memoria de acceso directo (RAM)
Page 37
Temporización de la RAM
Temporización de un ciclo de lectura
Page 38
Temporización de la RAM
Temporización de un ciclo de escritura
Page 39
RAM de 16K x 32 conRAMs de 8K x 32
Page 40
RAM de64K x 8 conRAMs de16K x 8