04 Estructura de Buses Compartidos en Microcomputadoras
-
Upload
jaime-e-velarde -
Category
Education
-
view
10.248 -
download
1
description
Transcript of 04 Estructura de Buses Compartidos en Microcomputadoras
1
ESTRUCTURA DE ESTRUCTURA DE BUSES COMPARTIDOS BUSES COMPARTIDOS
PARA PARA MICROPROCESADORES MICROPROCESADORES
Y Y MICROCONTROLADOREMICROCONTROLADORE
SS Elaborado por: Ing. Jaime E. Velarde
2
• En una Microcomputadora con el fin de optimizar el espacio y los recursos que dispone el Microprocesador, los diferentes tipos de información que se transfieren entre el Microprocesador y los demás bloques que conforman la Microcomputadora, ocupan el mismo Bus pero en distintos intervalos de tiempo.
3
A L
OS
P
ER
IFÉ
RIC
OS
ALU
UC
ROMMemoria
del ProgramaReloj
RAMMemoria
de Datos y Resultados
Salida
Entrada
MicroprocesadorMicroprocesador
UNIDAD DE MEMORIA
UNIDAD DE MEMORIA
SISTEMA DE ENTRADA Y
SALIDA
SISTEMA DE ENTRADA Y
SALIDA
4
• MEMORIA DEL PROGRAMA (program memory): Parte de la Unidad de Memoria desde donde el Microprocesador obtiene las Instrucciones. Es una memoria SOLO DE LECTURA.
• MEMORIA DE DATOS Y RESULTADOS (data memory): Parte de la Unidad de Memoria donde el Microprocesador generalmente encuentra los datos que va a procesar y guarda los resultados obtenidos. Es una memoria de ACCESO ALEATORIO PARA LECTURA O ESCRITURA.
5
A L
OS
P
ER
IFÉ
RIC
OS
ALU
UC
ROMMemoria
del ProgramaReloj
RAMMemoria
de Datos y Resultados
Salida
Entrada
BUS DE DATOS bidireccional
BUS DE DATOS bidireccional
MicroprocesadorMicroprocesador
UNIDAD DE MEMORIA
UNIDAD DE MEMORIA
SISTEMA DE ENTRADA Y
SALIDA
SISTEMA DE ENTRADA Y
SALIDA
6
• BUS DE DATOS (data bus): Son líneas bidireccionales para el envío de instrucciones o datos, entre el Microprocesador y los demás elementos del sistema. Se lo conoce también como el BUS EXTERNO DE DATOS y el número de líneas que posee es generalmente igual al número de bits que procesa la ALU.
7
A L
OS
P
ER
IFÉ
RIC
OS
ALU
UC
ROMMemoria
del ProgramaReloj
RAMMemoria
de Datos y Resultados
Salida
Entrada
Circuitos de selección
BUS DE DIRECCIONES unidireccional
BUS DE DIRECCIONES unidireccional
BUS DE DATOS bidireccional
BUS DE DATOS bidireccional
MicroprocesadorMicroprocesador
UNIDAD DE MEMORIA
UNIDAD DE MEMORIA
SISTEMA DE ENTRADA Y
SALIDA
SISTEMA DE ENTRADA Y
SALIDA
8
• BUS DE DIRECCIONES (address bus): Son líneas unidireccionales que parten del Microprocesador hacia la memoria y el sistema de E/S. Sirven para enviar la dirección de la localidad o elemento seleccionado para la transferencia de datos con el Microprocesador. El número de líneas o bits que posee este bus, determina la capacidad máxima de acceso a memoria que tiene el Microprocesador.
9
A L
OS
P
ER
IFÉ
RIC
OS
ALU
UC
ROMMemoria
del ProgramaReloj
RAMMemoria
de Datos y Resultados
Salida
Entrada
Circuitos de selección
BUS DE CONTROL
unidireccional
BUS DE CONTROL
unidireccional BUS DE DIRECCIONES unidireccional
BUS DE DIRECCIONES unidireccional
BUS DE DATOS bidireccional
BUS DE DATOS bidireccional
MicroprocesadorMicroprocesador
UNIDAD DE MEMORIA
UNIDAD DE MEMORIA
SISTEMA DE ENTRADA Y
SALIDA
SISTEMA DE ENTRADA Y
SALIDA
10
• BUS DE CONTROL (control bus): Son también líneas unidireccionales, unas que terminan y otras que parten del Microprocesador. Sirven para enviar señales que actúan sobre la Unidad de Control o para informar a los demás elementos que conforman la Microcomputadora del estado en que se encuentra la Unidad de Control; permitiendo de esta manera coordinar el funcionamiento de todo el sistema.
12
DIAGRAMA DE BUSES COMPARTIDOS EN LOS
MICROCONTROLADORES
• Dentro del circuito integrado de un Microcontrolador, se encuentran todas las partes constitutivas de una Microcomputadora, las únicas líneas disponibles son las que se conectan a los periféricos, ya que las demás líneas de comunicaciones los constituyen los BUSES INTERNOS, que son inaccesibles.
13
A L
OS
PE
RIF
ÉR
ICO
S
ALU
UC
ROMMemoria
del ProgramaReloj
Entrada y Salida
RAMMemoria
de Datos y Resultados
BUS DE DATOS
BUS DE DIRECCIONESBUS DE
CONTROL
14
• ARQUITECURA VON NEWMAN es la estructura anteriormente descrita y utilizada tanto en microprocesadores como en microcontroladores CISC.
• ARQUITECURA HARVARD es una modificación a la arquitectura anterior utilizada en los microcontroladores RISC, los que poseen el bus independiente para las instrucciones, con la finalidad de acelerar la ejecución de los programas.
16
• CISC corresponde a las siglas de COMPUTADORA CON UN CONJUNTO DE INSTRUCCIONES COMPLEJO.
• RISC en cambio corresponde a las siglas de COMPUTADORA CON UN CONJUNTO DE INSTRUCCIONES REDUCIDO.