Dane szczegółowe książki
Interfejsy sprzętowe komputerów PC / Gook, Michael; Meryk, Radosław; Szeremiota, Przemysław
Tytuł
Interfejsy sprzętowe komputerów PC
Tytuł oryginału
PC Hardware interfaces : a devoloper's reference, 2004
Wydawnictwo
Gliwice: "Helion", 2005
ISBN
8373616632
Hasła przedmiotowe
Informacje dodatkowe
Opis fizyczny 533 s. : il. ; 25 cm.;
Meryk, Radosław. Tł.;
Szeremiota, Przemysław. Tł.
Spis treści
pokaż spis treści
Skorowidz...511 10
#6 10
Wprowadzenie w tematykę interfejsów 11
Ogólna struktura komputerów 11
Urządzenia peryferyjne 11
Hierarchia połączeń 14
Organizacja interfejsów 17
Typy przesyłanych informacji 17
Interfejsy równoległe i szeregowe 19
Sygnały i media transmisji 29
Galwaniczna separacja podłączonych urządzeń 33
Interakcje pomiędzy urządzeniami i topologia urządzeń 35
Kontrola poprawności transmisji i jej niezawodność oraz sterowanie przepływem 41
Parametry czasowe i synchronizacja 45
Ewolucja sposobów podłączania urządzeń peryferyjnych 47
Interfejsy poziomu systemu 47
Interfejsy urządzeń peryferyjnych 59
Wybór interfejsu 63
Rozdział 1. Interfejs równoległy: port LPT 66
1.1. Tradycyjny port LPT 67
1.2. Ulepszenia portu równoległego 75
1.3. Standard IEEE 1284 76
1.3.1. Tryb półbajtowy 78
1.3.2. Bajtowy tryb wejściowy 81
1.3.3. Tryb EPP 84
1.3.4. Tryb ECP 93
1.3.5. Tryby i rejestry ECP 99
1.3.6. Negocjacja w standardzie IEEE 1284 107
1.3.7. Interfejsy fizyczne i elektryczne 110
1.3.8. Rozwój standardu IEEE 1284 115
1.4. Obsługa systemowa portów LPT 117
1.5. Funkcje portu równoległego oraz obsługa Plug-and-Play 119
1.6. Zastosowania portu LPT 120
1.7. Konfiguracja portów LPT 124
1.8. Rozwiązywanie problemów z działaniem portu równoległego 127
Rozdział 2. Interfejs szeregowy: port COM 132
2.1. Interfejs RS-232C 133
2.2. Interfejsy pomocnicze i konwertery poziomów 143
2.3. Tryb asynchroniczny 155
2.4. Sterowanie przepływem danych 157
2.5. Układy scalone asynchronicznych nadajniko-odbiorników (UART) 161
2.6. Obsługa portów COM w systemie operacyjnym 175
2.7. Konfiguracja portów COM 177
2.8. Zastosowania portów COM 178
2.9. Porty COM i PnP 181
2.10. Problemy z działaniem portów COM i ich rozwiązywanie 183
2.10.1. Testowanie konfiguracji 184
2.10.2. Testowanie działania 186
2.10.3. Brak zasilania interfejsu, czyli dlaczego nie działa mysz 190
Rozdział 3. Interfejsy bezprzewodowe 192
3.1. Port podczerwieni - IrDA 192
3.2. Radiowy interfejs Bluetooth 200
Rozdział 4. Magistrale szeregowe: USB i FireWire 209
4.1. Uniwersalna magistrala szeregowa: USB 210
4.1.1. Architektura USB 211
4.1.2. Model transmisji danych 222
4.1.3. Transakcje magistrali 228
4.1.4. Przepustowość magistrali i urządzenia 244
4.1.5. Synchronizacja podczas transmisji izochronicznych 256
4.1.6. Interfejs fizyczny 264
4.1.7. Urządzenia USB 282
4.1.8. Koncentratory USB 286
4.1.9. Host 309
4.1.10. Konfiguracja i zarządzanie urządzeniami 333
4.1.11. Zastosowania interfejsu USB 347
4.2. Magistrala IEEE 1394: FireWire 379
4.2.1. Fizyczna warstwa sieci 381
4.2.2. Protokół IEEE 1394 383
4.2.3. Urządzenia i adaptery interfejsu 1394 389
4.2.4. Zastosowania interfejsu 1394 391
Rozdział 5. Magistrala SCSI 395
5.1. Równoległe interfejsy SCSI 401
5.1.1. Protokół magistrali 404
5.1.2. Sterowanie interfejsem i wykonywanie poleceń 415
5.1.3. Kable, złącza i sygnały 421
5.1.4. Terminatory 437
5.1.5. Konfiguracja urządzeń SCSI 442
5.1.6. Podłączanie urządzeń do magistrali SCSI 445
5.2. Interfejs Fibre Channel 455
5.3. Adapter hosta SCSI 457
Rozdział 6. Magistrale i karty rozszerzeń wejścia-wyjścia 461
6.1. Magistrale PCI oraz PCI-X 464
6.1.1. Wyliczanie urządzeń 470
6.1.2. Protokół magistrali 474
6.1.3. Przepustowość magistrali 519
6.1.4. Przerwania: INTx#, PME#, MSI i SERR# 525
6.1.5. Bezpośredni dostęp do pamięci, emulacja DMA trybu ISA (PC/PCI, DDMA) 545
6.1.6. Mosty PCI i PCI-X 547
6.1.7. Konfiguracja urządzeń 571
6.1.8. Interfejs elektryczny i budowa magistrali 617
6.2. Interfejs AGP 637
6.2.1. Protokoły transakcji 641
6.2.2. Translacja adresów: szczelina AGP i GART 653
6.2.3. Transakcje izochroniczne AGP 3.0 655
6.2.4. Rejestry konfiguracyjne AGP 657
6.2.5. Karty i gniazda AGP 665
6.3.1. Formaty transakcji i pakietów w architekturze PCI Express 685
6.3.2. Przesyłanie pakietów i przepustowość łączy 691
6.4. Interfejs LPC 693
6.5. Karty i magistrale rozszerzeń w notebookach 703
6.5.1. Interfejsy PCMCIA, karty PC i CardBus 705
Rozdział 7. Specjalizowane interfejsy urządzeń peryferyjnych 716
7.1. Interfejs klawiatury 716
7.1.1. Interfejsy klawiaturowe: AT i PS/2 717
7.1.2. Kontroler klawiatury i myszy 8042 (8242) 721
7.1.3. Obsługa systemowa i interfejs programowy 727
7.2. Interfejs myszy 729
7.2.1. Myszy szeregowe: mysz Microsoft i mysz PC 730
7.2.2. Myszy PS/2 732
7.2.3. Mysz szynowa 733
7.3. Interfejsy drukarki i plotera 735
7.3.1. Interfejsy równoległe: Centronics i IEEE 1284 737
7.3.2. Szeregowe interfejsy drukarki 741
7.3.3. Obsługa drukarki w systemie operacyjnym 746
7.4. Interfejsy wyjściowe kart graficznych 748
7.4.1. Interfejs cyfrowy RGB TTL 748
7.4.2. Analogowe interfejsy RGB 750
7.4.3. Interfejsy cyfrowe P&D, DVI i DFP 765
7.4.4. Wewnętrzne interfejsy cyfrowe 773
7.4.5. Interfejsy sygnału wideo 776
7.5. Interfejsy audio 781
7.5.1. Interfejsy analogowe 782
7.5.2. Interfejsy cyfrowe 785
7.5.3. Interfejs MIDI 787
7.6. Interfejs dżojstika 794
Rozdział 8. Interfejsy urządzeń pamięci masowych 800
8.1.2. Kontroler stacji dysków elastycznych 808
8.2. Urządzenia IDE i interfejs ATA (ATAPI) 816
8.2.1. Interfejs równoległy ATA 822
8.3. Interfejsy i konstrukcja półprzewodnikowych pamięci masowych 891
8.3.1. CompactFlash 893
8.3.2. SmartMedia Card 899
8.3.3. Karty Multimedia Card i Secure Digital 901
8.3.4. Karty Miniature Card 905
8.4. Systemowa obsługa urządzeń pamięci masowych 907
Rozdział 9. Interfejsy sieciowe 912
9.1. Standardy i interfejsy sieci Ethernet 912
Rozdział 10. Pomocnicze interfejsy i magistrale szeregowe 934
10.1. Kanały komunikacji szeregowej bazujące na I2C 935
10.1.1. Magistrala I2C 935
10.1.2. ACCESS.Bus 947
10.1.3. SMBus 959
10.1.4. Porównanie magistral I2C, ACCESS.Bus i SMBus 979
10.2. Media Independent Interface 982
10.3. Interfejs SPI 985
10.4. Interfejs JTAG 988
10.5. Programowe implementacje interfejsów szeregowych 997
Skorowidz 1003
#6 10
Wprowadzenie w tematykę interfejsów 11
Ogólna struktura komputerów 11
Urządzenia peryferyjne 11
Hierarchia połączeń 14
Organizacja interfejsów 17
Typy przesyłanych informacji 17
Interfejsy równoległe i szeregowe 19
Sygnały i media transmisji 29
Galwaniczna separacja podłączonych urządzeń 33
Interakcje pomiędzy urządzeniami i topologia urządzeń 35
Kontrola poprawności transmisji i jej niezawodność oraz sterowanie przepływem 41
Parametry czasowe i synchronizacja 45
Ewolucja sposobów podłączania urządzeń peryferyjnych 47
Interfejsy poziomu systemu 47
Interfejsy urządzeń peryferyjnych 59
Wybór interfejsu 63
Rozdział 1. Interfejs równoległy: port LPT 66
1.1. Tradycyjny port LPT 67
1.2. Ulepszenia portu równoległego 75
1.3. Standard IEEE 1284 76
1.3.1. Tryb półbajtowy 78
1.3.2. Bajtowy tryb wejściowy 81
1.3.3. Tryb EPP 84
1.3.4. Tryb ECP 93
1.3.5. Tryby i rejestry ECP 99
1.3.6. Negocjacja w standardzie IEEE 1284 107
1.3.7. Interfejsy fizyczne i elektryczne 110
1.3.8. Rozwój standardu IEEE 1284 115
1.4. Obsługa systemowa portów LPT 117
1.5. Funkcje portu równoległego oraz obsługa Plug-and-Play 119
1.6. Zastosowania portu LPT 120
1.7. Konfiguracja portów LPT 124
1.8. Rozwiązywanie problemów z działaniem portu równoległego 127
Rozdział 2. Interfejs szeregowy: port COM 132
2.1. Interfejs RS-232C 133
2.2. Interfejsy pomocnicze i konwertery poziomów 143
2.3. Tryb asynchroniczny 155
2.4. Sterowanie przepływem danych 157
2.5. Układy scalone asynchronicznych nadajniko-odbiorników (UART) 161
2.6. Obsługa portów COM w systemie operacyjnym 175
2.7. Konfiguracja portów COM 177
2.8. Zastosowania portów COM 178
2.9. Porty COM i PnP 181
2.10. Problemy z działaniem portów COM i ich rozwiązywanie 183
2.10.1. Testowanie konfiguracji 184
2.10.2. Testowanie działania 186
2.10.3. Brak zasilania interfejsu, czyli dlaczego nie działa mysz 190
Rozdział 3. Interfejsy bezprzewodowe 192
3.1. Port podczerwieni - IrDA 192
3.2. Radiowy interfejs Bluetooth 200
Rozdział 4. Magistrale szeregowe: USB i FireWire 209
4.1. Uniwersalna magistrala szeregowa: USB 210
4.1.1. Architektura USB 211
4.1.2. Model transmisji danych 222
4.1.3. Transakcje magistrali 228
4.1.4. Przepustowość magistrali i urządzenia 244
4.1.5. Synchronizacja podczas transmisji izochronicznych 256
4.1.6. Interfejs fizyczny 264
4.1.7. Urządzenia USB 282
4.1.8. Koncentratory USB 286
4.1.9. Host 309
4.1.10. Konfiguracja i zarządzanie urządzeniami 333
4.1.11. Zastosowania interfejsu USB 347
4.2. Magistrala IEEE 1394: FireWire 379
4.2.1. Fizyczna warstwa sieci 381
4.2.2. Protokół IEEE 1394 383
4.2.3. Urządzenia i adaptery interfejsu 1394 389
4.2.4. Zastosowania interfejsu 1394 391
Rozdział 5. Magistrala SCSI 395
5.1. Równoległe interfejsy SCSI 401
5.1.1. Protokół magistrali 404
5.1.2. Sterowanie interfejsem i wykonywanie poleceń 415
5.1.3. Kable, złącza i sygnały 421
5.1.4. Terminatory 437
5.1.5. Konfiguracja urządzeń SCSI 442
5.1.6. Podłączanie urządzeń do magistrali SCSI 445
5.2. Interfejs Fibre Channel 455
5.3. Adapter hosta SCSI 457
Rozdział 6. Magistrale i karty rozszerzeń wejścia-wyjścia 461
6.1. Magistrale PCI oraz PCI-X 464
6.1.1. Wyliczanie urządzeń 470
6.1.2. Protokół magistrali 474
6.1.3. Przepustowość magistrali 519
6.1.4. Przerwania: INTx#, PME#, MSI i SERR# 525
6.1.5. Bezpośredni dostęp do pamięci, emulacja DMA trybu ISA (PC/PCI, DDMA) 545
6.1.6. Mosty PCI i PCI-X 547
6.1.7. Konfiguracja urządzeń 571
6.1.8. Interfejs elektryczny i budowa magistrali 617
6.2. Interfejs AGP 637
6.2.1. Protokoły transakcji 641
6.2.2. Translacja adresów: szczelina AGP i GART 653
6.2.3. Transakcje izochroniczne AGP 3.0 655
6.2.4. Rejestry konfiguracyjne AGP 657
6.2.5. Karty i gniazda AGP 665
6.3.1. Formaty transakcji i pakietów w architekturze PCI Express 685
6.3.2. Przesyłanie pakietów i przepustowość łączy 691
6.4. Interfejs LPC 693
6.5. Karty i magistrale rozszerzeń w notebookach 703
6.5.1. Interfejsy PCMCIA, karty PC i CardBus 705
Rozdział 7. Specjalizowane interfejsy urządzeń peryferyjnych 716
7.1. Interfejs klawiatury 716
7.1.1. Interfejsy klawiaturowe: AT i PS/2 717
7.1.2. Kontroler klawiatury i myszy 8042 (8242) 721
7.1.3. Obsługa systemowa i interfejs programowy 727
7.2. Interfejs myszy 729
7.2.1. Myszy szeregowe: mysz Microsoft i mysz PC 730
7.2.2. Myszy PS/2 732
7.2.3. Mysz szynowa 733
7.3. Interfejsy drukarki i plotera 735
7.3.1. Interfejsy równoległe: Centronics i IEEE 1284 737
7.3.2. Szeregowe interfejsy drukarki 741
7.3.3. Obsługa drukarki w systemie operacyjnym 746
7.4. Interfejsy wyjściowe kart graficznych 748
7.4.1. Interfejs cyfrowy RGB TTL 748
7.4.2. Analogowe interfejsy RGB 750
7.4.3. Interfejsy cyfrowe P&D, DVI i DFP 765
7.4.4. Wewnętrzne interfejsy cyfrowe 773
7.4.5. Interfejsy sygnału wideo 776
7.5. Interfejsy audio 781
7.5.1. Interfejsy analogowe 782
7.5.2. Interfejsy cyfrowe 785
7.5.3. Interfejs MIDI 787
7.6. Interfejs dżojstika 794
Rozdział 8. Interfejsy urządzeń pamięci masowych 800
8.1.2. Kontroler stacji dysków elastycznych 808
8.2. Urządzenia IDE i interfejs ATA (ATAPI) 816
8.2.1. Interfejs równoległy ATA 822
8.3. Interfejsy i konstrukcja półprzewodnikowych pamięci masowych 891
8.3.1. CompactFlash 893
8.3.2. SmartMedia Card 899
8.3.3. Karty Multimedia Card i Secure Digital 901
8.3.4. Karty Miniature Card 905
8.4. Systemowa obsługa urządzeń pamięci masowych 907
Rozdział 9. Interfejsy sieciowe 912
9.1. Standardy i interfejsy sieci Ethernet 912
Rozdział 10. Pomocnicze interfejsy i magistrale szeregowe 934
10.1. Kanały komunikacji szeregowej bazujące na I2C 935
10.1.1. Magistrala I2C 935
10.1.2. ACCESS.Bus 947
10.1.3. SMBus 959
10.1.4. Porównanie magistral I2C, ACCESS.Bus i SMBus 979
10.2. Media Independent Interface 982
10.3. Interfejs SPI 985
10.4. Interfejs JTAG 988
10.5. Programowe implementacje interfejsów szeregowych 997
Skorowidz 1003