You are on page 1of 55

Universidad Nacional de la

Matanza

Departamento:

Ingeniería e Investigaciones Tecnológicas

Cátedra:

Fundamentos de TIC’s
(Tecnologías de la Información y la Comunicación)
e-mail: fundamentos_tics@unlam.edu.ar

JEFE DE CÁTEDRA:

Mg. Daniel A. Giulianelli
Giulianelli, Juan Ignacio
Giulianelli, Daniel A
Doctorado en Ciencias Economías
Universidad Nacional de la Matanza

INTRODUCCIÓN AL HARDWARE DE LOS SISTEMAS DE
COMPUTACIÓN
COLABORACIÓN:

Ing. Guillermo Benéitez

CICLO LECTIVO:

2011, 2º cuatrimestre

INTRODUCCIÓN AL
HARDWARE DE LOS SISTEMAS DE COMPUTACIÓN
Temas tratados
Generalidades 4
Introducción 4
Modelo elemental de J. Von Neumann 5
Unidad de entradas y salidas, Unidad de control 5 - 6
Unidad aritmético lógica, Unidad central de proceso 6
Registros 6 - 7. Memoria principal, Jerarquías y tipos de memorias 8
Otras arquitecturas 9
Breve introducción a PLC 10
Hardware y Software 11
Interconexiones en el procesador 12
Conductores y señales 12 Bus de datos 12
Bus de direcciones 13
Mapeado - independiente o aislado 13
Bus de Control, Solicitud de interrupciones 14
Unidad central de proceso 11
Registros de dirección de memoria y de datos 11
Unidad aritmético lógica 11 a 13
Los registros de la CPU 14 - 15
La pila de memoria y el puntero de pila 14
La unidad de control cableada - microprogramada 15
Memoria principal 20
Conformación y características principales 20
Instrucciones 21
Clasificación de acuerdo al número de direcciones 22
Ciclo de instrucción 24
Fase de búsqueda 24. Fase de ejecución 25
Ejemplo de ejecución de un fragmento de programa 26
Introducción a los modos de direccionamiento 29
Clasificación de modos de direccionamiento 29
Fundamentos de la unidad de entradas y salidas 33
Organización de las entradas y salidas 34
Acceso directo a memoria 35
Periféricos y dispositivos de entrada y salida 37
Dispositivos de entrada 38
Dispositivos de salida 39
Dispositivos de memoria masiva auxiliar 52
Índice 54
Ing. Guillermo P. Benéitez

Proc11v1.doc

Página 3 de 55

Introducción al Hardware de los sistemas de computación

- Generalidades.

GENERALIDADES
¿Cómo surgieron los computadores tal como los conocemos actualmente?
Las calculadoras y procesadores de datos, como muchas otras máquinas creadas por el hombre,
fueron impulsadas por las necesidades de la sociedad. En la mayoría de los casos, los motivos tuvieron
relación con cuestiones bélicas, científicas, industriales y comerciales.
Se han encontrado máquinas de cálculo muy antiguas. Por ejemplo: un ábaco rudimentario
construido alrededor de 1.500 A. C. En el siglo XII se empieza a utilizar el ábaco que hoy conocemos.
Luego en el siglo XVII la máquina de Pascal, capaz de sumar y restar. En ese momento se acelera la
evolución, gracias al desarrollo del “cálculo matemático”. Pocos años más tarde, Leibnitz agrega
funcionalidades al sistema creado por Pascal, logrando máquinas que pueden multiplicar y dividir.
En el siglo XIX están disponibles los componentes mecánicos que permiten la automatización de
procesos, como los telares de Jacquard. Algunos proyectos fueron ambiciosos y bien documentados, como
los de Charles Babbage y otros más simples pero efectivos como el de Hollerith a fines de siglo (1890), con
el cual se procesaron los datos en el censo nacional de E.U.A. La máquina de Hollerith empleaba elementos
electromecánicos y realizó su trabajo seis veces más rápido que el estimado para hacerlo manualmente.
Estos y otros avances científicos y tecnológicos, posibilitaron la creación de los primeros
procesadores analógicos (a principios del siglo XX).
En 19441 Howard Aiken concluye la MARK I, a partir de dispositivos electromecánicos (como el
RELAY). Es una de las primeras máquinas que permite realizar trabajos diferentes, sin cambiar sus
componentes físicos o las conexiones entre ellos. Por este motivo decimos que es “programable”. El nombre
PROGRAMA, alude al conjunto adecuado de órdenes (instrucciones) que rigen un cierto proceso sobre los
datos. El objetivo del proceso es obtener información.
La información es necesaria para tomar decisiones. Para asegurar que las decisiones sean acertadas,
el resultado del proceso de datos debe ser “veraz, oportuno y relevante”. En estos principios se basan el
diseño, la construcción y la programación de computadoras.
John Von Neumann en 1945, propone almacenar las instrucciones de los programas en forma de
códigos dentro de la computadora. Esto produce una consecuencia revolucionaria.
Como al ejecutar una parte del proceso se puede obtener información y, si todas las instrucciones
están dentro del procesador, la propia computadora está en condiciones de decidir cual es la próxima
instrucción a ejecutar, sin la intervención del ser humano. Así podrá por ejemplo, saltear o repetir conjuntos
de instrucciones. Algunas películas de ciencia ficción basan su relato en esta propiedad.
Recién en 1946 se construye ENIAC, la primera computadora electrónica digital (a válvulas),
originando la clasificación de computadoras en generaciones (en este caso la 1ª), en función de la tecnología.
La ENIAC era 500 veces más veloz que las anteriores.
En 1956 se construye la primera computadora a transistores – 2ª generación - y de un día para el otro,
se mejoraron 10 veces la confiabilidad, tamaño, velocidad, consumo de energía y costo. El defecto grave era
que presentaba serios inconvenientes (errores y fallas) frente a las variaciones de la temperatura ambiente.
La 3ª generación se establece a mediados de la década del 60, empaquetando transistores en el
dispositivo conocido como circuito integrado (CI) y en 1969 por primera vez, se realiza la integración de un
microprocesador completo en un cristal de Silicio. Esto inició la 4ª generación.
Desde entonces, los dispositivos han evolucionado en
capacidad de manejo simultáneo de datos e información y
aumentaron su velocidad de procesamiento. Asimismo
bajaron sus costos, consumos de energía y tamaños
(microelectrónica). Se han perfeccionado las teorías de
funcionamiento y se han incorporado nuevos conceptos.

Velocidad, confiabilidad.

Costo, tamaño, consumo de energía
tiempo

1

Existen referencias anteriores. Por ejemplo, es en 1939 cuando se construye el primer computador programable digital de
propósito general (Zuse), o el Colossus de Turing en 1943 empleado para descifrar los códigos Nazis.
Ing. Guillermo P. Benéitez
Proc11v1.doc
Página 4 de 55

Introducción al Hardware de los sistemas de computación

- Generalidades.

El progreso ha sido constante y así como el paso de la válvula al transistor cambió las tecnologías de
su época, hemos presenciado evoluciones tecnológicas que incorporaron nuevos paradigmas, como por
ejemplo las tecnologías de circuitos integrados de muy alta velocidad “VHSIC” (Very High Speed
Integrated Circuit) unidos a lenguajes estandarizados como “HDL” (Hardware Description Language) que
permiten definir las funciones que realizan aquellos circuitos, dando lugar a los sistemas “VHDL”.
Cada uno de los dispositivos que participan para efectuar cálculos, ordenamientos, transferencias de
datos, etc., realizan tareas específicas y procesan la información en forma automática dentro del computador.
Sin embargo, los procesos serán siempre iguales para una determinada interconexión de esos dispositivos y
para una misma secuencia de instrucciones. Para que los procesos puedan cambiar de acuerdo con las
necesidades, deberán hacerse cambios por ejemplo, en las secuencias del proceso. Esto equivale a cambiar el
programa. Cuando es posible cambiar el programa, el dispositivo es programable (como la MARK I).
En la década del cuarenta, se establecen las bases de funcionamiento de los procesadores modernos.
El propósito de los científicos era definir modelos matemáticos y tecnológicos.
Se destaca entre ellos, el modelo elemental (o arquitectura) de J. Von Neumann.

Unidad Central
de Proceso

Memoria

Unidad de
Control

Unidad
Aritmético
Lógica

Entrada

Acumulador

Salida

La estructura original de
John Von Neumann

Actualmente, al referirse a la arquitectura de
procesadores, las unidades de entrada y salida son
consideradas como unidad (unidad de Entradas y
Salidas).

Unidad de
Entradas
y Salidas

A elementos externos
(Periféricos)

En este diagrama, los datos ingresan al procesador mediante la unidad de entrada, se almacenan y
luego son procesados. Los resultados, se disponen fuera del computador a través de la unidad de salida.
Todos los aspectos del proceso, se llevan a cabo por medio de la ejecución de un conjunto ordenado
de instrucciones (programa). La unidad de control, se encarga de buscar cada instrucción y en base a ella,
comunica las órdenes al sector de la máquina que corresponda.
A las unidades de entrada y de salida se conectan los dispositivos externos (periféricos) como
teclados, monitores, impresoras, dispositivos para "lectura - escritura" de discos, etc. . Su función es
establecer la comunicación del computador con el exterior. Se encargan, además, de adaptar las
características2 de los dispositivos externos, a las del computador y viceversa.

Todo proceso, incluidas las comunicaciones expuestas, se realizan bajo el mando minucioso y preciso
de la Unidad de Control (Control Unit, C. U.).
2

Fundamentalmente la velocidad, ya que el computador suele ser mucho más rápido que los dispositivos externos. Asimismo,
intervienen en los mecanismos de sincronización de los dispositivos periféricos con el procesador.
Ing. Guillermo P. Benéitez
Proc11v1.doc
Página 5 de 55

c) Se repite esta última operación (A  [4 + A]).lógica (Arithmetic Logic Unit. deberá conocer el tipo de A.).). L. A. “RUTINA” se refiere al conjunto de pasos necesarios para realizar la operación compleja. las llamaremos “microcomandos”. Las órdenes de traslado de datos e instrucciones entre la memoria principal y otros dispositivos. es decir. Los bloques C. podrían estar construidos con FLIP FLOP (biestables). un dato leído desde el teclado. U. etc. b) luego se instruye sumar el número “4” al contenido del acumulador e inmediatamente guardar el resultado en el mismo registro (suele indicarse: A  [4 + A]). se emplean instrucciones codificadas. nos referimos al conjunto de Byte que un procesador puede tratar al mismo tiempo.Introducción al Hardware de los sistemas de computación . Por ejemplo. tanto como las necesarias para el control de las operaciones aritméticas y lógicas. Normalmente almacena una “Palabra” (word) de unos pocos byte. están destinados a preservar diferentes informaciones: a) El código de la instrucción que se está ejecutando (registro de Instrucción. A las señales que constituyen estas órdenes. resta por medio de la suma del complemento. el acumulador contendrá el resultado (4 + 8 = 12) de las sumas sucesivas. de la manera siguiente: a) Se ordena guardar el número “4” en el acumulador (suele indicarse: A  4). Guillermo P. etc. A.Generalidades. OR. uno por cada bit que se desee almacenar. Por ejemplo: 0000 Almacenar en la memoria. En otras aplicaciones puede definirse de forma diferente. Cada palabra está formada por una cierta cantidad de Byte y en el estudio de arquitectura de procesadores a cada Byte lo consideraremos formado por 8 bit. con que cuenta el procesador y deberá realizar las rutinas 3 necesarias para las aplicaciones que requieran mayor complejidad de cálculo. U.Lógica.). Esta operación podría realizarse mediante un algoritmo que aproveche el registro acumulador. que almacena el Código de Operación). realizando la operación 4 + 4 = 8 y A  8. El nombre “Registro Acumulador”.. La persona dedicada a programar el computador en este nivel (denominado “programación de bajo nivel”).L. Para operaciones complejas se emplean conjuntos de operaciones elementales. se encarga de buscar la próxima instrucción en la memoria para su posterior ejecución. un producto (4 x 3 = 12) se puede descomponer en sumas sucesivas (en este caso: 4 + 4 + 4 = 12) para obtener el resultado.lógica. Por ejemplo. La finalidad del acumulador es mantener estables los datos o resultados hasta que la unidad de control mande a copiar su contenido en la memoria principal. U. Inicio de funcionamiento La C. De esta forma. Ing. se debe a esta propiedad de acumular los resultados que entrega la unidad aritmético . P. igualmente sencillas (AND.U. 0111 Almacenar en la memoria el contenido del registro acumulador de la Unidad Aritmético . está compuesta por circuitos electrónicos que emiten los microcomandos en las secuencias adecuadas para ejecutar cada instrucción del Fase de Búsqueda programa y al terminar de ejecutar cada una. pues generalmente está constituido por circuitos capaces de almacenar rápidamente una pequeña cantidad de dígitos binarios (bit – del inglés: binary digit). realiza generalmente operaciones aritméticas simples (suma. Unidad Central de Proceso CPU Los registros de la C. U. U.. La unidad aritmético . Por ejemplo en Teleinformática.. U. en el modelo de arquitectura de Von Neumann. P. en la unidad de salida o se los emplee para otra operación. C. L. y algunos registros (como el Acumulador) conforman la Unidad Central de Proceso (Central Process Unit. U. el producto. El “Acumulador” es un “Registro Físico”. el Byte puede estar constituido por una cantidad de bit distinta de 8. Con el término “Palabra”. Para describir la tarea. 3 En este caso. Benéitez Proc11v1.) ó lógicas.doc Página 6 de 55 . Se deduce que el procesador está en uno de estos dos estados: Fase de Ejecución a) Búsqueda de una Instrucción (Fetch) ó b) Ejecución de una Instrucción (Execute). son emitidas por la C.

Existen distintas maneras de organizar el acceso a los contenidos y diversas formas físicas (tecnologías) de construir memorias.- a) “Pila” (en inglés: Stack). lo necesiten o no 5. Los costos. recorriendo su extensión y pasando por otras grabaciones hasta confirmar la posición de destino deseada. Benéitez Proc11v1. etc. que llamamos: “Dirección de Memoria”. instrucciones e información. Con los datos enviados a una impresora suele procederse de esta forma. independientemente de su posición. esto es. Primero en salir ------. la última depositada es la primera que se expone en la cima de la pila. Las agrupaciones se almacenan en espacios de memoria que denominaremos “Posiciones de Memoria”. PC -. la información se almacena a lo largo de la cinta y. Cada posición podrá ser referenciada por medio de un código que la identifica. Memoria Principal El almacenamiento se realiza como conjuntos de bit. Se denomina “Palabra de Memoria” al conjunto de caracteres que se tratan como una unidad. velocidades y otras características de los distintos medios de almacenamiento.doc Página 7 de 55 5 .Generalidades. Así demorará el mismo tiempo en leer o escribir en un lugar cualquiera. el acceso a los contenidos está organizado de manera de llegar a una posición cualquiera sin necesidad de transitar por otras. se debe avanzar o retroceder.FIFO aveces también nombradas como: “buffer”). Por ejemplo.-. Cada agrupación es independiente entre sí y. c) La posición de memoria donde se encuentra almacenada la Próxima Instrucción (puntero de instrucción. Ing. si el espacio reservado es de ocho caracteres y se necesita almacenar una palabra de cuatro. Palabra variable significa que se almacena carácter por carácter en posiciones distintas 6. algunas podrán corresponder a datos. Por ejemplo en un casete de audio. se explica en párrafos siguientes. entre otros. Tal es el caso de un cajón con hojas impresas.-. o “Contador de Programa” – en inglés: program counter.-. Guillermo P. para acceder a una posición. El orden en que se accede a las posiciones de una memoria secuencial.-. El primero que sale es el primero que entró El concepto “Dirección de Memoria”.-.. se encarga de almacenar datos. La “longitud” de las palabras puede tratarse como fija o variable. Introducción al Hardware de los sistemas de computación b) La ubicación de los datos necesarios para ejecutar la instrucción (Registro Temporal de Dirección4 de Operando). En una memoria secuencial. En la Memoria Principal.-. por lo tanto.-. puede darse como: Pila (Stack) Último ingresado ------ 4 ------ Último ------. donde lo primero que se ingresa es lo primero que se recupera (First Input First Output . Otra forma de acceso es la secuencial (Memorias Secuenciales). harán más efectivo su trabajo en determinadas ocasiones. desperdiciará la mitad. Las de longitud fija tienen un número fijo de caracteres.-. d) El estado del último resultado (Registro de Estado).-.Dato c Dato b Dato a Lugares libres de la Pila Tope o cima de la pila Dato c Dato b Dato a ------. Esto se debe a la necesidad de contar con alta velocidad de lectura y escritura. lo último ingresado es lo primero que se recupera (Last Input First Output . conocida como “Memoria de acceso Aleatorio” (en inglés: Random Access Memory -RAM-). Así pues: si la cinta está en el principio y deseamos escuchar la canción Nº 3. La memoria principal de un computador (a la que se refiere el modelo de Von Neumann). debemos correr la cinta para saltear los temas 1 y 2 (o escucharlos). el tiempo para leer o escribir depende de la posición. Las computadoras de palabra fija son más rápidas para realizar operaciones. otras a instrucciones.-.-.- Fondo b) “Cola” (o fila). La memoria principal del computador se construye con circuitos electrónicos. 6 Utilizan en forma mas eficiente la memoria disponible.LIFO -).-.

