Sei sulla pagina 1di 24

ELECTRNICA DIGITAL II

6 Semestre Prof. Ing. Flix Kanazawa

JUSTIFICACIN
Este curriculum programtico est diseado sobre los conocimientos adquiridos en Electrnica Digital I, se hace mayor nfasis en el diseo de hardware de las partes de una computadora digital; como ser, los dispositivos de Entradas/Salidas, los dispositivos de almacenamientos, bus de datos, unidad de control, la unidad Aritmtico-Lgico (Sumadores, Restadores, Multiplicadores y Divisores) y la unidad de memoria. Se utilizarn el ASM (Mquinas de Estado Algoritmica) y el Lenguaje de Programacin de Hardware (AHPL) como una herramienta de descripcin de diseo de hardware, que ayudar a facilitar la implementacin de diseos de circuitos ms complejos. Esta materia dar a los alumnos conocimientos muy slidos en hardware de un computador digital, que se complementar con las materias de Sistemas Digital I y II en donde se estudiar el funcionamiento de los distintos microprocesadores y microcontroladores existentes en el mercado, as como su programacin en lenguaje de mquina.

OBJETIVOS
1. Adquirir conocimientos sobre la arquitectura funcional de un computador digital. 2. Describir la funcin y operacin de cada uno de los 5 elementos bsicos de cualquier organizacin de cmputo. 3. Comprender la funcin operacional de los diferentes tipos de buses y sus seales. 4. Comprender la teora de operacin y las limitaciones del circuito para varios tipos de convertidores digital analgicos (DACs). 5. Determinar la capacidad de un dispositivo de memoria a partir de sus entradas y salidas. 6. Delinear los pasos que ocurren cuando la CPU lee desde la memoria o en sta. 7. Distinguir entre los diferentes tipos de memorias y algunas aplicacionescomunes. 8. Implementar distintos montajes prcticos pasando as todas las etapas de un diseo real. 9. Motivar a los alumnos en la creacin de diseos de circuitos digitales de automatizacin con aplicacin industrial.

CAPITULO 1: Organizacin bsica de una Computadora Digital.


1.1. Evolucin del computador. Miles de aos atrs, en China se utilizaba el baco. En el siglo 17, Pascal y Leibniz desarrolarn la calculadora mecnica. En 1830, Charles Babbage propuso el mtodo computacional matemtico en tabla, que sirvi de base matemtico para las computadoras actuales. En 1937, Howard Aiken, de la Universidad de Harvard, desarroll el Mark I una calculadora basado en la idea de Babbage y la tecnologa electromecnica producido por IBM. La mayora de sus piezas fuern Switches y relays, que limitaban la velocidad de procesamiento. En 1943 la Universidad de Pennsylvania desarroll una computadora digital utilizando Tubos de vacios en vez de los relays en el MARK I. El resultado fue ENIAC, la primera computadora digital electrnica. En 1945, sobre los conceptos de ENIAC y MARK I se desarroll la computadora EDVAC, basado en la estructura lgica de almacenamiento de programa de Von Neumann. En 1950, Eckert y Mauchly desarrollarn la primera computadora comercial denominado UNIVAC I. En 1951, Von Neumann desarroll la computadora IAS

EL BACO

En el siglo XVII, Blaise Pascal con slo 19 aos invent la primera calculadora del mundo. Era una pequea caja de madera bastante incmoda que tena en la tapa una hilera de discos numerados, con los agujeros para introducir los dedos y hacerlos girar. Cada disco tena una ventanilla, y haba toda una hilera de ventanillas bajo la hilera de discos: de derecha a izquierda se alineaban las unidades, decenas, centenas, etc

ENIAC es un acrnimo ingls de Electronic Numerical Integrator And Computer (Computador e Integrador Numrico Electrnico), utilizada por el Laboratorio de Investigacin Balstica del Ejercito de los Estados Unidos

Descripcin de los primeros computadores


1. 2. 3. 4. 5.

MARK I Basado en el mtodo de la Tabla Computacional Matemtico de Charles Babbage. Muchos elementos con clculos paralelos y una sola unidad de control secuencial. ENIAC Debido a la velocidad de procesamiento de los dispositivos valvulares, fue innecesario el uso de muchos elementos de clculos paralelos, se utiliz el almacenamiento de programas en memoria. Tena la posibilidad de saltar a secuencias alternadas de instrucciones. EDVAC/UNIVAC I/ IAS Basado en la estructura lgica de Von Neumann: Debe tener un INPUT. Debe tener un medio de almacenamiento. Debe tener una seccin de calculo. Operaciones Lgica/Aritmtica. Debe tener un OUTPUT. Debe tener una unidad de control, capaz de interpretar instrucciones obtenidas desde memoria, y capaz de elegir entre cursos de accin alternativas sobre la base de resultados computados. Von Neuman desarroll la ejecucin de un set de instrucciones sobre un rango de datos, a travs de direccionamiento indexado e indirecto.

