Definicje sygnałów PCI SLOT
PCI SLOT, czyli gniazdo rozszerzeń PCI, wykorzystuje zestaw linii sygnałowych, które umożliwiają komunikację i kontrolę między urządzeniami podłączonymi do magistrali PCI. Sygnały te są kluczowe dla zapewnienia, że urządzenia mogą przesyłać dane i zarządzać swoimi stanami zgodnie z protokołem PCI. Oto główne aspekty definicji sygnału PCI SLOT:
Niezbędne linie sygnałowe
1. Magistrala adresowa/danych (AD[31:0]):
To jest główna linia transmisji danych na magistrali PCI. Jest multipleksowana, aby przenosić zarówno adresy (podczas faz adresowania), jak i dane (podczas faz danych) między urządzeniem a hostem.
2. RAMKA NR:
Sterowany przez bieżące urządzenie nadrzędne, FRAME# wskazuje początek i czas trwania dostępu. Jego potwierdzenie oznacza początek transferu, a jego trwałość wskazuje, że transmisja danych jest kontynuowana. De-asertion sygnalizuje koniec ostatniej fazy danych.
3. IRDY# (Inicjator gotowy):
Oznacza, że urządzenie nadrzędne jest gotowe do przesyłania danych. Podczas każdego cyklu zegara przesyłania danych, jeśli urządzenie nadrzędne może wprowadzić dane na magistralę, potwierdza IRDY#.
4. DEVSEL# (Wybór urządzenia):
Sterowany przez docelowe urządzenie podrzędne, DEVSEL# oznacza, że urządzenie jest gotowe do odpowiedzi na działanie magistrali. Opóźnienie w potwierdzeniu DEVSEL# definiuje, ile czasu zajmuje urządzeniu podrzędnemu przygotowanie się do odpowiedzi na polecenie magistrali.
5. STOP# (opcjonalnie):
Opcjonalny sygnał służący do powiadomienia urządzenia nadrzędnego o konieczności zatrzymania bieżącego transferu danych w wyjątkowych przypadkach, na przykład gdy urządzenie docelowe nie może dokończyć transferu.
6. PERR# (Błąd parzystości):
Sterowany przez urządzenie podrzędne w celu raportowania błędów parzystości wykrytych podczas transferu danych.
7. SERR# (Błąd systemowy):
Służy do zgłaszania błędów na poziomie systemu, które mogą spowodować katastrofalne skutki, np. błędy parzystości adresu lub błędy parzystości w specjalnych sekwencjach poleceń.
Linie sygnałów sterujących
1. Polecenie/Włącz multipleksowanie bajtów (C/BE[3:0]#):
Przenosi polecenia magistrali w fazach adresowania i sygnały włączania bajtów w fazach danych, ustalając, które bajty na magistrali AD[31:0] są prawidłowymi danymi.
2. REQ# (Żądanie użycia magistrali):
Napędzane przez urządzenie chcące przejąć kontrolę nad autobusem, sygnalizujące swoją prośbę arbitrowi.
3. GNT# (Upoważnienie do korzystania z magistrali):
Sygnał GNT# jest wysyłany przez arbitra i informuje urządzenie żądające, że jego prośba o użycie magistrali została rozpatrzona pozytywnie.
Inne linie sygnałowe
Sygnały arbitrażowe:
Dołącz sygnały używane do arbitrażu magistrali, zapewniając sprawiedliwy przydział zasobów magistrali pomiędzy wiele urządzeń żądających dostępu jednocześnie.
Sygnały przerwania (INTA#, INTB#, INTC#, INTD#):
Używany przez urządzenia podrzędne do wysyłania żądań przerwania do hosta, powiadamiając go o określonych zdarzeniach lub zmianach stanu.
Podsumowując, definicje sygnału PCI SLOT obejmują złożony system linii sygnałowych odpowiedzialnych za transfer danych, sterowanie urządzeniami, raportowanie błędów i obsługę przerwań na magistrali PCI. Chociaż magistrala PCI została zastąpiona przez wydajniejsze magistrale PCIe, PCI SLOT i jego definicje sygnału pozostają istotne w wielu starszych systemach i konkretnych aplikacjach.
Czas publikacji: 15-08-2024