en trigonometría). Esto incluye entre otros. Aleatoria RAM Clasificación de memorias de Pila . todas ellas de acceso secuencial. cintas perforadas o magnéticas.escritura (por tradición: RAM). obtiene de ella.M). e) Las FLASH ROM. Hoy. la “Memoria Cache”. de lo contrario pierden el contenido almacenado. su característica distintiva era su “acceso aleatorio”. nos referiremos a esta tecnología con el nombre: “RAM”. Los especialistas han diseñado distintos tipos de memorias ROM: a) Las ROM propiamente dichas. la Memoria Principal es electrónica y de acceso aleatorio en su totalidad. la posibilidad de contar con una memoria aún más rápida que la RAM de la memoria principal. debe asociarse con un dato de referencia. Una característica importante de las memorias modernas. que pueden ser borradas por medio de luz ultravioleta y regrabarlas.FIFO Asociativa Desde otro punto de vista. borrables por medio de electricidad y regrabables. al cortar la energía pierden la información (volátiles). Las volátiles (RAM) a su vez. una pequeña parte es de lectura solamente (ROM) y el resto de lectura .ROM). programables una única vez por el usuario. el dato en sí y la dirección de memoria principal donde originalmente están guardados. son varias las tecnologías electrónicas empleadas para construir memorias. b) Dinámicas. Mantienen su contenido mientras estén alimentadas con energía eléctrica. permiten la lectura de sus posiciones pero no su escritura (memoria de lectura solamente . pueden ser Estáticas (SRAM). Ing. lo hacemos por asociación (45O  cos 45O = 0. Hasta ese momento. etc. más que el hecho de que pudieran ser leídas y escritas.U. Debido a su alto costo. cuyo contenido se graba cuando se las fabrica.LIFO Secuencial acuerdo a la forma de acceso Cola . por supuesto.Read Only Memory . entre otras. porciones de programa utilizados frecuentemente en el transcurso de un proceso..707). R. Otras tecnologías posteriores.Generalidades.Introducción al Hardware de los sistemas de computación . Sin embargo. ultravioleta EEPROM Borrables eléctricamente FLASH ROM Las estáticas son más rápidas y las dinámicas tienen menor costo. o Dinámicas: a) Estáticas. Algunas permiten la lectura y la escritura (Read Write Memory. c) Las EPROM. Existe además. d) Las EEPROM. Guillermo P. para almacenar datos e instrucciones se empleaban medios externos como tarjetas perforadas. se trata de un conjunto no muy grande de elementos que permiten almacenar la información de algunas posiciones de la memoria principal. En algunos casos utilizan acceso asociativo. Todos los tipos de ROM son no volátiles. Benéitez Proc11v1. independientemente de su forma de acceso. Esta implica que para localizar una posición. Necesitan que su contenido se lea y vuelva a escribir periódicamente.doc Página 8 de 55 . porque cuando se incorporaron memorias electrónicas por primera vez. Por ejemplo. las DRAM. Son construidas con elementos de muy alta velocidad. b) Las PROM. Su contenido se organiza de forma tal que la C.P.W. por ejemplo cuando buscamos datos en una tabla (el coseno de 45 O. se refiere a que en algunos casos. mencionaremos la forma de acceso asociativa. y en otros no (no volátiles). por último. SRAM Volátiles DRAM Necesitan refrescar Clasificación de memorias de acuerdo a la tecnología No volátiles ROM PROM Programables una vez EPROM Borrables. Se suele decir: “refrescar la información”. En cuanto a la forma de acceder a los datos almacenados en la memoria.

La C.P.Generalidades.U. Mayor capacidad de almacenamiento. Ing.U.. Los microcontroladores utilizados en infinidad de dispositivos portátiles. El término Arquitectura Harvard. la cercanía a la C. Otra configuración que ha significado mucho en el desarrollo de las computadoras. emplean esta estructura. Proviene de la computadora Harvard Mark I. El siguiente listado. P. o esta disponible para su uso) y capacidades de almacenamiento (que se relaciona con la cantidad de Bytes que puede almacenar). el monitor. está ordenado en forma decreciente de velocidades y costos (por cada Byte almacenado). y algunos registros (como el Acumulador) y que actualmente suelen estar dentro de un circuito integrado (CHIP procesador). Introducción al Hardware de los sistemas de computación Jerarquías La diversidad de tecnologías. sistemas electrónicos domésticos. a este gabinete y su contenido se le da el nombre de C. Guillermo P. U. está constituída por los bloques C. también conocida como “Mother Board”. P. lo cual puede conducir a un error conceptual a la hora de estudiar este tema.doc Página 9 de 55 . el/los disco/s rígido/s. la memoria principal y otros dispositivos.También se conectan a la placa principal del computador personal. están instalados en una placa de circuito impreso. a través de los puertos mediante cables y conectores apropiados. Memoria Unidad Central de Proceso Programas Unidad de Control Datos Unidad Aritmético Lógica Entrada Acumulador Salida La estructura Harvard 7 Como discos y cintas magnéticas. tiempo de acceso (que es el tiempo que transcurre desde el instante en que se presenta una dirección a la memoria hasta que el dato ha sido memorizado. A esta placa se conectan: las unidades de disquetes. etc. El mismo conjunto queda ordenado en base a capacidades crecientes. “pen drive”. existen otras configuraciones. U.U. etc. Memorias secundarias masivas7. Su decisión deberá observar: costos. Memoria Caché. Vulgarmente. Todos estos dispositivos y otros (dependiendo de la configuración) están incluidos en un gabinete. lectograbadores de CD o DVD. Refleja además. U. denominada placa principal o “Main Board”. Memoria Principal.L. Otras arquitecturas Independientemente de los principios planteados por Von Neumann. Mayor velocidad y mayor costo/Byte. el teclado. etc. Se habla de Jerarquía.. Benéitez Proc11v1. permiten al diseñador (y al programador) elegir el medio de almacenamiento más conveniente en función de las necesidades concretas... etc. originalmente se refería a las arquitecturas de computadoras que utilizaban dispositivos de almacenamiento físicamente separados para las instrucciones y para los datos (en oposición a la Arquitectura Von Neumann). A. la impresora. P.P. automotores. discos ópticos. Registros internos de la C. Debe quedar claro que la C. es la arquitectura de Harvard.U.

).doc Página 10 de 55 . operadores lógicos.Generalidades. SALIDAS PLC ENTRADA LLENADORA DE FRASCOS DEPOSITO VALVULA SENSOR DE FRASCO SENSOR DE PESO MOTOR Peso Q1 Encendido Q1: Motor Frasco Q2 Encendido Frasco Peso Q2: Válvula Ejemplo de programación ladder (Escalera) Ing. es la de controlador. etc. vibraciones. Benéitez Proc11v1. Existen varias formas o lenguajes de programación de PLC (por ejemplo: Ladder).. La función básica del PLC dentro de un sistema automático. lámparas. facilidad de programación y mantenimiento lo hacen especialmente apto para aplicaciones de automatización industrial. contadores. polvo. posición. conversores Analógicos Digitales y Digitales analógicos.) conectados a sus entradas. de acuerdo con la información recibida de los sensores (de temperatura. etc. Los programas de control desarrollados para una determinada aplicación se construyen a partir de ciertas funciones básicas que se combinan para lograr el comportamiento deseado. Estos equipos son preferidos a otros controladores porque están especialmente diseñados para operar correctamente en ambientes industriales con altas o bajas temperaturas. confiabilidad. es el Controlador Lógico Programable o (Programmable Logic Controller) más conocido como PLC. pistones. etc. válvulas. presión. etc. el PLC está dotado de gran variedad de temporizadores. El PLC se encarga de activar o desactivar los distintos elementos conectados a sus salidas (actuadores como: motores. Asimismo. registros. interferencias. Las múltiples ventajas en cuanto a robustez. Introducción al Hardware de los sistemas de computación PLC Un equipo muy utilizado en aplicaciones de automatización de procesos industriales. La toma de decisiones para actuar sobre las salidas según la información recibida desde las entradas se realiza mediante un programa almacenado en su memoria no volátil. Guillermo P.

Otros. Por este motivo. se emplean los términos Hardware y Software. el presente texto. que dos máquinas intrínsecamente diferentes puedan procesar del mismo modo la información a partir de los mismos datos.) de las máquinas. Guillermo P. Vemos que intervienen conceptos de Hardware y Software. donde intervienen varios profesionales que lo analizan. (por ejemplo) al ejecutar una instrucción. En particular el ingreso de datos mediante el teclado o la salida de información al monitor (pantalla). P. se aplica a programas que pueden probarse gratuitamente y se abona un importe en caso de decidir conservarlos. Tanto en un caso como en otro existen procesos que se realizan muy frecuentemente. Normalmente se realiza alterando los circuitos electrónicos. se refiere a una técnica mediante la cual se puede alterar el comportamiento de la C. los usuarios pueden ser expertos en Hardware y Software aprovechando al máximo los sistemas.Introducción al Hardware de los sistemas de computación . variando su programación interna. Software de dominio público (Freeware). Shareware. son procesos de entrada salida tan frecuentes que se encuentran permanentemente disponibles en la mayoría de los computadores actuales. se despreocupan de las diferencias. La operación de un computador. se corrige en un computador del ámbito universitario. requiere un conjunto de conocimientos que puede ser mayor o menor. escrito en el computador del autor. Hardware y Software Para diferenciar los componentes físicos de los programas. Ambos computadores son diferentes y quienes intervienen en la tarea. Esto es. de manera de disponer de ellos en forma sistemática y rápida. Ing. Por ejemplo. Los términos Software y Hardware no son los únicos que se emplean en el ámbito de Informática y Computación. Firmware. U. dependiendo del grado de complejidad del sistema y de los programas de asistencia al usuario presentes al momento de realizar una tarea. sin necesidad de preparativos ni intervención del usuario (procesos transparentes al usuario). empleados con menor frecuencia. formatos de almacenamiento en discos etc. Otra de las tareas encomendadas al Software es la compatibilización de los distintos medios físicos (Hardware). donde los usuarios pueden grabar o leer (datos por ejemplo) empleando comandos simples que desencadenan complejos procesos disponibles en el computador. simultáneamente. Benéitez Proc11v1. tienen relación con lo expuesto a continuación.Generalidades. Existen otros procesos de entrada salida muy frecuentes como el empleo de discos magnéticos.doc Página 11 de 55 . respectivamente. Los expertos organizan el conjunto de procesos frecuentes. indica programas o conjuntos de programas que pueden distribuirse y emplearse libremente (gratuitos). como parte de otros más complejos. gracias al empleo de sistemas y formatos compatibles (editores de texto y dibujos. o inexpertos hasta el nivel de la operación de comandos elementales como en el caso de usuarios de un cajero automático o un juego de video ya instalado. datos e información.

Salida”. como por ejemplo: Bus de Datos Unidad Central de Proceso CPU Memoria Principal Elementos externos (Periféricos) El Bus de Datos. Interconexiones en el procesador (Bus) Conductores y señales: En la representación de compuertas y circuitos lógicos.Interconexiones en el procesador (Bus).U.. Actualmente.doc Página 12 de 55 . las posiciones de la memoria principal.Introducción al Hardware de los sistemas. Ing. Esto impondrá algunas características en la representación interna de datos.esclavo). se direccionan por medio de un código binario que se transfiere a través del “Bus de Direcciones”. En un modelo simplificado de computador. 32 bit o más.U. 16 bit. dependiendo del computador.. un número en punto flotante bajo la norma IEEE 754 emplea 32 ó 64 bit. Por ejemplo. Benéitez Proc11v1. se lo conoce como “colectivo” o “BUS”. Para aprovechar mejor el Bus de Datos. a cada uno de ellos se los referencia también mediante un código binario de identificación denominado: “Dirección de Entrada .. permite transferir simultáneamente 8 bit. empleará un número entero de bytes.P. El Bus de Direcciones es “unidireccional” ya que la energía fluye siempre con el mismo sentido (hacia la Memoria Principal o hacia la Unidad de Entradas y Salidas). por ejemplo) y por ello se dice que es “bidireccional”.. En estos casos. es un vínculo físico que permite la transferencia de datos entre distintos dispositivos de un sistema. podrá describirse dicho vínculo como se muestra a continuación: Unidad de Entradas y Salidas Instrucciones / Datos Bus de Datos (Bidireccional) De igual modo. Como la unidad de Entradas y Salidas dispone de varios elementos de comunicación. Guillermo P. El Bus de Datos permite la transferencia en ambos sentidos (de la C. Suele representarse por medio de una banda de ancho apropiado. Un conjunto de conductores podrá llevar al mismo tiempo (en paralelo). los datos deben ser codificados con una cantidad fija de bit. la dirección la impone la C. conviene hacer coincidir el número de conductores con una de ellas o un múltiplo de esas cantidades. que se comporta como fuente de energía (Master maestro -) y lo reciben la Memoria Principal y la Unidad de Entradas y Salidas (Slave . A un conjunto como el nombrado.P. a la memoria o viceversa. Por contar con un número fijo de conductores. una línea puede representar un conductor que lleva energía desde una fuente hacia algún dispositivo de destino (señal eléctrica): Conductor único Cierto nivel de energía puede representar un determinado estado lógico (“0” ó “1”). una cantidad de variables lógicas desde un punto a otro de un computador. que en general.

es emplear alguna señal especial que indique a las unidades “a quién” le corresponde la dirección dispuesta en el Bus de direcciones. X ---------Dato d Dato e ---------Dato f Dato g Instruc..doc Página 13 de 55 . z ------ Direcciones de Memoria 0000 H 0001 H 0002 H ----00FF H 0100 H 0101 H -----0200 H 0201 H ----FFFF H dispositivo entrada / salida Entrada 1 Salida X ---------Entrada n Salida z ------ Direcciones de Entrada/ salida 00 H 01 H 02 H ----FD H FE H FF H En la siguiente figura se presenta el caso de un único Bus físico de Direcciones: Ing. el comportamiento es el de dos. z ------ Zona de direcciones destinada a memoria (datos e instrucciones) Zona de direcciones destinada a entradas y salidas Zona de direcciones destinada a memoria (datos e instrucciones) Otra forma de solucionar el problema de la supuesta “incomodidad” del sistema Mapeado. X ---------Salida J Entrada 1 ---------Dato f Dato g Instruc. lo cual incrementaría los problemas técnicos de realización y obviamente los costos. El mecanismo que emplea dos buses de direcciones (ya sea físico o lógico).. trabajando al mismo tiempo con la memoria principal y algún dispositivo periférico conectado.. como dos mapas: Contenido de Memoria Dato a Instruc. Guillermo P. deberá existir un subconjunto de direcciones que corresponderán a la memoria y otro subconjunto relacionado con las entradas y salidas (sistema Mapeado).U. El comportamiento “Independiente” permite visualizar las direcciones de Memoria Principal y Unidades de Entradas y Salidas. Unidad Central de Proceso CPU Elementos externos (Periféricos) Direcciones Unidad de Entradas y Salidas Memoria Principal Instrucciones / Datos Bus de Datos El computador podría tener un Bus de Direcciones para la Memoria Principal y otro para la Unidad de entradas y Salidas (dos Buses físicos de direcciones). Por otra parte.Introducción al Hardware de los sistemas. Contenido de Memoria o dispositivo entrada / salida Direcciones 0000 H 0001 H 0002 H ----00FF H 0100 H 0101 H -----0200 H 0201 H ----FFFF H Dato a Instruc.P. Benéitez Proc11v1.Output / Not Memory).Interconexiones en el procesador (Bus). Es frecuente encontrarse con procesadores de un sólo Bus de Direcciones que es compartido físicamente por la Memoria Principal y la Unidad de Entradas y Salidas. Llamaremos a esta señal IO/M (Input . En ese caso. Es importante observar que si bien hay un sólo Bus físico de Direcciones. en la mayoría de los casos de las computadoras personales (PC) no se justificarían los beneficios de realizar alguna maniobra que implique a la C. por este motivo se dice que posee “dos Buses Lógicos”. son conocidos como “Aislado o Independiente”.

P. Si surge la necesidad de una respuesta (en tiempo real) a un evento externo. Ing. las señales que dan la orden de ingreso o egreso de datos a través de la unidad de Entradas y Salidas.Interconexiones en el procesador (Bus).. independientemente de lo que suceda en el mundo exterior. Este conjunto de conductores conforma el “Bus de Control” y entonces. cuando termina.U. la solicitud de la interrupción de programa (IRQ – interrupt request). etc. sin intervención de la C. Un ejemplo aclarará el concepto. como las desencadenadas por las señales expuestas en estos párrafos. Guillermo P. un dispositivo externo de alta velocidad requiere operar con la memoria principal. U.. el esquema se completa como se indica: Unidad Central de Proceso Memoria Principal (Unidireccional) Unidad de Entradas y Salidas Instrucciones / Datos CPU Elementos externos Bus de Direcciones Bus de Control Bus de Datos (Bidireccional) Se puede observar que algunas líneas del Bus de control van hacia (tienen como destino) la C. suspende temporalmente el programa en ejecución y desencadena la rutina de atención (subrutina) de servicio de interrupción y. Fetch o Execute. Benéitez Proc11v1. Existen interrupciones por software (mediante instrucciones específicas) y por hardware. como el computador está en uno de dos estados. está en condiciones de recibir una solicitud de interrupción por medio de este tipo de conexiones. suspenderá temporalmente la tarea relacionada con el desayuno (dejará la taza en el plato.Introducción al Hardware de los sistemas. Cuando el sistema accede a la solicitud. Esto es necesario para que los periféricos puedan enviar señales a la unidad de control como. las señales que ordenan “Lectura” o “Escritura” para la memoria.. Si decide atenderlo. Esto es.U. reemprenderá la tarea del desayuno. por ejemplo: la señal que indica para quién es la dirección del Bus de Direcciones (IO/M mencionada en párrafos anteriores).P. etc. los procesos se desarrollan siguiendo una secuencia de pasos previstos en el programa.P. mediante un acceso directo a memoria (DMA). vuelve al programa principal que estaba en ejecución originalmente. Cuando concluya la comunicación. la C.. desde donde la había suspendido.doc Página 14 de 55 . Imagine estar desayunando cuando suena el teléfono.) y luego atenderá el llamado. Otra podría ser “Solicitud de Acceso Directo a Memoria (DRQ x)”. En este caso. por ejemplo. un conjunto de conductores que llevan a los distintos dispositivos las señales de control. En “Fundamentos de la Unidad de Entradas y Salidas” se verá algo más de DMA. Unidad Central de Proceso CPU Memoria Principal (Unidireccional) Elementos externos (Periféricos) Bus de Direcciones Unidad de Entradas y Salidas Instrucciones / Datos Bus de Datos Existe asimismo. la tostada.

U. 2 A. de un registro A. se desplazan por un sistema de buses interno. un circuito electrónico capaz de almacenar rápidamente una pequeña cantidad de binarios (registro físico de 1 byte.P. B. y los Buses se realiza mediante el empleo de registros temporales: M. T. La A. . U. U.B.U. es un registro sencillo (podría estar formado por Flip Flops) que almacena la dirección y la mantiene estable C.Introducción al Hardware de los sistemas. Memoria Principal o la Unidad de Entradas y Salidas. Con el objetivo de mantener estables los datos y direcciones en los Buses correspondientes. con los registros y controlados desde la Unidad de Control por líneas especiales (estas normalmente no se dibujan.U. para este estudio.R.U. podrá ejecutar procesos. durante los Bus de Direcciones tiempos requeridos para el acceso a la memoria principal o la unidad de entradas y salidas. de un registro. En una A. L. T. está conectada al resto de los componentes por medio del Bus interno y a los registros asociados con operandos de entrada y resultados. para el intercambio con el bus de direcciones) y permite una mayor eficiencia en procesos dentro de la C.T. o unos pocos bytes).Op.U.U. la Unidad de Control.) almacena uno de los operandos de entrada. de tres registros. analizaremos brevemente estos dispositivos. de dos registros Acumulador A. un dato Bus de Datos que sale de la C.U.L.Op. R. A. Cuando es de dos registros. L. y Datos La C. R.U. el Registro Temporal de Operando (R. el vínculo entre la C. 1 y 2) almacena uno de los dos operandos de entrada y el resultado queda en el Registro Acumulador. P. U. Op. cada Registro Temporal de Operando (R. Procesos que son controlados por la Unidad de Control (como es lógico). en este sentido. A. códigos de operación y direcciones.. (Memory buffer register. Unidad Central de Proceso Instruc. L. R. M.L.. como hemos visto.P. Bus de Datos Interno Acumulador Bus de Datos Interno A..Op.. R. Dentro de la C. para el intercambio con el bus de datos) y el M.L. que podrían estar constituidos por varios Flip Flop. R. los datos. L.U.T.Unidad Central de Proceso. el otro se toma directamente del Bus de datos interno y el resultado se guarda en el Registro Acumulador.1 R. tres formas de conexión: A. U. U. R. en otra instancia. están sobreentendidas).U. (Memory address register. De esta forma la C. independizándola del resto de los sistemas. Existen.L. está conformada por la Unidad Aritmético Lógica. Un registro físico es. Guillermo P.P. Ing. de tres registros A.L.doc Página 15 de 55 . en cambio es bidireccional. Se trata de un sistema que mantiene estable el dato (o instrucción) entrante para ser utilizado en un proceso interno ó. R.T. el otro se toma directamente del Bus de datos interno y el resultado va al Acumulador. El M. U. Op. L...P. Benéitez Proc11v1. Acumulador Bus de Datos Interno En la A. P. el Acumulador almacena uno de los operandos de entrada. B. ligando la A. y lo mantiene estable para el Bus de datos. cada uno de los cuales almacenando a cada bit de la palabra (word) guardada. A. U. mientras viaja por el bus de direcciones y es empleada por la M.P. El M. registros y por supuesto sus interconexiones y Buses internos. En los párrafos siguientes.

. con lo cual. se muestra un esquema que representa lo expuesto: Acumulador Estados Microcomandos de la Unidad de Control Multiplexor Selección Of Cy . cuando la operación es “A . . Así mismo. se pueden realizar con un sumador con arrastre en serie. los emplee en instrucciones de salto condicional. La Unidad de Control. Suele estar compuesta por un conjunto de circuitos que realizan operaciones 8 de suma y resta aritmética binaria de un número fijo de bytes. los sumadores “restan por medio de la suma del 0 1 complemento”. 8 Algunos textos. L. Obviamente. Or. se determinan las señales de estado del resultado (Desborde .. almacenándolo en el Registro Acumulador. Un conjunto de compuertas OR . que no está indicado por ser el bit más significativo (MSB). deberá despreciarse el arrastre de salida (Cyo). lo presentan como: “Circuito Operacional”.   S1 S0 Las señales de “Estado” se obtienen de los propios circuitos aritméticos o lógicos empleados o de circuitos implementados especialmente. etc. internamente. Arrastre Carry -. como el que se presenta a continuación. And. o en “Introducción a la Informática”.. en este caso. realiza todas las operaciones al mismo tiempo.Zero -. mucho Cy 1 Cy 0 más a la izquierda de este breve esquema. U. La A. envía microcomandos (microórdenes) a las entradas de selección de un multiplexor. una resta (por medio de un 1 en 0ó1 la entrada de control “0 ó 1”) y a su vez hace que se sume 1 en el bit menos significativo (LSB) que está Cy 1 Cy 0 Cy i conectado a la entrada “Cyi” (arrastre de entrada).. Actualmente se emplean circuitos combinacionales de mayor velocidad (arrastre en paralelo). Benéitez Página 16 de 55 . U. etc.Over Flow -. Ureña. para poner en la salida el resultado solicitado por la instrucción en ejecución. A continuación. Paridad.Introducción al Hardware de los sistemas. De esta forma se obtiene el complemento a 2. Por ejemplo en “Fundamentos de Informática”.exclusivas B1 A1 B0 A0 complementan a uno el dato de entrada “B”.. Cero . complementos.Unidad Central de Proceso. Los operandos (1 y 2) llegan a todos los bloques internos para realizar las operaciones. Albarracín. OR Sumador / Restador Comparador / Complementador AND -- -- --- (Circuito operacional) Operando 1 Operando 2 Las operaciones aritméticas (suma y resta).) y son almacenadas en el Registro de Estados para que la C. Ing.B”. Guillermo P. No debe confundirse con “Amplificador Operacional”.

se realice una secuencia de pasos para informar al usuario esa situación (un aviso de “error”). OF = 1 Informar “error” Más precisamente. En párrafos posteriores se abordará este tema con más ejemplos y puntualizando los mecanismos empleados por la “Unidad de Control”. El signo del resultado. se obtiene del último sumador del circuito sumador/restador/comparador/complementador .: Ing. la A. oportuna y relevante) acerca del resultado para permitir tomar decisiones adecuadas dentro de un proceso. es decir coincide con el “Cyn”. SB= B n El arrastre de salida (Cyó). el resultado tiene signo opuesto. de acuerdo a las condiciones previstas por el programador. U. Por ejemplo..S4 S3 S2 S1 S0 Of Z El objetivo fundamental de las señales de estado es brindar una verdadera “información” (veraz. tomado del último bit (MSB) del resultado. Resultado cero (en inglés Zero). Benéitez Página 17 de 55 . L. El desborde (Over flow .Introducción al Hardware de los sistemas. Guillermo P.. Veamos algunos ejemplos.Of).. U. en el caso de producirse un “Of = 1”. P.. es posible que se produzca un desborde al superarse el rango de representación cuando se suman números de igual signo. SA= A n B0 0ó1 Cy (n-1)  Cy i  1 Cy ó = Cy n Una forma sencilla de resolver el Over flow podría ser: SB 0 0 1 1 0 0 1 1 SR 0 1 0 1 0 1 0 1 Of 0 1 0 0 0 0 1 0 0 Cy 0 SR=Sn SA 0 0 0 0 1 1 1 1 A0 S0 y el flag (bandera) Zero: SA SB SR Sn . se muestra una representación de la arquitectura interna de una C. que se observa cuando al sumar dos números de igual signo. con el objeto de seguir una de las secuencias de pasos que requiera el proceso. produce las señales de estado del último resultado para que la unidad de control las reciba.Unidad Central de Proceso. Seguidamente. en el caso de realizar una operación con números enteros. . El programador podrá prever que. cuando cada uno y todos los bit del resultado son cero.

que permite localizar datos almacenados en la memoria en un orden determinado por el programador. .U. .) que almacena la dirección del operando indicada en la instrucción de un microprocesador (procesador de una dirección).-. un conjunto de posiciones de la memoria principal.Unidad Central de Proceso. Bus de Direcciones Puntero de Memoria Puntero de Pila Acumulador A.P. Temp. El incremento (+1. que contiene la dirección de la cima de la pila. R.S P).. Código de operación Unidad de control M. Oper.Registro puntero de pila (Stack Pointer . Dir. puede apuntar al último lugar ocupado (o al primero disponible): Pila (Stack) (dentro de la memoria principal) ------. etc. Reg. A. R. Dir.A. +2. Microcomandos de Control Instrucciones / Datos Bus de Control Bus de Datos Aparte de los registros mencionados (M. al usar como dirección de memoria el contenido del puntero de pila. Tiene automatizados los procesos de incremento y decremento.B. que almacena uno de los operandos de las operaciones que emplean dos operandos (por ejemplo la suma: A+B). su valor es incrementado en la operación de escritura de un dato en memoria y decrementado en la lectura. de Op. U.Contador de programa (PC)..Registro de instrucción.Registro temporal de dirección de operando (Reg. M. se incrementa automáticamente al terminar de buscar una instrucción . . durante la ejecución de la instrucción.Op. L.R. R..Registro puntero de memoria. Por ejemplo. existen otros registros que resultan necesarios (entre varios que pueden existir): . Benéitez Dato c Dato b Dato a Lugares libres de la Pila Puntero de Pila 013A H 0139 H 0138 H (Stack Pointer) (dentro de la C.- -----Fondo de la pila Ing. P.T. Aquí. Temp. el tope o “cima” de la pila. C. B.). acumulador y de estados). T.Fetch -.-. El PC apunta ahora a la siguiente instrucción. . Op.) depende de la cantidad de posiciones que ocupa la instrucción que se acaba de buscar. que almacena el código de operación (dentro de la unidad de control). Guillermo P.R.Introducción al Hardware de los sistemas. que contiene la dirección de la próxima instrucción. . El PC. Página 18 de 55 . son considerados como pertenecientes a una pila de datos y el puntero de pila informa la dirección del tope (o cima) de esa pila.-.) Apuntando a la última posición ocupada. .. Bus de Datos Interno Estado Contador de Programa Bus de Direcciones Interno M.Registro temporal de operando (R. U.-.

Introducción al Hardware de los sistemas. Algunos de los microcomandos suministran las señales que se envían por el Bus de Control.Señales de solicitud interrupción (provenientes de los periféricos). y a otros dispositivos del sistema. de lo contrario proseguir normalmente. como por ejemplo: si hubo arrastre9. Al la Unidad de Control. M. Dir. Bus de Datos Interno Reg. el código de operación desencadena una secuencia de pasos de lectura de microinstrucciones que se encuentran almacenadas en orden..P. en una pequeña memoria R. La Unidad de Control puede estar construida de varias formas. Oper. Microcomandos de Control C o n t r o l Las cableadas emplean circuitos secuenciales diseñados con técnicas de optimización y que permiten obtener alta velocidad y eficiencia.U. Temp. . 9 Nos referimos al acarreo en estado lógico 1. Temp. . Bus de Datos Int. R.L. deberá ser decodificado (mediante un decodificador).). Ambas cuentan con un registro donde se almacena el “Código de operación” (conocido como “Registro de Instrucción”). Código de operación Estados Irq. Las secuencias de búsqueda y ejecución se realizan en base a la estructura de interconexiones del secuenciador o el microprograma almacenado en la ROM de las Unidades de Control microprogramadas.Unidad Central de Proceso. para cada código de operación. Ck Código de operación Estados D e c o d i f i c a d o r U n i d a d ROM d e C o n t r o l Irq. En las microprogramadas. continuar la ejecución desde la posición 003FH . enviando señales (Microcomandos de control) a los registros.El “reset” del procesador. . Guillermo P. Necesarias para la ejecución de las instrucciones condicionales. Oper. basándose en el esquema adjunto.Las señales de estado (provenientes del registro de Estado). etc. Aplicamos aquí el concepto Firmware. Luego son construidos internamente en el circuito integrado. para controlar la Memoria Principal y la Unidad de Entradas y Salidas (entre otras). Necesario para la evolución de las secuencias. pero dentro de las más tradicionales se encuentran la microprogramada y la cableada.. Ing. Microcomandos de Control Ck Decodificador U n i d a d Secuenciador d e Reg. Benéitez Página 19 de 55 . en cuyo caso.U. Dir.La señal del reloj de sincronismo “Ck” (clock). llegan además: . Incluso podría tratarse de una memoria programable (P. a la A. para ejecutar la instrucción.M. .O. “Cy = 1”. al programarla determinamos el comportamiento de la C. O. El código de operación.

Instrucciones. A0. Benéitez Página 20 de 55 . -- --- Dato -- --- Inst. 10 Puede ser necesario para que se estabilicen las señales de control. X Contenido Reg. (X-1) FFFF Inst. y el Ancho de banda: entendido como el número de palabras transferidas entre memoria y CPU. Ing. Memoria Principal La estructura de la memoria principal del computador consta de celdas de “n” bit cada una (ó “n + p” bit. Guillermo P.. A. A1.. Control Bus de Datos. proveniente de la CPU (más precisamente del M. en el caso de contar con “p” bit de paridad). Las líneas de Direcciones pueden nombrarse: A15. R. De Dirección de Memoria SELECTOR 0000 Dato A FF00 Inst..Memoria Principal. A13. Información Las direcciones suelen nombrarse mediante un número expresado en Hexadecimal y por ejemplo la dirección 0012H . A2. hasta la 1111 1111 1111 11112 (en hexadecimal: 0000 H hasta n FFFFH). . a través del Bus de Direcciones.). Para el ejemplo de la figura. Un registro almacena la dirección y la entrega a un “SELECTOR” (normalmente un Decodificador) el cual. S --- Dato -- --- Inst.). Instrucciones. A14. de intercambio de M. P 0001 Dato B FF01 Inst. Reg. R 0003 Dato D FF03 Inst. nombraremos: Tiempo de ciclo de memoria: es el tiempo de acceso más algún tiempo adicional 10 que se requiere antes de que pueda iniciarse un segundo acceso a memoria. Q 0002 Dato C FF02 Inst.. con las temporizaciones necesarias para realizar con éxito el proceso. hemos supuesto un Bus de Direcciones de “n = 16 bit”. El registro de intercambio de memoria establece el vínculo entre el Bus de datos y el contenido de la celda seleccionada en la memoria principal. Además del tiempo de acceso y la capacidad. Diagrama representativo de una Memoria Principal (RAM) Bus de Direcciones Memoria Princ. El acceso independiente a ellas se realiza mediante el código de la dirección (o simplemente “dirección”). resultados parciales. corresponde al 18 decimal y coincide con la 19ª celda de la memoria ya que normalmente la primera posición es la 0000H . -- Dato (J-1) 00FF Dirección Dato J Inst. Las direcciones posibles van desde: 0000 0000 0000 00002. ya definidos. correspondientes a 2 combinaciones posibles (en este ejemplo: 216 = 65536 posiciones)..Introducción al Hardware de los sistemas. Por otra parte.. etc. el Bus de Control le transfiere las señales necesarias para la lectura o escritura. en la unidad de tiempo. permitirá fijar la posición de memoria que quedará conectada efectivamente al Bus de Datos (puede tratarse de Datos.

Dir. donde depositar el resultado o la posición de la próxima instrucción. Bus de Direcciones A.T. de control del proceso. tomada del Registro Temporal de Dirección de Operando. Oper. lectura. ejemplificadas para el caso de una posición de memoria principal. etc. R. El campo de direcciones muestra como localizar el operando (con qué realizar la operación). Además. Recordemos que la dirección está sustentada en el Address Bus por el registro de direcciones de memoria – M. Bus de Direcciones Interno M. De Dirección de Memoria Dato R F903 Dato S --- Dato -- --- Dato -- Contenido Reg. Microcomandos de Control Reg. Temp. Benéitez F902 Página 21 de 55 . Código de Operación Campo de Dirección El código de operación.P. se necesitan las señales de habilitación. Bus de Control Bus de Datos Ing.Op. En la figura siguiente. R. Guillermo P. etc. Código de operación Unidad de control Memoria Princ. L. pueden clasificarse las instrucciones en base a las diferentes funciones que puede realizar un procesador determinado. A. indica qué debe hacer el procesador. P.. U. se señalan estas características. Podrán ser del tipo: aritméticas. U. Agrupando los distintos códigos de operación. El esquema es válido tanto para la lectura como para la escritura de un dato. A.Introducción al Hardware de los sistemas de computación . es decir su dirección. generadas por la Unidad de Control. B. Los operandos residen frecuentemente en la memoria principal. de intercambio de M. Para emplearlos. C. puede analizarse subdividiéndola en dos partes llamadas campos: el campo de “Código de Operación” y el “campo de Direcciones”. de transferencia o movimiento de datos. escritura. Instrucciones Definiciones Una instrucción ejecutable directamente por la C. de salto (o ruptura de secuencia).U.Instrucciones. R. Bus de Datos Interno Acumulador Reg. se requiere su emplazamiento. lógicas. SELECTOR --- Dato -- 00FE Dato (J-1) 00FF Dato J Dirección M. R.

Una tecnología posible (y muy directa) para encarar el sistema. Las instrucciones de Salto. C. ”. algunos autores lo llaman “Puntero de Instrucción”. entonces . Operando 1º Dir. instrucciones sin operando. . no sólo permiten cambiar el orden de ejecución de las instrucciones dentro de la memoria. requeriría 1 lectura para el código de operación y 4 para las direcciones.P. Una instrucción de Salto. Contador de Programa . . donde se encuentra la siguiente instrucción o parte de ella. Además. sería el tiempo requerido para el Ciclo de Instrucción. Por ello. Para poder cambiar el orden en el que se ejecutan las instrucciones. Ing. Por este motivo. ordena cargar en el PC la dirección donde se desea que se dirija a buscar la próxima instrucción. 13 Suponiendo que pueden leerse y transportarse 32 bit simultáneos (una memoria capaz de entregar 32 bit en una operación de lectura y un Bus de datos de 32 bit). Operando 1º Dir. Guillermo P. se agregan al conjunto de instrucciones del procesador.. de lo contrario seguirá en PC  Nuevo valor (No se produce la secuencia que venía (no se cambiará el contenido del (Salto) el Salto) PC). para apuntar a la siguiente instrucción. para ejecutar la instrucción.. En este último caso. Operando 2º Dir.. la dirección de la siguiente instrucción podrá hacerse corresponder con la siguiente posición de memoria. .. Fase de Búsqueda 11 Existen además.. Operando 2º Dir. guardar el resultado y disponer lo necesario para la siguiente instrucción. ese incremento puede ser de 1.OF . Entonces no es necesario el espacio en el campo de direcciones para la dirección de la próxima instrucción. Dir. si la instrucción ocupa 2 posiciones. extremadamente extensas12 y ocuparían mucho espacio de memoria. sería un procesador que posea instrucciones con Código de Operación y las cuatro direcciones: C. es que obliga al programador a ordenar las instrucciones en posiciones consecutivas. incorporan la posibilidad de hacer ese cambio condicionalmente. el PC valdrá PC+2. C. Benéitez Página 22 de 55 12 . de Op. Un computador de este tipo.en una OF = 1 operación aritmética anterior). Algo que puede parecer un inconveniente. Dir. el sistema deberá prever: a) La dirección de los dos operandos. 14 Para que apunte a la dirección siguiente. Clasificación de computadores de acuerdo al número de direcciones Las operaciones pueden utilizar un operando (por ejemplo en la detección de paridad) o dos 11 (por ejemplo para la suma aritmética). sería un total de 144 bit (18 Byte). 2 o más posiciones.Instrucciones. b) La dirección del resultado.) que será incrementado automáticamente al final de cada etapa de la Fase de Búsqueda 14. En castellano: “si se cumple . ya que la fase de búsqueda necesitaría aproximadamente cinco accesos a memoria 13.Registro PC - En función de la cantidad de posiciones que ocupa la instrucción que se acaba de buscar. Resultado Dir. Resultado Dir. inmediatamente después de la búsqueda.”. de Op. en inglés los condicionales se relacionan con: “If. tendría instrucciones muy completas. Por ejemplo. es lógico proponer almacenar las instrucciones en posiciones consecutivas. else . o “Salto”. En un computador con código de operación de 16 bit y direcciones de 32 bit. Próxima Inst.. Considerando que “un programa es una secuencia ordenada de instrucciones . pero.. Esto es: si una condición se cumple.Introducción al Hardware de los sistemas de computación . Próxima Inst. realizará el salto (por ejemplo si se produjo desborde . . Las instrucciones condicionales son consideradas “tomas de decisión”. Lo más grave.. Este tipo de instrucciones permitirá resolver fácilmente las operaciones de dos operandos. dentro de un programa. c) La dirección de la próxima instrucción. Bastará con emplear un contador (Contador de Programa .”. instrucciones de ruptura de secuencia.

Se puede reducir la extensión de las instrucciones.). Operando 2º / Resultado metodología. L. de un registro o en el registro temporal de operando en los otros tipos de A. de Op. Dir. . Una primera. por último. . El inconveniente de esta C. es que pierde el operando. instrucciones que no necesitan dirección de operando.Instrucciones. Guillermo P. deben intervenir dos instrucciones.Registro PC - 2º Operando / Resultado .no operar -). Próxima Inst. Operando 1º Dir. Existen. Dir. Ing.Registro Acumulador - Este tipo de procesadores emplea todos los tipos de instrucciones estudiadas.Registro PC La solución es crear instrucciones de transferencia (o movimiento) de datos. El resultado se almacena en el mismo registro. U. guardando el resultado. Para realizar operaciones de dos operandos. se está Dir. en otro sitio para resguardarlo. en el caso de A. C.Introducción al Hardware de los sistemas de computación . donde ahora. Por ejemplo aquellas que trabajan con un operando ubicado en un registro interno o algunas instrucciones de control (por ejemplo: NOP . de Op. Próxima Inst. empleando procesadores de una sola dirección “Microprocesador”. Esto conduce a computadores de dos direcciones. Benéitez Página 23 de 55 . considerando guardar el resultado en la misma posición que uno de los operandos. Una segunda instrucción. trae uno de los operandos a un registro auxiliar (que puede ser el acumulador. que permitan copiar un dato que está en un lugar. Operando 1º Dir. U. resolverá la operación deseada entre el operando contenido en la posición indicada en la instrucción y el operando que está en el registro auxiliar. Se puede reducir aún más el tamaño de las instrucciones. L.

tiene una etapa de búsqueda del código de operación e incremento del PC.C. FASE DE BÚSQUEDA Deben tenerse en cuenta los siguientes pasos15: 1 . se realizará automáticamente una fase de Búsqueda de la siguiente Instrucción. va enviando microcomandos para incrementar el contenido del Contador de Programa (P.La Unidad de Control. 8 . que en esta instancia se encuentra con un valor determinado previamente 16 (por ejemplo “FF02H”).Mediante una orden. la dirección va al selector de posición. la dirección contenida en el contador de programa (P. C. aunque la anterior ocupe varios lugares de memoria. Por ejemplo. La ejecución comienza con la decodificación de la instrucción que ingresó y continúa con el envío de la secuencia de comandos necesarios para realizar la tarea indicada en la instrucción. 5 .A. 7 . De lo contrario. se coloca en el M. se presentan ejemplos de las Fases de Búsqueda y Ejecución. CICLO DE INSTRUCCIÓN El Ciclo de Instrucción.U. en “0”. Dependiendo del procesador. A continuación. 2) Búsqueda de Con estos valores se pasa a la Fase de Búsqueda (Fetch) Operandos de la primera instrucción de programa.Introducción al Hardware de los sistemas de computación . el diseñador de la Código de Operación implementación del sistema puede decidir el valor. se deberán realizar otra serie de pasos similares hasta que se complete la transferencia a la C. el contenido de esa posición (el Código de Operación de la Instrucción. el siguiente ciclo de búsqueda (Fetch). en algunas computadoras el valor inicial Fase de Búsqueda del Contador de Programa se fija en el momento de fabricar la 1) Búsqueda del C. que varios de los pasos que se indican. Guillermo P. ahora de las direcciones de los operandos (e Secuencia de Ejecución incrementando el PC). Ing. Inicialización de registros Al iniciar el funcionamiento del computador.El Bus de Datos Interno lleva el Código de Operación (de la Instrucción) hasta el registro de Instrucción.Si la instrucción está completa.El Código de Operación ingresa a la C. se dispone en el Bus de Datos. U. hasta que la instrucción esté completa.. el sistema continuaría el proceso de Decodificación búsqueda.). 10 . que en este ejemplo llamaremos “Inst. 4 .Dentro de la memoria. Así. comienza la Fase de Ejecución (Execute). Benéitez Página 24 de 55 16 .o en un valor elegido por el programador de bajo nivel. P.P. P. En otros computadores. Cada vez que se termina de ejecutar una instrucción (concluye un ciclo de instrucción). Si la instrucción Fase de Ejecución necesitara operandos.).La posición seleccionada recibe la habilitación correspondiente. está formado por la Fase de Inicio de funcionamiento Búsqueda y la Fase de Ejecución. termina el ciclo de Búsqueda y comienza el ciclo de Ejecución. Toda fase de Búsqueda. a través del Bus de Control. pueden resolverse simultáneamente.. 6 .Ciclo de Instrucción. se iniciará en la posición de la siguiente instrucción. 3 . la Unidad PC = valor de inicio de Control inicializa el valor de los registros (“Reset” de los registros). por medio del MBR. U.por ejemplo cero . 9 . de todas las partes de la Instrucción.Esa dirección llega por el Bus de Direcciones a la Memoria.Se envía una señal (microcomando) de lectura desde la Unidad de Control hasta la Memoria.Entonces. Cuando la instrucción está disponible en la C.R. 15 Cabe destacar. U. P.. para que quede listo para la siguiente posición de memoria. puede iniciarse en un valor fijo . R”). 2 .

