Sei sulla pagina 1di 6

Universidad Nacional de Asuncin Ingeniera Electrnica

Facultad Politcnica 9
no
Semestre
Arquitectura de Microcomputadoras - arch (2
da
Edicin!)
CLASE #1 28/02/2013

Ing. Federico A. Gaona
Clases: Mie. 10:00 a 12:15 hs, Jue. 09:15 a 10:45 hs 1
er
Parcial: Jue. 18/04/13, 08:00 hs 2
do
Parcial: --, 08:00 hs.

1. Esquema de una computadora en general



La memoria es una secuencia de celdas de almacenamiento numeradas, donde cada una es un bit o unidad
de informacin. La instruccin es la informacin necesaria para realizar lo que se desea con el computador.
Las celdas contienen datos que se necesitan para llevar a cabo las instrucciones con el computador. El
nmero de celdas varan mucho de computador a computador, y las tecnologas empleadas para la memoria
han cambiado bastante; van desde los rels electromecnicos, tubos llenos de mercurio en los que se
formaban los pulsos acsticos, matrices de imanes permanentes, transistores individuales a circuitos
integrados con millones de celdas en un solo chip. En general, la memoria puede ser reescrita varios millones
de veces (memoria RAM); o slo puede ser escrita una vez (memoria ROM).

Los dispositivos de Entrada/Salida (E/S o I/O) sirven a la computadora para obtener informacin del mundo
exterior y/o comunicar los resultados generados por el computador al exterior. Hay una gama muy extensa
de dispositivos E/S como teclados, monitores, unidades de disco flexible, cmaras web, etc.

El procesador (tambin llamado Unidad Central de Procesamiento o CPU) consta de manera bsica de los
siguientes elementos:
La unidad aritmtico lgica o ALU es el dispositivo diseado y construido para llevar a cabo las
operaciones elementales como las operaciones aritmticas (suma, resta, ...), operaciones lgicas (Y,
O, NO), y operaciones de comparacin o relacionales. En esta unidad es en donde se hace todo el
trabajo computacional.
La unidad de control sigue la direccin de las posiciones en memoria que contiene la instruccin que
el computador va a realizar en ese momento; recupera la informacin ponindola en la ALU para la
operacin que debe desarrollar. Transfiere luego el resultado a ubicaciones apropiadas en la
memoria. Una vez que ocurre lo anterior, la unidad de control va a la siguiente instruccin
(normalmente situada en la siguiente posicin, a menos que la instruccin sea una instruccin de
salto, informando a la computadora de que la prxima instruccin estar ubicada en otra posicin de
la memoria).
Los procesadores pueden constar adems de las anteriormente citadas, de otras unidades adicionales como
la Unidad de Coma Flotante.

Universidad Nacional de Asuncin Ingeniera Electrnica
Facultad Politcnica 9
no
Semestre
Arquitectura de Microcomputadoras - arch (2
da
Edicin!)
CLASE #1 28/02/2013

Ing. Federico A. Gaona
Clases: Mie. 10:00 a 12:15 hs, Jue. 09:15 a 10:45 hs 1
er
Parcial: Jue. 18/04/13, 08:00 hs 2
do
Parcial: --, 08:00 hs.

Un tpico smbolo esquemtico para una ALU: A y B son operandos; R es la salida; F es la entrada de la unidad de
control; D es un estado de la salida.

2. Buses

En arquitectura de computadoras, el bus (o canal) es un sistema digital que transfiere datos entre los
componentes de una computadora o entre computadoras. Est formado por cables o pistas en un circuito
impreso, dispositivos como resistores y condensadores adems de circuitos integrados.
En los primeros computadores electrnicos, todos los buses eran de tipo paralelo, de manera que la
comunicacin entre las partes del computador se haca por medio de cintas (cables flats) o muchas pistas en
el circuito impreso, en los cuales cada conductor tiene una funcin fija y la conexin es sencilla requiriendo
nicamente puertos de entrada y de salida para cada dispositivo.
La tendencia en los ltimos aos es hacia uso de buses seriales como el USB (Universal Serial Bus, un
estndar industrial desarrollado en los aos 1990 que define los cables, conectores y protocolos usados en un
bus para conectar, comunicar y proveer de alimentacin elctrica entre computadoras y perifricos y
dispositivos electrnicos) o el Firewire (IEEE 1394, conocido como FireWire por Apple Inc. y como i.Link por
Sony, es un estndar multiplataforma para la entrada y salida de datos en serie a gran velocidad) para
comunicaciones con perifricos reemplazando los buses paralelos, incluyendo caso como el del
microprocesador con el chipset en la placa base. Esto a pesar de que el bus serial posee una lgica compleja
(requiriendo mayor poder de cmputo que el bus paralelo) a cambio de velocidades y eficacias mayores.


