Download Hardware de una Computadora. - TICs

Document related concepts
no text concepts found
Transcript
Hardware de una Computadora.
El hardware son todos aquellos dispositivos con los que cuenta una computadora para realizar
sus funciones. Día con día las computadoras ganan terreno en las actividades humanas, ya
sea como una herramienta para quien las construye o como una herramienta para realizar
cálculos, procesar datos, generar información e incluso simular procesos y eventos naturales o
artificiales, las convierten en herramientas universales únicamente limitadas por su propia
capacidad. Este límite es el principal impulsor de la creciente demanda sobre computadoras
cada vez más poderosas y de mayores alcances.
El diseño y construcción de computadoras es frecuentemente visto como labor de un ingeniero
más que de un científico. Sin embargo, las demandantes necesidades de equipos de cómputo
cada vez más veloces y poderosos requieren de la aplicación práctica de diversos conceptos
teóricos. Tales necesidades, involucran computadoras individuales (uní procesadores),
computadoras compuestas (multiprocesadores) y supercomputadoras.
En el diseño de una computadora existen varios elementos que se toman en cuenta, 22
principalmente en términos de desempeño y costo. Métricas secundarias son la tolerancia a
fallas, funcionalidad, y factores ambientales (tamaño, enfriamiento y ruidos). Por supuesto, esto
sin perder de vista los objetivos principales como son el diseño de computadoras potentes y de
costo razonable, permitir la realización de programas eficientes que resolver un problema
computacional y ofrecer las interfaces adecuadas para el usuario.
Las computadoras en realidad tienen cuatro funciones:
1. Recibir entradas: aceptan información del mundo exterior.
2. Producir salidas: dar información al mundo exterior.
3. Procesar información: llevan a cabo operaciones aritméticas lógicas (toma de
decisiones) con la información.
4. Almacenar información: mueve y almacena información en la memoria.
Partes Principales De Una Computadora
Motherboard.
La “tarjeta madre” (motherboard)" o “placa base” (mainboard), es el elemento principal de
cualquier computadora, en el que se encuentran y/o al que se conectan todas las demás
tarjetas y dispositivos.
Físicamente, se trata de una “oblea” de material sintético, sobre la cual existe un circuito
electrónico que conecta diversos circuitos y elementos que se encuentran soldados sobre ella;
los principales son:




El microprocesador, montado en un elemento llamado zócalo.
La memoria, generalmente en forma de módulos.
Las ranuras de expansión (slots), donde se conectan las tarjetas.
Diversos chips de control, (Chipset, BIOS).
Una tarjeta madre típica ofrece un aspecto similar al siguiente:
Fig. Error! No text of specified style in document.-1 Aspecto de una Tarjeta Madre típica
Formas y estándares
Las tarjetas madre existen en diferentes formas y con diversos conectores para periféricos.
Para abaratar costos permitiendo la ínter cambiabilidad entre tarjetas madre, los fabricantes
han ido definiendo varios estándares que agrupan recomendaciones sobre su tamaño y la
disposición de los elementos sobre ellas.
ATX
La imagen anterior pertenece a este estándar. Actualmente son el único tipo que se
comercializa en el mercado.
Se les supone de más fácil ventilación y menos maraña de cables que las AT, debido a la
colocación de los conectores. Para ello, el microprocesador suele colocarse cerca del
ventilador de la fuente de alimentación y los conectores para discos cerca de los extremos de
la placa.
La diferencia respecto a las AT, se encuentra en sus conectores, que vienen incorporados en la
tarjeta y suelen ser más (por ejemplo, con USB o con FireWire), están agrupados y tienen el
teclado y ratón en conectores mini-DIN como el que se muestra en la figura siguiente. Además,
reciben la electricidad mediante un conector formado por una sola pieza.
Fig. Error! No text of specified style in document.-2 Conector min-DIN
AT
Fue el estándar absoluto durante años. Estas tarjetas madre son las típicas de las
computadoras denominadas “clones”, desde el 286 hasta los primeros Pentium. Con el auge de
los periféricos (tarjeta de sonido, CD-ROM, discos extraíbles...) salieron a la luz sus
principales carencias: mala circulación del aire en las cajas (uno de los motivos de la aparición
de disipadores y ventiladores de chip) y, sobre todo, una maraña enorme de cables que impide
acceder a la placa sin desmontar al menos alguno.
Para identificar una tarjeta madre AT, observe el conector del teclado, que casi seguro que es
una clavija DIN ancha, o bien mirar el conector que suministra la electricidad a la placa, que
deberá estar dividido en dos piezas, cada una con 6 cables, con 4 cables negros (2 de cada
una) en el centro.
Fig. Error! No text of specified style in document.-3 Clavija DIN ancha
Diseños propietarios.
Pese a la existencia de estos estándares, los grandes fabricantes de computadoras (IBM,
Compaq, Hewlett-Packard) suelen sacar al mercado tarjetas madre de tamaños y formas
peculiares, bien porque estos diseños no se adaptan a sus necesidades o por motivos
especiales.
Al actualizar una computadora de marca, se deberá tener en cuenta que quizá tenga que
adquirir un gabinete nuevo, ya que los orificios para sujetarla no coinciden con los estándares.
Desde la llegada de las tarjetas madre ATX, cada vez se usan menos los diseños propietarios,
ya que resulta mas barato adquirir la primera.
Componentes de la tarjeta madre.
La tarjeta madre es dónde se montan todos los chips, condensadores, resistencias, slots y
demás componentes de la misma. A continuación veremos con más detalle cada uno de ellos:
 Zócalo del microprocesador .
 Ranuras de memoria (Simm, Dimm).
 Chipset de control.
 Bios.
 Ranuras de expansión (ISA, PCI, AGP).
 Memoria caché.
 Conectores internos.
 Conectores externos.
 Conector eléctrico.
 Pila.
 Elementos integrados variados.
