37
PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Embed Size (px)

Citation preview

Page 1: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

PROCESADORES

Clase Teórica N°4Memorias, Periféricos y Mapa de

memoria

Page 2: PROCESADORES Clase Teórica N°4 Memorias, 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 

Page 3: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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

Page 4: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Periféricos de un procesador

Definición: Permiten a un microprocesador interactuar con el mundo exterior.  

Page 5: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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

Page 6: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

RS-232

ControladorProcesador Interfaz

Velocidades de transmisión 2400  4800  9600  14400  19200  38400  57600 115200 baudios

Page 7: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

RS-232

Page 8: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

SPI (Serial Peripheral Interface)ControladorProcesador Interfaz

Page 9: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

SPI (Serial Peripheral Interface)

Memoria SPI de 64 Mb

Conector de expansión SPI (4 periféricos)

Page 10: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

EthernetControladorProcesador Interfaz

Page 11: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Ethernet

Page 12: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria (Definición)

Permiten a un microprocesador almacenar información: programas, datos, pilas, etc.

Diagrama general de una memoria

Page 13: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memorias (Clasificación)

Volátiles

No Volátiles

Memorias

Reprogramables

Solo lectura

Dinámicas

Estáticas

Page 14: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria EPROM

Tipo: No volátil - Reprogramable

• Baja densidad • Muy Baja velocidad

para borrado, escritura y lectura

 • Lectura Aleatoria

Page 15: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria EPROM (Ciclo de lectura)

Page 16: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Flash (NOR)

Tipo: No volátil - Reprogramable

• Baja densidad • Baja velocidad para

borrado y escritura. Alta velocidad para  lectura

 • Lectura Aleatoria

Page 17: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Flash (NOR)

Page 18: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Flash (NOR)Ciclo de Borrado

Ciclo de Escritura

Page 19: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Flash (NOR)

• Fabricante: Intel  • JS28F128J3D

 • 16-Mbit x 8

 • Tacceso: 75 ns

 • Empaquetado:

TSOP-56 

Page 20: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Flash (NAND)

Tipo: No volátil - Reprogramable

• Alta densidad • Alta velocidad para

borrado, lectura y escritura

 • Lectura Secuencial 

Page 21: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria SRAM

Tipo: Volátil - Estática

• Media densidad • Alta velocidad para

borrado, lectura y escritura

 • Lectura Aleatoria 

 • Protocolo asincróno 

Page 22: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria SRAM

Tipo: Volátil - Estática

Page 23: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria DRAM Asíncrona

Tipo: Volátil - Dinámica

• Baja velocidad de trabajo.

 • Lectura Aleatoria 

 • Protocolo asincróno 

 • Requiere rutina de

refresco  

Page 24: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria DRAM Síncrona

Tipo: Volátil - Dinámica

Page 25: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria DRAM Síncrona

• Fabricante: Micron • MT47H32M16BM

 • (32-MB x 16)x 2

 • Ftrabajo:133MHz

 • Empaquetado:

TSOP-56 

Page 26: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Multiport RAM

Tipo: Volátil - Estática

Page 27: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Multiport RAM

Tipo: Volátil - Estática

Page 28: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Memoria Multiport RAM

Spartan 3A DSP XC3SD1800A: 84 Bloques de 18Kb

Page 29: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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

Page 30: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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.

Page 31: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Mapa de Memoria (Ejemplo) PIC16F627A

Page 32: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Mapa de Memoria (Ejemplo) 80C167

Page 33: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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

Page 34: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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

Page 35: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Decodificación de direcciones

Page 36: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

Decodificación de direcciones

Page 37: PROCESADORES Clase Teórica N°4 Memorias, Periféricos y Mapa de memoria

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