background image

Magistrale systemowe

Dariusz Chaberski

background image

Magistrale systemowe

§ ISA (ang. Industry Standard Architecture)

+ rodzaje

3 8 bitów - komputery klasy IBM XT

3 16 bitów - komputery klasy IBM AT

2

background image

Magistrale systemowe

§ ISA - patametry

+ 8 bitowa

3 szerokość szyny - 8 bitów

· ilość kontaktów 62

· napięcia zasilające - +5 V, -5 V, +12 V, -12 V

· częstotliwość pracy 4.77 MHz (1 MB/s)

3 16 bitowa

· kompatybilna z magistralną ISA 8 bitową

· szerokość szyny 16 bitów

· ilość kontaktów 98

· napięcia zasilające - +5 V, -5 V, +12 V, -12 V

· częstotliwość pracy 8.33 MHz (2 MB/s)

3

background image

Magistrale systemowe

§ magistrala ISA na tle magistrali PCI

4

background image

Magistrale systemowe

§ przykład karty rozszerzeń wykorzystującej magistarlę ISA 16-to bitową

5

background image

Magistrale systemowe

§ EISA (Extended ISA) - charakterystyka

+ zaprojektowana dla 32 bitowych komputerów 386 (DX)

+ prędkość tarnsmisji do 33 MB/s

+ częstotliwość pracy taka jak ISA (8.33 MHz, kompatybilność)

+ szerokość magistrali danych 32 bity

+ obsługa standardu Plug & Play

6

background image

ISA - PNP

7

background image

Magistrale systemowe

§ EISA - złącze

8

background image

Magistrale systemowe

§ EISA - złącze

9

background image

Magistrale systemowe

§ VESA (ang. Video Electronics Standards Association) Local Bus, rok 1992

+ 32 bitowa szyna danych

+ rozszerzenie magistrali ISA w postaci dodatkowego złącza

+ główne zastosowanie karty graficzne i kontrolery wejścia/wyjścia

+ częstotliwość pracy równa jest częstotliwości pracy procesora (wada)

10

background image

Magistrale systemowe

§ VESA - dodatkowe złącze

11

background image

Magistrale systemowe

§ VESA - widok złącza

12

background image

Magistrale systemowe

§ VESA - karta graficzna wykorzystująca złącze VESA

13

background image

Magistrale systemowe

§ PCI (ang. Peripheral Component Interconnect)

+ PCI 2.0 - rok 1993, 32 bity, 33 MHz, 133 MB/s, 5 V (12 V, -12 V, -5 V)

+ PCI 2.1 - rok 1994, 64 bity, 66 MHz, 533 MB/s, 5 V (12 V, -12 V, -5 V)

+ PCI 2.2 - rok 1999, 64 bity, 66 MHz, 533 MB/s, 5/3.3 V (12 V, -12 V, -5/3.3 V)

+ PCI 2.2 - rok 1999, 64 bity, 66 MHz, 533 MB/s, 3.3 V (12 V, -12 V, -3.3 V)

14

background image

Magistrale systemowe

§ złącza magistrali PCI

15

background image

Magistrale systemowe

§ sygnały magistrali PCI

16

background image

Magistrale systemowe

§ przykład operacji odczytu na magistrali PCI

17

background image

Komendy magistrali

18

background image

Przestrzeń konfiguracyjna

19

background image

Magistrale systemowe

§ AGP (ang. Accelerated/Advanced Graphics Port)

+ zoptymalizowana magistrala PCI zaprojektowana do przesyłania dużych ilości danych pomiędzy

pamięcią komputera a pamięcią karty graficznej

+ z punktu widzenia programu dodatkowa magistrala PCI

+ rodzaje

3 AGP 1x - 32 bity, 66 MHz, 266 MB/s, 5/3.3 V

3 AGP 2x - 32 bity, 66 MHz, 533 MB/s, 5/3.3 V, (podwójna przepływność - dwa przesłania

na okres zegara taktującego)

3 AGP 4x - 32 bity, 66 MHz, 1066 MB/s, 1.5 V

3 AGP 8x - 32 bity, 66 MHz, 2133 MB/s, 0.8 V

20

background image

Magistrale systemowe

§ PCI-X (ang. PCI eXtended)

+ rozszerzenie magistrali PCI o dodatkowe złącze

+ magistrala 64 bitowa

+ rodzaje

3 PCI-X 1.0 - rok 1999, 64 bity, 133 MHz, 1066 MB/s, 3.3 V

3 PCI-X 2.0 - rok 2002, 64 bity, 533 MHz, 4.26 GB/s, 3.3/1.5 V

3 PCI-X 3.0 - rok 2003, 64 bity, 1066 MHz, 7.95 GB/s, 3.3/1.5 V

21

background image

Magistrale systemowe

§ magistrale (od góry) AGP, PCI, PCI-X

22

background image

PCI-Express - 3GIO (ang. 3rd Generation I/O)

§ magistrala szeregowa

§ cel: zastąpić PCI oraz AGP

§ każde urządzenie jest podłączone bezpośrednio do kontrolera - urządzenia nie współdzielą zasobów

(pinów)

§ częstotliwośc pracy 2.5 GHz

§ możliwość przesyłania równolegle kilkoma kanałami dla zwiększenia przepustowości

§ przepustowość 250 MB/s (1 kanał), ..., (32 kanały - 8 GB/s)

§ transmisja full-duplex

23

background image

PCI-Express - koncepcja skalowalności

§ PCI-Express x1 - 18 wyprowadzeń, ..., x16 - 82 wyprowadzenia

24

background image

Pojedyncze połączenie LVDS

25

background image

Wyprowadzenia 1x

SMCLK, SMDAT - System Management Bus

26

background image

Wyprowadzenia 4x

27

background image

Protokół transmisyjny

1-byte Start-of-Frame

2-byte Sequence Number

16 or 20-byte Header

0 to 4096-byte Data field

0 to 4-byte ECRC field - End-to-end Cyclic Redundancy Check (32 bity)

4-byte LCRC - Local Cyclic Redundancy Check (32 bity)

1-byte End-of Frame

28

background image

Warstwy

29

background image

Physical Layer

30

background image

Zrównoleglenie przesyłania danych

31

background image

Idea

32