Partes de un computador digital bsico.


Datos e Instrucciones
ESTRUCTURA LGICA VON NEUMANN

Resultados

INPUT

MEMORIA

OUTPUT

UNIDAD ARITMETICA /LGICA Resultados de la decisiones


UNIDAD DE CONTROL

Instrucciones

UNIDAD DE MEMORIA
Almacenan: Palabras, instrucciones (programa) y datos. Resultados intermedios y finales de las operaciones aritmticas. La operacin de la memoria se controla mediante la unidad de control, proporciona la seal para una operacin de lectura o escritura. A una ubicacin especfica en memoria se ingresa mediante la unidad de control que proporciona el cdigo de direccin. La informacin se puede escribir en la memoria desde la ALU, o desde la unidad de entrada, todo bajo la unidad de control. Lo mismo para la lectura, se lee desde la memoria hacia la ALU o en la unidad de salida.

EN TR A D A

ALU

UNIDAD DE CONTROL

UNIDAD DE MEMORIA RAM - ROM EEPROM EPROM PROM

S A L I D A

UNIDAD ARITMTICA LGICA (ALU)


La ALU es el rea de la computadora en la cual se llevan a cabo las operaciones aritmticas y lgicas de los datos. El tipo de operacin que se realizar se determina mediante seales de la unidad de control. Los datos que se sometern a operaciones mediante la ALU pueden provenir ya sea de la unidad de memoria o de la unidad de entrada. Los resultados de las operaciones realizadas en la ALU se pueden transferir a la unidad de almacenamiento, o a la unidad de salida.

ALU
EN TR A D A

UNIDAD DE CONTROL

UNIDAD DE MEMORIA RAM - ROM EEPROM EPROM PROM

S A L I D A

UNIDAD DE ENTRADA
La unidad de entrada consiste en todos los dispositivos que se usan para recibir informacin y datos que son externos a la computadora y ponerlos en la unidad de memoria o en la ALU. La unidad de control determina a dnde se enva la informacin. La unidad de entrada se usa para ingresar el programa y los datos en la unidad de memoria antes de iniciar la computadora. Esta unidad tambin se usa para ingresar datos en la ALU desde un dispositivo externo durante la ejecucin de un programa. Algunos de los dispositivos de entrada son los teclados, interruptores de disparo, modem, lectores de cinta magntica, unidades de discos magnticos y convertidores analgicos digitales (ADC).

ALU
EN TR A D A

UNIDAD DE CONTROL

UNIDAD DE MEMORIA RAM - ROM EEPROM EPROM PROM

S A L I D A

UNIDAD DE SALIDA
La unidad de salida consta de los dispositivos que se usan para transferir datos e informacin desde la computadora hacia el mundo exterior. Los dispositivos de salida los maneja la unidad de control y pueden recuperar datos de la memoria o de la ALU; luego los datos se ponen en forma apropiada para su uso externo. Ejemplos de dispositivos de salida son las lecturas de LED, luces indicadoras, impresoras, unidades de disco o cinta, monitores de video, LCD y convertidores digitales analgicos (DAC).

ALU
EN TR A D A

UNIDAD DE CONTROL

UNIDAD DE MEMORIA RAM - ROM EEPROM EPROM PROM

S A L I D A

INTERFACES
Los dispositivos que constituyen las unidades de entrada y salida se llaman perifricos porque son externos al resto de la computadora. El aspecto ms importante de los perifricos implica interfaces. La interfaz de la computadora se define de manera especfica como la transmisin de informacin digital entre una computadora y sus perifricos de forma compatible y sincronizada.Muchos dispositivos de entrada y salida no son compatibles directamente con la computadora debido a diferencias en caractersticas tales como velocidad de operacin, formato de datos (p.e. BCD, ASCII, Binario), modo de transmisin de datos (p.e. En serie, paralelo) y nivel de las seales lgicas.

DIAGRAMA DEL SISTEMA DEL DATA SELECTOR 12 SISTEMA B X


INREG[12]
OUTREG[12] SISTEMA A

A[4]

Z 12

SISTEMA C

