09 Informatykaid 7940 ppt

background image

Magistrala ISA

Magistrala rozszerzeń

Architektura otwarta jest pojęciem kluczowym zarówno
dla użytkowników komputerów, jak i wytwórców sprzętu.

Rozwiązaniem sprzętowym jest magistrala zewnętrzna,
zwana również magistralą rozszerzającą.

System wspólnych linii sygnałowych umożliwia takie
połączenie współpracujących elementów, by każdy z nich
mógł komunikować się ze wszystkimi pozostałymi.

Każdy nowy element sprzęgany jest z liniami magistrali za
pomocą gniazd rozszerzenia, tak więc dowolny układ
elektroniczny dołączony do takiego gniazda uzyskuje
możliwość porozumiewania się ze wszystkimi elementami
PC wykorzystującymi magistralę.

W ten sposób za pośrednictwem gniazd magistrali
zewnętrznej można uzupełnić swój system o dowolny
zestaw urządzeń zamontowanych na kartach
rozszerzających.

background image

PC wyposażono w system złącz rozszerzających ogólnego
przeznaczenia, których użytkowników nie określono z góry.
W zamian za to zdefiniowano przeznaczenie poszczególnych
wyprowadzeń złącz i rodzaje przesyłanych nimi sygnałów.

Magistrala we/wy jest rozwiązaniem sprzętowym wewnątrz
komputera, która łączy jednostkę centralną koprocesor
oraz banki pamięci ze sterownikami każdego urządzenia
peryferyjnego.

Magistrala podzielona jest na dwa kanały: szynę adresowa
oraz szynę danych.

Porównanie szybkości szyny we/wy z resztą systemu

Magistrala we/wy jest stosunkowo wolna w porównaniu do
głównej pamięci komputera oraz do jednostki centralnej.

Ze względu na to, że większość danych musi przejść przez
szynę we/wy, szyna ta może stać się wąskim gardłem
systemu.

Magistrala AT powstała w celu rozszerzenia podstawowych
możliwości PC.

ISA jest 16-bitową magistralą, posiada 24 linie adresowe, co
narzuca limit adresacji do 16MB pamięci RAM.

background image

Magistrala ISA pozwala również na realizację do 15
przerwań sprzętowych i obsługi 7 kanałów DMA.

Chociaż magistrala AT taktowana jest przy 16MHz, jednak
standardowa częstotliwość to 8MHz, co stanowi ułamek
częstotliwości taktowania mikroprocesora.

Architektura ISA

Magistrala standardu ISA wykorzystuje złącze o 98 stykach i
pozwala na równoległą transmisję 16 bitów informacji.
Złącze magistrali ma postać 2 rzędów styków
umieszczonych po przeciwnych stronach płytki drukowanej.

Magistrala adresowa PC posiada 20 linii, co umożliwia mu
zaadresowanie 1MB. Rozszerzone złącze w modelu AT
udostępnia 7 nowych linii, z których 4 są liniami
adresowymi: można zaadresować do 16 MB pamięci.

Jak radzą sobie z dostępem do pamięci komputery
wyposażone np. w 64MB pamięci? Rozwiązaniem tego
problemu jest tzw. stronicowanie. Problem ten
dotyczy tylko komputerów, w których pamięć znajduje się
częściowo na kartach rozszerzających. Pamięć operacyjna
zainstalowana na płycie głównej nie jest obsługiwana przez
magistralę zewnętrzną.

background image

Rys.1. Wygląd złącza
karty rozszerzającej
standardu ISA

Rys.2. Gniazdo 8-bitowej
magistrali zewnętrznej
PC/XT

background image

Architektura MCA

Gniazdo 32-bitowej odmiany magistrali MCA ma 94 pary
styków, co daje razem 196 linii. Magistralę taką możemy
potraktować jako magistralę 16-bitową uzupełnioną o
dodatkowe linie.

Posiada ona 32 linie adresowe, co odpowiada zdolności
zaadresowania 4GB pamięci. Liczba linii danych również
wynosi 32, co pozwala na przesłanie do 32 bitów, czyli 4
bajtów.

Magistrala MCA jest krokiem naprzód w stosunku do
starszej magistrali ISA. Urządzenia współpracujące z
magistralą MCA generują znacznie mniej zakłóceń
elektrycznych niż karty standardu ISA.

Kolejna cechą magistrali MCA jest wydzielenie specjalnej
klasy urządzeń zwanych nadrzędnymi lub aktywnymi
(master).

Ważną cechą MCA jest możliwość zablokowania dowolnej
karty rozszerzającej poleceniem z zewnątrz.

Największą nowością zastosowana w MCA było
przekroczenie poziomów osiągów limitowanych przez
konkretny mikroprocesor nadrzędny.

background image

Początkowa maksymalna szybkość transferu 20MB/s
została później podwyższona do 40 i 80 MB/s – w tych
wyższych szybkościach wymagana jest specjalizowana
karta.

Architektura EISA

Decyzja o opracowaniu magistrali EISA miała podłoże
ekonomiczne, nie zaś techniczne.

Podstawową zaletą magistrali EISA jest fakt, że umożliwia
ona instalowanie w nowych komputerach kart
rozszerzających odziedziczonych po starych PC/XT i AT –
czego rozwiązanie magistrali MCA nie dopuszcza.

