Está en la página 1de 12

28/10/2014

Estructura de computadores

L3.11 Conectando todo: estructura de un PC

Tema 3. Estructura de computadores


• L3.1 Elementos constitutivos de un procesador.
• L3.2 Funcionamiento del procesador: ejecución de instrucciones.
• L3.3 Diseño de la Unidad de Control. Procesadores integrados.
• L3.4 Lenguaje máquina del procesador CODE2.
• L3.5 Programación de CODE2.
• L3.6 Utilización de CODE2.
• L3.7 Lenguaje ensamblador para el CODE2.
• L3.8 Organización y jerarquía de memoria.
• L3.9 Memoria interna.
• L3.10 Memoria externa.
• L3.11 Conectando todo: estructura de un PC.

Estructura de computadores:
interconexiones.
Alberto Prieto 1
28/10/2014

Todas las unidades de un PC o de un servidor tienen que


“comunicarse” de alguna forma.

• Esto se hace mediante una tarjeta de circuitos


impresos (PCB, Printed Circuits Board) que,
como vimos en el Tema 1, lleva impresas las
pistas conductoras para interconexión de los
distintos elementos (chips) que componen el
computador.
– Esta tarjeta la denominamos “placa base”
(motherboard) y contiene ranuras y zócalos
para insertar los componentes del
computador (chips, pequeñas tarjetas,
módulos de memoria, etc.).

• Ejemplo de placa:
– Intel® Desktop Board DX58SO
– En la fig. pueden apreciarse las distintas
ranuras y cómo se une todo a través de las
conexiones entre elementos de la placa.

¿Cómo se conecta todo (procesador, memoria,


perifericos)?
• Los dispositivos trabajan a distintas velocidades.
• Hay dispositivos muy diferentes (procesador, memoria, HDD,
impresoras, etc.):
– distintos niveles lógicos, impedancias, forma física de
conectores, etc.
• No puede haber comunicaciones simultáneas en un mismo
bus por parte de distintos dispositivos (cortocircuitos).
• Mucho trabajo para el procesador, si éste controla todas las
intercomunicaciones.

Estructura de computadores:
interconexiones.
Alberto Prieto 2
28/10/2014

Buses
• Como vimos en la L1.1, los distintos elementos de un
computador se interconectan por medio de buses (conjunto
de hilos o pistas conductores en paralelo).

• Los buses transportan diferentes tipos de señales:


• Datos e instrucciones, muchas veces de forma bidireccional.
• Direcciones de memoria o de un puerto de un periférico.
• Señales de control y de estado: señales de interrupción, que
indican la dirección de la transferencia de datos, que coordinan la
temporización de eventos, etc.
5

Podríamos conectar todo mediante un solo bus, el


bus del sistema:

CPU Memoria Puerto IP-01 Puerto OP-A7

Bus del sistema

• Ventajas:
– Solución sencilla y barata.
• Problemas:
– Todo el tráfico tiene que transitar por un único bus.
– Las unidades más lentas ralentizan el funcionamiento del computador.
• Ejemplo:
– CODE2.

Estructura de computadores:
interconexiones.
Alberto Prieto 3
28/10/2014

Soluciones frente a una estructura unibus


• Memorias intermedias (buffer).
• Buses específicos.
• Controladores de E/S.
• Controlador de Acceso Directo a Memoria (DMA).

Memoria intermedia o buffer


• Almacena la información durante la
transferencia.
Periférico
• Por ejemplo, el procesador carga el (elementos electromecánicos)
buffer y pasa a hacer otra cosa,
mientras el periférico va cogiendo
información de ese buffer a su ritmo.
Buffer Secuenciador
• El secuenciador controla las
operaciones que se realizan en el
interior del periférico.
IP-B4 OP-A7

Bus de datos

Estructura de computadores:
interconexiones.
Alberto Prieto 4
28/10/2014

Buses específicos
• Ejemplo: bus especifico (frontal) para comunicar procesador
y memoria

Memoria

CPU Periférico 0 Periférico 1

Bus del sistema

Un controlador de E/S es un procesador con memoria local, especializado en


controlar operaciones de transferencia de datos entre los periféricos
conectados a él y el procesador.

• Ejemplo: Tres buses y controladores de E/S.

CPU Per.00 Per.01 … Per.xx Per.F0 Per.F1 … Per.Fx

Memoria
Cache Principal Controlador de E/S Controlador de E/S
Canal 0 Canal 1

Bus del sistema

10

