Você está na página 1de 27

Les Bus d'un ordinateur

Le fonctionnement Les diffrentes technologies Les spcificits


1

Vulgarisation
Considrons le bus comme tant une route
et les signaux comme tant des vhicules (vitesse du bus), mais celle-ci peuttre dpasse (bus overclocked) avec les risques que cela comporte
Jacques Guizol 4/01/05 2

La vitesse des vhicules est limite

Vulgarisation 2
On peut poursuivre l'analogie en
considrant l'ordinateur comme une petite ville.

Bien videmment il n'y a

pas qu'une seule route qui traverse cette ville

Mais un rseau permettant

de relier tous les quartiers des vitesses diffrentes.


3

Jacques Guizol 4/01/05

Vulgarisation 3
Chacune de ces routes peut tre
troite, limitant ainsi le nombre de vhicules

Jacques Guizol 4/01/05

Vulgarisation 3
ou large, favorisant ainsi un
dbit plus important.

Dans un cas ou l'autre, le


ralentissement peut tre du 2 facteurs :
! Une saturation de la voie ! L'utilisation de la voie par un vhicule lent
Jacques Guizol 4/01/05 5

Vulgarisation 4
Dans ces conditions, une solution consiste :
! rserver les voies rapides et les plus larges au trafic dense ! et les voies les plus troites au dbit moindre, aux vhicules lents.

Tous ces lments de vulgarisation vont

s'appliquer exactement la problmatique tudie.


6

Jacques Guizol 4/01/05

Introduction
Un bus d'ordinateur est un moyen de transfrer des
donnes depuis une partie de l'ordinateur vers une autre. mmoire centrale.

Il relie les divers organes l'unit de contrle et la Il se compose du bus des adresses et du bus des donnes. Le bus des donnes transfre des donnes tandis que le

bus des adresses transfre des informations sur l'endroit o doivent tre prleves ou ranges des donnes. rencontrs sur les ordinateurs.

Nous allons tudier succinctement les divers types de bus

Jacques Guizol 4/01/05

Introduction
Organe 1 Organe 2 Organe 3

CPU

Ligne de commandes Ligne d'adresses Ligne de donnes

Question cl pour la suite :

Pourquoi un bus dispose-t-il d'une vitesse prdfinie ?


8

Jacques Guizol 4/01/05

Introduction
Organe 1 Organe 2 Organe 3

CPU

Ligne de commandes Ligne d'adresses Ligne de donnes

Il y a divers organes connects au bus. Malheureusement, ils peuvent fonctionner des vitesses diffrentes. Cela devient critique lorsqu'ils accdent au bus.!Les composants les moins rapides ne pourront pas transmettre/recevoir les donnes assez vite. Cela implique que l'horloge du bus doit tre telle que tout le monde puisse communiquer
Jacques Guizol 4/01/05 9