EISA zapewniała wsteczną zgodność z ISA i poszerzała tę
starą magistralę do pełnych 32-bitowych możliwości i
wartości transferu do 33MB/s.

background image

Porównanie standardów interfejsów szyny:
ISA, EISA oraz MCA

Szyna ISA

Była stosowana w komputerach IBM XT, a następnie
została rozszerzona dla klasy AT. Może posiadać 8- lub 16-
bitową ścieżkę danych. W komputerach AT pracuje
zazwyczaj z szybkością 8MHz. Zazwyczaj jest to jednak
szybkość o wielkości 1MB/s.

EISA oraz MCA

Projektanci komputerów zniwelowali wąskie gardło
systemu, związane z szyną we/wy, rozszerzając szynę z
wersji 16- na 32-bitową.

Magistrala EISA rozszerza standard magistrali ISA, w
odróżnieniu od niej posiada ona 32-bitową ścieżkę
danych. Jest ona zgodna ze standardem ISA. Nie można
jednak wykorzystać jej pełnej szybkości przesyłania, jeśli
nie zastosujemy kart rozszerzenia EISA.

Szyna MCA również jest szyną 32-bitową. Nie jest ona
zgodna ze standardem ISA.

background image

Sterowanie szyną

Sterowanie magistralą jest jeszcze jedną cechą odróżniającą
szynę EISA oraz MCA od ISA. Sterownik szyny jest kartą,
która funkcjonuje w oparciu o własny chip. Ma więc
wystarczający stopień inteligencji by pracować niezależnie
od jednostki centralnej.

Sterownik szyny wykonuje swoje zadania, gdy jednostka
centralna zajęta jest wykonywaniem innych zadań.

W przypadku szyny ISA lub AT można zainstalować tylko
jeden sterownik.

Szyny EISA oraz MCA wspomagają wiele sterowników i
proces instalacji jest znacznie prostszy.

Najwęższym gardłem architektury AT pozostaje magistrala
zewnętrzna. Decydują o tym dwa główne czynniki: jej
szerokość i szybkość pracy.

Tak się nieszczęśliwie składa, że układy peryferyjne
najintensywniej wymieniające dane z pamięcią montowane
są na kartach rozszerzających.

Drugim hamulcem jest częstotliwość taktowania magistrali
zewnętrznej.

background image

Magistrala PCI

PCI jest 32-bitową (do 64 bitów) magistralą, ze wspólnymi
przełączanymi liniami adresu i danych, synchronizowaną
przebiegiem zegarowym do 33MHz (do 66MHz). W
protokole transmisji danych wykorzystano mechanizm
przesyłania seryjnego.

Przy częstotliwości zegara 33MHz magistralą PCI można
transmitować 32-bitowe dane z szybkością do 132MB/s.
64-bitowe rozszerzenie pozwala podwoić przepustowość
magistrali.

Magistrala PCI pracuje w trybie burst, oznacza to dostęp
do adresowanego obiektu w jednym takcie zegarowym.

Do magistrali mogą być podłączone dwa rodzaje urządzeń:
inicjatory przejmujące kontrolę nad magistralą oraz slave
transmitujące dane. Komunikacja może przebiegać między
dwoma inicjatorami albo między inicjatorem a slave’em.

background image

Rys.3. Architektura komputera z
magistralą PCI

background image

Przerwania

Magistrala PCI posiada tylko 4 kanały przerwań, lecz każdy
kanał może być dzielony przez kilka urządzeń.

Kiedy nadejdzie zgłoszenie przerwania sprzętowego od
jednego lub kilku urządzeń dzielących ten sam kanał,
wykonywane są procedury obsługi zgodnie z założonymi
priorytetami.

Podsumowanie

W czasie wymiany danych przez magistralę PCI do
magistrali podłączone są dwa urządzenia: inicjator
połączenia – master i urządzenie docelowe – slave.

Teoretycznie PCI może pracować z zegarem 66MHz. Przesył
danych dzieli się na dwie fazy: adresowania i danych.

Cechy PCI: urządzenia na magistrali są niezależne od
procesora, dzięki czemu obciążenie PCU jest znikome. PCI
może obsłużyć do 256 urządzeń, magistrala może zmieniać
szerokość – 32 lub 64 bity, przy zegarze 33MHz czas dostępu
jest rzędu 60ns.


Document Outline


Wyszukiwarka

Podobne podstrony:
09 AIDSid 7746 ppt
09 informatyzacja podsumowanie
09 cukrzycaid 7919 ppt
09 normalizacjaid 8089 ppt
1 Informatykaid 9289 ppt
17(45) Modele systemów informatycznychid 17383 ppt
09 KHid 7951 ppt
15 Logistyka zaopatrzenia Systemy informatyczneid 16277 ppt
006 gromadzenie informacjiid 2386 ppt
09 Metaleid 8087 ppt
Wydawnictwa informacyjne prezentacja ppt
5 Systemy informatyczne przyklady ppt
09 Informacje
09 Tabliceid 7784 ppt
09(1), Informacje dot. kompa
09 4id 7709 ppt
18(45) Metody tworzenia systemów informatycznychid 17860 ppt
1 Int 09 10id 8542 ppt

więcej podobnych podstron