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

Preview:

Citation preview

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

Recommended