Definicje sygnałów gniazda PCI
Gniazdo PCI lub gniazda 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 gniazda PCI:
Niezbędne linie sygnałowe
1. Adres/Data Bus (AD [31: 0]):
Jest to podstawowa linia transmisji danych w magistrali PCI. Jest multipleksowany, aby nosić oba adresy (podczas faz adresów), jak i dane (podczas faz danych) między urządzeniem a hostem.
2. Ramka#:
Prowadzony przez bieżące urządzenie główne, ramka# wskazuje na początek i czas trwania dostępu. Jego twierdzenie oznacza początek transferu, a jego trwałość wskazuje, że transmisja danych trwa. Dezercja sygnalizuje koniec ostatniej fazy danych.
3. Irdy# (inicjator gotowy):
Wskazuje, że urządzenie główne jest gotowe do przesyłania danych. Podczas każdego cyklu zegara transferu danych, jeśli główny może napędzać dane do magistrali, potwierdza IRDY#.
4. Devsel# (Wybierz urządzenie):
Kierowany przez ukierunkowane urządzenie niewolnicze, Devsel# oznacza, że urządzenie jest gotowe do odpowiedzi na działanie magistrali. Opóźnienie w zapewnieniu Devsel# określa, ile czasu zajmuje urządzenie niewolnicze, aby przygotować się na odpowiedź na polecenie magistrali.
5. Stop# (opcjonalnie):
Opcjonalny sygnał używany do powiadomienia urządzenia głównego w celu zatrzymania bieżącego przesyłania danych w wyjątkowych przypadkach, na przykład gdy urządzenie docelowe nie może zakończyć transferu.
6. Perr# (Błąd parzystości):
Napędzane przez urządzenie niewolnika do zgłaszania błędów parytetu wykrytych podczas przesyłania danych.
7. Serr# (Błąd systemowy):
Służy do zgłaszania błędów na poziomie systemowym, które mogą powodować katastrofalne konsekwencje, takie jak błędy parytetu adresu lub błędy parytetu w specjalnych sekwencjach poleceń.
Linie sygnału sterujące
1. Command/Bajte Włącz multipleks (c/be [3: 0]#):
Polecenia magistrali podczas faz adresów i bajtów włączają sygnały podczas faz danych, określając, które bajty w AD [31: 0] są prawidłowymi danymi.
2. Req# (żądanie użycia magistrali):
Napędzany przez urządzenie, które chce uzyskać kontrolę nad magistralą, sygnalizując jego żądanie arbiter.
3. GNT# (dotacja na korzystanie z autobusu):
Prowadzony przez Arbiter, GNT# wskazuje na urządzenie żądającego, aby jego żądanie korzystania z magistrali zostało przyznane.
Inne linie sygnałowe
Sygnały arbitrażowe:
Dołącz sygnały używane do arbitrażu autobusowego, zapewniając rzetelne alokacja zasobów autobusowych wśród wielu urządzeń, które wymagają jednocześnie dostępu.
Sygnały przerwania (inta#, intb#, intc#, intd#):
Używane przez urządzenia niewolników do wysyłania żądań przerwania do hosta, powiadamiając je o określonych zdarzeniach lub zmianach stanu.
Podsumowując, definicje sygnału gniazda PCI obejmują złożony system linii sygnałowych odpowiedzialny za przesyłanie danych, kontrolę urządzenia, raportowanie błędów i przerywanie w magistrali PCI. Chociaż magistrala PCI została zastąpiona przez magistrali PCIE o wyższej wydajności, gniazdo PCI i jego definicje sygnałów pozostają znaczące w wielu starszych systemach i określonych zastosowaniach.
Czas postu: 15 sierpnia 2014 r