Anda di halaman 1dari 56

SISTEMAS DIGITALES II

CODIGO 42533

Sistemas basados en
procesadores
Los P son utilizados en una infinidad de aplicaciones
en varios mbitos:


Industria

Oficina

Medicina

Hogar

Telecomunicaciones

Se puede decir que actualmente el estilo de vida de gran parte


de la poblacin humana, tiene un alto grado de dependencia de
los Sistemas basados en P.

Clasificacin de los Sistemas


basados en Procesadores


Sistemas Computacionales


Estaciones de trabajo

Computadores de escritorios

Porttiles (laptos)

Miniporttiles (netbooks)

Sistemas Embedded (Embebidos o Empotrados)




Sistemas contenidos en equipos que se usan en un


gran rango de aplicaciones y que son utilizados sin que
el usuario sepa que contienen un microprocesador.

EJEMPLOS DE SISTEMAS
EMBEDDED

EJEMPLOS DE SISTEMAS
EMBEDDED

EJEMPLOS DE SISTEMAS
EMBEDDED

Organizacin bsica de un
computador

CPU

MEMORIA

I/O

Elementos bsicos del computador




Unidad Central de Procesamiento (CPU): es el


elemento inteligente, capaz de coordinar todo
el funcionamiento del sistema, a travs de la
ejecucin de un programa.

Dispositivos de memoria: Almacena las


instrucciones de los programas, y los datos a
ser procesados.

Dispositivos de I/O: Sirven para comunicar al


CPU con elementos externos (perifricos).

Arquitectura de un Sistema basado


en Procesador

Arquitectura Genrica de un
Procesador

Elementos bsicos de un
Procesador


Registros: unidades de almacenamiento internas


de alta velocidad que guardan resultados
intermedios o informacin de uso especial.

Unidad Lgica Aritmtica (ULA): elemento capaz


de ejecutar operaciones lgicas y aritmticas
sobre datos almacenados en los registros
internos.

Unidad de Control: es el corazn del CPU, genera


todas las seales requeridas para controlar el flujo
de informacin dentro CPU. As como entre el
CPU, la memoria y los dispositivos de I/O.

Buses de conexin.

Registros de uso especial




Registro de Instruccin: Recibe el cdigo nmerico (cdigo de


operacin) que identifica a la instruccin que est en proceso de
ejecucin y se lo entrega a la unidad de control, para que esta
tome las acciones necesarias para cumplir con la ejecucin total
de dicha instruccin.
Contador de programa (PC): Su contenido indica el nmero de
direccin donde est almacenado el cdigo deoperacin de la
prxima instruccin a ejecutar.
Apuntador del Stack (SP): Su contenido es la direccin del tope
del Stack. Stack o Pila es un rea de memoria que se utiliza para
guardar temporalmente datos importantes cuando se utilizan
Subrutinas e Interrupciones.
Registro de Status: Contiene informacin que indica el estado de
operaciones realizadas recientemente por la ULA del CPU.

Buses de conexin de un P


Bus de Datos : es bidireccional y por l viajan las datos


que salen o entran al P. Su tamao define la potencia
de procesamiento que tiene un P.

Bus de Direcciones: es unidireccional de salida. En l se


colocan el nmero de direccin de la localidad de
memoria o de I/O que va a ser accedida, para lectura o
escritura, por el CPU.

Bus de Control: son un grupo de lneas con funciones


individuales, que controlan el flujo de informacin dentro
del sistema. Algunas son de entrada y otras de salida.

Ciclos de Mquina

Ciclo de mquina de bsqueda de


Cdigo de Operacin (Fetch)

Ciclos de mquina de lectura y


escritura de memoria

Implementacin de Sistemas basados en


procesador a distintas escalas

Conceptos que diferencian a los


procesadores de uso general
(Sistemas Computacionales) y
procesadores usados en Sistemas
Embedded

Procesadores CISC

Procesadores RISC

Arquitectura Von Newman

Arquitectura Harvard

Procesadores CISC
(Complex Instruction Set Computer)


Su conjunto o Set de instrucciones es muy amplio.

Hay instrucciones especializadas de acuerdo al tipo de


operacin a realizar.

