PROCESADORES
Clase Teórica N°4Memorias, Periféricos y Mapa de
memoria
Agenda
• Periféricos de un procesadoro Definición o Ejemplos
Comunicaciones Sensores Actuadores
• Mapa de memoria
• Sobre el laboratorio
Arquitectura general de un sistema de cómputo
MEMORIA
Programas – Datos - Pilas
PERIFÉRICOS
Sensores – Actuadores Comunicaciones
Bus de direccionesBus de datos
Bus de control• RW• CS• CE• OE
Periféricos de un procesador
Definición: Permiten a un microprocesador interactuar con el mundo exterior.
Tipos de Periféricos• Comunicaciones
o Serial RS-232 Ethernet
o Paralelo PCI ATA
• Sensoreso Analógicos
Sensores CA/D
o Digitales GPIO Interruptores
• Actuadores o Interfaces. o CD/A
ControladorProcesador Interfaz
ConversorProcesador Sensor
ConversorProcesador Interfaz
RS-232
ControladorProcesador Interfaz
Velocidades de transmisión 2400 4800 9600 14400 19200 38400 57600 115200 baudios
RS-232
SPI (Serial Peripheral Interface)ControladorProcesador Interfaz
SPI (Serial Peripheral Interface)
Memoria SPI de 64 Mb
Conector de expansión SPI (4 periféricos)
EthernetControladorProcesador Interfaz
Ethernet
Memoria (Definición)
Permiten a un microprocesador almacenar información: programas, datos, pilas, etc.
Diagrama general de una memoria
Memorias (Clasificación)
Volátiles
No Volátiles
Memorias
Reprogramables
Solo lectura
Dinámicas
Estáticas
Memoria EPROM
Tipo: No volátil - Reprogramable
• Baja densidad • Muy Baja velocidad
para borrado, escritura y lectura
• Lectura Aleatoria
Memoria EPROM (Ciclo de lectura)
Memoria Flash (NOR)
Tipo: No volátil - Reprogramable
• Baja densidad • Baja velocidad para
borrado y escritura. Alta velocidad para lectura
• Lectura Aleatoria
Memoria Flash (NOR)
Memoria Flash (NOR)Ciclo de Borrado
Ciclo de Escritura
Memoria Flash (NOR)
• Fabricante: Intel • JS28F128J3D
• 16-Mbit x 8
• Tacceso: 75 ns
• Empaquetado:
TSOP-56
Memoria Flash (NAND)
Tipo: No volátil - Reprogramable
• Alta densidad • Alta velocidad para
borrado, lectura y escritura
• Lectura Secuencial
Memoria SRAM
Tipo: Volátil - Estática
• Media densidad • Alta velocidad para
borrado, lectura y escritura
• Lectura Aleatoria
• Protocolo asincróno
Memoria SRAM
Tipo: Volátil - Estática
Memoria DRAM Asíncrona
Tipo: Volátil - Dinámica
• Baja velocidad de trabajo.
• Lectura Aleatoria
• Protocolo asincróno
• Requiere rutina de
refresco
Memoria DRAM Síncrona
Tipo: Volátil - Dinámica
Memoria DRAM Síncrona
• Fabricante: Micron • MT47H32M16BM
• (32-MB x 16)x 2
• Ftrabajo:133MHz
• Empaquetado:
TSOP-56
Memoria Multiport RAM
Tipo: Volátil - Estática
Memoria Multiport RAM
Tipo: Volátil - Estática
Memoria Multiport RAM
Spartan 3A DSP XC3SD1800A: 84 Bloques de 18Kb
Arquitectura general de un sistema de cómputo
MEMORIA
Programas – Datos - Pilas
PERIFÉRICOS
Sensores – Actuadores Comunicaciones
Bus de direccionesBus de datos
Bus de control• RW• CS• CE• OE
Mapa de Memoria
• Existe un espacio limitado de memoria "direccionable" en los procesadores.
• En este mapa se encuentran las secciones de los diferentes
periféricos y memorias del sistema. • Para manejo de rangos de memoria mas grandes se
emplean técnicas como la memoria virtual.
Mapa de Memoria (Ejemplo) PIC16F627A
Mapa de Memoria (Ejemplo) 80C167
Mapa de Memoria (Ejercicio)
Configurar el módulo USART de un PIC16F627A para realizar transmisiones síncronas con base en un reloj de 4MHz a 19600 baudios.
Registros a tener en cuenta:
• TXSTA• RCSTA• SPBRG
Implementación Física (árbitro)
MEMORIA
Programas – Datos - Pilas
PERIFÉRICOS
Sensores – Actuadores Comunicaciones
Bus de direccionesBus de datos
Bus de control• RW• CS• CE• OE
Decodificación de direcciones
Decodificación de direcciones
Laboratorio
Escribir un programa para el procesador de Pardo-Boluda que permita visualizar los números de la serie de Fibonacci en los leds de la tarjeta.
F(n)=F(n-1)+F(n-2)F(0)=0F(1)=1
Top Related