32
Magistrale Gabriela Mizia 3TIR

Magistrale 3TIR

Embed Size (px)

Citation preview

Page 1: Magistrale 3TIR

Magistrale

Gabriela Mizia 3TIR

Page 2: Magistrale 3TIR

Co to jest magistrala? Magistralą to zestaw linii oraz układów przełączających,

łączących dwa lub więcej układów mogących być nadajnikami lub odbiornikami informacji. Przesyłanie informacji zachodzi zawsze pomiędzy dokładnie jednym układem będącym nadajnikiem a dokładnie jednym układem będącym odbiornikiem przy pozostałych układach odseparowanych od linii przesyłających. Wydajność magistrali zależy od szerokości ścieżki danych (wyrażanej w bitach) oraz częstotliwości taktowania określanej w megahercach. 

NAD

Układ odseparowany

ODB

Page 3: Magistrale 3TIR

Komputer zbudowanych jest z 3 podstawowych modułów (procesora, pamięci i urządzeń wejścia/wyjścia), między którymi musi istnieć komunikacja.

Połączenie między modułami ma najczęściej charakter magistralowy.

Procesor Pamięć

Urządzenia We/Wy

magistrala

Page 4: Magistrale 3TIR

Przepływ danych w systemie mikroprocesorowym

PROCESOR PAMIĘĆ

Adres

DaneZapis

1

2

3

4

PROCESOR PAMIĘĆ

Adres

DaneOdczyt

1

2

3

4

PROCESOR UKŁADWY-WE

Adres

DaneZapis

1

2

3

4

PROCESOR UKŁADWY-WE

Adres

DaneOdczyt

1

2

3

4

Z P

RO

CESO

RA

DO

PA

MIĘ

CI

Z P

AM

IĘC

I D

O P

RO

CESO

RA

Z P

RO

CESO

RA

NA

WYJŚ

CIE

Z W

EJŚ

CIA

DO

PR

OC

ESO

RA

Page 5: Magistrale 3TIR

Rodzaje magistrali ze względu na przepływ danych

jednokierunkowa (simplex) - dane przepływają tylko w jednym kierunku,

dwukierunkowa (duplex)- dane mogą przepływać mogą w obu kierunkach,› dane mogą jednocześnie przepływać w obu

kierunkach (full duplex),› dane w danym momencie mogą przepływać tylko

w jednym kierunku (half duplex).

Page 6: Magistrale 3TIR

Typy magistrali

Rozróżniamy następujące typy magistrali : magistrala lokalna, obejmująca szynę danych i szynę

adresową procesora; magistrala systemowa, sprzężona z lokalną poprzez

rejestry zatrzaskowe, dostarcza ona sygnały sterujące; magistrala X, która komunikuje się z pamięcią ROM

zawierającą systemowy BIOS oraz z portami układów na płycie głównej;

magistrala pamięciowa, która łączy szyny systemowe z obwodami pamięci dynamicznej poprzez układy adresowania wierszy i kolumn;

magistralę zewnętrzną, która stanowi wyprowadzenie systemowej szyny adresowej oraz szyny danych.

Page 7: Magistrale 3TIR

Struktura magistraliZawarte w magistralach linie można podzielić na trzy grupy funkcjonalne:

szyny danych -nimi przepływają dane. szyny adresów (rdzeniowa)- mówią, z jakiej komórki

pamięci sygnał ma zostać odczytany lub do jakiej komórki pamięci sygnał ma zostać zapisany;

szyny sterowania - (kontrolne) mówią, czy sygnał ma zostać zapisany, czy odczytany

Ponadto mogą występować linie służące do zasilania dołączonych modułów.

Page 8: Magistrale 3TIR

Liczba linii wyznacza możliwości adresowania np. liczba linii 20 to można zaadresować 220 komórek