Zócalo del microprocesador.
Es el lugar donde se inserta el “cerebro” de la computadora. Durante
más de 10 años consistió en un rectángulo o cuadrado donde el
"micro", una pastilla de plástico negro con patitas, se introducía con
mayor o menor facilidad; la aparición de los Pentium II cambió un poco
este panorama, introduciendo
los conectores en forma de
ranura (slot).
Fig. Error! No text of specified
style in document.-4 Zócalo del microprocesador
Fig. Error! No text of specified style in document.-5
Ranura (slot).
Ranuras de memoria.
Son los conectores de la memoria principal de la computadora, (RAM).
Fig. Error! No text of specified style in document.-6 Ranuras de memoria RAM
Antiguamente, los chips de memoria RAM se colocaban uno a uno sobre la tarjeta madre, de la
forma en que aún se hace en las tarjetas de vídeo, lo cual no era una buena idea debido al
número de chips que podía llegar a ser necesario y a la delicadeza de los mismos; por ello, se
agruparon varios chips de memoria soldados a una plaquita, dando lugar a lo que se conoce
como módulo.
Estos módulos han ido variando en tamaño, capacidad y forma de conectarse; anteriormente
se conectaban a la tarjeta madre mediante unas patitas muy delicadas, lo cual se desechó
hacia la época del 386 por los llamados módulos SIMM, que tienen los conectores sobre el
borde del módulo.
Los SIMM’s originales tenían 30 conectores, (contactos), y medían unos 8.5 cm. Hacia finales
de la época del 486 aparecieron los de 72 contactos, más largos: unos 10.5 cm. Este proceso
ha seguido hasta desembocar en los actuales módulos DIMM, de 168 contactos y 13 cm.
Chipset de control.
El "chipset" es el conjunto (set) de chips que se encargan de controlar determinadas funciones
de la computadora, como la forma en que interacciona el microprocesador con la memoria o la
caché, o el control de puertos PCI, AGP, USB.
Fig. Error! No text of specified style in document.-7 Chipsets de Intel
Antiguamente estas funciones eran relativamente sencillas de realizar, por lo que el chipset era
el último elemento al que se concedía importancia a la hora de comprar una tarjeta madre. Sin
embargo, la llegada de micros más complejos como los Pentium o los K6, además de nuevas
tecnologías en memorias y caché, le ha hecho cobrar protagonismo, en ocasiones incluso
exagerado.
La BIOS
La BIOS realmente es un programa que se encarga de dar soporte para manejar ciertos
dispositivos denominados de entrada-salida (Input-Output). Físicamente se localiza en un chip
que suele tener forma rectangular, como el de la imagen.
Fig. Error! No text of specified style in document.-8 La BIOS
Además, la BIOS conserva ciertos parámetros como el tipo de disco duro, la fecha y hora del
sistema, etc., los cuales guarda en una memoria del tipo CMOS, de muy bajo consumo y que
es mantenida con una pila cuando la computadora está desconectada.
Las BIOS pueden actualizarse bien mediante la extracción y sustitución del chip (método muy
delicado) o bien mediante software, aunque sólo en el caso de las llamadas Flash-BIOS.
Slots para tarjetas de expansión.
Son unas ranuras de plástico con conectores eléctricos (slots) donde se introducen las tarjetas
de expansión (tarjeta de vídeo, de sonido, de red, etc.). Según la tecnología en que se basen
presentan un aspecto externo diferente, con diferente tamaño y a veces incluso en distinto
color.

Ranuras ISA: son las primeras que existieron, un legado de los primeros tiempos de
las computadoras. Pueden ser de 8 o 16 bits. Funcionan a unos 8 MHz y ofrecen un
máximo de 16 MB/s, suficiente para conectar un módem o una tarjeta de sonido, pero
muy poco para una tarjeta de vídeo. Miden unos 14 cm y su color suele ser negro;
existe una versión aún más antigua que mide sólo 8.5 cm.
Fig. Error! No text of specified style in document.-9 Ranura ISA.

Ranuras Vesa Local Bus: se empezó a usar en los 486 y se dejó de usar en los
primeros tiempos del Pentium. Son un desarrollo a partir de ISA, que puede ofrecer
unos 160 MB/s a un máximo de 40 MHz. Son larguísimas, unos 22 cm, y su color suele
ser negro, a veces con el final del conector en café u otro color. Son de 32 bits.

Ranuras PCI: el estándar actual. Pueden dar hasta 132 MB/s a 33 MHz, lo que es
suficiente para casi todo, excepto quizá para algunas tarjetas de vídeo 3D. Miden unos
8.5 cm. y generalmente son blancas. Son de 32 bits.