R 0003 Dato D FF03 Inst. 7 . Supongamos la suma de dos operandos. Temp. Un primer operando se encuentra en el Registro Temporal de Operando (R. T. Guillermo P. Q 0002 Dato C FF02 Inst. Temp. Op Bus de Direcciones Interno A. 2 . la dirección contenida en el Registro Temporal de Dirección de Operando (Reg. para habilitar la secuencia que corresponde a la operación en ejecución. U. 4 .). Memoria Princ. Read Bus de Control Bus de Datos FASE DE EJECUCIÓN El Decodificador. Oper. a partir de donde corresponda para la ejecución. Dir. P. Benéitez Página 25 de 55 . R.La posición seleccionada recibe la habilitación correspondiente.Ciclo de Instrucción. Temp. Dir. durante el proceso de Búsqueda de la Instrucción (por ejemplo “0002H”).). P. L. envía un microcomando que selecciona la operación “suma” en la ALU. el contenido de esa posición (el Dato que corresponde al segundo operando). se encuentra en el Registro Temporal de Dirección de Operando (Reg.Dentro de la memoria. P 0001 Dato B 4FF01 Inst.Se envía entonces. el resultado de la operación queda almacenado en el Acumulador y el estado del resultado se guarda en el Registro de Estados. 8 . De Dirección de Memoria 3 C. Dir. Op. U. R. microprogramada.R. para dar un ejemplo seleccionamos una sencilla que permita hacer el seguimiento. Ahora mostraremos una representación de aquellos pasos de esa fase de ejecución. se muestra una representación de los pasos 1 a 10 de la fase de búsqueda. una señal (microcomando) de lectura (Read) desde la Unidad de Control hasta la Memoria. R. que tiene un valor determinado por la instrucción y que fue cargado en ese registro. Oper. la dirección va al selector de posición.Entonces.El Bus de Datos Interno lleva operando hasta la entrada de la A.). 3 . S --- Dato -- --- Inst. Introducción al Hardware de los sistemas de computación Seguidamente. X Dirección Contenido M. Reg. U. de intercambio de M. U. Ing. 1 . El segundo operando.Mediante una orden. U. 6 . 9 . se coloca en el M. comienza automáticamente el ciclo de Búsqueda de la próxima instrucción. 10 . por medio del MBR. está almacenado en la memoria. A. Bus de Direcciones 2 M. -- 00FF Dato J FFFF Inst. En el caso de una C.El operando ingresa a la C. identifica el código y envía una señal al secuenciador. a través del Bus de Control.Esa dirección llega por el Bus de Direcciones a la Memoria. B. en una dirección dada en la instrucción que se está ejecutando. 7 0000 6 Reg. La dirección de este segundo operando. L. T. De esta forma.Cuando finaliza la ejecución de la instrucción. Código de operación 8 Decodificador SELECTOR Secuenciador 9 Instrucciones / Datos 5 Dato A FF00 Inst. Op. Bus de Datos Interno 1 Contador de Programa Reg. habilita la lectura de la ROM. se dispone en el Bus de Datos..La Unidad de Control. 5 . Como existen muchos tipos de instrucciones distintas.A.

