T2 Arquitectura de Un Computador
T2 Arquitectura de Un Computador
T2 Arquitectura de Un Computador
ARQUITECTURA DE UN COMPUTADOR
1.
2.
3.
4.
5.
Fundamentos de Informtica
Introduccin
La Unidad Central de Proceso
La Memoria
Dispositivos de Entrada / Salida
Los Buses
@POMARES 2016-17
INTRODUCCIN
Un Computador es una mquina que procesa informacin de forma automtica.
La arquitectura de un computador define su comportamiento funcional.
Von Neumann estableci en 1945 la arquitectura bsica de los computadores digitales. Este
modelo se compone de 4 elementos o unidades funcionales:
Unidad Central de Proceso (CPU):
Unidad Aritmtico Lgica (ALU)
Unidad de Control
Memoria principal
Unidad de entrada/salida
Buses de comunicacin
La arquitectura Von Newmann se caracteriza por disponer de una sola memoria principal donde
se almacenan datos e instrucciones.
A dicha memoria se accede a travs de un sistema de buses nico (direcciones,datos y control).
Fundamentos de Informtica
@POMARES 2016-17
Fundamentos de Informtica
@POMARES 2016-17
Fundamentos de Informtica
@POMARES 2016-17
Fundamentos de Informtica
@POMARES 2016-17
Registro TMPS
Almacena el resultado de la operacin realizada por la ALU.
Fundamentos de Informtica
@POMARES 2016-17
Tipos de instrucciones
INSTRUCCIONES DE TRANSFERENCIA DE DATOS: mueven datos entre los registros
internos de la CPU entre los registros de la CPU y la memoria.
INSTRUCCIONES ARITMTICO-LGICAS: ADD, SUB, AND, OR, XOR, NOT, etc.
INSTRUCCIONES DE CONTROL O SALTO: pueden cambiar el flujo secuencial de ejecucin
de instrucciones en un programa. Provocan un cambio del contador de programa (PC).
Fundamentos de Informtica
@POMARES 2016-17
LA MEMORIA
Elemento pasivo que almacena datos/instrucciones, sin alterarlos, en un conjunto de celdas,
direccionables por el procesador, para lectura o escritura.
Encontramos memorias en el interior de la CPU (registros), junto a ella en la misma placa (memoria
principal) y en otros dispositivos de almacenamiento (memoria secundaria).
Existen diversos tipos de memoria segn se clasifiquen por: tecnologa, coste, estructura,
velocidad de acceso, etc.
Si las clasificamos segn su volatilidad (prdida de informacin cuando desaparece la
alimentacin):
VOLTILES:
RAM esttica SRAM: utilizadas en memorias cach dentro de los chips de los procesadores
para ganar en rapidez y eficiencia. Varios Kbytes.
RAM dinmicas DRAM: varios tipos como la SDRAM y la DDR-SDRAM DDR. Varios Mbytes
o incluso Gbytes.
NO VOLTILES:
ROM: programadas (escritas) en fbricas.
PROM: programables una sola vez.
EPROM: borrables mediante luz ultravioleta.
EEPROM: borrado elctrico (BIOS)
FLASH EPROM: similares a EEPROM con ms fcil borrado.
Fundamentos de Informtica
@POMARES 2016-17
La CAPACIDAD de una memoria: nmero de palabras o bytes (8 bits, 16 bits, 32 bits, ...) que
pueden almacenarse.
Se calcula con la frmula M = 2n (n numero bits direccin) expresada en
bytes, Kbytes (210 bytes), Megabytes (220 bytes) Gigabytes (230 bytes).
La memoria es siempre ms lenta que el procesador CPU.
En el diseo de un computador, el uso de los diferentes tipos de memoria dependen
fundamentalmente de 4 parmetros: Velocidad / Coste / Capacidad / Nmero de accesos.
Se utilizan las memorias segn una determinada jerarqua donde se intenta llegar a un equilibrio
entre estos parmetros:
Fundamentos de Informtica
@POMARES 2016-17
@POMARES 2016-17
10
Gestin de la E/S
Mediante E/S programada o por encuesta (polling) :
1. La CPU inicia y realiza la transferencia.
2. La CPU interroga constantemente al registro de estado del mdulo de E/S para saber si tiene
datos o si est listo para la transmisin de nuevos datos. Inconveniente: malgasta tiempo de
proceso en comprobar continuamente el estado del perifrico.
Mediante Interrupciones:
1. La CPU realiza la transferencia a
peticin del perifrico.
2. El mdulo de E/S inicia la transferencia
con una peticin de interrupcin
Lnea/Bus a la CPU desde los
perifricos.
3. La CPU responde: detiene la ejecucin
normal del programa que estuviera
procesando y lanza un subprograma
que gestiona la peticin de
transferencia => Rutina de atencin a la interrupcin
Ejemplo de rutina: (1) En un PC los perifricos interrumpen por la misma lnea INT.
(2) La CPU responde con la seal INTA y a continuacin el perifrico deja en el bus de
datos la direccin del subprograma que debe gestionar la peticin de interrupcin.
Fundamentos de Informtica
@POMARES 2016-17
11
Perifricos
Se entender por perifrico al conjunto de dispositivos que, sin pertenecer al ncleo fundamental
de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de
entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU.
Se consideran perifricos tanto a las unidades o dispositivos a travs de los cuales la computadora
se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la informacin,
sirviendo de memoria auxiliar de la memoria principal.
En resumen, los perifricos pueden ser de entrada, de salida, de almacenamiento o de
comunicacin... por ejemplo:
Entrada
Salida
Entrada/Salida
Comunicacin
Almacenamiento
Ratn y Teclado
Monitor
Pantalla tctil
Mdem
Webcam
Impresora
Tarjeta de red
Escner
Altavoz
Dispositivos
realidad virtual
Grabadora
CD/DVD
Hub
Zip
Micrfono
Pendrive
Joystick
Unidades de disco
Fundamentos de Informtica
@POMARES 2016-17
LOS BUSES
Puente de comunicacin entre la CPU, MEMORIA y los
dispositivos de E/S.
Conjunto de lneas (cables, pistas...) que transmiten
seales (nivel alto o bajo de tensin / 5 0 voltios)
con funciones especficas.
Tres tipos:
Bus de datos: entre los componentes de un
computador. Su anchura (nmero de lneas elctricas)
suele ser una potencia de dos: 8=23,16=24,32=25, ...
Bus de direcciones: designan la posicin (direccin)
de los datos. Son salidas de la CPU y determinan su capacidad de direccionamiento.
Bus de control: controlan el acceso y uso de los buses anteriores y resto de dispositivos.
@POMARES 2016-17
Jerarqua de buses
Dos buses sern compatibles si son elctricamente idnticos.
Las caractersticas de los diferentes tipos de buses deben estar normalizadas. Ejemplo: bus PCI,
AGP, USB, FireWire...
En los primeros computadores slo exista un bus principal que lo conectaba todo: Bus del
Sistema.
Ahora existen un conjunto de buses conectados entre s y formando una jerarqua.
Atendiendo las diferentes propiedades de los buses (elctrica, ancho de banda, etc) y las
necesidades y capacidades de comunicacin
de los diferentes dispositivos, se establece
una Jerarqua de Buses:
1. Bus LOCAL (mayor velocidad)
2.Bus SISTEMA
3. Bus EXPANSIN (menor velocidad)
Utilizando los buses apropiados para
comunicar dispositivos de semejante
velocidad de transmisin se mejora
sustancialmente el rendimiento de todo el
computador.
Fundamentos de Informtica
@POMARES 2016-17