Sistemas microprogramable y arquitectura Harvard y Von Neumann

7
Argenis Mejias C.I.: 22.349.275 Exp:201225708

Transcript of Sistemas microprogramable y arquitectura Harvard y Von Neumann

Argenis MejiasC.I.: 22.349.275Exp:2012257082

Capaces de leer , interpretar y ejecutar secuencialmente

las instrucciones contenidas en un programa

Dispositivos diseñados para resolver distintos

problemas.

SimplementeVariando la Programación.

Controlar los Procesos

industriales.

Controlar.

Cadenas de montaje.

Teclado

Ratón.

Modernas calculadoras.

Grandes ordenadores de cálculo

Teléfono fijo.Cocina

Reproductor de música.

DVDTV.

Gran variedad de aplicaciones.

SISTEMAS MICROPROGRAMABLES.

SISTEMAS MICROPROGRAMABLES.

Ejemplo.

Artículos informáticos.

Artículos informáticos.

Periféricos.Periféricos.

Automoción.Automoción.

Electrodomésticos.Electrodomésticos.

Aplicaciones.Aplicaciones.

USOS

Los usuraos introducen el programa o aplicación

que deseen utilizar.

Sistemas de comunicación.

Sistemas de comunicación.

PLC:PLC:

Calculo matemático.Calculo matemático.

Robots.

Teléfono móvil.

Internet.

Consumo de gases.

Control de velocidad y

frenado.

Impresora.

Estructura

Generador de ondas para sincronizar el sistema

Reloj

fases

de búsqueda de ejecución

CPU

UNIDAD CENTRAL DE PROCESO

Cerebro del computador

formado por

ALU (Unidad Aritmética Lógica)

Trabaja con:

Programas aritméticos

Lógica simbólica (OR & AND)

Acumuladores y registro

Pequeña memoria donde se almacena

Un resultado temporalmente

tipos

Registros auxiliares

Registro acumulador

Registro de estado

Unidad de control

recibe Transforma interpreta

La información

En ella se encuentran

Un decodificador

Indica en que posición se

encuentra la tarea

Un contador

Traduce las instrucciones del programa

La memoriaAlmacena los

programas y la información necesaria

RAM

ROM

tiposSolo

lectura

Lectura y escritura

Unidad de entrada y salida

Permite comunicar al mundo con el

exterior

Microprocesador

Cerebro del computadorCerebro del computador

Ejecuta instrucciones programables

Ejecuta instrucciones programables

Del lenguaje de bajo nivelDel lenguaje de bajo nivel

AritméticaAritmética

LógicaLógica

Acceso a memoriaAcceso a memoria

Solo incluye al CPU

Solo incluye al CPU

Usos Usos

Aplicaciones que requieren

cantidad de memoria

Aplicaciones que requieren

cantidad de memoria

Ejecutar cantidad de programas.

Ejecutar cantidad de programas.

Prever futuras ampliaciones

Prever futuras ampliaciones

Circuito integrado central mas complejo de un sistema

informático

CPUCPU

Constituida porConstituida por

RegistrosRegistros Unidad de control

Unidad de control

Unida de calculo de

coma flotante

Unida de calculo de

coma flotante

Clasificación: según el numero

de bits

Clasificación: según el numero

de bits

8bits: es el mas empleado.

8bits: es el mas empleado. 16bits: se usa en

aplicaciones mas exigentes.

16bits: se usa en aplicaciones mas

exigentes.

32bits: para proyectos avanzados

32bits: para proyectos avanzados

Microcontrolador

Pequeños en tamaño

Pequeños en tamaño ejemploejemplo

Detecta la techa pulsada

Detecta la techa pulsada

tecladoteclado

RatónRatón

Ventajas Ventajas

Donde se empleaDonde se emplea

Alto nivel de especializaciónAlto nivel de

especialización

Capacidad de trabajo menor al

microprocesador.

Capacidad de trabajo menor al

microprocesador.

Circuito integrado que integra en la misma pastilla

En todas partesEn todas partes

Partes del PCPartes del PC

Como en industrias autómatas

Como en industrias autómatas

UsoUso

Aplicaciones donde se necesita un pequeño

procesador

Aplicaciones donde se necesita un pequeño

procesador

Registra movimientos

en X y Y

Registra movimientos

en X y Y

DesventajasDesventajas

HogarHogar

AlarmasAlarmas

RobóticaRobótica

de maquinarias industriales

de maquinarias industriales

Arquitectura Von Neumann

Posee Un solo bus para los datos

De memoria y programas.

Describe Las cuatro unidades principales

ALU

MemoriaUnidad de

control

Dispositivos E/S

Ventaja

Los microprocesadores

dan uso a esta arquitectura

Desventaja

Limitación de la longitud de las instrucciones

para el bus de datos.

Pasos

1. Obtiene la instrucción desde la memoria y la iguala en el registro de instrucciones.

2. Aumenta en contador del programa en la longitud de instrucción para apuntar a la siguiente

3. Ejecuta la instrucción.

4. Regresa al paso 1.

Arquitectura harvard

tiene

menor tiempo

Una CPU conectada

Ventajas

Se pueden ejecutar tanto accesos como bancos de datos.

el tamaño de acceso de las instrucciones no esta relacionado

con los de datosDesventajas

Mayor velocidad, menor longitud de programa y menor

tiempomayor complicación

estructural

Debe poseer instrucciones

especializadas

En dos memorias

instrucción datos

uso

Procesadores de señales digitalizadas

Video y audio