USB


FireWire

Los buses definen su capacidad de acuerdo a la frecuencia mxima de envo y al ancho de los datos. Por lo
general estos valores son inversamente proporcionales: si se tiene una alta frecuencia, el ancho de datos
debe ser pequeo. Esto se debe a que la interferencia entre las seales (crosstalk) y la dificultad de
sincronizarlas, crecen con la frecuencia, de manera que un bus con pocas seales es menos susceptible a
esos problemas y puede funcionar a alta velocidad.

Universidad Nacional de Asuncin Ingeniera Electrnica
Facultad Politcnica 9
no
Semestre
Arquitectura de Microcomputadoras - arch (2
da
Edicin!)
CLASE #1 28/02/2013

Ing. Federico A. Gaona
Clases: Mie. 10:00 a 12:15 hs, Jue. 09:15 a 10:45 hs 1
er
Parcial: Jue. 18/04/13, 08:00 hs 2
do
Parcial: --, 08:00 hs.
Desde que los procesadores empezaron a funcionar con frecuencias ms altas, se hizo necesario jerarquizar
los buses de acuerdo a su frecuencia: se cre el concepto de bus de sistema (conexin entre el procesador y
la RAM) y de buses de expansin, haciendo necesario el uso de un chipset.

Tipos de bus
Existen dos grandes tipos clasificados por el mtodo de envo de la informacin: bus paralelo o bus serie.
Hay diferencias en el desempeo y hasta hace unos aos se consideraba que el uso apropiado dependa de la
longitud fsica de la conexin: para cortas distancias el bus paralelo, para largas el serial.
Bus paralelo: es un bus en el cual los datos son enviados por bytes al mismo tiempo, con la ayuda de varias
lneas que tienen funciones fijas. La cantidad de datos enviada es bastante grande con una frecuencia
moderada y es igual al ancho de los datos por la frecuencia de funcionamiento. En los computadores ha sido
usado de manera intensiva, desde el bus del procesador, los buses de discos duros, tarjetas de expansin y de
vdeo, hasta las impresoras.
Cualquier bus paralelo presenta unas funciones en lneas dedicadas:
Las lneas de direccin son las encargadas de indicar la posicin de memoria o el dispositivo con el que se
desea establecer comunicacin.
Las lneas de control son las encargadas de enviar seales de arbitraje entre los dispositivos. Entre las ms
importantes estn las lneas de interrupcin, DMA y los indicadores de estado.
Las lneas de datos trasmiten los bits de forma aleatoria de manera que por lo general un bus tiene un ancho
que es potencia de 2.
Un bus paralelo tiene conexiones fsicas complejas, pero la lgica es sencilla, que lo hace til en sistemas con
poco poder de cmputo. En los primeros microcomputadores, el bus era simplemente la extensin del bus
del procesador y los dems integrados escuchan las lneas de direcciones, en espera de recibir instrucciones.
Bus serie: en este los datos son enviados, bit a bit y se reconstruyen por medio de registros o rutinas de
software. Est formado por pocos conductores y su ancho de banda depende de la frecuencia. Es usado
desde hace menos de 10 aos en buses para discos duros, unidades de estado slido, tarjetas de expansin y
para el bus del procesador.



Buses multiplexados
Algunos diseos utilizan lneas elctricas multiplexadas para el bus de direccin y el bus de datos. Esto
significa que un mismo conjunto de lneas elctricas se comportan unas veces como bus de direccin y otras
veces como bus de datos, pero nunca al mismo tiempo. Una lnea de control permite discernir cual de las dos
funciones est activa.

Las direcciones de memoria
Las direcciones son nmeros naturales (normalmente expresado en hexadecimal) que indican la posicin de
los datos dentro de la memoria principal o del espacio de direcciones de la unidad de entrada/salida. Las
direcciones son generadas por la CPU, que es quien decide a qu dato se debe acceder en cada momento.

Universidad Nacional de Asuncin Ingeniera Electrnica
Facultad Politcnica 9
no
Semestre
Arquitectura de Microcomputadoras - arch (2
da
Edicin!)
CLASE #1 28/02/2013