Introduction
Au dbut, tout tait lent :
! un seul bus (single bus systems) regroupant tous les organes (mmoire, cartes graphiques, ports d'entre/sortie, etc ; ! entres-sorties totalement gres par la CPU

Puis apparition des interruptions ; Hirarchisation de ces interruptions ; Canaux d'changes ; Bus multiples
(mmoire, cartes extension, haut dbit).
10

Jacques Guizol 4/01/05

Notion de bus local


Bus E/S tels ISA, EISA, MCA relis au bus principal
! forcs de fonctionner la mme frquence ;

Tant que CPU modeste et priph + ou - lents ! OK Les CPU devenant + rapides peuvent piloter des
bus de hautes frquences.

De + en + de priph. rapides ! "bottleneck" Remde : s'interfacer directement sur le bus C'est l'architecture dite "de bus local".
Jacques Guizol 4/01/05

processeur (FSB : Front Side Bus) trs rapide.

11

Ralisation
Priph lent 1 Priph lent 2 Priph lent 3

CPU

Ligne de commandes Ligne d'adresses Ligne de donnes

Bus local

Priph rapide 1
Jacques Guizol 4/01/05

Priph rapide 2
12

Le bus ISA ("Industry Standard Architecture")


Introduit par IBM (PC XT) : 8 bits (4.77 MHz) ;
Dbit max : 5.5Mo/s ; DMA ; Adresse 16 Mo Devient EISA en 1984 avec le PC AT : 16 bits (8.33 MHz) ; Dbit max : 8Mo/s. Bus propritaire ! Jusqu'au dbut des 80 seul IBM peut dvelopper des priphriques & interfaces configuration automatique des priphriques. En voie de disparition Encore quelques machines avec 1 ou 2 slots ISA ct des PCI ou AGP. Absolument viter !!!
13

1993 : Intel + Microsoft ! PnP ISA dtection et

Jacques Guizol 4/01/05

Le bus MCA ("Micro Channel Architecture")


Introduit par IBM en 1987 en concurrence
ISA (rcupr par d'autres constructeurs) pour PS/2 32 bits auto-configurable (Plug and Play) ; Frq : 10 MHz ; Dbit de 20Mo/s Autorise le mastering (DMA) trs efficace. Trs peu rpandu pour 2 raisons :
! Bus propritaire ; ! Trs forte concurrence de NEC (VLB) et Intel (PCI)
Jacques Guizol 4/01/05 14

VESA/VLB ("VESA Local Bus")


Mis au point en 92 (par Video Electronics Standard
Association)

sous l'gide de NEC ;

Ddi aux systmes graphiques ; Compos de ISA 16 bits + connecteur


supplmentaire 16 bits sur premiers Pentium ;
(ci-contre)

! 32 bits ;

Utilis sur 486 cadencs 40 et 50 Mhz et Rapidement remplac par bus PCI.
Jacques Guizol 4/01/05 15

PCI ("Peripheral Component Interconnect")



PCI 1.0 mis au point par Intel en 06/92 ; PCI 2.0 : standard connecteur/slot 04/93
1 et bus E/S2 2; Bus intermdiaire entre FSB1

32 bits, cadenc 33 MHz, dbit 133 Mo/s 3 5 slots blancs (normaliss) sur carte mre Plug & Play ; Priph connects reconnus ; Peut grer jusqu' 6 emplacements ; Possibilit de chanage
1

NorthBridge ;

SouthBridge
16

Jacques Guizol 4/01/05

Les volutions du PCI


Largeur PCI 2.1 PCI 2.2 PCI-X 66 PCI-X 133 PCI-X 266 PCI-X 533 PCI-X 1066
Jacques Guizol 4/01/05

Frquence 66 MHz 66 MHz 66 MHz 133 MHz 266 MHz 533 MHz 1066 MHz

Dbit maximal 264 MB/s 533 MB/s 533 MB/s 1 GB/s 2,2 GB/s 4,3 GB/s > 8GB/s ?
17

64 bits 64 bits 64 bits 64 bits 64 bits 64 bits 64 bits

Les volutions du PCI


Largeur PCI 2.1 PCI 2.2 64 bits 64 bits Frquence 66 MHz 66 MHz Dbit maximal 264 MB/s 533 MB/s

Lorsqu'on parle de 64 bits, en fait on a les signaux suivants: PCI-X 66 l'adresse 64 bits 66 MHz 533 MB/s 64 pour ; 64 pour les donnes ; 2 pour le contrle de parit (1 par groupe de 32 bits) PCI-X 133 64 bits 133 MHz 1 GB/s 8 pour les commandes (4 par groupe de 32 bits) ; 6 pour le contrle (Req/Ack, Enable/Running,); PCI-X 266 64 bits 266 MHz 2,2 GB/s 2 pour le systme (Horloge + Reset) ; 2 pour les d'erreurs (1 parit + 533 1 systme) ; PCI-X 533 64 bits MHz 4,3 GB/s 11 divers (Interruptions, cache, JTAG bus control) 2 pour l'alimentation PCI-X 1066 64 bits 1066 MHz > 8GB/s ?
Jacques Guizol 4/01/05 18

Le bus AGP ("Accelerated Graphics Port")


Apparu en 97 pour soulager PCI des infos graphiques ; Dispose d'un canal DMA (vite le contrleur E/S) ; AGP-1x cadenc 66MHz (33 pour PCI) ! dbit: 266 Mo/s

1x envoie 8 octets/2 cycles, 2x : 8 octets/cycle ! 533 Mo/s 98 : version 2 ! AGP-4x (16 octets/cycle) ! >1 Go/s 2002 : version 3 ! AGP-8x (32 octets/cycle) ! >2 Go/s Compatibilit ascendante (1 slot 8x reoit 4x ou 2x,)
AGP 1.0 ; 3.3V ; 1x, 2x AGP 2.0 ; 1.5V ; 1x, 2x, 4x AGP 2.0 universal ; 1.5V & 3.3V ;1x, 2x, 4x AGP 3.0 ; 1.5V ; 2x, 4x, 8x
Jacques Guizol 4/01/05 19

Le bus PCI Express



Sorti juillet 2002, PCI Express est un bus srie ! Versions 1x 32x, dbits : 256 Mo 8Go/s (4 x AGP !); Cot similaire ! Remplaant de AGP, PCI, Faible consommation lectrique ; Autorise branchement chaud. Pas assez rapide pour bus mmoire N'offre pas la flexibilit de InfiniBand (bus interne et externe.
1x 4x 2x 8x
Jacques Guizol 4/01/05 20

Avant de passer la suite


Vitesse horloge systme (System Clock Speed) Vitesse processeur = SCS x multiplieur1 Vitesse PCI = SCS / diviseur2
166/5 = 133/4 = 100/3 = 33.33 MHz <= vitesse FSB/facteur pompage

Vitesse AGP = 2 x vitesse PCI ;


1 2

Ce multiplieur est gnralement contenu dans le processeur lui-mme et donc, non modifiable. Ce diviseur ne peut gnralement pas tre chang (dtermin automatiquement). Toutefois, sur les cartes-mres rcentes on peut overclocker. Attention, en cas de changement du processeur, le diviseur doit alors tre modifi.
21

Jacques Guizol 4/01/05

Exercice : Sur un Pentium 4B 2.67 GHz, multiplieur : 20, (1.5v). Je monte des DDR SDRAM 199.9Mz. Est-ce possible ? Est-il "au taquet" ? Calculer le diviseur

Le pompage
Pentium/II/III ou AMD K6 avec SDRAM Bus double pompage AMD Athlon SDRAM ! DDR Sur premiers Pentium 4 : bus quadruple pompage mais mmoire dispo : Rambus RIMM > DDR. Mais seulement 2 accs/cycle (2x400=800MHz) Techno QDR se heurte l'absence de RAM QDR !!!
Jacques Guizol 4/01/05 23

18 Novembre 2002
Premire annonce de la nouvelle carte graphique
GeForce FX ; Mise sur le march : Fvrier 2003 ; Signe particulier : 1re carte comporter des mmoire DDR-II Aprs la SDR (100 MHz), puis la DDR (200MHz) autorisant le double-pumping, la DDR-II ouvrait la porte au Quad-pumping (400MHz) ; Depuis, volution jusqu' 533 MHz, mais consommation trop importante pour portables.
24

Jacques Guizol 4/01/05

QDR avec Double canal



Accs simultan 2 modules mmoire. Mmoires + chre Prix de revient lev -> Peu rpandu. Carte mre + chre Ce serait jouable avec la mmoire DDR (moins chre) Jusqu' prsent, pas de chipset double canal pour Pentium 4 seulement pour AMD Athlon XP (chipset nforce2 de nVidia)

Canal 1 Canal 2

Jacques Guizol 4/01/05

25

6 janvier 2005 !

Dsormais, le Pentium4 va srement


reprsenter la solution offrant meilleur rapport qualit/prix. le
Jacques Guizol 4/01/05 26

Schma de principe
Graphique AGP Disques durs

Liaisons lentes

CD/DVD Double canal 64 bits DDR 266/333/400

Jacques Guizol 4/01/05

27

Critres de choix
Dterminer la SCS (FSB / facteur pompage)
Celeron 2000 /= 1 = 66MHz Athlon/Duron/Thunderbird Pentium Thunderbird Pentium Pentium4 AMDII/III/K6 XP 4XP ! !! 400MHz 333MHz ! 533MHz 800MHz 400MHz !66MHz 266MHz 100MHz 133MHz ! 200MHz // 2 4 4 / = /2 200MHz 166MHz 1 133MHz 100MHz = =/ 133MHz 100MHz 133MHz 2 = 100MHz

Calculer le multiplieur (rappel : vit. proc=SCS * multiplieur)


Exemples : Pentium4 3.06 GHz, FSB : 533MHz !! SCS=533/4=133MHz Athlon XP 2700+ 2.17 GHz, FSB : 333MHz SCS=333/2=166MHz

! multiplieur : 2170/166 3060/133 ! 13 23

Cette valeur, associe la taille de la mmoire


cache, dfinissent un critre de qualit
Exemples : Pentium4 3.0 GHz, FSB : 800MHz, multiplieur : 15, cache 2 MB ; Celeron 3.06 GHz, FSB : 533MHz, multiplieur : 11.5, cache 256 KB; Centrino 2.1 GHz, FSB : 400MHz, multiplieur : 10.5, cache 2 MB
Jacques Guizol 4/01/05 28

Under/Over-clocking
Changer vitesse CPU = Changer SCS
! Underclocking par accidents : installation d'un nouveau systme nouveau processeur (oubli installateur) ! Overclocking volontaire : En agissant sur SCS ou multiplieur (rare aujourd'hui) ET sur le diviseur (maintien PCI ~ 33 MHz) Exemple : Pentium 4B, 2.67 GHz, FSB : 133 MHz, multiplieur : 20 ; Overclock 150 MHz ! CPU " 3 GHz PCI 33.3 MHz (1/4.5) 1.6 v ! Dans les tolrances.
Jacques Guizol 4/01/05 29

Under/Over-clocking

Ne pas s'attendre des miracles ! Prvoir une amlioration du refroidissement Etat des lieux (Jumpers / BIOS setup) Se renseigner (Notice technique dtaille ou Web) Aprs overclocking, diffrents comportements : ! Plante au boot : rduire ses prtentions ! Se fige lors d'une utilisation intensive : refroidir ! Plante avec certains softs (MS)

Une augmentation de tension peut tre utile :


! S'assurer qu'on n'est pas dj sur VRE
(Voltage Regulated Extended)

! Rester dans les limites prconises (" tension < 10%)


Jacques Guizol 4/01/05 30

Under/Over-clocking

Jacques Guizol 4/01/05

31

BUS et interfaces d'entres-sorties

Le bus PCMCIA
PCMCIA : Personnal Computer Memory Card International Association Standard de carte d'extension (pour portables)
! format carte de crdit ; ! Connecteur divers (modem, rseau, mmoire) ! 3Type formats : Epaisseur
I II III 3,3 mm 5 mm 10,5 mm

Jacques Guizol 4/01/05

33

Le bus SCSI (Small (Small Computer Computer System System Interface) Interface)
Trs utilis dans les 90's pour hauts dbits Supplant (pour ordinateurs personnels car moins cher)
! IDE/ATA bien que plus lent ! USB et Firewire plus pratiques
(connect., bouchons, )

Rserv aujourd'hui aux serveurs Simultanit :


! Dpl. bras sur chane disques (IDE pas possible) ! Optimis. dpl. bras " rordonn. requtes
Jacques Guizol 4/01/05 34

Fonctionnement du SCSI
Adressage :
! N de carte SCSI ; ! ID : N de contrleur priph.
(cavaliers, -switch, )

! LUN : Logical Unit Number (0..7).

Types de bus SCSI :


! Asymtrique (not SE pour Single End) : le + connu. Parallle 8 bits (narrow) ou 16 bits (wide) ! Diffrentiel
Jacques Guizol 4/01/05

[not LVD resp. HVD pour Low (3.3V) resp.

High (5V) Voltage Differential].

Trs rare
35

Les standards SCSI


Norme SCSI-1 (Fast 5) SCSI-2 (Fast 10) SCSI-2 Wide SCSI-2 Fast Wide 32 bits SCSI-2 Ultra SCSI-2 (Fast 20) SCSI-2 Ultra Wide SCSI-2 SCSI-3 Ultra-2 SCSI (Fast 40) SCSI-3 Ultra-2 Wide SCSI SCSI-3 Ultra-160(Ultra-3,Fast 80) SCSI-3 Ultra-320 (Ultra-4, Fast 160) SCSI-3 Ultra-640 (Ultra-5)
Jacques Guizol 4/01/05

Largeur bus 8 8 16 32 8 16 8 16 16 16 16

Vitesse bus (MHz) 4,77 10 10 10 20 20 40 40 80 80DDR 80QDR

Bande passante 5 (MBps) 10 20 40 20 40 40 80 160 320 640

Nb max quipements 8 8 16 16 5-8 5-8 8 16 16 16 16


36

Le bus ATA/IDE
Standard ATA (Advanced Technology Attachment)
plus connu sous IDE ATAPI
(Integrated Drive Electronics)

Cr en 94 pour connecter disques durs "


(ATA Packet Interface)

" Iomega, CD, DVD

Liaison priphs/carte mre via nappe IDE


compose de 40 liaisons + 3 connecteurs

master slave C.M.

Jacques Guizol 4/01/05

37

Modes de fonctionnement
Mode PIO (Programmed Input/Output) : changes
grs entirement par le processeur ; Mode DMA (Direct Memory Acces) o la CPU n'intervient que pour initialiser l'change ; Mode Ultra DMA :
! ATA asynchrone : dpend frq. bus (front montant)... ! # frq. bus " Problmes (bus // interfrences) ! Envoi sur 2 fronts + contrle CRC ; ! A partir de Ultra DMA 4, fils de nappe doubls par 40 fils de masse intercals.
Jacques Guizol 4/01/05 38

Sur PC, SCSI ou IDE ?


Evident : IDE est moins cher !... SCSI plus rapide ? Il semblerait, mais...
! Faut-il acheter une carte SCSI pour un ST-3600N (Fast SCSI-2) plutt que ST-3600 A (IDE ATA) Seagate ! NON !!! Disques identiques (puce interface SCSI). Transferts squentiels en monotche : IDE !

Si changes denses, IDE limit par :


! incompatible avec E/S multitches ; ! impossibilit commandes en file d'attente ! Oprations non contrles par le bus.
Jacques Guizol 4/01/05 39

Le bus USB
Bus exclusivement externe ; Liaison en toile (hub) ou guirlande ; 127 priphs simultans ;
! Dbit rparti entre tous les priphs (jeton).

Fournit alimentation lectrique (5V, 100mA); Branchements et dbranchements chaud ;


! Lecture d'infos priph (type, contruct, version) ! Dtermination pilote appropri ! Dtection dbranchement " priph pilote effac.

Elabor par Compaq, Digital, IBM, Microsoft, NEC, North Telecom en 1996

Jacques Guizol 4/01/05

40

Le bus USB
Bus exclusivement externe ; Liaison en toile (hub) ou guirlande ; 127 priphs simultans ;
! Dbit rparti entre tous les priphs (jeton).

Fournit alimentation lectrique (5V, 100mA); Branchements et dbranchements chaud ;


! Prise Lecture d'infos priph (type, contruct, version) femelle Prise femelle Prise femelle type A type B type Mini B ! Dtermination pilote appropri ! Dtection dbranchement " priph pilote effac.

Elabor par Compaq, Digital, IBM, Microsoft, NEC, North Telecom en 1996

Jacques Guizol 4/01/05

41

USB 1.1
2 modes :
! lent (1,5 Mbps) : clavier, souris, lg. cble < 3m ! rapide (12 Mbps) : imprimantes, scanners, disques durs, graveurs cbles blinds, lg. < 5m

Chaque bus est pilot par un seul hte

Jacques Guizol 4/01/05

42

USB 2.0
2 modes :
! lent (1,5 Mbps) : clavier, souris, lg. cble < 3m ! rapide (12 Mbps) : imprimantes, scanners, disques durs, graveurs cbles blinds, lg. < 5m

Chaque bus est pilot par un seul hte Introduit en 2001, dbit jusqu' 480 Mbps Spcification On the Go : protocole permettant
deux appareils de ngocier celui qui sera l'hte.
! Rserv aux liaisons P2P (ordinateur, tlphone mobile, organiseur, )
Jacques Guizol 4/01/05 43

USB 2.0
2 modes :
2 B ! lent (1,5 Mbps) : clavier, souris, lg. cble < 3m B2 S S U U m m .1 .1 durs, m 1 m 1 oo ! rapide (12 Mbps) : imprimantes, scanners, disques B n B n S S d U d U stt .0 exx B 2.0 graveurs cbles blinds, lg. < 5m B Bees " "e S S S SB 2 .0 .0

U U xxU if fU i ee t i t i s ) ) s s o " s o " p / Chaque bus est pilot par sseul is s/ s)hte isp un it it d bb ttd u / u M o /s) M s o t s t t i t 2 , i 2 , b 2 2 dbit (1 jusqu' 0 Introduit en 2001, M 0 dd(1 Mb 480 Mbps 0 e 0 e 0 e 2 0 e 2 p 8 p 8 s i is S edd(4 uu (4 ll lS pp uu ee F e D F e Spcification On the Go : protocole permettant D e : p 0 : p . 0 S . S N 2 N 2 h O h I O B g I B i ig TTappareils S S .0 H U N U N EE deux de ngocier celui qui sera l'hte. 0H T . T 2 T 2 T A B B A S S U U
! Rserv aux liaisons P2P (ordinateur, tlphone mobile, organiseur, )

Jacques Guizol 4/01/05

44

Adaptabilit de l'USB

DB-25 SCSI-2

DB9 Chargeur GSM

Divers

PS/2

IDE/ATA Centronics

Jacques Guizol 4/01/05

45

Adaptabilit de l'USB

priph vitesse lente

Fonctionnement Low Speed rsistance de rappel sur D+

Jacques Guizol 4/01/05

46

Adaptabilit de l'USB

priph pleine vitesse

Fonctionnement Full Speed rsistance de rappel sur D-

Jacques Guizol 4/01/05

47

Adaptabilit de l'USB

priph haute vitesse

Fonctionnement High Speed rsistance de rappel sur Ddisparat

Jacques Guizol 4/01/05

48

Le bus Firewire
Cr en 95 par Apple (norme IEEE 1394), Sony
l'appelle i .L i n k, Texas Instruments prfre L y n x ; Jusqu' 64 priphs en srie, Hot PnP ; Cble longueur max : 4,5m ; Bande passante 100 400Mbps (> 30 x USB 1.1) ; Energie : 24V/15W ; Dialogue entre appareils (pas de matre).
Connecteur1394a-2000 ou mini DV ou i.Link Matriel Vido
49

Connecteur1394a-1995

Jacques Guizol 4/01/05

Firewire 2

Cre en 2001 par Apple (Firewire Giga ou Gigawire), rgi par norme 1394b ; Dbit de 800 Mbps et bientt 1.6 et 3.2 Gbps; Dveloppement en 2 phases :
1. Firewire-Audio : bande passante et qualit leves ; 2. Serial Bus Protocol 2 (SBP2) : stockages de masse de commandes ou de donnes asynchrones. Epson et Umax utilisent pour scanners et imprimante

% # $
Connecteur1394b - Beta
Jacques Guizol 4/01/05

Connecteur1394b - Bilingual
50

Fonctionnement du Firewire
Paires cble : donnes, horloge, alim. Horloge autorise 2 modes de transfert :
! asynchrone : intervalle de temps variable ;
Envoi paquet " attente A.R.

! isochrone : taille fixe intervalles rguliers


Pas d'Accus de Rception "

{ {

Rception A.R. " envoi paquet suivant sinon rexpedition du paquet prcdent. Dbit fixe garanti Economie d'changes et d'attente " gain

Liaison de plusieurs bus via des ponts


! Adresse priph : 10 bits (pont) + 6 bits (nud) ! jusqu' 65535 priphs FireWire !!!
Jacques Guizol 4/01/05 51

USB ou Firewire ?
Firewire (Apple) : 3 Gbps
! Meilleur que le meilleur SCSI ; ! Pas de machine matre ; ! Possibilit rgime constant
RAPIDES

USB (Microsoft) : 480 Mbps


! Machine hte ;

LENTS

! Bande passante partage entre priphs !!!!


400 Mbps
Jacques Guizol 4/01/05

Clavier " 133 Mbps Souris " 133 Mbps Disque " 133 Mbps
52

Le CPL (Courant Porteur en Ligne)


De + en + utilis (ADSL : 35% foyers franais) Utilise le cblage lectrique (signal HF) Vitesse & 1998 : 0,4 Mbps, 2005 : 8Mbps
(partags et fonction des vnements sur rseau)

Norme HomePlug 1.01 " HomePlug AV (45 Mbps) Mthode d'accs = topologie de bus Mod. Frq. : 4-21 MHz (84 porteuses), Long. : 300m Cryptage D.E.S (Data Encryption Standard) 56 bits.
53

Jacques Guizol 4/01/05

Mise en uvre

Le matriel ncessaire

Jacques Guizol 4/01/05

54

Você também pode gostar