Ciclo de Instrucción. S --- Dato -- --- Inst. en este caso) -------------------------Zona para instrucciones -------------------------Zona para datos de programa -------------------------Zona para entradas y salidas La longitud de palabra que emplea este computador es 16 bits. P. por lo cual emplea un mapeado de direcciones para identificar posiciones de memoria principal y los dispositivos de entrada y salida. El computador internamente maneja variables binarias y esto requiere una gran cantidad de cifras. R 0003 Dato D FF03 Inst. O. 7 5 6 Reg. Guillermo P. Bus de Datos Interno A. U. primero leemos cada uno de los datos desde el dispositivo de entrada y los almacenamos en la memoria. Introducción al Hardware de los sistemas de computación Bus de Direcciones 2 M. Guardamos el resultado en memoria y por último. Temp. A. -- 00FF Dato J FFFF Inst. de intercambio de M. P 40001 0002 Dato B FF01 Inst. Supondremos que el computador que va a ejecutar este programa. R. De ellos. T. C. . R. datos y otros valores suelen expresarse en hexadecimal. B.entrada un teclado (identificado con la dirección FE H) y. Benéitez Página 26 de 55 . Q Dato C FF02 Inst. U. Un mapa posible será: Dirección 00 H 01 H ------19 H 1A H 1B H ------21 H 22 H ------FE H FF H Contenido ---------------------96FE 9721 96FE -------0005 0002 -------Teclado Monitor Descripción Zona para datos e instrucciones (no utilizada.salida un monitor (identificado con la dirección FFH). R.): Ing. Estado Memoria Princ. los 8 bits más significativos contienen el código de operación (existen 2 8 = 256 combinaciones distintas. A su vez. se ejecutarán las instrucciones para sumarlos. Por comodidad las direcciones.. Reg. Una vez almacenados. Describimos a continuación algunos códigos de operación (C. X Dirección Contenido Instrucciones / Datos M. mostramos el resultado obtenido a través de una unidad de salida. De Dirección de Memoria 1 Contador de Programa Acumulador 9 Reg. cada instrucción está formada por 16 bits. algunas de ellas son destinadas a códigos válidos de instrucciones). L. empleando un procesador que tiene solamente como unidad de: . Oper. Para hacerlo. sumarlos y mostrar el resultado a través un dispositivo de salida. Dir. donde se necesitan ingresar dos datos mediante un dispositivo de entrada. Read Bus de Control Bus de Datos EJEMPLO DE EJECUCIÓN DE UN FRAGMENTO DE PROGRAMA Consideraremos parte de un programa. Op 8 Código de operación Decodificador Bus de Direcciones Interno 3 SELECTOR Secuenciador 0000 Dato A FF00 Inst. tiene tres Buses (físicos y lógicos). Simplificamos el análisis.

el resultado. los 8 bit menos significativos. Las instrucciones se almacenaron a partir de la posición 19 H. El programa se describe en el siguiente cuadro: 96 H Número de orden 1 2 3 4 5 6 7 Posición de memoria en la que se encuentra 19 1A 1B 1C 1D 1E 1F Instrucción (en hexadecimal) C. se exponen los pasos que se siguen para ejecutar el programa: 0) Se almacena en el contador de programa (PC). Inmediatamente se incrementa el valor del PC: PC19+1 = 1A. La instrucción número seis almacena en la posición 35 (23 H). La siguiente. La última instrucción muestra en el monitor el contenido de la posición de memoria 35 (23 H) (el resultado). La tercera instrucción lee el segundo dato. se encuentre con este código. Debemos especificar las posiciones de memoria (sus direcciones) en que se almacenarán los datos e instrucciones. Siempre que la C. la dirección de comienzo PC  19H. el contenido de la posición “m” (A  A + m). la fase de búsqueda de la primera instrucción. y así sucesivamente hasta a la última instrucción “7”. la fase de búsqueda. Abreviadamente. Guillermo P. Es decir. lo denotaremos con LDA m. Benéitez Página 27 de 55 . de manera que la primera instrucción se encuentra almacenada en esa posición. es decir. Como ya sabemos. y la fase de ejecución. 1b) La C. desde el teclado. que en este caso es 10010110 (96 H) (LDA). envía las microórdenes necesarias para que el contenido de la dirección que indica el PC (dirección 19 H) se almacene. 1a) La C.Ciclo de Instrucción. En la cuarta se almacena el dato recién ingresado en la posición 34 (22 H). Abreviadamente. representan el campo dirección (de una manera muy simple. el segundo en la posición 34 (22 H) y el resultado en la posición 35 (23 H). dará las órdenes oportunas para tomar el dato desde la posición que indique el 17 LDA. Ing. decodifica el código de operación de la instrucción que se encuentra en el registro de instrucción. Abreviadamente. (m  A) 9B H Sumar al contenido del registro acumulador de la ALU. Hasta aquí. Vamos a suponer que el primer dato leído se almacenará en la posición de memoria 33 (21 H). Dirección 96 FE 97 21 96 FE 97 22 9B 21 97 23 97 FF Instrucción (en binario) C. Hemos supuesto que el programa ha sido cargado (por el sistema operativo) a partir de la posición 19 . A continuación. U. el contenido de la posición 33 (21 H). U. suma al contenido del acumulador. el primer dato. lo denotaremos con STA m. O. la ejecución de una instrucción se realiza en dos fases. U. En la instrucción. en el registro temporal de dirección de operando los 8 bit menos significativos (que contienen la dirección). en el registro de instrucción los 8 bit más significativos (que contienen el código de operación) y. La instrucción “2” está en H la posición 1A H. el primer dato. lo denotaremos con ADD m 17. O. En la segunda se almacena en la posición 33 (21 H). STA y ADD provienen de Load Accumulator. respectivamente. Cargar (load) al acumulador con el contenido de la posición “m”. Store Accumulator y Addition. común a todas las instrucciones (aquí ocupan 1 sola posición). se podrán direccionar hasta 2 8 = 256 posiciones de memoria). Con estas descripciones podremos crear el programa que nos incumbe. que quedó almacenada en la posición 1F H.Introducción al Hardware de los sistemas de computación . Dirección 10010110 11111110 10010111 00100001 10010110 11111110 10010111 00100010 10011011 00100001 10010111 00100011 10010111 11111111 Instrucción (Mnemónico) Descripción LDA teclado STA primero LDA teclado STA segundo ADD primero STA resultado STA monitor A  (FE) 21  A A  (FE) 22  A A A+ (21) 23  A (FF) A En la primera instrucción se lee. 10010110 (96 H) en el registro de instrucción y 11111110 (FE H) en el registro temporal de dirección de operando. (A  m) 97 H Almacenar en la posición de “m” el contenido del registro acumulador de la ALU.

Luego. Entonces. luego se incrementa su valor. en este caso 10010111 (97 H) (STA). Supongamos que el usuario hubiera tecleado el número 5. Luego. U. la C. 7a) La C. decodifica el código de operación 10010111 (97 H) (STA). U. 21 H) el valor que contiene el acumulador (el primer dato ingresado). 3a) La C. PC1D+1 = 1E. U. En el ejemplo. Ing. 5b) La C. decodifica el código de operación. busca la instrucción que se encuentra en la posición que indica el PC (1E H) e inmediatamente incrementa su valor. en este caso 10010111 (97 H) (STA). genera las señales para guardar en la memoria (en la posición 00100011. U. ahora corresponde al monitor. la C. Este será almacenado en el acumulador y permanecerá mientras no se ejecute otra instrucción que le asigne un valor distinto. U. genera las señales para guardar en la memoria (en la posición 00100001. en este caso 10010111 (97 H) (STA). PC1B+1 = 1C. 5a) La C. 22 H) el valor que contiene el acumulador (en este caso es el segundo dato ingresado). 4b) La C. La C. U. PC1F+1 = 20 H.Introducción al Hardware de los sistemas de computación . nuevamente corresponde al teclado. el monitor mostraría el número “7”. decodifica el código de operación 10010110 (96 H) (LDA). 3b) La C. Observe el contenido del PC (20 H) es la dirección donde el procesador debe ir a buscar la próxima instrucción. PC1C+1 = 1D. 21 H) y deja el resultado en el acumulador (A A+ (21)). en la posición que indica el registro temporal de dirección de operando. PC1E+1 = 1F. La dirección 11111110 (FE H). Guillermo P. e inmediatamente incrementa su valor. la posición 00100001.U. Luego generará las órdenes para copiar el dato tomado desde la posición que indica el registro temporal de dirección de operando. busca la instrucción que se encuentra en la posición que indica el PC (1D H). En este caso. U. Supongamos ahora. 6a) La C. U. 4a) La C. en este caso 10011011 (9B H) (ADD). U. el número “7” ( 2 + 5 ). registro temporal de dirección de operando y copiarlo en el acumulador. e inmediatamente incrementa su valor PC1A+1 = 1B. genera las señales necesarias para sumar el contenido del acumulador con el contenido de la memoria (en este caso. Luego generará las órdenes para copiar el dato tomado desde el acumulador. U. U. decodifica el código de operación. 6b) La C. genera las señales para guardar en la memoria (en la posición 00100010. busca la instrucción que se encuentra en la posición que indica el PC (1A H). la C. Benéitez Página 28 de 55 . U. U. e inmediatamente incrementa su valor. La dirección 11111111 (FF H). 7b) La C. U. U. busca la instrucción que se encuentra en la posición que indica el PC (1B H). En nuestro ejemplo. decodifica el código de operación. busca la instrucción que se encuentra en la posición que indica el PC (1F H) e inmediatamente incrementa su valor. en el acumulador. 2b) La C. 2a) La C. busca la instrucción que se encuentra en la posición que indica el PC (1C H).Ciclo de Instrucción. que el usuario teclea el número 2. 23 H) el valor que contiene el acumulador (en este caso es el resultado de la suma anterior). la dirección 11111110 (FE H) corresponde al teclado. decodifica el código de operación.

