A8

A8



88 Anatomia PC

Mechanizmy dostępu do pamięci konfiguracyjnej

Procesory serii x86 mogą adresować dwa obszary pamięci: pamięć operacyjną i przestrzeń wejścia-wyjścia, natomiast magistrala PCI wykorzystuje trzy obszary pamięci: pamięć operacyjną, przestrzeń wejścia-wyjścia i pamięć konfiguracyjną.

Pamięć konfiguracyjna nic została umieszczona w przestrzeni wejścia-wyjścia ze względu na swoje rozmiary - 256 bajtów dla urządzenia może dać do 64 kB pamięci konfiguracyjnej. W przestrzeni wejścia wyjścia oprócz portów magistrali PCI muszą się zmieścić porty wykorzystywane przez wcześniejsze rozwiązania (ISA, EISA).

Aby zachować zgodność z wcześniejszymi systemami i umożliwić implementację magistral ISA i LISA w systemach PCI, zostały zdefiniowane dwa mechanizmy dostępu do pamięci konfiguracyjnej urządzeń PCI, wykorzystujące porty umieszczone w przestrzeni wejścia-wyjścia.

Pierwszy mechanizm dostępu do pamięci konfiguracyjnej

Pici wszy, preferowany mechanizm dostępu do pamięci konfiguracyjnej jest bardzo prosty:

•    w pierwszym etapie należy wpisać do 32-bitowego portu 0CF8h numer rejestru urządzenia PCI;

•    w drugim etapie należy wpisać lub odczytać zawartość tego rejestru z 32-bito-wego portu o adresie OCFCh.

Mechanizm ten umożliwia dostęp do wszystkich rejestrów konfiguracyjnych, wszystkich urządzeń podłączonych do magistrali PCI, ponieważ pierwszy port pozwala na jednoznaczne zakodowanie numeru podwójnego słowa pamięci konfiguracyjnej wszystkich urządzeń PCI. Z kolei rozmiar drugiego portu odpowiada rozmiarowi zaadresowanego podwójnego słowa.

Sposób kodowania numeru rejestru odpowiada następującemu schematowi:

bit

0

0

0

0

0

0

0

bil

bil

bit

bit

bit

bit

bil

bit

31

23

22

21

20

19

18

17

16

bu

bit

bil

bit

bit

bit

bit

bit

bit

bit

bit

bit

bil

bit

0

0

15

14

13

12

11

10

9

8

7.

6

5

4

3

2

bit 31

bity 30-24 bity 23-16

bity 15-11 bity 10-8


określa sposób dostępu do rejestrów konfiguracyjnych. Wartość I

oznacza transakcję konfiguracyjną, natomiast 0 transakcję I/O;

zarezerwowane, muszą mieć wartość 0;

określają numer magistrali PCI, do której dołączone jest

urządzenie (0-255);

określają numer urządzenia PCI (0-31);

określają numer funkcji urządzenia PCI (0—7);


Wyszukiwarka

Podobne podstrony:
A 6 96 Anatomia PC Żądania dostępu do pamięci filtrowane są przez układ kontrolera Cache. Jeżeli pot
A 6 96 Anatomia PC Żądania dostępu do pamięci filtrowane są przez układ kontrolera Cache. Jeżeli pot
Image167 dera nie decyduje o czasie dostępu do pamięci o ile suma tego opóźnienia i czasu dostępu do
Slajd18 (110) Sposób dostępu do pamięci Sekwencyjny Bezpośredni Swobodny Skojarzeniowy
Opóźnienie wynikające z dostępu do pamięci Zakładamy, że procesor został wyposażony w obejścia
Opóźnienie wynikające z dostępu do pamięci Hazard wynikający z opóźnienia nie może zostać
p1030082 (2) Adresowani* rejestrów* (3/3) •    Nie ma potrzeby dostępu do pamięci •
44371 so egz 3 10.    (1 pkt.) W systemie komputerowym czas dostępu do pamięci główne
I. Pamięć RAMDostęp w trybie stronicowanym Dostęp do pamięci w trybie stronicowania jest sposobem na
Architektura Systemów Komputerowych • ••• •Bezpośredni dostęp do pamięci •Realizacja
Bezpośredni dostęp do pamięci Bezpośredni dostęp do pamięci (ang: direct memory access - DMA) to tra
Bezpośredni dostęp do pamięci - architektura HRQ HLDA
Bezpośredni dostęp do pamięci Cechy: •    Transfer danych odbywa się na żądanie
Bezpośredni dostęp do pamięci Zalety: •    Transfer pojedynczego słowa jest dwa razy
Bezpośredni dostęp do pamięci: transfer pamięć - l/O
Bezpośredni dostęp do pamięci Cykl: otwarcie kanału DMA, transfer, zamkniecie •

więcej podobnych podstron