Professional Documents
Culture Documents
INTRODUCCIN
El procesador (CPU, por Central Processing Unit o Unidad Central de Procesamiento), es
por decirlo de alguna manera, el cerebro del ordenador. Permite el procesamiento de
informacin numrica, es decir, informacin ingresada en formato binario, as como la
ejecucin de instrucciones almacenadas en la memoria.
El primer microprocesador (Intel 4004) se invent en 1971. Era un dispositivo de clculo
de 4 bits, con una velocidad de 108 KHz. Desde entonces, la potencia de los
microprocesadores ha aumentado de manera exponencial.
Este proyecto es una CPU de 4 bits construido a partir de los contadores TTL y
compuertas.Este proyecto est destinado a ser ms educativo que se una CPU prctico,
til. El diseo es simple y puede ser construido a partir de circuitos integrados TTL
disponibles.
Hay tres modos de operacin. Se trata de Programa, Reset y en Ejecutar. Para el modo
de programa, hay un botn de escribir para escribir las instrucciones a la direccin que se
indica mediante los conmutadores de direccin de palanca. (El resto de los botones y el
interruptor para el paso y el modo de paso se instalaron para una versin anterior de la
CPU y no se utilizan aqu.)
FUNCIONAMIENTO
LIT
LOAD
STORE
INC
DEC
REG
CMPL
CMPR
RST
10
JUMPL
11
JUMPE
12
JUMPG
13
IN
14
OUT
15
NOP
No realiza operacin.
Hay 15 instrucciones que se muestran aqu en lugar de 16. La otra instruccin, FETCH, se
utiliza por la lgica de micro-instruccin y debera nunca ser utilizada por un programa.
INSTRUCCIONES
Una instruccin es una operacin elemental que el procesador puede cumplir.. Las
instrucciones se almacenan en la memoria principal, esperando ser tratadas por el
procesador. Las instrucciones poseen dos campos:
Cdigo de Operacin
Campo de Operacin
REGISTROS
Cuando el procesador ejecuta instrucciones, la informacin almacena en forma temporal
en pequeas ubicaciones de memoria local de 8, 16, 32 o 64 bits, denominadas registros.
Dependiendo del tipo de procesador, el nmero total de registros puede variar de 10 a
varios cientos.
Los registros ms importantes son:
El contador ordinal (OC o PC por Program Counter, Contador de Programa), que
contiene la direccin de la siguiente instruccin a procesar;
MEMORIA CACHE
La memoria cach (tambin memoria buffer) es una memoria rpida que permite reducir
los tiempos de espera de las distintas informaciones almacenada en la RAM (Random
Access Memory o Memoria de Acceso Aleatorio). En efecto, la memoria principal del
ordenador es ms lenta que la del procesador. Existen, sin embargo, tipos de memoria
que son mucho ms rpidos, pero que tienen un costo ms elevado. La solucin consiste
entonces, en incluir este tipo de memoria local prxima al procesador y en almacenar en
forma temporal la informacin principal que se procesar en l. Los ltimos modelos de
ordenadores poseen muchos niveles distintos de memoria cach:
SEALES DE CONTROL
Las seales de control son seales electrnicas que orquestan las diversas unidades del
procesador que participan en la ejecucin de una instruccin. Dichas seales se envan
utilizando
un
elemento
denominado secuenciador.
Por
ejemplo,
la
seal Leer/Escribir permite que la memoria se entere de que el procesador desea leer o
escribir informacin.
DETALLES Y ESQUEMAS.
Reloj
Unidad aritmtica lgica
Memoria y direccionamiento
Entrada / Salida
Programador y control
RECOMENDACIONES
Los esquemas muestran genricos serie 7400 nmeros de parte TTL, pero la CPU se
construy utilizando realmente TTL 74LS. No se recomienda el uso recto TTL 7400 debido
a los requisitos de energa e inmunidad al ruido pobres, pero supongo que se puede
hacer. Cambio de ruido puede convertirse en un problema cuando se utiliza el cableado
de punto a punto con 30 calibre alambre como sola. Para garantizar un mnimo de
problemas con este proyecto te recomiendo lo siguiente
Utilice los siguientes TTL familias: 74LS, 74ALS, 74HCT, 74F. Estas familias
ofrecen TTL de alta velocidad que no es necesario aqu, pero tambin tienen
requisitos de baja potencia, de un ventilador de alta inmunidad al ruido y bueno
(para TTL). Mezcla de cualquiera de estas familias en el mismo circuito que no
debera ser un problema. Evite 74, 74L, y especialmente 74H y 74S.
Uso intensivo de tierra y Vcc autobuses. Incluso las familias de bajos TTL poder
todava necesita buena fuente de alimentacin autobuses para funcionar
correctamente. He utilizado 18 calibre de cobre slido alambre para los buses de
alimentacin principal y 22 calibre alambre de cobre slido para suministrar cada
fila de los circuitos integrados.