Ranuras AGP: o más bien ranura, ya que se dedica exclusivamente a conectar tarjetas
de vídeo 3D, por lo que sólo suele haber una; además, su propia estructura impide que
se utilice para todos los propósitos, por lo que se utiliza como una ayuda para el PCI.
Según el modo de funcionamiento puede ofrecer 264 MB/s o incluso 528 MB/s. Mide
unos 8 cm. y se encuentra bastante separada del borde de la tarjeta madre.
Las tarjetas madre actuales tienden a tener los más conectores PCI posibles, manteniendo uno
o dos conectores ISA (o ninguno) por motivos de compatibilidad con tarjetas antiguas y usando
AGP para el vídeo.
Memoria caché.
Se trata de un tipo de memoria muy rápida que se utiliza de puente entre el microprocesador y
la memoria principal o RAM, de tal forma que los datos más utilizados puedan encontrarse
antes, acelerando el rendimiento de la computadora, especialmente en aplicaciones de oficina.
Fig. Error! No text of specified style in document.-10 Chips de Memoria Cache
Se empezó a implantar en la época del procesador 386, no siendo de uso general hasta la
llegada de los procesadores 486. Su tamaño ha sido siempre relativamente reducido (como
máximo 1 MB), tanto por cuestiones de diseño como por su alto precio, consecuencia directa
de su gran velocidad.
También se la conoce como caché externa, secundaria o de segundo nivel (L2, level 2), para
diferenciarla de la caché interna o de primer nivel que llevan todos los microprocesadores
desde el 486 (excepto el 486SX y los primeros Celeron). Su presentación varía mucho: puede
venir en varios chips o en un único chip, soldada a la tarjeta madre o en un zócalo especial (por
ejemplo del tipo CELP) e incluso puede no estar en la tarjeta madre sino pertenecer al
microprocesador, como en los Pentium II y los modernos Celeron Mendocino.
Conectores externos.
Se trata de los conectores para periféricos externos: teclado, ratón, impresora. En las tarjetas
madre AT lo único que está en contacto con la tarjeta madre son unos cables que la unen con
los conectores en sí, que se sitúan en el gabinete, excepto el de teclado que sí está adherido a
la propia tarjeta madre. En las ATX los conectores están todos agrupados entornos al de
teclado y soldados a la tarjeta madre.
Fig. Error! No text of specified style in document.-11 Conectores externos.
Los principales conectores son:
Teclado
Puerto
paralelo
(LPT1)
Puertos
serie
(COM o
RS232)
Puerto
para
ratón
Conector DIN ancho, propio de las tarjetas
madre AT, o mini-DIN en tarjetas madre
ATX y muchos diseños propietarios.
En caso de existir más de uno, el segundo
sería LPT2. Es un conector hembra de
unos 38 mm, con 25 pines agrupados en 2
hileras.
Suelen ser dos, uno estrecho de unos 17
mm, con 9 pines (habitualmente "COM1"),
y otro ancho de unos 38 mm, con 25 pines
(generalmente "COM2"), como el paralelo
pero macho, con los pines hacia fuera.
Internamente son iguales, sólo cambia el
conector exterior; en las tarjetas madre
ATX suelen ser ambos de 9 pines.
Conector mini-DIN como el del teclado; el
nombre proviene de su uso en las
computadoras PS/2 de IBM.
PS/2
Puerto de
juegos
Puerto
VGA
USB
Puerto para joystick o teclado midi. De
tamaño algo mayor que el puerto serie
estrecho, de unos 25 mm, con 15 pines
agrupados en 2 hileras.
Incluyendo las modernas SVGA, XGA,
pero no las CGA o EGA. Aunque lo normal
es que no esté integrada en la placa base
sino en una tarjeta de expansión, de unos
17 mm, con 15 pines agrupados en 3
hileras.
En las placas más modernas (ni siquiera
en todas las ATX); de forma estrecha y
rectangular, inconfundible y de gran
utilidad.
Tabla 1.4 Principales conectores de un computador.
Actualmente los teclados y ratones tienden hacia el conector USB, y dentro de unos años
puede que ya no se utilicen los conectores mini-DIN o PS/2.
Conectores internos.
Bajo esta denominación englobamos a los conectores para dispositivos internos, como puedan
ser el drive, el disco duro, el CD-ROM o la bocina interna, e incluso para los puertos serie,
paralelo y de joystick si la tarjeta madre no es de formato ATX.
Fig. Error! No text of specified style in document.-12 Conectores internos
En las tarjetas madre antiguas el soporte para estos elementos se realizaba mediante una
tarjeta controladora, llamada de Input/Output (puertos de entrada / puertos de salida) o
simplemente de I/O; pero ya desde la época de los 486 se hizo común integrar los chips
controladores de estos dispositivos en la tarjeta madre, o al menos los correspondientes a
discos duros y drive.
Siguiendo la imagen, el primer conector es el correspondiente a el drive; tiene 34 pines, y
equivale al de menor tamaño, el siguiente es el de disco duro, que en las tarjetas madre
actuales es doble (uno para cada canal IDE); tiene 40 pines (a veces sólo 39, ya que el pin 20
carece de utilidad) y equivale a uno cualquiera de los otros dos que aparecen.
El resto de conectores (para puertos serie, paralelo y joystick) pueden ser directamente
externos (caso de las tarjetas madre ATX) o bien internos para conectar un cable que termina
en el adaptador correspondiente, que es el que asoma al exterior (caso de las tarjetas madre
AT o aquellas que usan tarjetas controladoras).
En esta clase de conectores, resulta de vital importancia conocer la posición del pin número 1,
que vendrá indicada mediante un pequeño 1, una flecha o una marca blanca, y que
corresponderá al extremo del cable marcado por una línea roja.
Por último, la bocina interna, los leds (los foquitos) para el disco duro, el indicador de
encendido, y los interruptores de reset o stand-by se conectan todos ellos con finos cables de
colores a una serie de jumpers cuya posición y características de voltaje vendrán indicadas en
el manual de la tarjeta madre y/o en el serigrafiado de la misma.
Fig. Error! No text of specified style in document.-13 Jumpers
Conector eléctrico.
Es donde se conectan los cables para que la tarjeta madre reciba la alimentación
proporcionada por la fuente. En las tarjetas madre AT los conectores son dos, si bien están uno
junto al otro, mientras que en las ATX es único.
Fig. Error! No text of specified style in document.-14 Conectores eléctricos.
Cuando se trata de conectores AT, deben disponerse de forma que los cuatro cables negros (2
de cada conector), que son las tierras, queden en el centro. El conector ATX suele tener formas
rectangulares y trapezoidales alternadas en algunos de los pines de tal forma que sea
imposible equivocar su orientación.
Una de las ventajas de las fuentes ATX es que permiten el apagado del sistema por software;
es decir, que al pulsar "Apagar el sistema" en Windows 95 el sistema realmente se apaga.
Pila.
La pila de la computadora, o más correctamente el acumulador, se encarga de conservar los
parámetros de la BIOS cuando la computadora está apagada. Sin ella, cada vez que
encendiéramos tendríamos que introducir las características del disco duro, del chipset, la
fecha y la hora.
Fig. Error! No text of specified style in document.-15 Pila para computadora
Se trata de un acumulador, pues se recarga cuando la computadora está encendida. Sin
embargo, con el paso de los años pierde poco a poco esta capacidad (como todas las baterías
recargables) y llega un momento en que hay que cambiarla. Esto puede ocurrir entre 2 y 5
años después de la compra de la computadora, puede predecirse observando si la hora de la
computadora "se retrasa" más de lo normal.
Para cambiarla, apunte todos los parámetros de la BIOS para rescribirlos luego, saque la pila
(usualmente del tipo de botón grande o bien cilíndrico (como la de la imagen), llévela a una
tienda de electrónica y pida una exactamente igual. O bien lea el manual de la tarjeta madre
para ver si tiene unos conectores para enchufar pilas externas; si es así, apunte de qué modelo
se trata y cómprelas.
Elementos integrados.
En las tarjetas Madre modernas resulta muy común que ciertos componentes se incluyan en la
propia tarjeta madre, en vez de ir en forma de tarjetas de expansión. Los más comunes son:



Controladoras de dispositivos: en general todas las tarjetas madre Pentium, y
algunas 486, disponen de unos chips en la tarjeta madre que se encargan de
manejar los discos duros, drives y puertos serie (puertos COM); algunas de gama
alta incluso tienen controladoras SCSI integradas.
Tarjeta de sonido: actualmente, una tarjeta de sonido de16 bits suele consistir en un
único chip y los conectores, normalmente las tarjetas madre la incorporan.
Controladora de vídeo: lo que suele llamarse "tarjeta de vídeo". Las que incorporan
las tarjetas madre no suelen ser de una potencia excepcional, pero sí suficiente para
trabajos de oficina, como por ejemplo una Intel 740.
Sobre la conveniencia o no de que las tarjetas madre tengan un alto grado de integración de
componentes hay opiniones para todos los gustos. Indudablemente, salen más baratas y es
más cómodo, ya que el interior del gabinete está limpio de cables y tarjetas; sin embargo, no
siempre son componentes de alta gama (sobre todo en tarjetas de sonido y vídeo), además de
que cualquier fallo importante en la tarjeta madre nos deja sin casi nada que poder aprovechar
de la computadora.1
1.1.
Componentes
1.4.1 Circuitos lógicos, procesador, memoria, reloj.
Circuitos Lógicos.
Un circuito lógico es aquel que maneja la información en forma de "1" y "0", dos niveles de
voltaje fijos. "1" nivel alto y "0" nivel bajo. Estos circuitos están compuestos por elementos
digitales como las compuertas: AND (Y), OR (O), NOT (NO) y combinaciones poco o muy
complejas de estos. Estas combinaciones dan lugar a otros tipos de elementos digitales como
los compuertas, entre otros:












Nand (No Y)
Nor (No O)
Or exclusiva (O exclusiva)
Multiplexores o multiplexadores
Demultiplexores o demultiplexadores
Decodificadores
Codificadores
Memorias
Flip-flops
Microprocesadores
Microcontroladores
etc.
La electrónica moderna usa electrónica digital para realizar muchas funciones. Aunque los
circuitos electrónicos pueden resultar muy complejos, en realidad se construyen de un número
muy grande de circuitos muy simples. En un circuito digital se transmite información binaria
(ceros y unos) entre estos circuitos y se consigue un circuito complejo con la combinación de
bloques de circuitos simples.
La información binaria se representa en la forma de "0" y "1", un interruptor "abierto" o
"cerrado", "On" y "Off", "falso" o "verdadero", en donde "0" representa falso y "1" verdadero.
1
Curso de Mantenimiento Preventivo, Instituto de Capacitación para el Trabajo del Estado de Nayarit
Los circuitos lógicos se pueden representar de muchas maneras. En los circuitos siguientes la
lámpara puede estar encendida o apagada ("on" o "off"), dependiendo de la posición del
interruptor (apagado o encendido).
Fig. Error! No text of specified style in document.-16 Ejemplo de Interruptor encendido y apagado.
Los posibles estados del interruptor o interruptores que afectan un circuito se pueden
representar en una tabla de verdad. Las tablas de verdad pueden tener muchas columnas,
pero todas las tablas funcionan de igual forma. Hay siempre una columna de salida que
representa el resultado de todas las posibles combinaciones de las entradas.
Tabla de verdad
Columna(s) de entrada
Columna de salida
Entrada (interruptor)
Salida (lámpara)
Abierto
Apagado
Cerrado
Encendido
Tabla 1.5 posibles estados del interruptor que afectan un circuito.
El número de columnas en una tabla de verdad depende de cuantas entradas hay + 1 (la
columna de la salida), el número de filas representa la cantidad de combinaciones en las
entradas. Número de combinaciones = 2n, donde n es el número de columnas de la tabla de
verdad (menos la columna de salida).
Ejemplo: en la siguiente tabla hay 3 columnas de entrada, entonces habrán: 2 3 = 8
combinaciones (8 filas).Un circuito con 3 interruptores de entrada (con estados binarios "0" o
"1"), tendrá 8 posibles combinaciones. Siendo el resultado (la columna salida) determinado por
el estado de los interruptores de entrada.
Tabla de verdad
Switch
Switch 2 Switch 3 Salida
1
0
0
0
?
0
0
1
?
0
1
0
?
0
1
1
?
1
0
0
?
1
0
1
?
1
1
0
?
1
1
1
?
Tabla 1.6 Posibles combinaciones de 3 interruptores de entrada
Los circuitos lógicos son básicamente un arreglo de interruptores, conocidos como "compuertas
lógicas" (compuertas AND, NAND, OR, NOR, NOT, etc.). Cada compuerta lógica tiene su tabla
de verdad. Y, si pudiéramos ver en más detalle la construcción de éstas, veríamos que es un
circuito comprendido por transistores, resistencias, diodos, etc. conectados de manera que se
obtienen salidas específicas para entradas específicas. 2
El Procesador.
El chip más importante de cualquier tarjeta madre es sin duda el procesador, también llamado
CPU (Central Processing Unit, Unidad Central de Procesamiento) sin él, la computadora no
pudiera funcionar pues es el elemento central en el procesamiento de datos.
Fig. Error! No text of specified style in document.-17 Procesador Intel Pentium III.
El procesador verifica cada paso en el proceso de los datos, está unido directa o
indirectamente a todos los demás componentes de la tarjeta madre así, la mayoría de estos
componentes reciben órdenes y son activados directamente por el procesador, también
supervisa todos y cada uno de los componentes de hardware de la computadora.
Fig. Error! No text of specified style in document.-18 Procesador
Cualquier computadora típica tiene varios buses y cualquier procesador tiene dos importantes.
Uno para llevar datos y otro para direccionar información en la memoria, el procesador en si
esta compuesto por: bus de datos, registros internos, bus de direcciones y velocidad, los cuales
le permiten ejecutar sus tareas.3
Elementos internos de un procesador.
La figura 1.20 muestra algunos detalles internos del procesador, que son de gran importancia.
La interconexión entre estos elementos no se explica completamente ya que depende de la
computadora concreta.
2
Circuitos logicos, ”Electronica Unicrom”, Fecha de creación: 2002, Fecha de última modificación: 2006, Dirección Web:
http://www.unicrom.com/Tut_circuitoslogicos.asp
3
Facultad de Ciencias, UASLP. “Tipos de Procesadores y sus Especificaciones”, San Luis Potosí, S:L:P:, México. Dirección Web:
http://galia.fc.uaslp.mx/~ortega/CAPITULO%203.htm
Fig. Error! No text of specified style in document.-19 Elementos básicos de un procesador
El procesador dispone de un conjunto de registros, denominados registros de uso general (r0
a rD, en el ejemplo de la figura 1.20), que suelen estar integrados en un banco de registros
(RF, Register File). Estos registros utilizan como almacén temporal de los datos. La longitud
estos registros suele ser la de una palabra, así, en una computadora de 32 bits, es habitual que
se puedan utilizar registros de media palabra (16 bits), de palabra (32 bits) y de doble palabra
(64 bits).
Hay un registro, denominado registro temporal (RT), para almacenar en el uno de los
operandos de la ALU. En definitiva, el esquema de la figura se deduce que la ALU opera con el
contenido de uno de los registros de RF y el contenido de RT, guardando el resultado en uno
de los registros de RF. Asociado a la ALU hay unos biestables indicadores o biestables de
condición (en inglés, flag flip-flops; FF, en la figura 1-21), que se ponen a 1 o 0 dependiendo
de la última operación realizada en la ALU.
El procesador dispone un registro de dirección (AR, Address Register), donde deberá
ubicarse la dirección del dato/instrucción a leer o escribir, y un registro de datos (DR, Data
Register), donde se almacenará en dato a escribir en la memoria o puertos de salida, o la
información leída de la memoria o puerto de entrada, dependiendo del caso (figura 1-21 ).
Fig. Error! No text of specified style in document.-20 Interconexión unibus del procesador con la
memoria y los puertos de E/S
El procesador está formado por lo unidad de Control y la unidad de Tratamiento (figura 1-21).
La unidad de control, contiene la lógica de control, que está constituida por lo circuitos que
generan las distintas señales de control, y el reloj, que es un generador de pulsos, con los que
se sintonizan todas las micro operaciones. También en la unidad de control se encuentra el
Registro de Instrucción (IR, Instruction Register), está dedicado a memorizar temporalmente
la instrucción del programa que la unidad de control esté interpretando o ejecutando. El
contador del programa (PC, Program Counter), que es un registro-contador, que actúa como
contador ascendente binario, con posibilidad de carga paralela y que contiene en todo
momento la dirección de memoria donde se encuentra la instrucción siguiente a ejecutar.
El último elemento que queda por describir es el puntero de pila (SP, Stack Pointer). Es como
el contador del programa, como contador binaria ascendente con la opción de carga en
paralelo su cometido está relacionado con una estructura pila (LIFO) que se mantiene en la
memoria principal relacionada con las llamadas a subrutinas.
Microprocesadores
Con microprocesador es un procesador (CPU) implantado en un circuito integrado (o en un
conjunto reducido de ellos).
Las funciones que realiza un microprocesador son las típicas de un procesador; es decir:
1. Almacena temporalmente las instrucciones.
2. Decodifica los códigos de operación de las destrucciones, y generan las señales de
control, tanto para los circuitos internos del propio microprocesador como para los
circuitos y dispositivos externos a él.
3. Genera la secuencia de tiempo que sincronizan los intercambios información entre
microprocesador y su exterior, y que temporizan globalmente al sistema de qué forma
parte.
4. Contiene un conjunto de registros para el almacenamiento temporal de datos y
direcciones.
5. Efectuar las operaciones aritméticas y lógicas típicas de una ALU.
Un microcontrolador es un circuito integrado que contiene, total o parcialmente, los cinco
elementos básicos de una computadora completa (unidad de control, unidad de tratamiento,
memoria y puerto de entrada/salida), estando proyectados para aplicaciones de supervisión,
monitorización, gestión y control en sistemas tales como aparatos telefónicos,
electrodomésticos, instrumentación médica, control de robots, líneas de ensamblado, etc.
Velocidad del Procesador.
La velocidad de reloj de una computadora es medida como frecuencia, expresada en un
número de ciclos por segundo. Un oscilador de cristal controla la velocidad de reloj; usando
una pequeñísima parte de un cuarzo en una pequeña y delgada caparazón, un voltaje es
aplicado al cuarzo y este empieza a vibrar u oscilar a una velocidad armónica o constante
originada por la forma y tamaño del cristal. Las oscilaciones salen del cristal en forma de una
corriente alterna a la velocidad del cristal, esta corriente alterna es la señal de reloj.
Una computadora típica maneja millones de ciclos por segundo, esta velocidad es medida en
Megahertz. Un ciclo es el elemento de tiempo más pequeño para el procesador, cada acción
del procesador requiere por lo menos un ciclo de reloj para llevarse a cabo. Usualmente
requieren de múltiples ciclos. Por ejemplo para transferir datos de y hacia la memoria el
procesador 8086 requiere de 4 ciclos más los estados de espera (un estado de espera es una
señal de reloj en la cual no sucede nada para asegurarse que el procesador no se esta
adelantando al resto de las componentes involucradas en la operación). ¿Cómo pueden dos
procesadores que corren a la misma velocidad de reloj tener un funcionamiento tan diferente?
La respuesta es sencilla ‘eficiencia’.
El tiempo requerido para ejecutar una instrucción varía de acuerdo a la capacidad del
procesador, un 8086 y el 8088 se llevan un promedio de 12 ciclos para ejecutar una
instrucción, el procesador 286 y 386 mejoraron esta velocidad a cerca de 4.5 ciclos por
instrucción, el procesador 486 la bajo aun más aproximadamente 2 ciclos por instrucción, el
Pentium incluye dos conductos para instrucciones y otras mejoras que permiten que opere a
una velocidad de un ciclo por instrucción en promedio.
Tipos De Memorias
Memoria RAM (Random Access Memory)
En una computadora hay dos tipos de memoria: la RAM (Random Access Memory) también
llamada memoria de trabajo y la ROM (Read Only Memory).
La RAM es fundamental para la operación de la computadora, incluyendo al sistema operativo
el cual necesita esta memoria para cargarse. Una memoria es un conjunto de registros de
almacenamiento, cada uno de los cuales, se identifica por una dirección, que es habilitada por
la unidad de control, para leer o escribir un registro en particular.
Una unidad de memoria almacena información en forma binaria, en grupos llamados palabras,
cada palabra esta formada por “n” bits y puede representar un operando, una instrucción, un
grupo de caracteres alfanuméricos o bien cualquier información que este codificada en forma
binaria, la cual se almacena en un registro de memoria.
La RAM actúa como una especie de almacenamiento provisional, el contenido de ésta se
cambia y se actualiza según se requiera (mientras el procesador está trabajando); también aquí
se cargan datos o instrucciones de algún programa residente, por ejeRAM es provisional, al
desconectarse la computadora y dejar de pasar energía todos los datos aquí guardados se
pierden.
Existen dos tipos de memoria RAM:
 RAM Dinámica (DRAM)
 RAM Estática (SRAM)
Memoria DRAM.
Representa la abreviatura de Dinamic Random Access Memory. Entre sus ventajas más
importantes, encontramos el bajo coste en comparación con otras tecnologías mucho más
caras y complejas. Además, sus prestaciones son suficientemente rápidas como para cubrir las
necesidades de los procesadores que hasta hace poco se estaban utilizando. Entre sus
mayores desventajas encontramos la necesidad de refrescar la memoria cientos de veces por
segundo, ya que sólo un momento sin energía hará que todos los datos se pierdan. Por ello,
estos chips consumen una gran cantidad de energía y requieren de un control constante. Así
mismo, existen diversas tecnologías entre las que cabe destacar:





DRAM (Dinamic RAM): memoria asíncrona, su tiempo de refresco era de 80 ó
70 ns (nanosegundos). Se utilizó en la época de los i386, en forma de módulos
SIMM o DIMM.
FPM-RAM (Fast Page RAM): memoria asíncrona, más rápida que la anterior
(modo de Página Rápida) y con tiempos de acceso de 70 ó 60 ns. Fue utilizada
hasta los primeros Pentium.
EDO-RAM (Extended Data Output RAM): memoria asíncrona, esta memoria
permite a la CPU acceder más rápido porque envía bloques enteros de datos;
con tiempos de acceso de 40 ó 30 ns.
BEDO-RAM (Burst Extended Data Output RAM): memoria asíncrona,
variante de la anterior, es sensiblemente más rápida debido a que manda los
datos en ráfagas (burst).
SDRAM (Sinchronous Dinamic RAM): memoria síncrona (misma velocidad
que el sistema), con tiempos acceso de entre 25 y 10 ns y que se presentan en
módulos DIMM de 168 contactos. Fue utilizada en los Pentium 2. Dependiendo
de la frecuencia de trabajo se dividen en:
 PC66: la velocidad de bus de memoria es de 66 Mhz y ofrece tasas de
transferencia de hasta 533 Mb/s.
 PC100: la velocidad de bus de memoria es de 100 Mhz y ofrece tasas
de transferencia de hasta 800 Mb/s.
 PC133: la velocidad de bus de memoria es de 133 Mhz y ofrece tasas
de transferencia de hasta 1066 Mb/s.
Nota: a veces a la memoria SDRAM también se la denomina SDR SDRAM (Single Data Rate
SDRAM) para diferenciarla de la memoria DDR.

DDR SDRAM (Double Data Rate SDRAM): memoria síncrona, envía los datos
dos veces por cada ciclo de reloj. De este modo trabaja al doble de velocidad
del bus del sistema, sin necesidad de aumentar la frecuencia de reloj. Se
presenta en módulos DIMM de 184 contactos. Del mismo modo que la
SDRAM, en función de la frecuencia del sistema se clasifican en (según
JEDEC):
 PC 1600 ó DDR200: funciona a 2,5 V, trabaja a 200 MHz, es decir
100M Hz de bus de memoria y ofrece tasas de transferencia de hasta
1,6 Gb/s (de ahí el nombre PC1600). Este tipo de memoria la utilizan
los Athlon de AMD, y los últimos Pentium 4.
 PC 2100 ó DDR266: funciona a 3,3 V, trabaja a 266 MHz, es decir 133
MHz de bus de memoria y ofrece tasas de transferencia de hasta 2,16
Gb/s (de ahí el nombre PC2100).
 PC 2700 ó DDR333: funciona a 5 V, trabaja a 333 MHz, es decir 166
MHz de bus de memoria y ofrece tasas de transferencia de hasta 2,7
Gb/s (de ahí el nombre PC2700).
También existen las especificaciones DDR400, DDR466, DDR533 y DDR600 pero según
muchos ensambladores es poco práctico utilizar DDR a más de 400 MHz, por lo que está
siendo sustituida por la revisión DDR2 de la cual sólo se comercializan las versiones DDR2-400
y DDR2-533.

RDRAM (Rambus DRAM): memoria de gama alta basada en un protocolo
propietario creado por la empresa Rambus, lo cual obliga a sus compradores a
pagar royalties en concepto de uso. Esto ha hecho que el mercado se decante
por la memoria DDR de uso libre, excepto algunos servidores de grandes
prestaciones (Cray) y la famosa PlayStation 2. Se clasifica en:
 Rambus PC600: se caracteriza por utilizar dos canales en vez de uno
y ofrece unas tasas de transferencia de 1,06 Gb/s por canal => 2,12
Gb/s a una frecuencia de 266 MHz.


Rambus PC700: igual que el anterior, trabaja a una frecuencia de 356
MHz y ofrece unas tasas de transferencia de 1,42 Gb/s por canal =>
2,84 Gb/s.
 Rambus PC800: del mismo modo, trabaja a 400 MHz y ofrece unas
tasas de transferencia de 1,6 Gb/s por canal => 3,2 Gb/s.
ESDRAM (Enhanced SDRAM): esta memoria incluye una pequeña memoria
estática en el interior del chip SDRAM. Con ello, las peticiones de ciertos
accesos pueden ser resueltas por esta rápida memoria, aumentando las
prestaciones. Se basa en un principio muy similar al de la memoria caché
utilizada en los procesadores.
Memoria SRAM.
Representa la abreviatura de Static Random Access Memory y es la alternativa a la DRAM. No
precisa de tanta electricidad como la anterior para su refresco y movimiento de las direcciones
de memoria, por lo que, en resumidas cuentas, funciona más rápida. Sin embargo, tiene un
elevado precio, por lo que de momento se reserva para ser utilizada en la memoria caché de
procesadores y placas base, cuyo tamaño suele ser muy reducido, comparado con la RAM del
sistema. Así, y atendiendo a la utilización de la SRAM como memoria caché de nuestros
sistemas informáticos, tenemos tres tipos:



Async SRAM: la memoria caché de los antiguos i386, i486 y primeros Pentium,
asíncrona y con tiempos de acceso entre 20 y 12 nanosegundos.
Sync SRAM: es la siguiente generación, capaz de sincronizarse con el
procesador y con un tiempo de acceso entre 12 y 8,5 nanosegundos. Muy
utilizada en sistemas a 66 MHz de bus.
Pipelined SRAM: se sincroniza igualmente con el procesador. Tarda en cargar
los datos más que la anterior, aunque una vez cargados, accede a ellos con
más rapidez. Opera con tiempos entre 8 y 4,5 nanosegundos.
Memoria VRAM.
Esta es la memoria que utiliza nuestro controlador gráfico para poder manejar toda la
información visual que le manda la CPU del sistema, y podría ser incluida dentro de la
categoría de Peripheral RAM. La principal característica de esta clase de memoria es que es
accesible de forma simultánea por dos dispositivos. De esta manera, es posible que la CPU
grabe información en ella, mientras se leen los datos que serán visualizados en el monitor en
cada momento. Por esta razón también se clasifica como Dual-Ported.
Fig. Error! No text of specified style in document.-21 Módulos RAM. De arriba abajo: DIP, SIPP,
SIMM (30 pins), SIMM (72 pins), DIMM (168 pins), DDR DIMM (184 pins)
Memoria Caché.
La memoria que recibe este nombre realmente es una pequeña cantidad de memoria SRAM
que normalmente tiene un valor de 8 KB a 512KB en las computadoras más actuales. La
memoria caché está situada en la tarjeta madre entre el procesador y la memoria de trabajo y
opera como una memoria intermedia. Cuando el microprocesador lee datos o los almacena en
la memoria principal también se guardan en la caché. Si el procesador requiere nuevamente
esos datos los lee de la memoria caché en vez de leerlos de la lenta memoria principal, esto
ahorra tiempo.
Memoria ROM (Read Only Memory).
ROM son las siglas de Read Only Memory (memoria de solo lectura), la ROM no es memoria
volátil y siempre retiene su contenido incluso cuando la computadora está apagada. Por ésta
razón la ROM se usa para almacenar instrucciones especiales (sobre como cargar el sistema
operativo o como controlar un dispositivo de hardware) u otro tipo de programación importante,
las instrucciones en la ROM son completamente transparentes y el sistema las encuentra y
utiliza sin ningún problema.
Todas las computadoras tienen un juego de instrucciones llamado sistema básico de entradasalida mejor conocido como BIOS (Basic Input-Output System), el BIOS está almacenado en
una memoria ROM. El ROM BIOS controla al sistema durante el proceso de arranque y retiene
los manejadores (drivers) para el control de otros dispositivos durante la operación normal de la
máquina
1.5 Estructura Modular De Una Computadora
También llamados sistemas monolíticos. La estructura consiste en que no existe estructura
alguna. El sistema operativo se escribe como una colección de procedimientos, cada uno de
los cuales puede llamar a los demás cada vez que así lo requiera. Cuando se usa esta técnica,
cada procedimiento del sistema tiene una interfaz bien definida en términos de parámetros y
resultados y cada uno de ellos es libre de llamar a cualquier otro, si este ultimo proporciona
cierto cálculo útil para el primero.
Sin embargo incluso en este tipo de sistemas es
posible tener al menos algo de estructura. Los
servicios (llamadas al sistema) que proporciona el
sistema operativo se solicitan colocando los
parámetros en lugares bien definidos, como en los
registros o en la pila, para después ejecutar una
instrucción especial de trampa de nombre "llamada al
núcleo" o "llamada al supervisor".
La estructura modular de una computadora se divide
en tres:
Dispositivos de Entrada: son los que proporcionan
información al sistema es un medio de interacción
entre el usuario y la computadora como es el teclado y
el mouse.
Dispositivos de Salida: son los que transfieren la
información ya procesada por el CPU al usuario final
uno de ellos es la impresora y también los dispositivos
de sonido comprende a los de salida.
Sistema: Dentro del sistema incluye la mayoría de los componentes electrónicos dominantes.
La placa base donde se encuentra el microprocesador, la memoria, la ROM y la mayoría de
otros componentes.