Title: PROCESADORES
1PROCESADORES
- Clase Teórica N4
- Memorias, Periféricos y Mapa de memoria
2Agenda
- Periféricos de un procesador
- Definición
- Ejemplos
- Comunicaciones
- Sensores
- Actuadores
-
- Mapa de memoria
-
- Sobre el laboratorio
3Arquitectura general de un sistema de cómputo
Bus de direcciones
Bus de datos
Bus de control
MEMORIA Programas Datos - Pilas
PERIFÉRICOS Sensores Actuadores
Comunicaciones
4Periféricos de un procesador
Definición Permiten a un microprocesador
interactuar con el mundo exterior.
5Tipos de Periféricos
- Comunicaciones
- Serial
- RS-232
- Ethernet
- Paralelo
- PCI
- ATA
- Sensores
- Analógicos
- Sensores
- CA/D
- Digitales
- GPIO
- Interruptores
- Actuadores
- Interfaces.
- CD/A
-
-
Procesador
Controlador
Interfaz
Procesador
Conversor
Sensor
Procesador
Conversor
Interfaz
6RS-232
Velocidades de transmisión 2400 4800 9600
14400 19200 38400 57600 115200 baudios
Procesador
Controlador
Interfaz
7RS-232
8SPI (Serial Peripheral Interface)
Procesador
Controlador
Interfaz
9SPI (Serial Peripheral Interface)
Memoria SPI de 64 Mb
Conector de expansión SPI (4 periféricos)
10Ethernet
Procesador
Controlador
Interfaz
11Ethernet
12Memoria (Definición)
Permiten a un microprocesador almacenar
información programas, datos, pilas,
etc. Diagrama general de una memoria
13Memorias (Clasificación)
Reprogramables
No Volátiles
Solo lectura
Memorias
Estáticas
Volátiles
Dinámicas
14Memoria EPROM
Tipo No volátil - Reprogramable
- Baja densidad
-
- Muy Baja velocidad para borrado, escritura y
lectura -
- Lectura Aleatoria
15Memoria EPROM (Ciclo de lectura)
16Memoria Flash (NOR)
Tipo No volátil - Reprogramable
- Baja densidad
-
- Baja velocidad para borrado y escritura. Alta
velocidad para lectura -
- Lectura Aleatoria
17Memoria Flash (NOR)
18Memoria Flash (NOR)
Ciclo de Borrado
Ciclo de Escritura
19Memoria Flash (NOR)
- Fabricante Intel
-
- JS28F128J3D
-
- 16-Mbit x 8
-
- Tacceso 75 ns
-
- Empaquetado TSOP-56
20Memoria Flash (NAND)
Tipo No volátil - Reprogramable
- Alta densidad
-
- Alta velocidad para borrado, lectura y escritura
-
- Lectura Secuencial
21Memoria SRAM
Tipo Volátil - Estática
- Media densidad
-
- Alta velocidad para borrado, lectura y escritura
-
- Lectura Aleatoria
-
- Protocolo asincróno
22Memoria SRAM
Tipo Volátil - Estática
23Memoria DRAM Asíncrona
Tipo Volátil - Dinámica
- Baja velocidad de trabajo.
-
- Lectura Aleatoria
-
- Protocolo asincróno
-
- Requiere rutina de refresco
-
24Memoria DRAM Síncrona
Tipo Volátil - Dinámica
25Memoria DRAM Síncrona
- Fabricante Micron
-
- MT47H32M16BM
-
- (32-MB x 16)x 2
-
- Ftrabajo133MHz
-
- Empaquetado TSOP-56
26Memoria Multiport RAM
Tipo Volátil - Estática
27Memoria Multiport RAM
Tipo Volátil - Estática
28Memoria Multiport RAM
Spartan 3A DSP XC3SD1800A 84 Bloques de 18Kb
29Arquitectura general de un sistema de cómputo
Bus de direcciones
Bus de datos
Bus de control
MEMORIA Programas Datos - Pilas
PERIFÉRICOS Sensores Actuadores
Comunicaciones
30Mapa 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.
31Mapa de Memoria (Ejemplo) PIC16F627A
32Mapa de Memoria (Ejemplo) 80C167
33Mapa 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
34Implementación Física (árbitro)
Bus de direcciones
Bus de datos
Bus de control
MEMORIA Programas Datos - Pilas
PERIFÉRICOS Sensores Actuadores
Comunicaciones
35Decodificación de direcciones
36Decodificación de direcciones
37Laboratorio
- 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)0
- F(1)1