Estructura de computadores:
interconexiones.
Alberto Prieto 5
28/10/2014

Un controlador para Acceso Directo a Memoria (DMA) es un procesador que


permite transferir datos entre memoria y un periférico mientras el
procesador puede realizar otras tareas

P e r. 0 0 P e r. 0 1 .. .. P e r .0 n P e r. 1 0 P e r. 1 1 .. .. P e r .1 n

C o n t ro la d o r C o n t ro la d o r
d e E /S d e E /S
C an a l 0 C an a l 1

C PU
B u s d e E /S

M e m o ria
C ac h e DMA P ri n c i p a l

B u s d e l s is t e m a

11

Jerarquía tradicional de buses en un computador


• Buses internos
– a los circuitos integrados.
• Bus frontal o delantero:
– une el procesador con la memoria y el chipset (Front Side Bus, FSB).
• Buses locales
– para interconexión de elementos de una PCB.
• Bus del panel posterior:
– conexión entre las PCB dentro de un mismo chasis
• Buses de expansión,
– para interconexión de subsistemas
• Buses de entrada/salida,
– para periféricos lentos (serie o paralelo).

12

Estructura de computadores:
interconexiones.
Alberto Prieto 6
28/10/2014

Existen definiciones normalizadas o estandarizadas de buses


que especifican cuestiones de la siguiente naturaleza:
• Nivel mecánico: soporte (chasis, circuito impreso, etc.), número de líneas, tipos de
conectores, dimensiones de las tarjetas, etc.

• Nivel eléctrico: alimentación eléctrica, impedancias, niveles de las señales de tensión


o de corriente, etc.

• Nivel lógico: número de señales, niveles de tensión o corriente correspondientes al 0


o 1 lógico, etc.

• Nivel de temporización: intervalos de tiempo correspondientes a cuando los datos son


válidos, direcciones y señales de control, etc.

• Niveles de transferencias: protocolos de arbitraje, detección de errores, etc.

13

Ejemplos de buses normalizados


Nombre Año Aplicación Velocidad de transferencia

Bus-PC, ISA, PC-XT , AT-bus, 1981- Primeros buses del PC (ISA y 4 a 16,7 MB/s
EISA 1988 EISA para periféricos lentos)

SCSI-1, … , Ultra SCSI 1979- Discos y otros periféricos 5 MB/s a 640 MB/s
PCI, PCI 2.0, …, PCI Expres 1992- Bus local 133 MB/s a 4,2 GB/s
ATA-1 (EIDE),… , Ultra ATA 1994- Discos y otros periféricos 2,1 MB/s a 133 MB/s
AGP 1x,2x,4x,8x,…, nX 1997- Bus para controlador gráfico 264 MB/s x n
FireWire (IEEE 1394) 1995- Bus serie para periféricos 80 Mbits/s a 30 Gbits/s
USB 1.0, USB 2.0, USB 3.0 1996- Bus serie para periféricos 1,5 Mb/s; 12; 480 Mbits/s

14

Estructura de computadores:
interconexiones.
Alberto Prieto 7
28/10/2014

Utilización de buses
AGP Ranura AGP Adaptador de gráficos

Discos duros Ultra DMA, Zip, etc. Dispositivos CD-ROM y grabadoras


Controlador EIDE
Adaptador grafico Tarjeta de red Otros adaptadores de 32 bits
PCI Adaptadores PCI
Controlador SCSI Discos duros y otros dispositivos
Controlador FireWire
Dispositivos de altas prestaciones

Impresora, escáner puerto paralelo, etc.


Ratón, modem y otros dispositivos serie

ISA Controladores internos LPT1 COM1 COM2 Disquetera KBO Teclado


Adaptadores ISA
Tarjeta de sonido SoundBlaster Otros adaptadores de 16 bits

USB Unidades y teclado Cámara digital Escáner Impresora


concentradores USB

D / 15

Esquema FPU

CPU microprocesador
tradicional Cache Memoria

de un PC principal

(décadas de Cache
externa

los 1990 y Bus CPU-memoria DMA y


Puente PCI
2000)
Bus local PCI

Controlador Puente
Controlador VRAM SCSI Bus SCSI
ISA
gráfico
Bus ISA
Acelerador
Disco DVD Escáner
Controlador Tarjeta
disquete de sonido

Controlador
impresora
Modem

Estructura de computadores:
interconexiones.
Alberto Prieto 8
28/10/2014