Ing. Federico A. Gaona
Clases: Mie. 10:00 a 12:15 hs, Jue. 09:15 a 10:45 hs 1
er
Parcial: Jue. 18/04/13, 08:00 hs 2
do
Parcial: --, 08:00 hs.
3. Arquitectura de von Neumann

La arquitectura de von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo
dispositivo de almacenamiento tanto para las instrucciones como para los datos.
Las computadoras con esta arquitectura constan de cinco partes bsicas fundamentales: la unidad
aritmtico-lgica o ALU, la unidad de control, la memoria, un dispositivo de entrada/salida y los buses.
La computadora con esta arquitectura realiza o emula los siguientes pasos secuencialmente:
1. Enciende la computadora y obtiene la siguiente instruccin desde la memoria en la direccin
indicada por el contador de programa y la guarda en el registro de instruccin.
2. Aumenta el contador de programa en la longitud de la instruccin para apuntar a la siguiente.
3. Decodifica la instruccin mediante la unidad de control. sta se encarga de coordinar el resto de
componentes de la computadora para realizar una funcin determinada.
4. Se ejecuta la instruccin. sta puede cambiar el valor del contador del programa, permitiendo as
operaciones repetitivas. El contador puede cambiar tambin cuando se cumpla una cierta condicin
aritmtica, haciendo que la computadora pueda tomar decisiones, que pueden alcanzar cualquier
grado de complejidad, mediante la aritmtica y lgica anteriores.




Cuello de botella de Von Neumann (Von Neumann bottleneck)
El canal de transmisin de los datos entre CPU y memoria genera un cuello de botella para el rendimiento
del procesador. En la mayora de computadoras modernas, la velocidad de comunicacin entre la memoria y
la CPU es ms baja que la velocidad a la que puede trabajar esta ltima, reduciendo el rendimiento del
procesador y limitando seriamente la velocidad de proceso eficaz, sobre todo cuando se necesitan procesar
grandes cantidades de datos. La CPU se ve forzada a esperar continuamente a que lleguen los datos
necesarios desde o hacia la memoria.
La velocidad de procesamiento y la cantidad de memoria han aumentado mucho ms rpidamente que el
rendimiento de transferencia entre ellos, lo que ha agravado el problema del cuello de botella.
El problema de funcionamiento se redujo introduciendo una memoria cach entre la CPU y la memoria
principal, y mejorando los algoritmos del predictor de ramas.

4. Arquitectura Harvard

Originalmente, el trmino Arquitectura Harvard haca referencia a las arquitecturas de computadoras que
utilizaban dispositivos de almacenamiento fsicamente separados para las instrucciones y para los datos (en
oposicin a la Arquitectura de von Neumann). El trmino proviene de la computadora Harvard Mark I, que
almacenaba las instrucciones en cintas perforadas y los datos en interruptores.
Universidad Nacional de Asuncin Ingeniera Electrnica
Facultad Politcnica 9
no
Semestre
Arquitectura de Microcomputadoras - arch (2
da
Edicin!)
CLASE #1 28/02/2013

Ing. Federico A. Gaona
Clases: Mie. 10:00 a 12:15 hs, Jue. 09:15 a 10:45 hs 1
er
Parcial: Jue. 18/04/13, 08:00 hs 2
do
Parcial: --, 08:00 hs.


5. Chipset (circuito integrado auxiliar)

Es el conjunto de circuitos integrados diseados con base a la arquitectura de un procesador (en algunos
casos diseados como parte integral de esa arquitectura), permitiendo que ese tipo de procesadores
funcionen en una placa base. Sirven de puente de comunicacin con el resto de componentes de la placa,
como son la memoria, las tarjetas de expansin, los puertos USB, ratn, teclado, etc.
Las placas base modernas suelen incluir dos integrados, denominados Norte (NorthBridge) y Sur
(SouthBridge), y suelen ser los circuitos integrados ms grandes despus de la GPU (graphics processing unit)
y el microprocesador. Las ltimas placas bases carecen de Puente Norte ya que los procesadores de ltima
generacin lo llevan integrado.
El chipset determina muchas de las caractersticas de una placa base y por lo general la referencia de la
misma est relacionada con la del chipset.
A diferencia del microcontrolador, el procesador no tiene mayor funcionalidad sin el soporte de un chipset.