inready

CONTROL UNIT

outready

UNIDAD DE CONTROL
Dirige la operacin de todas las otras unidades, proporcionando seales de sincronizacin y control. En cierto sentido, la unidad de control es como el el Director de una orquesta, quien es responsable de mantener a cada uno de los integrantes en perfecta sincrona. La unidad de control busca una instruccin en la memoria enviando una direccin y un comando de lectura a la unidad de memoria. Luego la palabra de instruccin almacenada en la ubicacin de memoria se transfiere a la unidad de control. Esta palabra de instruccin, que est en binario, la decodifica para determinar qu instruccin se necesita. La unidad de control usa esta informacin para enviar las seales adecuadas al resto de las unidades ,con el fin de ejecutar la operacin especfica.

Bsqueda

Ejecucin

UNIDAD DE CONTROL

UNIDAD DE MEMORIA RAM - ROM EEPROM EPROM PROM

Particin Data/Control
DATA INPUT
DATA OUTPUT

DATA REGISTER AND LOGIC

CONTROL SIGNALS

BRANCHING INFORMATION

CONTROL INPUTS

CONTROL OUTPUT

CONTROL SEQUENTIAL CIRCUIT

NIVELES Y PULSOS DE CONTROL


CSL

CLOCK CSP
CIRCUITO DE CONTROL SECUENCIAL CSL
CLOCK

CSP

IMPLEMENTACIN POR AHPL DE UNA TRANSFERENCIA DESDE UN REGISTRO AR DE 4 BITS A UN REGISTRO BR CAUSADO POR UN NIVEL DE CONTROL CSL.
AR[0] Q CSL CLOCK CSP
D BR[0] CK Q 1

AR[1] Q
CSP

AR[2] Q

AR[3] Q

D BR[1] CK Q

D BR[2] CK Q

D BR[3] CK Q

CSP = CSL CLOCK


(CSP, CSP)/(1, 2) BR[0:3] = AR[0:3]

TIEMPO DE TRANSFERENCIAS DE DATOS

CLOCK

CSL

CSP
OLD DATA en BR NEW DATA en BR

UNIDAD CENTRAL DE PROCESAMIENTO (CPU)


La ALU y la Unidad de Control se muestran combinadas en una unidad llamada UNIDAD CENTRAL DE PROCESAMIENTO (CPU). Comnmente esto se hace para separar el cerebro real de la computadora de las otras unidades. En una microcomputadora la CPU por lo general se implementa en un solo chip: el microcontrolador/microprocesador. Asimismo, la CPU contiene un conjunto de registros que realizan funciones especiales. Estos registros tambin pueden proporcionar almacenamiento de los datos a corto plazo dentro de la CPU, sin necesidad de entrar en la memoria externa.

UNIDAD CENTRAL DE PROCESAMIENTO (CPU)

ALU
EN TR A D A S A L I D A

UNIDAD DE CONTROL

UNIDAD DE MEMORIA RAM - ROM EEPROM EPROM PROM

MICROCOMPUTADORA
RELOJES
UNIDAD DE MEMORIA

RAM

ROM

MICROPROCESADOR
INTERFAZ DE ENTRADA INTERFAZ DE SALIDA

UNIDAD DE CONTROL Y ALU

DISPOSITIVOS DE ENTRADA

DISPOSITIVOS DE SALIDA

UNIDAD DE ENTRADA

UNIDAD DE SALIDA

Una arquitectura con un procesador de n bits.

A qu nivel podramos describir una computadora?. Una de las maneras de describir una computadora es a travs del hardware, el hardware puede ser descrito en diversos niveles y con diferentes lenguajes. El nivel ms bajo en descripcin de hardware es el nivel de circuito, tales como resistores, transistores, voltajes y corrientes. El prximo nivel es a nivel lgico, en dnde los elementos son compuertas y Flip-Flops con valores 1 0. El siguiente nivel es a nivel de transferencia de registros, en dnde los elementos son registros y unidades lgicas, buses y unidades de control, en dnde los valores son bytes o palabras.La forma de descripcin son con lenguajes de transferencias de registros, diagrama en bloques, y diagrama en flujos. Lo ms cercano al nivel de transferencia de registros es la microprogramacin, es el nivel ms bajo de dependencia de mquina, denominado firmwareque controla las operaciones bsicas de transferencias del procesador. Finalmente el nivel de sistema, en dnde los elementos son los procesadores, memorias, disk drives, en dnde los valores son las palabras, archivos de programas, etc.

Potrebbero piacerti anche