Existen instrucciones muy sencillas que se ejecutan en un


tiempo muy corto.

Existen instrucciones ms complejas que requieren de un


perodo de tiempo grande para su ejecucin.

La estructura de su unidad de control es compleja debido a


la gran variedad de instrucciones que debe ejecutar y a la
variacin de complejidad entre ellas.

Procesadores RISC
(Reduced Instruction Set Computer)


Su conjunto o Set de instrucciones es pequeo.

Todas las instrucciones son ms uniformes en


cuanto a complejidad y tiempos de ejecucin.

El diseo de su unidad de control es muy


sencillo ya que debe ejecutar un menor
instrucciones, las cuales son ms uniformes
entre s.

Los programas contienen un mayor nmero de


instrucciones y el programador debe emplearse
ms a fondo para construir dichos programas.

Arquitectura Von Newman

Arquitectura Von Newman

Arquitectura Harvard

(a) Von Newman

(b)Harvard

Construccin de un Sistema
basado en procesador
usando Arquitectura Von
Newman

Ciclo de mquina de bsqueda de


Cdigo de Operacin (Fetch)

Ciclos de mquina de lectura y


escritura de memoria

CONEXIN DEL Z80 CPU CON


DISPOSITIVOS DE MEMORIA

ESPACIO DE DIRECCIONAMIENTO


El espacio de direccionamiento de un
Procesador depende del nmero de lneas de
direcciones que posea, en el caso del Z80 CPU y
de la mayora de Procesadores de 8 bits, el
nmero de lneas de direccin es 16. Lo que da
un espacio de direccionamiento de 64 K (1 KB =
1024), es decir 65536 localidades obtenidas de la
expresin 216.
La direccin ms baja es 0000H y las ms alta
FFFFH.

ESPACIO DE DIRECCIONAMIENTO
DIRECCION MAS BAJA
A11
A15

A8 A7

A4 A3

A0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

DIRECCION MAS ALTA


A11
A15
A8 A7

A4 A3

A0

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

TIPOS DE DISPOSITIVOS DE MEMORIA




Memorias de lectura y
escritura (RAM)



Estticas
Dinmicas

Memorias de Slo
lectura (ROM)






ROM
PROM
UVEPROM
EEPROM
FLASH

Memorias RAM

Memorias RAM estticas

Memorias RAM estticas

Memorias UVEPROM

Memorias UVEPROM

Circuitos de Seleccin y Mapas de


Memoria

Mapa de Memoria
Direccin ms baja de la ROM

Direccin ms alta de la ROM

Rango de direcciones para la ROM es 0000h hasta 07FFH

Mapa de Memoria
Direccin ms baja de la RAM

Direccin ms alta de la RAM

Rango de direcciones para la RAM es 0800h hasta 0FFFH

CONEXIN DEL Z80 CPU CON


DISPOSITIVOS DE I/O

ESPACIO DE DIRECCIONAMIENTO
DE I/O


En el caso del Z80 CPU se usa slo la


mitad del Bus de Direcciones (A0-A7)
para acceder a los dispositivos de I/O.
Lo que da un espacio de
direccionamiento para I/O de 256 (28 )
localidades.
La direccin ms baja es 00H y las
ms alta FFH.

TIPOS DE DISPOSITIVOS DE I/O







Puertos de Entrada y Salida Paralela


Puertos de Entrada y Salida Serial
Contadores y Temporizadores
Dispositivos de Acceso Directo a
Memoria (DMA)

Puertos de Entrada y Salida


Paralela (Z80PIO)

Contadores y Temporizadores
(Z80CTC)

/M1
/IORQ
/RD
/INT
A0
Z80CPU A1

..
.

D0-D7
A6
A7

..

/M1
PA0-PA7
/IORQ
/RD
/INT
B/A
C/D Z80PIO
D0-D7
/CE

A
B

/Y0
/Y1

/G

74139

PB0-PB7

/M1
/IORQ
/RD
/INT
CS0
CS1
D0-D7

CLK/TRG0
ZC/TO0
CLK/TRG1
ZC/TO1
CLK/TRG2
ZC/TO2

Z80CTC
/CE

CLK/TRG3