Diagrama esquemtico de un sistema basado en el Chipset 875p de Intel

El termino chipset en la electrnica

Tambin en electrnica se utiliza el termino chipset para referirnos al circuito integrado o conjunto de ellos
que fueron diseados especficamente para un equipo electrnico, siendo imposible su utilizacin para otro
propsito que no fuese el planificado por sus fabricantes. Estos circuitos integrados albergan en su interior
Universidad Nacional de Asuncin Ingeniera Electrnica
Facultad Politcnica 9
no
Semestre
Arquitectura de Microcomputadoras - arch (2
da
Edicin!)
CLASE #1 28/02/2013

Ing. Federico A. Gaona
Clases: Mie. 10:00 a 12:15 hs, Jue. 09:15 a 10:45 hs 1
er
Parcial: Jue. 18/04/13, 08:00 hs 2
do
Parcial: --, 08:00 hs.
prcticamente la totalidad de los componentes del dispositivo, requiriendo de unos pocos componentes
adicionales en el circuito impreso, difciles o imposibles de integrar, como condensadores, cristales de
cuarzo, inductores o memorias RAM que ocupan una gran superficie del chip y tienen una alta tasa de fallos
en la fabricacin. Tampoco se suelen integrar las memorias flash donde se almacena el firmware.

6. Unidad de coma flotante

Una unidad de coma flotante (adaptacin del ingls floating-point unit o literalmente traducido unidad de
punto flotante) o, tambin conocido como coprocesador matemtico, es un componente de la unidad
central de procesamiento especializado en el clculo de operaciones en coma flotante. Las operaciones
bsicas que toda FPU (floating-point unit) puede realizar son la suma y multiplicacin usuales, si bien algunos
sistemas ms complejos son capaces tambin de realizar clculos trigonomtricos o exponenciales.
No todas las unidades centrales de procesamiento tienen una FPU dedicada. En ausencia de FPU, la CPU
puede utilizar programas en microcdigo para emular una funcin en coma flotante a travs de la unidad
aritmtico lgica (ALU), la cual reduce el coste del hardware a cambio de una sensible prdida de velocidad.
En algunas arquitecturas, las operaciones en coma flotante se tratan de forma completamente distinta a las
operaciones enteras, con registros dedicados y tiempo de ciclo diferentes. Incluso para operaciones
complejas, como la divisin, podran tener un circuito dedicado a dicha operacin.
Hasta mediados de la dcada de 1990, era comn que las CPU no incorporasen una FPU en las
computadoras domsticas, sino que eran un elemento opcional conocido como coprocesador. Ejemplos
podran ser las FPUs 387 y 487 que se utilizaban en las unidades centrales de procesamiento Intel 80386 e
Intel 80486SX (el modelo 80486DX ya inclua el coprocesador de serie) en mquinas Intel Pentium, o la FPU
68881 utilizada en las unidades centrales de procesamiento 680x0 en computadoras Macintosh.
Cabe destacar que en los pases anglosajones, numricamente se hace uso del punto como separador de
unidades en vez de la reconocida internacionalmente en el Sistema Internacional de Unidades, la coma, por
esa razn la traduccin ms correcta sera "unidad de coma flotante" porque sus operaciones desplazan la
coma de los decimales.

7. BIOS

El BIOS (sigla en ingls de basic input/output system; en espaol sistema bsico de entrada y salida) es un
tipo de firmware que localiza y prepara los componentes electrnicos o perifricos de una mquina, para
comunicarlos con algn sistema operativo que la gobernar. Para ello la mquina cargar ese sencillo
programa en la memoria RAM central del aparato. El programa est instalado en un circuito integrado de la
placa base y realizar el control POST de la misma en el tiempo de arranque o encendido, proporcionando
funcionalidades bsicas: chequeo de la memoria principal y secundaria, comunicacin con el usuario va
monitor o teclado y enlace mediante los procesos de arranque o booting con el ncleo del sistema operativo
que gobernar el sistema. Por lo general el trmino se usa de forma ambivalente para referirse al software
BIOS o a la memoria ROM donde resida histricamente en los sistemas de cmputo basados en la
arquitectura x86.

El POST es el acrnimo ingls de Power On Self Test (Auto prueba de encendido). Es un proceso de
verificacin e inicializacin de los componentes de entrada y salida en un sistema de cmputo que se
encarga de configurar y diagnosticar el estado del hardware.

Potrebbero piacerti anche