Sie sind auf Seite 1von 18

SOFTWARE PROGRAMACIN DE UN SISTEMA CON MICROPROCESADORES.

INTRODUCCIN
Los sistemas contribuidos sobre la base de los

microprocesadores, requieren para una puesta en marcha el desarrollo del software, es decir, el desarrollo de programas que una vez constituidos, son almacenados en las memorias permanentes (EEPROM, FLASH) del sistema. Este software es buscado por el microprocesador para desarrollar funciones y tareas deseadas.

PASOS DE EJECUCIN
Construir la direccin de la posicin de memoria donde se encuentra la instruccin y situara en el bus de direcciones. Esta funcin la realiza el contador de programa. 2. Leer la instruccin por medio de una orden de lectura enviada a travs del bus de control. Esta informacin se almacena en el registro de instrucciones. 3. Decodificar la instruccin para determinar en la ROM del microprograma la secuencia de microinstrucciones necesarias para llevarlas a cabo.
1.

4. Leer, si la instruccin as lo exige, cualquier dato almacendao en una posicin de memoria otraerlo desde un puerto de entreda. 5. Ejecutar las operaciones especificadas por la instruccin. Esta funcin la realiza la ALU. 6. Almacenar, si la instrucin as lo exige, los resultados en una determinada posicin de memoria o llevarlos al puerto de salida.

RESUMEN
Leer de la memoria una instruccin del programa.

Interpretar la instruccin leda.


Ejecutar dicha instruccon.

PARA RECORDAR
Los microprocesadores trabajan con lenguaje de bajo

nivel, es decir, trabajan en lenguaje mquina. Cada microprocesador tiene su proprio lenguaje mquina que determina cada fabricante. Esta informacin es almacendad como bytes, es decir, unos y ceros. Hay que recalcar que nosotros usamos lenguaje dealto nivel.

ARQUITECTURAS DE LOS SITEMAS MICROPROCESADOS


La arquitectura de los sistemas digitales

programables pueden ser: VON NEUMANN O HARDVARD

ARQUITECTURA VON NEUMANN


La CPU est conectada a una memoria nica que

contiene las instrucciones de progrma y datos. A esta memoria se accede a travs de un sistema de buses.

Las limitaciones esta dada por la longitud de los

datos, por lo tanto el microprocesador debe hacre varios acceso a la memoria para buscar instrucciones complejas, limitando su velocidad.

ARQUITECTURA HARDVARD
Posee 2 tipos de memorias diferentes ( memoria de

datos y de programa) a la que se conecta por 2 buses separados. Estos buses pueden tener distintos anchos y esot hace que la CPU pueda acceder a la memoria de datos e instrucciones simultaneamente aumentando la velocidad.

PROCESADOR SEGMENTADO O PIPELINE

Es un procesador que realiza simultneamente la

ejecucin y la bsqueda del cdigo siguiente, de esta menera se puede ejecutar una instruccin en un solo ciclo mquina.

SEGMENTADO PIPELINE

PROCESADOR SEGN EL NMERO DE INSTRUCCIONES.


CISC ( Complex Instruction Set Computer). Son

procesadores con un juego de instrucciones complejo. Su repertorio de instrucciones es elevado y algunas de ellas son muy sofisticadas. RISC ( Reduced Instruction Set Computer). Las intrucciones son muy simples y suelen ejecutarse en un solo ciclo mquina. Los procesadores RISC suelen tener un estructura Pipeline. SISC ( Specific Instruction Set Computer). Estos procesadores poseen un juego de instrucciones especfico para cada aplicacin. Aplicaciones muy concretas.

ARQUITECTURA DEL PROCESADOR SEGN EL FORMATO DE LAS INSTRUCCIONES.


Arquitectura Ortogonal y TRADICIONAL. La diferencias entre estas es que la arquitectura

Ortogonal puede utilizar cualquier elemento de la arquitectura como fuene o destino.

En

la Arquitectura tradicional todas operaciones se realizan sobre el acumulador.

las

En la arquitectura Ortogonal la salida de la ALU va

al registro de trabajo y tambien a la memoria de datos as el resultado puede guardarse en cualquier destino.

TRADICIONAL ORTOGONAL

Das könnte Ihnen auch gefallen