Esquema de un PC actual
• Chipset: conjunto de chips con la
misma arquitectura del
procesador y que sirven de
puente entre éste y la memoria y
las E/S.

– Puente Norte: enlace entre CPU y


memoria. Controla el acceso
entre éste, la memoria y la tarjeta
gráfica (AGP ó PCI Express).
Contiene el controlador de DMA.

– Puente Sur: comunica el


procesador con el resto de
periféricos (IDE, USB, SATA, PCI,
LAN, etc.).
17

Frecuencias de funcionamiento
• La placa base contiene los circuitos que
generan los pulsos de reloj que sirven de
referencia para el funcionamiento de todo el
sistema.
– El cto. de reloj contiene un cristal de cuarzo que
estabiliza con gran precisión la frecuencia.
– La frecuencia de referencia también se denomina
Frecuencia FSB (Front Side Bus).
• Factor multiplicador del procesador
– Factor por el que hay que multiplicar fFSB para
obtener la frecuencia de funcionamiento del
procesador.
• Factor multiplicador de un bus
– AGP funciona a, por ejemplo ½ fFSB; PCI a 1/3
fFSB

18

Estructura de computadores:
interconexiones.
Alberto Prieto 9
28/10/2014

Turbo / "overclocked"
• El calor disipado depende de la frecuencia de
reloj.
• En algunos casos se pueden ajustar (junto con la
tensión de alimentación del procesador)
programa SetFSB.
– Así se pueden conseguir distintas velocidades
reales de funcionamiento del procesador.
– Overcloking.
– Peligro de sobrecalentamiento
• Procesadores Intel Turbo Boost
– La frecuencia se autorregula en función de los
núcleos que estén funcionando (carga de
trabajo): menos núcleos, mayor velocidad.
19

Ejemplo concreto: PC DIVAY INTEL I7-920c


• Procesador:
– Intel Core I7-920
• Memoria RAM
– DDR3 SDRAM 6GB
• Disco Duro
– 1TB ( 1.000GB )
• Unidad Óptica Regrabadora de DVD
• Gráfica:
– XFX Nvidia GTS250
20

Estructura de computadores:
interconexiones.
Alberto Prieto 10
28/10/2014

Intel® Desktop Board DX58SO


Interfaz Procesador-
Tarjeta gráfica

Interfaz
DMI (Direct Media
Interface)-E/S

21

Conexión de distintas unidades o dispositivos (slot


connectors)
UNIDAD BUS RANURA
Procesador Bus procesador Zócalo Procesador
Chipset Procesador-Memoria-E/S Zócalo DMA
Memoria RAM Bus de memoria DIMM
Tarjeta gráfica Bus para gráficos AGP ó PCI Express
Chipset E/S Zócalo E/S
RAID, Red, Audio, TV… Bus PCI Conectores PCI
Discos duros, unidades CD ó DVD Bus ATA ó IDE SATA ó IDE
Teclado, ratón, impresora, escáner,… Bus USB USB
Dispositivos digitales Bus IEEE 1394 Firewire
Otros Periféricos (ratón, teclado,…) Bus LPC Serie, Paralelo
Memoria ROM (BIOS)

22

Estructura de computadores:
interconexiones.
Alberto Prieto 11
28/10/2014

Resumen y conclusiones
• En lecciones anteriores estudiamos, el procesador, la memoria interna, y memoria
externa (USB Flash, discos magnéticos, ópticos, etc.)
– La presente lección ha tratado de contestar a la pregunta ¿cómo se interconecta todo?

• La respuesta es: mediante buses.


– Hay distintos tipos de buses, ya que los elementos a interconectar son muy diversos.
– Se puede establecer una jerarquía de buses: internos, frontal, locales, traseros y de E/S

• Los servidores y PC se ensamblan utilizando como base una tarjeta de circuitos


impresos (PCB) que lleva grabadas las pistas conductoras (buses) para interconexión,
así como los zócalos y regletas para insertar e interconectar los distintos
componentes.

• Como ejemplo de computador hemos descrito el esquema de la estructura de un PC


(o servidor), e introducido el concepto de chipset.
23

FPU

CPU microprocesador

Cache Memoria
principal

Cache
externa

Bus CPU-memoria DMA y


Puente PCI

Bus local PCI

Controlador SCSI Puente


Controlador VRAM Bus SCSI
gráfico ISA
Bus ISA
Acelerador
Disco DVD Escáner
Controlador Tarjeta de

Estructura de computadores:
interconexiones.
Alberto Prieto 12

También podría gustarte