Este documento describe diferentes tipos de sistemas programables como autómatas programables, pequeños automatismos y ordenadores personales. Explica las partes clave de un sistema microprogramable incluyendo el reloj, la CPU, la memoria interna, la interfaz y los periféricos. También describe dos arquitecturas de computadoras principales - arquitectura de von Neumann y arquitectura Harvard - y sus características.
Arquitecturas de computadoras: Harvard vs Von Neumann
1.
2. En general, es un dispositivo o conjunto de dispositivos de
propósito general, que según sea necesario se programan para
resolver distintos problemas.
3. Autómatas programables: son
sistemas micro programables
basados en un chip micro
controlador, que se utilizan para
control de maquinaria industrial
y automatización.
Pequeños automatismos:
destinados a controlar
electrodomésticos, rótulos
luminosos, calculadoras
programables, pequeño
s sistemas de alarmas, etc.
4. Ordenadores personales: son
sistemas micro programables
que utilizan como CPU un
microprocesador.
Autómatas programables: son
sistemas micro programables
basados en un chip micro
controlador, que se utilizan para
control de maquinaria industrial
y automatización.
5. Reloj: Es un generador de impulsos
digitales cuya frecuencia define la
velocidad de trabajo.
CPU: Es el verdadero cerebro del
sistema micro programable. Consiste
en un circuito integrado formado por
una unidad de control, unidad
aritmético-lógica, contador de
programa, registros de
almacenamiento, etc.
6. Memoria interna: se encarga del
almacenamiento de datos y
programas.
Interface: es la pieza o los recursos
encargados de la comunicación entre
el microprocesador y el usuario.
Periféricos: Es un conjunto de dispositivos
que realizan un trabajo en el exterior del
sistema. Estos periféricos pueden ser de
entrada o de salida
7. ALU: es un circuito digital que calcula
operaciones aritméticas (como suma,
resta, multiplicación, etc.) y
operaciones lógicas (si, y, o, no),
entre dos números.
Acumulador: es un registro en el que son
almacenados temporalmente los
resultados aritméticos y lógicos
intermedios que serán tratados por el
circuito operacional de la unidad
aritmético-lógica (ALU).
8. Registros y Unidad de control: es uno de
los tres bloques funcionales principales en
los que se divide una unidad central de
procesamiento (CPU). Los otros dos
bloques son la unidad de proceso y el bus
de entrada/salida.
9. Es una arquitectura donde
se separa físicamente el
almacenamiento de datos e
instrucciones.
Estructura: tiene la unidad central de proceso
conectada a dos memorias por medio de dos
buses diferentes. Una de las memorias contiene
solamente las instrucciones del programa y la
otra solo almacena datos. Para un procesador de
set de instrucciones reducidos, el set de
instrucciones y el bus de memoria del programa
pueden diseñarse de tal manera que todas las
instrucciones tengan una sola posición de
memoria
Ventajas y desventajas: el tamaño de las
instrucciones no esta relacionado con el de los
datos, por lo que puede ser optimizado para que
cualquier instrucción tome una sola posición de
memoria. El tiempo de acceso a las instrucciones
puede superponerse con el de los datos,
logrando mayor velocidad. Una pequeña
desventaja es que deben poseer instrucciones
especiales para acceder a tablas de valores
constantes.
Esta arquitectura es aquella
utilizada para la creación u
organización de los
ordenadores utilizando dos
memorias separadas e
independientes para los
datos y las instrucciones
10. Es una familia de
arquitecturas de
computadoras que utilizan el
mismo dispositivo de
almacenamiento tanto para
las instrucciones como para
los datos
Estructura: los ordenadores con esta
arquitectura constan de cinco partes: la unidad
arimetica-logica (ALU), la unidad de control, la
memoria, un dispositivo de entrada/salida y el
bus de datos
Ventajas y desventajas: la ventaja de este tipo de
arquitectura es que es eficiente en la utilización
de la memoria pero su desventaja es que los
tipos de datos no pueden ser reconocidos sin
ambigüedad
Básicamente, esta
estructura es utilizada
para la construccion
de ordenadores
utilizando una sola
memoria tanto para los
datos como para las
instrucciones