Liczba linii określa długość słowa procesora (8, 16, 32, .... (+biyt detekcji i korekcji błędów)

Kilkanaście (kilkadziesiąt) linii

Uniwersalny układ przetwarzający informację i sterujący pracą pozostałych elementów systemu

Page 9: Magistrale 3TIR

Magistrala zewnętrznaMagistrala zewnętrzna (wejścia-wyjścia) jest zespołem sygnałów elektrycznych służących do komunikowania się procesora z kartami rozszerzeń. Przez wiele lat ewolucji różnych modeli procesorów, ewolucje przechodziły również magistrale, które musiały się swoimi parametrami dostosować się do wciąż rosnącej wydajności procesorów. A wszystko zaczęło się od magistrali: ISA (Industry System Architecture)

Page 10: Magistrale 3TIR

ISAISA (Industry System Architecture)- standard architektury, którą opracowano w roku 1980, gdy firma IBM konstruowała pierwszego PC-ta. Miała ona ze względów oszczędnościowych szerokość 8-bitów (stosunkowo tanie wówczas układy 8-bitowe znacznie zmniejszały koszt wyprodukowania komputera, dlatego zastosowany w pierwszych PC-tach procesor 8088 był co prawda 16-bitowy, lecz miał 8-bitową zewnętrzną magistralę danych). Magistrala taktowana była zegarem 4,77 MHz, czyli pracowała z pełną częstotliwością procesora.

Page 11: Magistrale 3TIR

Szyna danych 8-bitowa

szerokość szyny: 8 bit kompatybilna z : 8 bit ISA ilość kontaktów: 62 Vcc : +5 V, -5 V, +12 V, -12 V Zegar : 4.77 MHz

Page 12: Magistrale 3TIR

szerokość szyny: 16 bit kompatybilna z: 8 bit ISA, 16 bit ISA ilość kontaktów: 98 Vcc : +5 V, -5 V, +12 V, -12 V Zegar : 8.33 MHz

Szyna danych 16-bitowa

Page 13: Magistrale 3TIR

EISA

EISA - Magistrale wejścia-wyjścia zaprojektowana specjalnie dla 32-bitowych komputerów 80386. Aby zapewnić jej kompatybilność z szyną ISA, taktowana jest zegarem 8,33 MHz. Dość duża prędkość transmisji danych (33 MB/s) jest nie tyle rezultatem częstotliwości taktowania, co szerokości szyny. Magistrala EISA obsługuje standard Plug&Play w przeciwieństwie do swojej poprzedniczki - ISA

Trzy sloty EISA

Page 14: Magistrale 3TIR

MCAMicrochannel, MCA- 32-bitowa magistrala skonstruowana przez IBM specjalnie dla komputerów z procesorami 80386DX. Taktowana jest zegarem 10 MHz i z tego względu nie jest kompatybilna z kartami typu ISA. Architekturę MCA wprowadzono w 1987 roku.

Karta graficzna z magistralą MCA

Page 15: Magistrale 3TIR

Wewnętrzna magistrala lokalna

Na płycie głównej komputera zostaje umieszczony układ graficzny, którego szyna danych jest wprost dołączona do szyny danych procesora. Tego typu rozwiązania spotyka się na płytach głównych standardu all in one. Rozwiązanie takie pozwala na zwiększenie szybkości przesyłania danych między urządzeniami zewnętrznymi a pamięcią RAM. Ponadto wpływa to obniżeniu ceny - płyta zawierająca sterownik grafiki jest tańsza niż 2 oddzielne elementy. Architektura ta ma jednak sporo wad. Pierwszą z nich jest brak możliwości rozbudowy. Użytkownik kupując komputer musi od razu zdecydować się na konkretna konfigurację i później nie może jej już zmieniać.

Page 16: Magistrale 3TIR

VESA Local BusVLB - stworzony przez organizację Video Electronics Standards Association, od poprzedniego rozwiązania różni się zainstalowaniem gniazda na płycie głównej, w którym umieszcza się karty i co za tym idzie łatwo je wymieniać. Pod nazwą VLB kryje się system 32-bitowej szyny lokalnej dedykowanej w zasadzie obsłudze tylko 2 urządzeń - karty grafiki i kontrolera dysków, chociaż teoretycznie można do niej dołączyć 5 urządzeń zewnętrznych. Magistrala ta taktowana jest zegarem procesora którego częstotliwość nie może jednak przekraczać 40 MHz. Przepustowość szyny sięga 120MB/s.

Płyta główna ze złączami VLB

Page 17: Magistrale 3TIR

PCIPCI - magistrala komunikacyjna służąca do przyłączania urządzeń do płyty głównej w komputerach klasy PC. Po raz pierwszy została publicznie zaprezentowana w czerwcu 1992 r. jako rozwiązanie umożliwiające szybszą komunikację pomiędzy procesorem i różnymi kartami rozszerzeń (karta sterownika dysków np. SCSI, sieciowa czy graficzna). W przeciwieństwie do innych magistrali, szyna PCI stanowi kompleksowe rozwiązanie, przyspieszające współpracę z dowolnym urządzeniem zewnętrznym. Przy częstotliwości taktowania 33 MHz i szerokości 32 bitów magistrala PCI osiąga szybkość transmisji 132 MB/s. Szerokość szyny adresowej i danych nowych procesorów 64 bitowych zmiany nie wpływają na architekturę PCI a jedynie podwaja się przepustowość do 264 MB/s. Karty dołączone do szyny PCI mogą się komunikować nawet bez udziału mikroprocesora, dzięki czemu wzrasta efektywność jego użytkowania.

Page 18: Magistrale 3TIR

Przy ładowaniu systemu procesor odczytuje zapisane w nich dane i rozpoznaje, jaka karta jest umieszczona w gnieździe. Instalacja i inicjacja karty następuje potem w pełni automatycznie. W standardzie PCI zdefiniowano tzw. gniazdo wspólne(ang. shared slot). Jest to gniazdo, które może być wykorzystane z kartami przystosowanymi do magistral ISA, EISA. Umożliwia to też produkcję kart jednocześnie przystosowanych do PCI i pozostałych, wyżej wymienionych magistral. Bardzo istotną cechą architektury PCI jest jej skalowalność: w jednym i tym samym komputerze może być równolegle lub szeregowo połączonych kilka magistral PCI. Nad koncepcją PCI Local Bus pracowało wielu znaczących producentów komputerów, z których każdy starał się aby sprzęt obecnie produkowany przez niego był z tym standardem zgodny. Kolejną istotną cechą PCI jest wysoka zgodność pomiędzy poszczególnymi wersjami PCI, jak i rozwiązań pochodnych (np. PCI X) przejawiająca się tym, że urządzenia mogą pracować zarówno w starszych jak i nowszych gniazdach, pod warunkiem że są dopasowane napięciowo (warianty 3.3V i popularniejszy 5V). Zgodność ta nie jest jednak zachowana w stosunku co do PCI Express, która ma zastąpić w przyszłości obecne PCI oraz AGP.

Page 19: Magistrale 3TIR

Gniazda 32-bitowej szyny PCI

PCI 2.0

PCI 2.1

PCI 2.2 PCI 3.0

Rok wprowadzenia

1993 1994 19939 2002

Maksymalna szerokośd szyny danych

32 bity 64 bity 64 bity 64 bity

Maksymalna częstotliwośd taktowania

33 MHz 66 MHz 66 MHz 66 MHz

Maksymalna przepustowośd

133MB/s

533MB/s

533MB/s

533MB/s

Napięcie 5 V 5 V 5 V /3,3 V 3,3 V

Page 20: Magistrale 3TIR

Wygląd gniazd i kart PCI

Page 21: Magistrale 3TIR

AGPAccelerated Graphics Port (AGP, czasem nazywany Advanced Graphics Port) to rodzaj zmodyfikowanej magistrali PCI opracowanej przez firmę Intel. Jest to 32-bitowa magistrala PCI zoptymalizowana do szybkiego przesyłania dużych ilości danych pomiędzy pamięcią operacyjną a kartą graficzną. Niektórzy nie uważają jej za magistralę ponieważ umożliwia połączenie jedynie dwóch elementów: karty graficznej i chipsetu płyty głównej. Niektóre płyty główne posiadają więcej niż jeden slot AGP.

Standardy AGP

Page 22: Magistrale 3TIR

Odmiany złącza magistrali AGP

Page 23: Magistrale 3TIR

PCI-ExpressPci-s- znana również jako 3GIO (od 3rd Generation I/O) jest pionową magistralą służącą do podłączania urządzeń do płyty głównej. PCI-Express stanowi magistralę lokalną typu szeregowego, łączącą dwa punkty (Point-to-Point). Nie jest to więc magistrala w tradycyjnym rozumieniu i nie jest rozwinięciem koncepcji "zwykłego" PCI. Taka konstrukcja eliminuje konieczność dzielenia pasma pomiędzy kilka urządzeń - każde urządzenie PCI-Express jest połączone bezpośrednio z kontrolerem. Sygnał przekazywany jest za pomocą dwóch linii, po jednej w każdym kierunku. Częstotliwość taktowania wynosi 2,5GHz. Protokół transmisji wprowadza dwa dodatkowe bity, do każdych ośmiu bitów danych. Zatem przepustowość jednej linii wynosi 250MB/s. W związku z tym, że urządzenia mogą jednocześnie przekazywać sygnał w obydwu kierunkach (full-duplex) to można ewentualnie przyjąć, że w przypadku takiego wykorzystania złącza, transfer może sięgać 500MB/s.

Page 24: Magistrale 3TIR

Możliwe jest kilka wariantów tej magistrali - z 1, 2, 4, 8, 12, 16, 24 lub 32 liniami (każda składająca się z dwóch 2 pinowych części -nadawczej i odbiorczej). Wraz ze wzrostem liczby linii wydłużeniu ulega gniazdo, jego konstrukcja (poprzez wspólną część początkową i jedynie dodawanie na końcu nowych linii)umożliwia włożenie wolniejszej karty do szybszego gniazda (w drugą stronę jest niemożliwe).

Gniazda PCI-E 16x(niebieskie) 4x (czarne) i 1x (białe)

Gniazdo 1x ma 18 pinów z każdej strony, gniazdo 4x - 32, gniazdo 8x - 49,zaś gniazdo 16x - 82 piny z każdej strony.

Page 25: Magistrale 3TIR

Specyfikacja PCI Express

Specyfikacja określa też mniejsze rozmiarowo warianty kart: miniExpress cards, ExpressCards (następca PCMCIA) oraz AdvancedTCA (następca CompactPCI)

Page 26: Magistrale 3TIR

Magistrale AMR, ACR i CNR

AMR (Audio/Modem Riser) mało popularne rozwiązania Intel-a stosowane przez pewien czas dla tanich modemów i kart muzycznych. Powyższe magistrale umożliwiały przejęcie części pracy przez procesor, dzięki czemu cena tego typu kart mogła się bardzo obniżyć.

CNR (Communications nad Networking Riser) rozwiązania Intel-a zastępujące AMR do modemu, kart sieciowych i muzycznych. Obsługuje w pełni mechanizm Plug and Play.

ACR (Advanced Communications Riser) powstało z inicjatywy AMD, VIA, Ali i NVIDIA w odpowiedzi na CNR –jest to przesunięte i odwrócone o 180⁰ gniazdo PCI.

Page 27: Magistrale 3TIR

Złącze z interfejsem AMR

Złącze z interfejsem ACR

Złącze z interfejsem CNR

Page 28: Magistrale 3TIR

Magistrale I/O dla komputerów przenośnych

Nowy element zawsze możemy podłączyd do zewnętrznej magistrali USB (Universal Serial Bus – uniwersalna magistrala szeregowa). Rodzaj sprzętowego portu komunikacyjnego komputerów, zastępującego stare porty szeregowe i porty równoległe. Został opracowany przez firmy Microsoft, Intel, Compaq, IBM i DEC. Nie zawsze jest to jednak najlepsze rozwiązanie – wystający z boku adapter łatwo można uszkodzid.

Page 29: Magistrale 3TIR

Magistrala PC-Card (PCMCIA) – (Personal Computer Memory Card International Association - to międzynarodowe stowarzyszenie producentów kart pamięci dla komputerów osobistych. Celem organizacji jest wprowadzenie i rozwijanie międzynarodowego standardu kart rozszerzeń dla komputerów przenośnych). Pierwszym zastosowaniem była komunikacja z kartą pamięci wielkości karty kredytowej; obecnie umożliwia instalowanie dodatkowych kart rozszerzeń (m. in. modemy, karty sieciowe, karty TV) w bocznej ścianie komputera przenośnego. Istniały 3 typy kart o różnych grubościach (3,3, 5,0 i 10,5 mm). Karta typu I - karta o grubości 3,3 mm pełniąca funkcje karty pamięci

SRAM lub Flash. Karta typu II - karta o grubości 5,0 mm pełniąca funkcje karty rozszerzeń

(modem lub karta sieciowa). Karta typu III - karta o grubości 10,5 mm pełniąca funkcje karty rozszerzeń

(dysk twardy).

ExpressCard – kolejna technologia opierająca się na standardach PCIExpress oraz USB. Udostępnia podobną funkcjonalność oraz technologie: hot-plug, Plug and Play. Nie wymaga specjalnego kontrolera tak jak to było przy PCMCIA. Zaprojektowano 2 profile dla kart rozszerzeń: ExpressCard34 (gniazdo dla urządzeń, w których ważna jest oszczędność zajmowanego miejsca) i ExpressCard54 (uniwersalne gniazdo dla większych urządzeń).

Page 30: Magistrale 3TIR

Karta PCMCIA ExpressCard

Page 31: Magistrale 3TIR

SCSI SCSI - skrót od Small Computer Systems Inferface - standard

równoległego przesyłu danych między komputerem a jego urządzeniami poprzez tzw. szynę SCSI. Komputer musi posiadać specjalny kontroler , który kontroluje "ruch" na szynie.

Wyróżniamy kilka odmian SCSI: SCSI-1: pierwsza wersja standardu. Pozwalała na transfer z prędkością

5MB/s an odległość 6m, SCSI-2: kolejna wersja standardu. Składa się z dwóch wariantów,

zwiększających transfer do 10 lub 20 MB/s (odpowiednio Fast SCSI i Wide SCSI). Maksymalna odległośc to około 3 metry,

SCSI-3: znany jako Ultra SCSI , prędkość transferu 20-40MB/s, teoretycznie maksymalna odległość zostaje nadal 3 metry,

Ultra2 SCSI: wprowadzono technologię Low Voltage Differencial, pozwalającą na zwiększenia maksymalnej odległości do ~ 12m. Prędkość tranferu 40-80 MB/s,

Ultra3 SCSI: maksymalny transfer 160MB/s, dodano fukcje wspomagające wykrywanie i usuwanie przekłamań.

Każde urządzenie SCSI, z kontrolerem włącznie, posiada swój niepowtarzalny numer identyfikacyjny (tzw. SCSI ID). Szyna jest zakończona specjalnym terminatorem . System SCSI jest obecnie wykorzystywany głównie w wysokiej klasy serwerach i stacjach roboczych. Tańsze komputery domowe wykorzystują przeważnie standard ATA/IDE .

Page 32: Magistrale 3TIR

Kontroler SCSI-2 ze złączami 50-pin na karcie rozszerzeń z interfejsem ISA