No requiere ninguna operación adicional para acceder a la posición de destino.O. Es el modo de direccionamiento que expresa un desplazamiento a partir de una posición prefijada. donde el registro de dirección de memoria se encargará de mantenerlo en el Selector. de intercambio de M. Es decir la posición absoluta (D. podremos comparar y evaluar objetivamente la adaptabilidad de distintos procesadores. Por ejemplo. Bus de Direcciones Interno Bus de Datos Interno C. P. Guillermo P. Clasificación de Modos de Direccionamiento De acuerdo a la forma de expresar la dirección. Introducción a Modos de Direccionamiento Se denomina modo de direccionamiento. A. donde se almacena o lee un cierto dato (que llamaremos genéricamente “Dato R”) mediante el registro de intercambio de memoria.. . el registro temporal de dirección de operando copiará F902 en el M. Todo lo expuesto favorece la selección y empleo más apropiado de un procesador determinado a una aplicación específica. Absoluto. F902 Reg. Es aquel en el cual la dirección de memoria se informa de manera completa. R. M. nos permitirá profundizar en la comprensión de su funcionamiento. Memoria Princ. el selector apuntará a la celda deseada.R. Por otra parte. Bus de Control Bus de Datos Relativo.R.. R.O. Benéitez Página 29 de 55 .Introducción al Hardware de los sistemas. a la regla empleada por la instrucción para establecer la posición de memoria donde se encuentra el operando (el resultado o la próxima instrucción a ejecutar). El Bus de direcciones lo llevará hasta la memoria.R. B. conectado al Bus de datos (como se muestra en la figura). Bus de Direcciones M. De Dirección de Memoria SELECTOR F902 Dato R Código de operación Unidad de control Microcomandos de Control Reg. podemos definir los modos: Absoluto y Relativo. si la instrucción hace referencia a la posición F902 H.).) se obtiene como el desplazamiento a partir de una posición base. Por fin.Modos de Direccionamiento.A. y aplicándolos a un procesador determinado. Ing. Los distintos modos de direccionamiento pueden clasificarse. Se proporciona la dirección real del operando (D. U.

Guillermo P. En relación a la acción de lectura o escritura de la memoria. el Registro Base quedará desplazado hacia delante o detrás en una. La dirección Real del Operando. que tiene el tamaño del Address Bus (la misma cantidad de bit). puede cargarse en cualquier parte de la memoria principal. Benéitez Página 30 de 55 .R. La instrucción sólo contiene código de operación. Un caso especial del modo indexado. es cuando los procesadores cuentan con instrucciones que no tienen campo de dirección. Aquí. el incremento o decremento puede hacerse antes (pre incrementado / decrementado) o después (post incrementado / decrementado)..= Registro Base + Desplazamiento.= I X + Desplazamiento. o las posiciones que sean necesarias para su función específica (por ejemplo: Ix <= Ix + 1). dos. . variedad de formas de obtener la D.R. será función del PC y su desplazamiento es independiente del lugar donde resida el programa. Bus de Direcciones Interno C. se incorporan instrucciones que permiten el incremento o decremento del registro índice.O. Cuando el registro base es el Registro Índice (I X). Bus de Datos Interno Registro Base M. + Desplazamiento Código de operación Unidad de control Microcomandos de Control Bus de Control Bus de Datos Este modo. suponiendo que ocupen 2 posiciones de memoria).O.R. En general: D. Un caso particular importante. admite a su vez una clasificación debido a las múltiples formas de empleo. emplea instrucciones con direccionamiento Relativo Propiamente Dicho. sin necesidad de calcular nuevamente las direcciones de salto. Por lo tanto el desplazamiento (offset) puede ser fijo en la instrucción y se varía la base.Modos de Direccionamiento. Por lo tanto no puede haber desplazamiento y la D. R. Por ello se incorporan instrucciones con incremento o decremento automáticos.. es cuando el índice es el registro contador de programa PC (conocido como “Modo Relativo Propiamente Dicho”). Cuando un programa escrito en lenguaje de máquina. se cumple: D. es decir. Bus de Direcciones M. A. R.Introducción al Hardware de los sistemas. Al emplearlas. P. U.O.O. muy empleado para ruptura de secuencias “PC <= PC + desplazamiento + 2” (este último “2” se debe al postincrementado automático durante el estado de búsqueda de la instrucción “Fetch”. coincide con Ing.R. Indexado. Decimos que es REUBICABLE o RELOCABLE. B.

R. Guillermo P. Relativo DRO = Base + Desplazamiento PC 6A 0F8B 05 0F21 Registro Índice (Ix) Inmediato Paginado Instrucción CPU MP A002 DRO = A0 02 ADD Registro de página A0 02 Línea CPU MP ADD Contador de A0 A1 A2 A3 Programa.O. = “Página. a partir de una posición prefijada en un Registro (conocida como Base). Registro base Campo de dirección de la Instrucción Página Línea Dirección real de Operando Síntesis de “modos de direccionamiento” Por el modo de expresar la Dirección Real del Operando (DRO) Si para conocer la DRO. = PPLLH. será: Indexado Relativo . la dirección de operando es la mostrada por el contador de programa (PC) durante la fase de búsqueda de esa parte de la instrucción (Fetch del operando). = 03F5H.R. Paginado..Modos de Direccionamiento. expresados en hexadecimal (en este caso). Inmediato. se obtiene como la conjunción del número de página (base del direccionamiento) y la línea (desplazamiento. entonces: Absoluto CPU MP Instrucción ADD FA00 FAOO 25 Si en cambio.incrementado y cambia su contenido (se incrementa) cada vez que se lo emplea para acceder a la memoria. la D. Benéitez MP DRO = 0F21 + 6A 0F23 0F23 .O. no es necesario hacer ninguna operación y la dirección del operando (DRO) es la que está en la propia instrucción. como un caso particular del relativo propiamente dicho. propiamente dicho CPU MP CPU DRO = B749 + C2 Instrucción ADD 41 B80B C2 Instrucción ADD Contador de B749 Programa. En este modo.O. Se identifica este modo de direccionamiento.R. Así D. luego: D.Introducción al Hardware de los sistemas.O. y LLH la posición dentro de la página.O.. u offset) dentro de esa página que corresponde a la posición de memoria del objetivo.R. Son cortas y por lo tanto más rápidas. suponiendo por ejemplo direcciones de 16 bit: D. Además el PC es un registro auto . Se trata de instrucciones en donde el campo de direcciones de la instrucción contiene el operando directamente.R. Donde PP00H es la posición del principio de la página. = PP00H + LLH y el resultado será: D. Línea”. Es decir. Por ejemplo: si PP = 03 H y LL = F5H. donde el registro base es el PC y el offset es cero. el registro base (aveces se los conoce como: Direccionamiento por par de registros). para conocer la DRO es necesario realizar una operación y se expresa como un desplazamiento (conocido como Offset) que está en la instrucción. PC Página 31 de 55 ADD 75 83 Instrucción Ing. Expresado en forma más rigurosa. .

podemos definir los modos: Directo. A aquellas instrucciones que aludan a datos contenidos en registros internos de la C.). de acuerdo al modo de acceder al objetivo 18: Directo: Una vez que se resuelve la dirección. o Relativo Directo etc. En síntesis. convirtiéndose en relativo indirecto. R.. Indirecta. en ella se Instrucción encuentra el operando. Es aquel en el cual la dirección indicada en la instrucción corresponde a la posición donde se encuentra la dirección objetivo. ADD 25 FA00 Instrucción FAOO EA54 EA54 25 Implícito (o Inherente). por razones de compatibilidad con tecnologías de procesadores anteriores. .Introducción al Hardware de los sistemas. en ella se encuentra la dirección del operando. por ejemplo NOP – no operar -) y por lo tanto no admiten clasificación de direccionamiento alguno. pueden combinarse para describir concretamente la manera en que funciona una instrucción de un procesador determinado. Por ejemplo podría darse una instrucción que emplee direccionamiento Absoluto Indirecto.Modos de Direccionamiento. Así es el caso en que.U. se emplea el direccionamiento paginado de manera tal que la D. FAOO Indirecto: Una vez que se resuelve la dirección. se obtiene como direccionamiento relativo directo en los procesadores originales (y en los actuales durante el arranque del sistema) y mediante una tabla de direcciones en los procesadores posteriores. Asimismo existen instrucciones que no tienen operando (como algunas instrucciones de control. las denominaremos como de modo de direccionamiento Implícito (o Inherente). posición donde se debe almacenar el resultado. Las clasificaciones: Absoluta. La dirección indicada en la instrucción ADD FA00 es “directamente” la posición objetivo 19. Es aquel en el cual la dirección indicada en la instrucción es la posición del objetivo.P. y que por lo tanto no acceden a la memoria. Benéitez 19 Página 32 de 55 . La dirección indicada en la instrucción corresponde a la posición donde se encuentra la dirección objetivo19. De acuerdo a la forma de acceder a la dirección objetivo (posición donde se encuentra el dato. Relativa y Directa. etc. 18 Agradecemos el aporte de Mónica La Rosa. O. Guillermo P. Indirecto. Se ha empleado modo de direccionamiento absoluto. Ing..

C. P. internamente. que contienen la mayor parte de los circuitos electrónicos para operar con los dispositivos en sí (como por ejemplo una unidad de disco). El tercer bus. Las computadoras personales (microcomputadoras) tienen este mecanismo..Unidad de Entradas y Salidas. están equipadas con por lo menos tres Buses. Los dispositivos como teclado. Las tarjetas controladoras. P. se conecta con su dispositivo mediante un cable y los conectores de estos. ratón. U. por ejemplo) sin la intervención de seres humanos. U. en la parte posterior de gabinete. Memoria Principal Monitor Teclado Controlador Video Controlador teclado Unidad de Disco flotante Unidad de Disco duro Controlador disco flotante Controlador disco duro Bus El controlador. Asimismo. P. Benéitez Página 33 de 55 . Existen dos clases de organización de entradas y salidas. Ing. U. Memoria Principal Bus de memoria C. se emplea para permitir el acceso entre la C. P. Este sistema es más simple. etc. Un bus de memoria.Introducción al Hardware de los sistemas. permiten el ingreso de programas y datos para ser procesados y luego. U. P. Algunos dispositivos de entrada y salida. etc. comúnmente. los resultados son llevados al exterior por medio del monitor. Fundamentos de la Unidad de entradas y salidas La unidad (o unidades) de entradas y salidas. De igual modo. a) Uno o más procesadores especializados de entradas y salidas llamados “Canales de Datos”. emplea un sólo bus. se conectan al la tarjeta matriz por medio de conectores especiales que dan acceso al bus. es la encargada de conectar apropiadamente el computador con los dispositivos de entrada y de salida (aún las memorias secundarias masivas).. necesita realizar operaciones de E/S. Guillermo P. emita los comandos a los canales y estos a su vez hagan llegar las solicitudes de interrupción. Esta organización se emplea en grandes computadoras. Un segundo bus de entrada salida para que la C. sin utilizar los otros dos. Bus de Entrada / Salida Procesador de E / S (canal) Controlador de terminales Impresora Procesador de E / S (canal) Disco Disco Disco b) Los “Controladores” de entrada salida. impresora. U. la memoria principal (y Caché) y algún controlador (como podría ser el del teclado). carga un programa especial en uno de los canales y le instruye para ejecutarlo.. Por ejemplo. las salidas del procesador pueden aplicarse a motores u otros sistemas que trabajan sin la intervención del hombre. se encuentran por lo general. . una tarjeta matriz. Las unidades de entrada / salida. P. muchas veces los datos se toman de mediciones hechas a través de sensores (de temperatura o posición.. U. y la memoria. para escribir y leer en ella. no están dedicados a manejarse con personas. Debido a que en las Supercomputadoras y Macrocomputadoras se generan una gran cantidad de entradas y salidas. contienen algunos registros de control. contiene la C. Por lo general. Cuando la C. suelen estar constituidas por un conjunto de registros que relacionan los dispositivos externos con el bus del computador.

Bus de Direcciones Unidad de E / S R. Para que la C. . para que el registro seleccionado copie su contenido en el registro de intercambio de dato (RID) y así disponer del dato en el bus de datos. le permite al programador definir el funcionamiento de cada registro (por ejemplo. Una de ellas es la que emplea interrupciones 23. En ese caso.Unidad de Entradas y Salidas. puede decir que el registro A es de entrada). Benéitez Página 34 de 55 21 . prestarán atención a las necesidades de estos últimos recién en el momento en que se haga la consulta. U. 22 Equivale a grabar el dato en el registro que ha sido asignado como de salida. D. Otra forma es la programada o por programa. Bus de control Bus de Datos Para sacar un dato. emite una señal IRQ. sirve para que el periférico indique al sistema su estado actual (por ejemplo le permite a una impresora informar si está lista para imprimir). Las líneas de control. Guillermo P. U. D. permiten sincronizar las operaciones de entrada y salida (equivalente a leer del dispositivo de entrada o escribir en el dispositivo de salida). Esta señal es recibida por la C. es necesaria una dirección que permita identificar el registro en cuestión. 20 Ingresando por el registro de direcciones de E / S (R. está trabajando en un momento determinado. P. Ing. y en el caso de aceptar la solicitud 24 desencadena el proceso de atención. se pone el dato en el bus de datos21 y se da la orden de salida22 por el bus de control.Introducción al Hardware de los sistemas. Para que ingrese a la unidad de entradas y salidas a través del registro de intercambio de datos (RID).. P. U. Organización de Entradas y Salidas La atención a los dispositivos de entrada salida. cuando algún dispositivo requiere ser atendido. La respuesta es en tiempo real. permitirá seleccionar el registro con el que la C. 23 Este tema se encuentra desarrollado en “Interconexiones en el procesador”. se selecciona el registro por medio del bus de direcciones 20 . El registro de estados. D. El registro de control. E/ S). tenga acceso a cada uno de ellos. del criterio del programador. La dirección de E / S. El ingreso de datos al computador se logra direccionando un registro asignado como de entrada y dando la orden de entrada (lectura) con la línea de control correspondiente. puede hacerse de varias formas. el sistema ejecuta el programa principal sin prestar atención a otros procesos y. el programa principal contiene secuencias de instrucciones que verifican el estado de los dispositivos de entrada salida y. 24 Que la solicitud sea aceptada o no. depende como se halla programado el sistema y en última instancia. P. En esta. Así se interrumpirá el proceso actual para ejecutar la rutina que necesita el periférico.. I. E / S Selector Registro A Control Registro B Registro B Estados Registro C Dispositivos externos Registro D Registro E R.

Un circuito de arbitraje de bus. Este método presenta dos inconvenientes principales: el proceso principal se hace lento pues se pierde tiempo en consultar periódicamente la necesidad de atención25. vinculando la C. U. U. etc. Un circuito especial denominado “Controlador de DMA”. P. la C. A continuación. En general es conveniente porque todo dato que ingresa por la unidad de E/S viaja por el Bus de datos hasta la C. P. Acceso Directo a Memoria (DMA) Un controlador que realiza una lectura o escritura de un bloque de datos en la Memoria Principal. Ing. Con este método. Luego se le dará la orden de dar comienzo a su acceso. U. Para que un controlador pueda realizar un acceso directo a memoria. U. P. e informar al controlador del periférico la posición de memoria principal desde donde puede trabajar y la cantidad de posiciones que le corresponden. P. Incluso puede organizarse de manera que la C.. gestionar la prioridad. ya que los discos y otros artefactos en movimiento no pueden detenerse y. Se pierde tiempo. Algunos dispositivos de entrada y salida tienen prioridad sobre la C. y esta luego lo transfiere a la memoria principal. P. pasa a un estado de desconexión y el controlador se convierte en “Master” de la Memoria Principal (y del bus). Por ejemplo. el sistema debe identificar al periférico. Todo esto será tema de estudios ulteriores. El sistema deberá determinar el origen de la solicitud. no pierda ningún ciclo y la transferencia sea tan eficiente que el DMA resulte “transparente”. al tratarse de la lectura de un disco rígido. El acceso directo a memoria. Pero se hace necesario cuando el dispositivo es muy veloz o cuando no es posible detener la transferencia sin perder información. U. sin la intervención de la C. Benéitez Página 35 de 55 . Memoria principal y unidad de Entrada / Salida. En cambio se denomina “robo de ciclos”. Otros objetivos de la organización de entradas y salidas se refieren a la implementación de métodos para atender a varios dispositivos. la C. deberá esperar a obtener el primer byte de la cabeza lectora para solicitar convertirse en maestro del bus por medio de una “solicitud de acceso directo a memoria” DRQ x. 25 Si un aparato telefónico no tuviera timbre y esperamos un llamado. se podría perder información. P. realiza un “Acceso Directo a Memoria” (DMA). puede ejecutar trabajos internamente (la decodificación y ejecución) y no queda inactiva por mucho tiempo y sólo podría llegar a perder algunos ciclos. pero además lo emplean los controladores de entrada y salida.. forzándolos a esperar. La C.Unidad de Entradas y Salidas. y la atención al dispositivo se produce cuando el programa principal lo indica y no inmediatamente cuando el dispositivo externo lo necesita. En este caso. decide quién usa el bus. le debe indicar el bloque que se desea leer a la controladora y esta última. cuando se subdivide la transferencia en partes pequeñas tales que. U. es utilizado por la C. y los controladores que pueden realizar este tipo de acceso. P.. deberíamos verificar periódicamente si hay tono en la línea o si hay alguien conectado esperando que lo atiendan. U. U. . se puede hacer en forma de “ráfagas”. P. se presenta un posible esquema de un computador elemental con sus componentes principales: CPU. encontrará el bus ocupado y queda inactiva durante ese lapso. P. para la extracción de Instrucciones y el movimiento de los Datos. Guillermo P.. durante el acceso directo a memoria.Introducción al Hardware de los sistemas. El Bus de una computadora personal. P. U. se mantiene el vínculo entre la memoria y el controlador hasta que se completa la transferencia. se encarga de administrar la lógica necesaria para llevar a cabo los procesos de acceso directo a memoria. la C. U.

Instrucciones. Acumulador Estado Puntero de Pila Puntero de Memoria M. -- Inst. Dirección Contenido 00FF --- --- 0003 0002 0001 0000 SELECTOR Memoria Princ. D. B. etc. W. . U. Información Instrucciones / Datos M. R. (X-1) Inst. CE. R Inst.Página 36 de 55 Bus de Direcciones Interno Bus de Control IRQ. IO/M. DRQ x. Bus de Datos Interno Ing. R. etc. U. R. Dir. FFFF --- --- FF03 FF02 FF01 FF00 Reg. A.. D. DRQ x. P Reg. I. Temp. etc. etc. De Dirección de Memoria R. Guillermo P.. de intercambio de M. W. Oper. Selector R. Microcomandos de Control Unidad de control Código de operación Reg. X Inst. Estados Control Unidad de E / S R.T. – Diagrama completo del computador. S Inst. A. IO/M. Bus de Direcciones Dato J Dato (J-1) Dato -- Dato -- Dato D Dato C Dato B Dato A Inst. E / S Bus de Control Registro E Registro D Registro C Registro B Registro B Registro A IRQ. Dispositivos externos Introducción al Hardware de los sistemas. Q Inst. Contador de Programa Bus de Datos. L. P. R.Op. -- Inst. Benéitez C.

. tanto en el aspecto de las conexiones como las reglas (protocolos) necesarias.La comunicación con el procesador. Otros Sonido Placas de adquisición de datos Robots Cinta magnética Disquete Memoria masiva (secundaria) Disco magnético Disco rígido Discos ópticos El análisis de dispositivos es en cada caso. por ejemplo en un teclado o un ratón (Mouse).Los dispositivos periféricos como parte de un sistema.La forma de resolver anatómicamente la estructura física de los dispositivos para brindar comodidad y eficiencia. Un estudio detallado sobre ellos y su implementación en un sistema informático (cuestiones estas que escapan al alcance del presente trabajo). Periféricos y dispositivos de entrada / salida La comunicación de un computador con el mundo exterior y el almacenamiento secundario masivo. Módems y placas de red.Almacenamiento Masivo. Guillermo P.Introducción al Hardware de los sistemas. forman una parte muy importante del hardware de las computadoras. una especialización altamente compleja. sus partes componentes y leyes que lo rigen. requieren distinguir los siguientes aspectos: .. . . Podemos clasificar a los periféricos. de la siguiente forma: Teclado Ratón Entrada Joystick Escáner Detector de barras Monitor Cristal líquido OLED TRC Caracteres Impacto Matriz de puntos Impresoras Salida Chorro de tinta No impacto Láser Plotters Visualizadores Mixtos Pantallas sensibles al tacto. Terminales de punto de venta y operaciones financieras.El funcionamiento. . Ing. su control y gestión.. Benéitez Página 37 de 55 .

Los más simples cuentan con un conjunto de interruptores eléctricos. ubicadas normalmente a la derecha de las anteriores. Apuntadores Ratón (Mouse) El ratón tradicional. empleando dos varillas cilíndricas perpendiculares entre sí (en correspondencia con dos ejes de coordenadas X e Y). Palanca manual de control (Joystick) Un Joystick es un dispositivo que permite interactuar con el computador y realizar el control de movimientos de imágenes en juegos y simuladores. un circuito integrado funciona como codificador y buffer (memoria secuencial “cola”. dispuestas como en una maquina de escribir (QWERTY). de F1 a F12.delete). de unas 10 posiciones).Teclas alfanuméricas. Su función depende del programa en ejecución. luz o movimiento (o vibración). Dentro del teclado.home). que gira al desplazarlo sobre una superficie. avanzar o retroceder una pagina (page up . Benéitez Página 38 de 55 . Dispositivos de entrada Teclado El teclado convierte la acción mecánica de presionar un pulsador (o botón). que le corresponden. .. donde se describe su principio de funcionamiento. frecuentemente en una configuración Norte . verificando si una tecla fue pulsada o liberada. tiene una esfera revestida en goma sintética en su parte inferior.. Este movimiento se descompone en dos direcciones. Cada varilla está unida a un disco con perforaciones. de modo que al girar interceptan un delgado haz de luz. o permite ir al comienzo de un párrafo (inicio . que sí son objeto de estudio para este nivel de aprendizaje. el valor obtenido en cada contador. Los ratones ópticos. tienen un conjunto de haces de luz láser que se envían a la superficie de apoyo y se reflejan parcialmente en ella. Cada tecla está en la intersección de las líneas conductoras horizontales y verticales. Un sensor óptico situado dentro del cuerpo del ratón detecta la luz reflejada y cuantifica el desplazamiento. eliminar caracteres (suprimir . Otros. se incrementará o decrementará el valor según corresponda al movimiento. permiten entre otras funciones. .Sur. tan sólo se presentan algunos dispositivos. en ambos casos generará un código que será enviado a la computadora. Este . Ing. explora las líneas y detecta el contacto eléctrico.Introducción al Hardware de los sistemas. Debajo del teclado existe un conjunto de pistas conductoras aisladas entre sí. .Telas de control. etc. que forman una matriz (filas y columnas).Oeste. Existen diferentes tipos. mandos a distancia. Este circuito.page down). Existen distintos tipos de teclados. En un teclado se pueden distinguir cuatro subconjuntos de teclas: . mecanismos para responder a las acciones del usuario por medio de sonido. se establecerá contacto eléctrico entre el par de conductores (uno horizontal y otro vertical).Almacenamiento Masivo. Algunos incorporan en el diseño.digital. con teclas dispuestas como en una calculadora. desplazar el cursor de un lugar a otro en un texto. Un sensor de luz en cada sistema. Esto convierte al sistema en un conversor analógico . Cada tecla realiza un contacto eléctrico (u otro proceso equivalente).Teclas de funciones. generan una señal proporcional (análoga) a la desviación de la palanca. a la vez que se enuncian algunas de sus características sobresalientes. Cada movimiento de la palanca principal acciona un interruptor específico. corresponde al desplazamiento del ratón en cada eje. Guillermo P. Si se oprime una tecla. Los sensores y contadores están diseñados para identificar el sentido en el que se mueve el ratón por lo tanto. De esta forma. mediante una conexión apropiada con la unidad de entradas y salidas. envía señales a sendos contadores electrónicos. En esta sección. etc.Teclas numéricas. en una serie de pulsos eléctricos codificados que permiten su identificación. Al oprimir se cierra el contacto y al soltar se abre. a la fuerza aplicada o al movimiento mediante un sensor inercial. El cursor se mueve según el sentido de las flechas de las teclas. .

por ejemplo.Introducción al Hardware de los sistemas. Los puntos de imagen se presentan uno a la vez en un recorrido veloz (barrido). de manera que el observador tiene la sensación de una imagen homogénea. sobre autoadhesivos que se aplican directamente a los artículos. de izquierda a derecha: 2 dígitos para la identificación del país.UPC). . 5 para el producto y 1 para verificación. 26 En cine.. Guillermo P.22 y . A la izquierda el código del fabricante y a la derecha el producto. El sistema tiene la capacidad de realizar una imagen tridimensional. Detector lector de barras y códigos impresos Los códigos impresos. en los documentos legales como factura y remito. la distancia entre dos puntos de imagen (entre . Algunos sistemas. Para leerlos. De esta forma. La forma de codificar cada dígito decimal. se utiliza un emisor de luz y un sensor que recibe la luz reflejada sobre el medio impreso. cada foto se envía a la pantalla dos veces. es decir presenta 48 destellos por segundo. Los códigos de barras.Universal Product Code . 5 para la empresa. son una de las formas estándar de representación de información en los productos de mercado y otros documentos. Las características destacables en los monitores son: el tamaño. medido como la longitud en pulgadas de la diagonal (desde 10 y hasta más de 24 pulgadas). la frecuencia Tamaño de barrido y si este se produce en forma entrelazada o no. El haz se desplaza sobre la superficie y el circuito interno realiza la conversión de la imagen en el código numérico. y tiene la ventaja de no repetir información26. cada punto de imagen está compuesto por tres sectores correspondientes a cada uno de los colores en que se descompone la información (rojo. permitiendo leer el código en una amplia gama de posiciones. representan un código formado por un conjunto de barras separadas por zonas en blanco. Benéitez Página 39 de 55 . Dispositivos de salida Monitor Es seguramente.. para evitar el efecto estroboscópico. verde y azul) y el ojo humano los integra para reconocerlos como unidad. etc. El barrido tradicional de la imagen es de izquierda a derecha (líneas de barrido horizontal) y de arriba hacia abajo (barrido vertical).31). de forma que 1 cada cuadro requiere dos recorridos por la 2 3 pantalla. Una imagen con movimiento. Pueden verse impresos en envoltorios. el principal medio de salida para la comunicación con el usuario.Almacenamiento Masivo. Cada cuadro contiene una gran cantidad de puntos (pixel) ubicados estrechamente. entre otras. y el otro las líneas 3 intercaladas de orden par. Se puede analizar en dos partes. A su vez. repitiendo la información de cada foto en la pantalla. como los de televisión tradicional. descomponen cada cuadro en dos campos. 1 Uno de ellos contiene las líneas de barrido de orden impar. Un formato posible es. Ing. está constituida por distintos fotogramas o cuadros de imagen mostrados a una velocidad suficiente para percibir continuidad natural en los movimientos. Este tipo de barrido 4 se conoce como “Entrelazado”. consiste en variar el grosor relativo de las barras y las zonas en blanco (Código Universal de Productos . se obtiene el doble 4 de recorridos verticales por la pantalla disminuyendo el efecto estroboscópico 2 (destello intermitente).

cristal líquido o también las tecnologías OLED.. Para que una sustancia pueda existir en el estado de cristal líquido. en cambio. en este caso. las moléculas se ordenan naturalmente a lo largo de sus ejes 27 La longitud de la cadena molecular. las moléculas se encuentran completamente desordenadas y pueden moverse libremente. sus moléculas suelen tener una estructura alargada. (c) cristal líquido en fase nemática y (d) líquido. las moléculas ocupan posiciones fijas. las moléculas se desplazan entre sí. resulta de gran extensión.Almacenamiento Masivo. Al aplicar un potencial eléctrico adecuado. Pero al continuar entregándole calor – cerca de los 179 ºC – formaba repentinamente un líquido transparente y fluido. en cuanto al dispositivo de presentación. Modelos moleculares de (a) sólido cristalino. En los líquidos.. de modo de variar el comportamiento del líquido respecto del paso de la luz. Al calentarlo hasta 145 ºC pasaba del estado sólido al de un líquido blanquecino y viscoso. Este cristal líquido está colocado dentro de pequeñas cavidades en un medio sólido transparente (p. Las aplicaciones actuales de los cristales líquidos se deben a que las débiles fuerzas que mantienen unidas a las moléculas en estas sustancias se pueden alterar fácilmente mediante cambios de temperatura. pero los más comunes cuentan con una pantalla basada en un TRC (Tubo de Rayos Catódicos). Estructura molecular En los sólidos. Amato En 1888. El orden y la movilidad molecular en un cristal líquido pueden considerarse intermedios entre los dos estados. funcionan en base a un líquido constituido por moléculas de gran longitud27. . Así la pantalla mostrará puntos de diferente brillo de acuerdo a la señal eléctrica aplicada a cada uno. Muchos cristales líquidos están constituidos por moléculas polares. a la vez que conservaba su capacidad de formar gotas y fluir. Poco después. Los cristales líquidos presentan algo de la estructura molecular de los sólidos y parte de la libertad de movimiento que tienen los líquidos. están orientadas de un modo determinado unas respecto de otras y sólo pueden vibrar. ej. dentro de las cuales se ha tallado la cavidad. describió un estado intermedio entre sólido y líquido y denominó a estas sustancias cristales líquidos. (b) cristal líquido en fase esméctica. presión y – fundamentalmente – campos electromagnéticos. Normalmente el líquido que constituye el “cristal líquido” se deposita entre dos láminas prensadas de vidrio (polarizado). bajo la acción de estímulos externos. Por este motivo. Existen varios tipos de monitores. Ing. lo que da lugar a interacciones dipolo – dipolo que favorecen la alineación molecular en una misma dirección. Recién a mediados de la década de 1960 los científicos demostraron que los cristales líquidos. Indicadores de cristal líquido Autor del artículo original: Alfredo V. como se muestra a continuación. vidrio o cristal mineral). permitiéndoles adoptar la forma del recipiente que los contiene. De esta manera. Orden molecular creciente a b c d Movilidad molecular creciente Fig. Guillermo P. Benéitez Página 40 de 55 . 1. el físico alemán Otto Lehmann descubrió que aquel líquido translúcido obtenido entre la fase sólida y el líquido transparente presentaba algunas propiedades ópticas características de los sólidos cristalinos. un botánico austriaco llamado Friedrich Reinitzer observó que un compuesto orgánico parecía tener dos puntos de fusión. podían cambiar su comportamiento ante la luz.Introducción al Hardware de los sistemas. Las pantallas de CRISTAL LÍQUIDO.

sólo será reflejado aquel color que corresponda al paso de la hélice que forman las moléculas del cristal líquido colestérico. paralelamente a las capas. Sin embargo. En la figura se han representado como bastoncillos. Fig. un color determinado. Cuando los peldaños – que indicarían la dirección de las moléculas en cada capa – den una vuelta completa.Introducción al Hardware de los sistemas. Por encima de una capa se dispone otra. 2. El cristal líquido esméctico es el que más se asemeja. La longitud del paso de la hélice varía – y con ella el color de la luz reflejada – al variar la temperatura. Pueden desplazarse. nemáticos y colestéricos. entonces.. La distribución molecular. Los cristales líquidos del tipo nemático también presentan sus moléculas ordenadas en forma mutuamente paralela. girar cada una en torno de su eje o deslizarse paralelamente a aquel. es más cercana a la de un líquido. Los cristales líquidos colestéricos deben su nombre a que la mayoría de los derivados del colesterol presentan esta estructura. al aplicar sobre el cristal líquido campos eléctricos o magnéticos. Orden molecular en un cristal líquido esméctico. al sólido cristalino. 4. en su estructura. en una determinada dirección. unas sobre otras. fuerzas mecánicas o agentes químicos. Alfredo V. Fig. la altura recorrida será lo que se denomina paso de la hélice. La disposición molecular es comparable a la dirección de los peldaños de una escalera de caracol. longitudinales. 3. como puede verse en la Fig. Si se añaden sucesivamente capas de moléculas. Amato Página 41 de 55 .Almacenamiento Masivo. en un cristal líquido colestérico. Las moléculas forman capas de diferente orientación y están ordenadas. en promedio. 4. Dependiendo del ordenamiento molecular. Todos los ejes longitudinales de las moléculas se encuentran orientados. compuesta por todos los colores del espectro visible. Los dos esquemas centrales (b y c) representan la distribución molecular en un cristal líquido. Sólo pueden desplazarse en dos dimensiones y no pueden pasar desde una capa a la otra. Orden molecular en un cristal líquido colestérico. pero la dirección molecular forma un cierto ángulo con la primera. El cristal líquido presentará. Orden molecular en un cristal líquido nemático. pero no forman capas. Ing.. Las moléculas están ordenadas en forma mutuamente paralela y en capas planas. Su medida permitirá la reflexión de ondas luminosas cuya longitud de onda coincida con él. La mayoría de las aplicaciones de los cristales líquidos colestéricos derivan de la existencia de este paso. Si incide un haz de luz blanca. en posición perpendicular o ligeramente inclinada respecto del plano de la capa. en este caso. . el paulatino cambio de dirección describe la estructura aproximada de una hélice. diferenciándose cada una de la anterior en un cierto ángulo. Las moléculas pueden moverse lateralmente. los cristales líquidos pueden clasificarse en tres categorías principales: esmécticos. Esta disposición se representa en la Fig. aunque el colesterol en sí mismo no es un cristal líquido colestérico. en este caso. Fig. puede notarse que el desorden no es completo. 3. Este ordenamiento molecular es similar al de los fósforos dentro de una caja. pero la presencia de los demás limita en cierto grado su movimiento y tiende a mantenerlos paralelos entre sí. En términos sencillos. Su disposición es semejante a un cuadro de soldados en formación. todos estos factores “enrollan” o “desenrollan” la hélice molecular del cristal líquido colestérico y originan cambios visibles en su color.

5. La polarización aplicada permite visualizar un 1 (uno). que muestra la distribución molecular en el cristal líquido nemático. 6.. son transparentes al paso de la luz. 6. valores de tensión entre 6 y 20 Volt. Si en la parte inferior se coloca una superficie reflectiva – es lo que habitualmente se hace en las calculadoras y en los relojes digitales – los rayos incidentes volverán sobre sus pasos y la totalidad del indicador aparecerá claro28.. Rayos luminosos incidentes Electrodos transparentes de óxido de indio Vidrio Espaciador y sello Tensión aplicada = 0 V Vidrio Fig.Introducción al Hardware de los sistemas. Amato Página 42 de 55 . Cristal líquido nemático sin polarización aplicada. 7 se aplica una tensión a los electrodos o segmentos conductores. como se mencionó. Son los que se encuentran. Sólo para visualizarlos en el esquema se han representado ligeramente sombreados. La luz incidente se dispersa y no logra atravesar el cr istal. para su polarización. Indicadores de dispersión dinámica Sobre las caras internas de dos placas de vidrio se adhieren o imprimen delgados electrodos de óxido de indio. Ing. la luz incidente atravesará el cristal líquido. Esquema de siete segmentos para un LCD. Una capa muy delgada (de 5 a 20 μm) de cristal líquido nemático se coloca entre los dos juegos de electrodos de óxido de indio. Por acción del campo eléctrico. 5. comúnmente llamados LCD (Liquid Crystal Display) por su sigla en inglés. el ordenamiento molecular del cristal líquido se distorsiona y aparecen regiones con diferentes índices de refracción. Cada electrodo ó segmento posee una conexión eléctrica para su polarización. como puede verse. utilizan cristales líquidos nemáticos. Indicadores de cristal líquido Los indicadores de cristal líquido. En la Fig. En la Fig. Los electrodos adheridos al vidrio pueden tener la forma de siete segmentos. Cristal líquido (+) (+) (–) (–) Fig.Almacenamiento Masivo. 6 puede apreciarse una vista horizontal del conjunto. por ejemplo. En las condiciones representadas en la Fig. 28 En los LCD retroiluminados. al polo opuesto. Los modelos de indicadores que presentan mayor interés son los de dispersión dinámica y los de efecto de campo. como se indica en la Fig. Alfredo V. . Se trata de un compuesto transparente y – al mismo tiempo – conductor de la electricidad. Las unidades comerciales utilizan. Los segmentos de una de las placas de vidrio se conectan a un polo y los de la otra. en las pantallas de las calculadoras y de los relojes digitales. Los segmentos de óxido de indio. la superficie reflectiva posterior se sustituye por una fuente luminosa.

sino que lo hacen de un modo determinado. capaz de reflejar la luz incidente de retorno y permitir la visualización. 7. Los polarizadores son placas de cristal sólido capaces de filtrar la luz. el indicador permanecerá claro. El LCD no genera su propia luz.Almacenamiento Masivo. Este fenómeno se conoce. Estas direcciones coinciden con las de los cristales polarizadores en cada caso.Introducción al Hardware de los sistemas. un ordenamiento “retorcido” (en inglés. la luz no está polarizada. está compuesta por un campo eléctrico y un campo magnético que oscilan transversalmente a la dirección de propagación. entre las posiciones extremas horizontal y vertical definidas por las placas químicamente tratadas. precisamente.  Se añaden placas de cristal sólido que actúan como polarizadores de la luz. La luz. de manera que sólo dejan pasar aquellas ondas que se correspondan con un ángulo específico de oscilación. En condiciones de oscuridad. Área clara o luminosa PV Luz incidente no polarizada PH Placas de vidrio Fig.  Las moléculas del cristal líquido nemático no se orientan de manera aleatoria o dispersa. en la figura anterior) o a un lado del LCD. en consecuencia. Una superficie reflectiva colocada en la parte inferior sólo reflejará los rayos incidentes que lleguen hasta ella. En las áreas que quedan fuera de la influencia de la polarización. Cristal líquido nemático con polarización aplicada. en la placa de la izquierda. como dispersión dinámica.. Los modos de iluminación se describen en detalle más adelante. las diferentes ondas que lo componen oscilan en diferentes ejes. antes y después de la aplicación de un campo eléctrico externo. La luz que pasa al otro lado es luz polarizada y sólo contendrá ondas en un determinado ángulo. Amato Página 43 de 55 . pero su funcionamiento es muy diferente. En un rayo de luz natural. En este caso.. o en sitios iluminados. nemático de giro o twisted nematic (TN) presenta una disposición similar al anterior. será necesario que la unidad cuente con su propia fuente luminosa interna. 8 se los ha señalado como polarizador horizontal (PH) y polarizador vertical (PV). de modo que el indicador presentará una apariencia opaca en las region es donde los electrodos de conducción se oponen uno a otro. twisted) y gradual. Un píxel de LCD TN sin polarización aplicada. Alfredo V. Sólo la componente horizontal de la luz incidente a la izquierda podrá atravesar el polarizador de luz horizontal. En el LCD de efecto de campo. Ing. y vertical – a 90º de la anterior – en la placa de la derecha. sobre los electrodos conductores transparentes adheridos a las placas de vidrio que están en contacto con el cristal líquido. como onda electromagnética. por detrás (por debajo. sino que depende de una fuente externa o interna. Durante el día. Región clara Región opaca (+) Tensión aplicada = 12 V (–) Fig. se graban surcos microscópicos paralelos para orientar las moléculas en el plano horizontal. será suficiente con la superficie reflectiva mencionada. En la Fig. 8. En el seno del cristal líquido las moléculas adoptan. por lo que no existe una dirección determinada del campo electromagnético resultante. longitudes de onda y fases. Indicadores de efecto de campo El LCD de efecto de campo. .

Un píxel de LCD TN con polarización aplicada. La luz incidente. 5. Sin embargo. será una apariencia clara o luminosa. este modo de operación resulta sumamente complicado y poco eficiente para las pantallas de mayor tamaño o las que han de estar constituidas por una mayor cantidad de elementos. Ing. Cuando se aplica una tensión entre las placas (el valor umbral de las unidades comerciales es de 2 a 8 Volts) las moléculas se alinean con el campo eléctrico – perpendicularmente a las placas – y la luz se propaga a través del cristal líquido sin el corrimiento de 90º. situadas por encima y por debajo de la capa de cristal líquido. teléfonos móviles. El resultado. La tensión requerida para la polarización y el control de cada segmento es proporcionada por un circuito exterior.. Tecnologías de operación de los LCD Operación directa Los indicadores de cristal líquido con un pequeño número de sectores. El precio de los indicadores de efecto de campo es. que ha sido polarizada horizontalmente. no permitirá el paso de la luz y se observará un área oscura. experimenta entonces un cambio de un cuarto de giro (90º) en su dirección que le permite atravesar el cristal polarizador vertical de la derecha y continuar su trayectoria. Matriz pasiva Para solucionar estos inconvenientes se han desarrollado. lo que origina escalas de grises de acuerdo con la variación en la orientación de las moléculas. Los electrodos transparentes tienen el aspecto de cintas muy delgadas y se disponen en forma de filas y columnas. Amato Página 44 de 55 . tecnologías denominadas de matriz pasiva. por lo general. en estas condiciones. como puede verse en la Fig. . más elevado que el de los de dispersión dinámica. Área oscura PV Luz incidente no polarizada PH Placas de vidrio Fig. etc.Introducción al Hardware de los sistemas. los LCD TN pueden adoptar tonos intermedios. Alfredo V. como puede verse en la Fig. La intersección de cada fila con cada columna determina un píxel del LCD.Almacenamiento Masivo. 9. En función de la intensidad del campo eléctrico aplicado. Los LCD de efecto de campo se utilizan cuando la fuente de energía es un factor de importancia (relojes. 10. inicialmente.. como los que se utilizan en las calculadoras y en los relojes digitales. Como el cristal polarizador de la derecha es vertical. 9.) porque absorben potencias mucho menores que los del tipo de dispersión dinámica (del orden de los microwatts comparado con miliwatts). instrumentos y computadoras portátiles. como podía verse en la Fig. tienen contactos eléctricos individuales para cada electrodo.

el píxel se activa y presenta una apariencia oscura. a medida que se incrementa la cantidad de filas y columnas. Cada píxel se activa enviando un impulso de control a una fila completa. A cada píxel se le agregan un transistor de película delgada (Thin Film Transistor ó TFT) y un capacitor para su control. Alfredo V. Difusor Línea de fila Placa de vidrio Luz Línea de columna (impulsos de datos) Capacitor Polarizador Transistor TFT Electrodo transparente individual (subpíxel) Electrodo transparente común Polarizador Filtros de color Placa de vidrio Fig. Proporcionan una mejora del contraste y de la resolución. 10. Los tres primeros elementos de la izquierda forman un píxel. azul y rojo. Facilitan un control del color más preciso. y se suma o se resta la tensión de una columna..Almacenamiento Masivo. 11. las celdas poseen un cierto tiempo de carga y descarga que – ante cambios muy rápidos – pueden ocasionar un defecto de rastro. creando un efecto de imagen fantasma. Ofrecen un mayor ángulo de visión. En primer plano se disponen los filtros de color verde. Matriz activa Los monitores modernos y los televisores LCD utilizan una estructura de matriz activa. El modelo de matriz pasiva tiene el inconveniente de que. Para la polarización de filas y columnas se utilizan circuitos multiplexores. Esquema general de un LCD de matriz activa. Líneas de columna (Impulsos de datos) Tensión de selección Líneas de fila (Impulsos de control) Tensión de no selección Fig. . Ing. Por otra parte.. Las tecnologías de matriz activa presentan las siguientes ventajas:      Permiten la fabricación de pantallas más grandes. LCD de matriz pasiva. Eliminan los efectos de fantasma y de rastro. La operación de un modelo de matriz activa se produce completamente por debajo del cristal líquido. mientras que la parte superior se encuentra cubierta por un electrodo continuo o común. Los transistores pueden activarse individualmente. En este caso no se disponen electrodos perpendiculares por encima y por debajo del cristal líquido.Introducción al Hardware de los sistemas. se origina un efecto de campo que activa parcialmente los píxeles próximos a cada píxel activo. Si la tensión resultante es suficiente para polarizar el cristal líquido en este pequeño sector. Amato Página 45 de 55 .

El premio Nóbel de Química del año 2000. eran considerados tradicionalmente aislantes. Incluso se los emplea para iluminar portaobjetos en microscopios de alta resolución. en luminancia. formada por una película de componentes orgánicos (química de carbono) que reaccionan emitiendo luz al aplicar una determinada estimulación eléctrica. En esta aplicación. sino que encuentran aplicaciones nuevas. Además se está investigando para fabricar papeles emisores de luz para fines decorativos o funcionales. su color) dependerá de cómo se haya diseñado el componente. Heeger. contraste. estos electrones regresan a los estados energéticos iniciales (estados estables) emitiendo paquetes de energía (fotones) cuya longitud de onda (y por consiguiente. OLED La tecnología aporta una nueva manera de presentar las imágenes: OLED (acrónimo de Organic Light Emitting Diode. se debió justamente al descubrimiento e investigación de polímeros conductores. genera estados de mayor energía en los electrones de un adecuado material semiconductor. no tienen riesgo de daño al medioambiente en este sentido. se lograron películas de compuestos orgánicos luminiscentes de buen rendimiento a tensiones eléctricas menores a 10Volt y se los considera la estructura “prototipo” de OLED. Los OLED en cambio. los OLED superan a las lámparas fluorescentes. Germanio y Silicio son elementos semiconductores. son los más delgados. la emisión luminosa se les mide como luminancia (cd/m 2). son superficies emisoras y por lo tanto. Existen sistemas de presentación de imágenes basados en esta tecnología que se los puede plegar o adaptarse a distintas superficies ya que son flexibles. Un diodo orgánico emisor de luz. como no están fabricados con Mercurio ni Arsénico. La corriente que atraviesa el dispositivo. Alan G. vidrios de ventanas luminiscentes y muchas otras aplicaciones. es decir: Diodo Orgánico Emisor de Luz).. En 1977 se logró aumentar la conductividad de un polímero. entregado a Alan J. monitores de computadores de escritorio y televisores. tampoco son fácilmente biodegradables a la hora de descartarlos. Los materiales orgánicos (como por ejemplo el plástico de los envases que utilizamos a diario). Se comenzó a hablar de “semiconductor orgánico”.Almacenamiento Masivo.. Los TRC. rendimiento y tiempo de vida útil. Guillermo P. Galio o Indio. Por otra parte.Introducción al Hardware de los sistemas. Los LED son diodos que transforman la corriente eléctrica en luz. Esta diferencia lleva a la conclusión de que los OLED no reemplazan a los LED. Posteriormente. Entre 1987 y 1990. Los LED inorgánicos pueden verse como fuentes puntuales de luz y su emisión se mide como intensidad luminosa en cd (candelas) o flujo luminoso total en lúmenes. Otras permiten lograr cristales transparentes con presentaciones de imágenes (utilizados en parabrisas de vehículos con instrumentos en el mismo cristal). Benéitez Página 46 de 55 . al introducir un halógeno en poliacetileno. . es un diodo que se basa en una capa electro luminiscente. Los OLED son utilizados en la retroiluminación de los monitores de cristal líquido (LCD). Ing. Además. se basan en la emisión térmica de electrones (emisión controlada y orientada de electrones). MacDiarmid y Hideki Shirakawa. reemplazando lámparas fluorescentes que aún hoy se emplean en varios modelos de computadores portátiles. entre otros. los LED inorgánicos se construyen a base de compuestos que suelen contener Arsénico. De todos modos.

Ing. a alta velocidad.Transporte de papel. Los modelos más frecuentes son los de 9 y 24 agujas. para otras aplicaciones como dibujos y fotografías es recomendable usar resoluciones mayores. empleando papeles carbónicos o químicos. ayudados por una máscara de sombra que evita que se interfieran entre sí. Este vincula eléctricamente el cable que sale de la impresora. Actualmente el puerto USB30. que está constituido fundamentalmente por Fósforo (P). El parámetro que define la calidad. El papel a su vez. Universal Serial Bus. Guillermo P. Mediante un campo magnético variable (a través de un yugo deflector). el computador envía información digital a la placa de video. . el cual convierte la energía recibida en luz. fotos o gráficos.Mecanismo de impresión sobre el papel. De impacto Se trata de sistemas que transfieren la tinta de impresión. . Con 300 dpi basta para imprimir textos. Poseen tres cañones de electrones. No impacto 29 En inglés. enfocados hacia la pantalla (haces de electrones). y esta las traduce en tres tensiones eléctricas analógicas (correspondientes a cada color.Circuitos de preparación y control de impresión (por lo general un microprocesador dedicado). generan mucho ruido. es la resolución de la imagen impresa. o motherboard). la más empleada de este tipo es la de “Matriz de puntos”. Pero lógicamente. Este cabezal recorre horizontalmente el papel. permiten imprimir varias hojas simultáneamente. Matriz de puntos Un cabezal dotado de una serie de diminutas agujas recibe impulsos que hacen golpear dichas agujas sobre el papel. se obtendrá mayor nitidez en la impresión. Esta conexión sólo permite distancias de 3 o 4 metros. expresada en puntos por pulgada (dpi). pueden estar en la (antigua) placa “multifunción”. La conexión paralelo es la forma más común y veloz.Una memoria secuencial tipo “cola” (buffer). las clasificaremos como: de impacto y no impacto. Estos circuitos.. Para mayores distancias. Para que el monitor pueda mostrar las imágenes. Respectivamente emiten luz de color rojo. verde y azul. . De acuerdo al modo de impresión. en forma de textos. se emplea la conexión serie. pero no ofrecen buena calidad.. con las correspondientes líneas que van a los circuitos del puerto paralelo. golpeando una cinta entintada contra el papel. Impresoras Las impresoras permiten obtener en un soporte de papel una copia visible. las impresoras constan de varios subsistemas: . los haces se desplazan por toda la pantalla (barrido). Resultan muy económicas. formando la imagen. e incluye además la información de sincronización del barrido horizontal y vertical). para almacenar una parte de la imagen. Para realizar un proceso de impresión. Lógicamente a mayor número de agujas. o directamente en la placa principal del procesador (main board.Introducción al Hardware de los sistemas. El haz de electrones que ha sido acelerado hacia el frente del tubo. perdurable 29 y transportable de información procesada por un computador. Este tipo de impresora permite imprimir gráficos. descarga su energía en el revestimiento interior. Actualmente. este parámetro también se utiliza para medir su calidad de impresión. “Hardcopy”.Almacenamiento Masivo. Benéitez 30 Página 47 de 55 . Cada cañón hace incidir el haz correspondiente en una porción de un punto de imagen (celda). se desplaza verticalmente por medio de un rodillo sólido. Se realiza mediante un conector tipo 'D' de 25 patas. .

Por consiguiente. No es volátil. programas que se usarán alguna vez. el almacenamiento primario es la Memoria Principal. que es recorrido por un delgado rayo láser. decenas de veces más delgadas que un cabello humano. le transfiere las partículas de toner. se dispone un campo eléctrico que desvía las gotas hacia un depósito (recuperación). . Cuando la tinta NO debe llegar al papel. Todo aquello que por el momento no está siendo procesado. El almacenamiento auxiliar es donde se guardan las informaciones sobre los impuestos del año pasado. Si bien es rápida. Esta mantiene todo lo necesario para realizar el proceso en sí.Introducción al Hardware de los sistemas. son las impresoras preferidas para trabajos domésticos. En muchos casos pueden ser sustituidos por impresoras gráficas. El almacenamiento secundario es el almacenamiento Auxiliar. Para que estas últimas queden adheridas permanentemente. direcciones de antiguos clientes. Los graficadores son instrumentos automatizados que para dibujar. Cuando el tambor se acerca al papel. de elevada calidad. como están a alta temperatura funden el toner sobre él. controlan una o varias plumas (lapiceras) y el movimiento del papel como respuesta a órdenes del computador. se realiza por medio de placas que generan un campo Tinta A eléctrico. Impulso Recuperación + - Registradores gráficos (Plotters). que actúa cargando con electricidad estática los puntos del tambor donde impacta (emisión fotoeléctrica) y atrayendo hacia estos puntos. datos que no serán utilizados de inmediato. se hace pasar el papel por unos rodillos que ejercen presión y. Impresoras Láser Están formadas por un tambor. un polvo especial llamado “toner”. al apagar la computadora se borra su contenido. como ilustra la figura. Por otra parte. Dispositivos de memoria masiva auxiliar Los datos. Benéitez Página 48 de 55 . Su uso suele reservarse para dibujos de gran tamaño. Al llegar al papel se dispersan y forman una Campo eléctrico imagen de muy buena calidad. por donde arrojan gotas de tinta.Almacenamiento Masivo.. Gotas Papel El control de las gotas que llegan al papel. Por medio de un sistema de escobillas. Guillermo P. Impresoras de inyección (inkjet) Dada su relación precio/calidad. actualmente se comercializan Plotters con tecnología de inyección de tinta. es volátil (y costosa). instrucciones e información se almacenaban en la Memoria Principal. se podrá archivar y tenerlo listo para tomarlo de allí cuando se necesite.. Ing. Basan su funcionamiento en un cabezal inyector dotado de una serie pequeñas boquillas. Pueden producir dibujos a escala. se carga el papel con polaridad opuesta.

Las pistas de datos son círculos concéntricos invisibles. La escritura y lectura de un medio magnético. de sector) En un disquete actual se puede almacenar 1. magnético En la lectura.. son confiables y el costo por cada Byte es bajo. sectores y bytes por sector es posible determinar la capacidad de almacenamiento mediante la siguiente fórmula: Capacidad = (No. provee una conexión adecuada con el computador. . Benéitez Página 49 de 55 .Asegurar la información en copias de resguardo (Back up). El número total de pistas y sectores va a depender del tipo de disco que se esté utilizando y del tipo de formato (formateo) que se le de. girando a unas 300 vueltas / minuto. Este método usa el magnetismo remanente de algunos materiales para guardar los datos. se aplica magnético al soporte gracias a una ranura (entrehierro) en Dirección de movimiento Medio de los extremos de las extensiones magnéticas almacenamiento (extensiones polares) a cada lado de la bobina. se hace circular una corriente por la bobina que produce un campo Cabezal magnético proporcional. Esto se debe a que los polos magnéticos opuestos se atraen y los polos iguales se repelen. El magnetismo remanente se presenta en algunos materiales. Asimismo. el movimiento del soporte magnetizado frente al cabezal induce una Zona grabada Zona sin grabar corriente eléctrica en la bobina. Poseen alta capacidad de almacenamiento. Luego de aplicarles un campo magnético. maneja estas operaciones para lograr un proceso rápido y confiable. Los valores de la corriente inducida son análogos a la información almacenada magnéticamente. El circuito electrónico controlador conectado al cabezal y los motores.. y la velocidad de lectura / escritura es de unos 500 KB / s. La capacidad de almacenamiento de información en un disco depende de los bits por pista y el número de pistas. de sectores) * (Cap. .44 MB en 80 pistas con 18 sectores cada una. el cabezal escribe datos en el soporte al alinear partículas magnéticas sobre las superficies de éste. Medios magnéticos De los medios de almacenamiento auxiliar. Disco magnético. quedan magnetizados en el sentido opuesto al campo aplicado. pistas. Ing. . Para magnetizar la superficie durante la Bobinado grabación (escritura). puede analizarse de la siguiente forma: Un dispositivo mueve el soporte Corriente eléctrica magnético debajo de un cabezal magnético.Introducción al Hardware de los sistemas. los más utilizados involucran frecuentemente algún tipo de soporte magnético. La memoria masiva auxiliar se usa para: .Almacenamiento Masivo.Guardar los resultados del proceso. Magnético Campo El campo magnético obtenido. Sintetizando. Guillermo P. Conociéndose el número de caras. Están enumeradas y se dividen en pequeños bloques denominados sectores que contienen (por ejemplo) 512 bytes cada uno. de pistas) * (No.Ingresar datos y programas al computador. El cabezal lee datos al detectar las polaridades de las partículas que ya se han alineado. de caras)* (No. como por ejemplo los óxidos magnetizables (por ejemplo de hierro o cromo).

lectograbadores y regrabadores (CD. Brazos de acceso DISCOS Movimiento del peine Cabezales GIRO Cuando el software de aplicación indica al sistema operativo a que debe leer o escribir a un archivo.. otro para posicionar los cabezales en el cilindro que se desea leer o escribir y elementos electrónicos integrados que permiten controlar todos estos procesos. un motor para hacer girar el eje (con sus discos). Durante el proceso de grabación. Benéitez Página 50 de 55 . Cuando la superficie no cambia se reconoce el “cero lógico” y. Guillermo P. . Blu-ray Disc . sellados dentro de una caja metálica. los platos son de metal (aluminio). por lo menos una para cada lado de cada plato. El conjunto de pistas que son leídas simultáneamente por los cabezales. El sistema operativo lee para determinar en qué punto comienza un archivo en el disco. son desarrolladas en una espiral continua. DVD y BD la información se almacena en una lámina.. al producirse cambios de nivel se identifica el estado lógico “uno”. sobre un pequeño fragmento definido del área. se provoca una deformación en la superficie reflectora. se podrá reconocer uno de esos niveles: pozos (Pits) o planos de referencia (lands) por medio de la reflexión de haces de luz coherentes (LÁSER).BD) En los CD-ROM. un eje en el cual se montan. los datos se graban en las pistas de la superficie del disco en movimiento y se leen de esa superficie por medio del cabezal de lectura / escritura. Dentro de la unidad de disco. también los hay del tipo removible. Así. se observa como responde el mismo sistema “Emisor Láser / Detector”. una serie de cabezales de lectura / escritura. Disco rígido ó disco duro El disco rígido se instala generalmente dentro del gabinete de la computadora pero no obstante eso. solicita que el controlador del disco rígido traslade los cabezales de lectura/escritura a la tabla de asignación de archivos31. un motor hace girar el disco. En general. generalmente compuesta por una aleación de aluminio. resultará prácticamente imposible recuperar la información del disco. y ambos lados se encuentran cubiertos con una capa delgada de óxido de hierro. En la figura 2. que refleja la luz. se denomina cilindro. se establecen por los cambios encontrados en las superficies.Introducción al Hardware de los sistemas. DVD. Medios Ópticos Lectores. creando dos niveles. Las zonas de la superficie con información.Almacenamiento Masivo. Los componentes básicos de un disco rígido son: un conjunto de discos rígidos (por ejemplo 4) llamados platos. Ing. Los niveles lógicos “cero” y “uno”. 31 Si esta tabla se deteriora. o qué partes del disco están disponibles para guardar un nuevo archivo. a cada tipo de superficie.

El tamaño del buffer (una memoria secuencial tipo cola . etc.La velocidad de lectura. así los sectores de las pistas cercanas al centro tienen una densidad mayor. Entre los grupos se agregan 3 bit especiales y un byte de sincronización y este conjunto se denomina “cuadro”. es necesario desplazarse con una velocidad lineal constante.Introducción al Hardware de los sistemas. Como cada elemento de la superficie (microsurco) tiene el mismo tamaño y la cantidad de datos por sector es la misma (densidad5 constante). como la mostrada en la figura). al principio de la espiral.Audio y/o datos. 33 El directorio suele estar cerca del centro del CD. Los datos se graban en grupos de 24 bytes. Otros errores. Un importante factor a tomar en cuenta es el gran número de errores de datos que se producen durante la industrialización de los CD ROM o CD . El disco gira y el sistema lector recorre la espiral desde el centro a la periferia. se producen en la lectura debido a suciedad o empañamiento de la superficie. nombramos “Densidad” a la cantidad de bit por cada unidad de longitud recorrida por el sistema lector. la densidad32 no es constante en toda la superficie.. el directorio se ubica (generalmente) en la pista exterior.La tasa de transferencia. Benéitez Página 51 de 55 . que a su vez almacena una misma cantidad de bit. Debido a lo expuesto. Emisor Láser Emisor Láser Detector DISCO Detector Figura 2 Las zonas de la superficie con información. Para detectar y corregir errores.El tiempo de acceso o búsqueda (será mayor cuando el objetivo se encuentre más alejado del principio de la espiral33).. En los CD-ROM.AUDIO grabados. que indica la cantidad de información que se transfiere entre la unidad y el procesador en cada unidad de tiempo (Mbyte/s). Este parámetro incluso. la información se almacena en pistas concéntricas. En un disquete por ejemplo.Almacenamiento Masivo. . La recuperación se hace con velocidad angular constante. Por otra parte presentan una relación costo / byte difícil de igualar. para la lectura. -) que permite mantener elevada y constante la tasa de transferencia.60 Kbyte/s y aumentó a valores que se reconocen como un número entero de veces el indicado. pero permite corregir errores múltiples. . medida en “Kbyte/s”. Ing. Guillermo P. A diferencia de otros medios masivos. cuyo valor aproximado es de 150Kbyte/s para “CD Audio”. Las unidades lectoras de CD-ROM y de DVD son capaces de acceder a CD . son desarrolladas en una espiral continua (por ejemplo. con las velocidades de lectura y transferencia requeridas por las exigentes aplicaciones actuales. este parámetro tiene un valor promedio de 153.F. O. corresponde a una velocidad aproximada de 300Kbyte/s. que es más complejo y emplea más bit que el código de Hamming. En cambio en un disquete. es básico tener en cuenta las siguientes características: . Por ejemplo en un disco rígido. . le permite a las unidades 32 En esta aplicación. . Las necesidades hacen crecer los dispositivos multimedia. y el CD-ROM se ha convertido en el periférico más representativo de este sentido. cada byte se extiende de 8 a 14 bit (se agregan 6 bit a cada byte) para la corrección de errores con este método. 4X equivale a 600Kbytes/s. Así por ejemplo: 2X. La unidad básica direccionable está formada por 98 cuadros (unos 2Kbyte de datos de usuario). . Cada pista está dividida en un número fijo de sectores. se emplea algún código corrector como el “Reed Solomon”. F. I.

Un aparente inconveniente de estas últimas. se aplican mecanismos de posicionamiento y enfoque láser de mayor precisión. y también en forma de tarjetas externas orientadas al mercado de consumo (cámaras.. Memory Stick. es que el acceso a su contenido no era "completamente aleatorio" y debían ser accedidas de forma secuencial. se pueden almacenar hasta 17Gigabytes en discos de 120mm de diámetro35 y más de 5Gigabytes en discos de 80mm. Almacenamiento masivo de estado sólido Memorias Flash Las memorias Flash. trabajan con exactitudes mayores que las unidades de CD-ROM. Si además se emplean ambas caras del disco. pero esto puede resultar muy útil. permite el empleo de superficies reflectoras más pequeñas. Algunas de ellas son: Compact Flash. La principal diferencia. Flash USB 34 La forma de establecer las cantidades de bytes en CD y DVD. Guillermo P. Estas tecnologías son mayoritariamente utilizadas en aplicaciones de almacenamiento masivo de datos. La primera en aparecer fue introducida por Toshiba 1984 y se caracterizaba por permitir un gran número de ciclos de borrado escritura (de 10000 a 100000) y por ofrecer un acceso "completamente aleatorio" a su contenido. agendas electrónicas. permite una mayor densidad de integración aumentando así la capacidad de almacenamiento. De esta forma se consigue un mejor aprovechamiento del disco. Es principalmente por este motivo. diez veces más ciclos de borrado escritura. por ejemplo. Por otra parte. que un DVD puede almacenar más de 4Gigabytes 34 en cada capa refectiva. por golpes o vibraciones a que se somete la unidad durante el funcionamiento.7Gb en el mismo tamaño. en el almacenamiento de código de programa en microcontroladores.Almacenamiento Masivo.. Una lectura más exacta de los sectores de un disco óptico. La tecnología Flash puede ser de varios tipos. como las presentadas en 1989 (Toshiba Samsung) permitían velocidades de lectura y escritura mayores. y el reducido costo han convertido a la memoria Flash en la memoria no volátil más utilizada en dispositivos móviles. bajando el costo y además. como estamos habituados en otros medios de almacenamiento de información. Existen un gran cantidad de modelos con diferentes prestaciones orientados al mercado industrial. Smart Media. . se realiza mediante protocolos de “conexión – comunicaciones” potentes y fáciles de implementar.. portátiles reducir el problema de las interrupciones debidas al desplazamiento del cabezal lector. SD-MultiMediaCard. Otras posteriores. 35 Un CD-ROM almacena solo 0. y mayor densidad de integración. permitiendo mayor número de bits por sector y pista más angosta.024 (210). lo cual ha extendido su empleo.Introducción al Hardware de los sistemas. se puede borrar eléctricamente al igual que las EEPROM. etc. es que la tecnología de tipo Flash. Las unidades DVD y Blu-ray Disc. Para lograrlo. Ing.. El acceso a estas memorias. y no a 1. el empleo de superficies semireflectivas permite superponer dos capas de almacenamiento de datos. Benéitez Página 52 de 55 . La mayor capacidad. tienen mayor velocidad de acceso. teléfonos móviles.). Es decir 1K equivale a 1. es decimal.000.

en la actualidad no encuentran el límite. por el momento. de las memorias Flash al disco duro de estado sólido Los discos duros SSD (Solid State Drive) actualmente sustituyen a los discos duros convencionales en dispositivos portátiles o para crear dispositivos de pequeño tamaño que manejan estas unidades de estado sólido como disco duro y memoria. Producen mucho menos calor sobre su superficie en momentos de alta transferencia de datos y un menor consumo de energía. por integrar sus servicios junto a las plataformas informáticas. Podemos referirnos a multimedia como integración de software.Introducción al Hardware de los sistemas de computación – Almacenamiento masivo. un menor tiempo de acceso a los datos (eliminan el problema de la latencia de discos rígidos convencionales) y soportan mejor las vibraciones (además. No necesitan pilas. lo que repercute en la duración de la batería y el funcionamiento general de un equipo portátil. Las unidades Flash USB incorporan un controlador y trabaja con la gran mayoría de los ordenadores y dispositivos que incorporan la Interfaz de bus serie universal. Ing. etc. Los medios físicos de conexión y todos los periféricos que pueden conectarse a un ordenador forman parte de este universo. Asimismo. e incluso realizar nuevas presentaciones multimedia a partir de aquellos. Actualmente. no generan ruido). podemos ver la multimedia como integración de medios. correo electrónico y charla escrita (chat) desde telefonía móvil. fundamentalmente a través de Internet. Aparecieron con una capacidad de tan sólo 16 MB. La evolución. Benéitez Página 53 de 55 . nos referimos a la manera en que un ordenador necesita equiparse. de software y medios tradicionales de comunicación masiva y redes. también conocida como Llave USB o Pen drive. y son auto instalables en los sistemas operativos más modernos. Éstas proporcionan un método fácil para descargas rápidas y transferencia de archivos digitales. haciendo alusión a los esfuerzos de los medios de comunicación masivos. su tamaño es cada vez más pequeño y tienen mayor capacidad. Ofrecen una increíble combinación de alta capacidad de almacenamiento. la mayor parte de las aplicaciones informáticas permiten intercambiar archivos. Guillermo P. Las unidades Flash USB. En los anteriores al año 2000 pueden requerir drivers de instalación. Al conectar el dispositivo al puerto USB del ordenador. de software y medios tradicionales de comunicación masiva y redes. Proveen un arranque más rápido. Todo lo concerniente a la prensa escrita y radio on-line. Sin embargo. incluyendo la mayoría de los PC. potencian sus esfuerzos por avanzar en ese sentido. altas velocidades de transferencia de datos y gran flexibilidad. Multimedia La expresión “multimedia” integra aspectos de hardware. PDA y los reproductores MP3. el sistema detecta automáticamente el dispositivo y lo considera “Disco extraíble” y la forma de trabajar con esta unidad de disco es exactamente igual que la que utilizamos con el “Disco duro”. vídeo bajo demanda. En este caso. La expresión “multimedia” integra aspectos de hardware. televisión en directo a través de la gran telaraña mundial (Web). Tienen menor peso. generar códigos ejecutables sobre plataformas que antes eran incompatibles. Podemos hablar de multimedia como integración de hardware. estos dispositivos mantienen un precio por Gigabytes más alto que los discos duros convencionales y su ciclo de vida es más corto. tienen una capacidad de almacenamiento mucho mayor que una unidad de CD_ROM o un disco flexible estándar.

13 B BIDIRECCIONAL....................L...................................... 38 DISCOS RÍGIDOS Ó DISCO DURO ........... 38 DISCOS FLOTANTES O FLOPPY DISC . 19 CONDUCTORES Y SEÑALES ........................ 3 JERARQUÍAS ..... 9 DIRECCIONAMIENTO DIRECTO .................. 4 A................. 12 ABSOLUTO ............................L...........................R.............R... 17 DISCO MAGNÉTICO ... 34 DIRECCIÓN . C .................................. Benéitez CONTROLADOR DE DMA ..........A..... 12 M................... 9 INTERRUPCIONES ......... 15 ESTRUCTURA DE LA MEMORIA PRINCIPAL ........................................ 14 INHERENTE ........ 11 BUS DE DATOS ...... DE DOS REGISTROS .............................................. 20 MAESTRO .................................................................doc LÁSER ............. 10 MASTER........ 28 IMPRESORAS ..... 20 CLASIFICACIÓN DE COMPUTADORES.......... 15 ACUMULADOR .......... A A.. U ..................................... DE UN REGISTRO ..... 12 A............................ DE TRES REGISTROS 12 A..................... 17 APUNTADORES ................. 6 L E EEPROM ..... 15 M. 18 INSTRUCCIONES DE RUPTURA ....... 13 M M.................. 9 ESTADO............ 5 FLASH ROM.......... 4 CÓDIGO DE OPERACIÓN ............................ U.......... P................... 36 INDEPENDIENTE ...................... 20 INTERCONEXIONES EN EL PROCESADOR ....... 16 C C.. 4 F FASE DE BÚSQUEDA............................. 9 BLOQUES ........ 19 D DE IMPACTO .... 34 DOS BUSES LÓGICOS ................................. LECTOGRABADORES Y REGRABADORES (CD....... 5 ACCESO ASOCIATIVO ................................... 4............................................ 10 INDEXADO ............ 13 CICLO DE INSTRUCCIÓN . 10 BÚSQUEDA .............................. 17 MEMORIAS SECUENCIALES ... 26 ACCESO ........ 6 EJECUCIÓN ..................... B.......... 37 MEDIOS ÓPTICOS . 26 CLOCK ............. 40 LECTORES........................................... 16 CÓDIGO DE INSTRUCCIÓN ....................................... 3 CABLEADA ................... 19 CONTADOR DE PROGRAMA (PC) ...................... Guillermo P........ 40 MEGABYTES............... 3 IMPRESORAS ....... 28 DIRECCIONAMIENTO INDIRECTO ............................. 10 BUS FÍSICO DE DIRECCIONES ......... 19 INSTRUCCIONES DE TRANSFERENCIA ... 38 DESBORDE .. 35 IMPRESORAS DE INYECCIÓN (INKJET) . 6 FORMAS DE ACCESO.......................................... 28 DIRECCIONES POSIBLES......................... 27 INFORMACIÓN .... 6 ESCLAVO ........................ 5 LÍNEAS DE DIRECCIONES ........................ 29 CAPACIDAD .... 5 MEMORIA PRINCIPAL ....... 38 CAPACIDADES DE ALMACENAMIENTO.... 38 FUNDAMENTOS DE LA UNIDAD DE ENTRADAS Y SALIDAS 29 G GENERALIDADES ............................................B.. 15 Ing..... 4....... 18 COLA .................................Introducción al Hardware de los sistemas de computación – Índice................................................................................ 13 DETECTOR LECTOR DE BARRAS IMPRESAS ..... 12 M............... 20 I IMPLÍCITO ... 38 BUS.... 29 CRISTAL LÍQUIDO ................................... 5 COLECTIVO................................ 28 INMEDIATO ...................................................................... 6 C........................................... 5 ACCESO DIRECTO A MEMORIA (DMA) ................ 23 EPROM .... 33 ARRASTRE ..... 37 DISPOSITIVOS DE SALIDA ................................ 30 IRQ – INTERRUPT REQUEST 11 J J.............. 15 FIFO .. 20 MEMORIA.......................... 5 Página 54 de 55 ...... 31 ACUMULADOR ........... 31 CONTROLADORES ........... 28 INSTRUCCIÓN DE SALTO ........... 5 CONTADOR DE PROGRAMA P. 22 FETCH ............... 5 MEMORIA CACHE ............. 14 ESTADOS . 16 CAMPO DE DIRECCIONES ................. 9 BUS DE CONTROL ........ R................................ 39 CLASIFICACIÓN DE COMPUTADORAS................................. 20 MAPEADO . 36 MEDIOS MAGNÉTICOS ......... 6 CARRY.......... 2 Proc11v1...........................U.... 17 DENSIDAD DE GRABACIÓN .... 11...................................................... 5 FILA........................................................... 13 CELDAS .......... 18 CANALES DE DATOS . 9 BUS DE DIRECCIONES ........................................ 17 CERO ...... U .................... VON NEUMANN ................................................ 9.............................................. 17 DIRECCIÓN DE ENTRADA SALIDA ..U. 40 LIFO ............................ 9 COMPUTADORA PERSONAL 20 CONDICIONALMENTE ...... 9...................... 10 DOS DIRECCIONES ....... 17 LSB....................... 21 CINTA MAGNÉTICA ....................... 30 INTRODUCCIÓN A MODOS DE DIRECCIONAMIENTO ............................................... 36 DECODIFICADOR . 35 CUATRO DIRECCIONES ........ 15 MACROCOMPUTADORA .......................... 16 EJEMPLO DE EJECUCIÓN DE UN FRAGMENTO DE PROGRAMA ............................... 9 CONTADOR DE PROGRAMA .L.................... 19 INSTRUCCIÓN EJECUTABLE 18 INSTRUCCIONES ............ 31 MATRIZ DE PUNTOS ............... 6 MEMORIA DE ACCESO ALEATORIO .............U......................................... R. 17 EXECUTE ............. 19 CLASIFICACIÓN DE MODOS DE DIRECCIONAMIENTO ................ 21 FASE DE EJECUCIÓN ....... 26 IRQ .... A.................. 4 ANCHO DE BANDA ... L.... 9 MAINFRAME ............................ DVD) ................. 36 IMPRESORAS LÁSER............................................. 5 FORMATEO .......................................................... 5...................................... 38 DISPOSITIVOS DE ENTRADA33 DISPOSITIVOS DE MEMORIA MASIVA AUXILIAR ..................................

........ DE OP. 15 SUMA Y RESTA .................................... 29 UNIDADES DE ENTRADA Y DE SALIDA .........LÓGICA .... Guillermo P.................. 9 STACK . 6 R R A M ......................... 20 MSB ................ 20 MODO DE DIRECCIONAMIENTO .... 16 SLAVE ................................ 30 OVER FLOW ......... 20 PARIDAD ............... 20 PERIFÉRICOS Y DISPOSITIVOS DE ENTRADA / SALI .......................... 36 REGISTRO ACUMULADOR ........... MEMORIAS SECUNDARIAS MASIVAS ............... 13 OPERANDOS.......) 15 REGISTRO TEMPORAL DE OPERANDO (R......................................... 15 REGISTRO DE INTERCAMBIO DE MEMORIA ................ 18 REGISTRO TEMPORAL DE DIRECCIÓN DE OPERANDO (REG..................................... 16 Proc11v1....... 30 PROM ... 32 PERSONAL DIGITAL ASSISTANT ........ 9 Z ZERO........ 5 PROGRAMADA............... 34 PALM .... 26 MONITORES ............................... 15 RELATIVO ............................................................................... 13..................................... 5 RATÓN................................... 13 MULTIPLEXOR ............................................................................................................................................... 15 REGISTRO TEMPORAL DE DIRECCIÓN DE OPERANDO .................... 33 TEMAS TRATADOS ............................. DIR......................... 18 TOMAS DE DECISIÓN ...... .................................. 14............................... U................................................................. 17 REGISTRO EN LA C..... 20 PILA ................ 13 SUPERCOMPUTADORA......... 13 REGISTRO DE ESTADOS .......... 6 UNIDADES DE ENTRADA / SALIDA ........ 6 TIEMPO DE CICLO DE MEMORIA ........................... 5 STACK POINTER . 16 MINICOMPUTADORA ......... 13................... T........................................................ 13 REGISTRO DE INSTRUCCIÓN .......... 20 SUPERMINICOMPUTADORA 20 T TECLADO. 13................. TEMP. 14 P PAGINADO ....S P .......................................................................... 13 PC .................................. 20 PROGRAM COUNTER. 14 ZUSE………………………………2 S SALTO...................... 29 U UN SOLO BUS ......... 16 MICROCOMPUTADORAS...........W. 17 TIPO DE INSTRUCCIONES .... 17 SEÑAL ELÉCTRICA .. 31 PROCESADORES DE UNA SOLA DIRECCIÓN.................................................................... 6 MEMORY ADDRESS REGISTER ....... 26 RELOJ .. 5 PALANCA MANUAL DE CONTROL (JOYSTICK) ......... 16 MICROPROCESADOR................... 4 UNIDAD CENTRAL DE PROCESAMIENTO . 12 UNIDAD DE CONTROL3...... 13 OVER FLOW . 20 MIPS .......................................Introducción al Hardware de los sistemas de computación – Índice... Benéitez REGISTRADORES GRÁFICOS (PLOTTERS)................. 35 MOVIMIENTO .................. 19 SECTORES ............... 20 MICROPROGRAMADA .. 15 REGISTRO PUNTERO DE PILA ..................OF ...... 5 PISTAS .......... 29 MICROINSTRUCCIONES ............ 9 SEÑALES DE ESTADO .......... P.... 28 PALABRA DE MEMORIA .. 3 UNIDIRECCIONAL........................ 33 Ing....................... 35 TRES BUSES .......................... OP............. 3 MONITORES ............................................................................. 13 N NO IMPACTO ... 12 MEMORY BUFFER REGISTER ................................................................................. 18 ORGANIZACIÓN DE ENTRADAS Y SALIDAS .........M ..................... 12 MICROCOMANDOS DE CONTROL ......... 16 ROM ................ 19 TRC ..) ................... 36 O OPERACIONES ARITMÉTICAS ....................... 1 TIEMPO DE ACCESO ... 5 R...... 15 REGISTROS......... 29 UNIDAD ARITMÉTICO . 38 SELECTOR ............................................ 4 UNIDAD CENTRAL DE PROCESO ............. 5 PDA...........................doc Página 55 de 55 ................................ 4 REGISTRO PUNTERO DE MEMORIA ......................................... 38 PRIORIDAD............