CompactPCI. PCI Industrial Computers Manufacturers Group (PICMG)

Podobne dokumenty
Magistrale systemowe: Magistrala PCI

Architektura komputerów

Magistrale systemowe: magistrala PCI

Architektura komputerów

Podstawy Projektowania Przyrządów Wirtualnych. Wykład 9. Wprowadzenie do standardu magistrali VMEbus. mgr inż. Paweł Kogut

Architektura komputerów

Architektura komputerów. Układy wejścia-wyjścia komputera

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Dyski z interfejsem SCSI.

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

Współpraca procesora ColdFire z pamięcią

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Interfejs urządzeń peryferyjnych

Mikroprocesor Operacje wejścia / wyjścia

PRZERWANIA. P1 - Procedura obslugi przerwania. Obsługa zdarzenia Z1 poprzez procedurę obsługi przerwania P1

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

Architektura komputerów

Płyty główne Standardy magistrali rozszerzającej Opracował: Andrzej Nowak

Architektura systemów komputerowych. dr Artur Bartoszewski

Standard transmisji równoległej LPT Centronics

URZĄDZENIA WEJŚCIA-WYJŚCIA

Pamięć operacyjna komputera

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

PAMIĘCI SYNCHRONICZNE

Sprawdzian test egzaminacyjny 2 GRUPA I

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Chipset i magistrala Chipset Mostek północny (ang. Northbridge) Mostek południowy (ang. Southbridge) -

Magistrala I 2 C. Podstawy systemów mikroprocesorowych. Wykład nr 5 Interfejsy szeregowe c.d.

MAGISTRALE ZEWNĘTRZNE, gniazda kart rozszerzeń, w istotnym stopniu wpływają na

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

PRZERWANIA. 1. Obsługa zdarzeń, odpytywanie i przerwania Obsługa zdarzeń jest jedną z kluczowych funkcji w prawie każdym systemie czasu rzeczywistego.

Zarządzanie zasobami pamięci

Jest to karta z magistralą PCI, umożliwiającą użytkownikowi komputera PC

Układy wejścia/wyjścia

Wykład Mikrosystemy Elektroniczne 1

Architektura Systemów Komputerowych. Transmisja szeregowa danych Standardy magistral szeregowych

Moduł wspierający diagnostykę i sprzętowe debugowanie

Część I - Sterownik przerwań 8259A i zegar/licznik 8253

Wbudowane układy komunikacyjne cz. 1 Wykład 10

Organizacja typowego mikroprocesora

Sygnały DRQ i DACK jednego kanału zostały użyte do połączenia kaskadowego obydwu sterowników.

Uniwersalny asynchroniczny. UART Universal Asynchronous Receier- Transmiter

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura komputerów

8. MAGISTRALE I GNIAZDA ROZSZERZEŃ. INTERFEJSY ZEWNĘTRZNE.

Budowa Mikrokomputera

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Budowa pamięci RAM Parametry: tcl, trcd, trp, tras, tcr występują w specyfikacjach poszczególnych pamięci DRAM. Czym mniejsze są wartości tych

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

WPROWADZENIE Mikrosterownik mikrokontrolery

Wykład 14. Zagadnienia związane z systemem IO

2. Architektura mikrokontrolerów PIC16F8x... 13

ARCHITEKTURA PROCESORA,

Podstawy techniki cyfrowej i mikroprocesorowej II. Urządzenia wejścia-wyjścia

Architektura typu Single-Cycle

Magistrale i gniazda rozszerzeń

Laboratorium mikroinformatyki. Szeregowe magistrale synchroniczne.

4. Karta modułu Slave

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM

UNIGYR Karty magistrali PROFIBUS. Modele z interfejsami kart PCI i PC (PCMCIA)

Architektura komputerów

Zewnętrzne układy peryferyjne cz. 1 Wykład 12

MIKROKONTROLERY - MAGISTRALE SZEREGOWE

Technologia informacyjna. Urządzenia techniki komputerowej

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

INSTRUKCJA UŻYTKOWNIKA MPCC

Zasada działania pamięci RAM Pamięć operacyjna (robocza) komputera - zwana pamięcią RAM (ang. Random Access Memory - pamięć o swobodnym dostępie)

Budowa i sposób działania płyt głównych

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Urządzenia zewnętrzne

Współpraca procesora z urządzeniami peryferyjnymi

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 24/01. Wiesław Wajs,Kraków,PL

Mikroprocesor Intel 8088 (8086)

Pamięci. Pamięci DDR DIMM SDR SDRAM

Magistrala i Gniazda rozszerzeń budowa i zasada dzialania

TECHNIKA MIKROPROCESOROWA II

2/17. Magistrale l/o Magistrala PCI

Współpraca procesora ColdFire z urządzeniami peryferyjnymi

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Architektura systemów komputerowych. dr Artur Bartoszewski

Podstawy techniki cyfrowej Układy wejścia-wyjścia. mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.

Komunikacja z urzadzeniami zewnętrznymi

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Techniki mikroprocesorowe i systemy wbudowane

Architektura systemów informatycznych

Wykład 4. Interfejsy USB, FireWire

MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola

Programowanie mikrokontrolerów. 8 listopada 2007

Współpraca procesora z urządzeniami peryferyjnymi

STHR-2810, 2811, 2812 Przetwornik temperatury i wilgotności z czujnikiem Sensirion

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Architektura komputera...2 Pojęcie systemu mikroprocesorowego...2 Schemat blokowy systemu mikroprocesorowego...3 Procesory rodziny Intel 80x86...

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

LABORATORIUM TECHNIKA CYFROWA. Pamięci. Rev.1.35

Architektura systemu komputerowego

Transkrypt:

PCI Industrial Computers Manufacturers Group (PICMG)

nowy standard; nowa jakość komputerów realizujących krytyczne zadania w systemach pracujących w trudnych warunkach;

Baza specyfikacji: format kaset Eurocard; dedykowane złącza; wydajne chłodzenie; specyfikacja PCI.

Specyfikacja PCI Peripherial Component Interonnect Pozwala tworzyć złożone systemy komputerowe. Zgodnie ze specyfikacją 2.1 standardu PCI, w jednym systemie może współpracować do 256 magistral PCI, każda z nich może obsługiwać do 32 urządzeń, które mogą pełnić do 8 funkcji (w komputerach stacjonarnych najczęściej mamy do czynienia z jedną magistralą PCI, która obsługuje do kilkunastu urządzeń). Praca w trybie ang. burst dostęp do adresowanego obiektu w jednym takcie zegarowym. Magistrala PCI jest niezależna od typu procesora z powodzeniem wykorzystywana jest w systemach opartych o procesory PowerPC, UltraSparc.

Właściwości magistrali CompactPCI: wydajność magistrali PCI taktowanej 33 lub 66 MHz 32- i 64-bitowy transfer danych 8 CompactPCI slotów na segment magistrali przy taktowaniu zegarem 33 MHz 5 CompactPCI slotów na segment magistrali przy taktowaniu zegarem 66 MHz Wsparcie programowe standardu przemysłowego Karty formatu 3U (100 mm x 160 mm) Karty formatu 6U (233.35 mm x 160 mm) Obudowy Eurocard IEEE (1101.1, 1101.10 i 1101.11) Szeroki asortyment kart rozszerzeń Szyna Zarządzania Systemem

Sygnały magistrali PCI AD[31-00] ang. Address Data Bus linie o podwójnym znaczeniu. W fazie adresowej wystawiany jest na nich adres urządzenia docelowego. W fazie przekazywania danych wystawiane są na nich transmitowane dane. C/~BE[3-0] ang. Command/Byte Enable, sygnały o różnym znaczeniu. W fazie adresowej przekazują komendę PCI (określającą typ transmisji). W fazie przekazywania danych przekazują informacje, które linie danych są wykorzystane do przesyłania danych. PAR ang. Parity Signal, sygnał kontroli parzystości linii AD[31-00] i C/~BE[3-0]. Wystawia go Inicjator po fazie adresowania. W fazie przekazywania danych sygnał ten wystawiany jest przez urządzenie transmitujące dane w cyklu po zakończeniu transmisji. ~FRAME ang. Cycle Frame, sygnał wystawiany przez Inicjatora, któremu układ arbitrażu przydzielił kontrolę nad magistralą. Inicjator zwalnia linię ~FRAME przed wysłaniem ostatniej danej.

Sygnały magistrali PCI ~TRDY ang. Target Ready, sygnał wystawiany przez urządzenie docelowe, świadczący o jego gotowości do transmisji danych. ~IRDY ang. Initiator Ready, sygnał wystawiany przez inicjatora i świadczy o jego gotowości do transmisji danych. ~STOP sygnał wystawiany przez urządzenie docelowe, w sytuacji gdy chce ono natychmiast zakończyć transmisję danych. ~DEVSEL ang. Device Select, linia ustawiana przez urządzenie docelowe, które rozpoznało swój adres w fazie adresowej. Mówi o nawiązaniu połączenia pomiędzy inicjatorem a urządzeniem docelowym. IDSEL ang. Initialization Device Select, sygnał używany w czasie konfigurowania magistrali PCI. ~REQ ang. Request, sygnał wystawiany przez inicjatora, który żąda dostępu do magistrali. ~GNT ang. Grant, linia ustawiana przez układ arbitrażowy przydzielający kontrolę nad magistralą.

Sygnały magistrali PCI CLK ang. PCI Clock Signal, sygnał zegara taktującego magistralę PCI. ~RST ang. Reset Signal, wystawianie tego sygnału powoduje inicjalizację wszystkich urządzeń podłączonych do magistrali PCI. ~PERR ang. Parity Error, linia informująca moduł inicjatora o wystąpieniu błędu parzystości. Specyfikacja nie definiuje reakcji inicjatora na wykrycie błędu parzystości danych. ~SERR ang. System Error, oznacza wystąpienie krytycznego błędu innego niż błąd parzystości. Pojawienie się tego sygnału powoduje wygenerowanie niemaskowalnego przerwania NMI a w rezultacie restart systemu. AD[63-32] ang. Data Bus, linie będące odpowiednikami linii AD[31-00]; C/~BE[7-4] ang. Command/Byte Enable, sygnały wykorzystywane w 64-bitowej magistrali PCI. PAR64 ang. Parity Signal for the upper doubleword, sygnał kontroli parzystości linii AD[63-32] i C/~BE[7-4]. ~REQ64 ang. Request 64-bit Transfer, sygnał informujący urządzenie docelowe o próbie przeprowadzenia 64-birowego transferu danych. Odpowiednik lini ~FRAME.

Sygnały magistrali PCI ~ACK64 ang. Acknowledge 64-bit Transfer, sygnał wystawiany przez urządzenie docelowe, wyrażający zgodę na 64-bitowy transfer. Odpowiednik sygnału ~DEVSEL. ~LOCK sygnał umożliwia zablokowanie innym inicjatorom dostępu do określonego urządzenia docelowego. ~CLKRUN sygnał określa, czy magistrala taktowana jest ze standardowączy obniżoną częstotliwością. ~SBO ang. Snoop Back Off, sygnał ustawiany przez sterownik magistrali. Zabezpiecza inicjator przed zapisem lub odczytem do /z cache owanego, niezaktualizowanego obszaru pamięci. Musi być zaimplementowany w systemach wykorzystujących write-back cache. W systemach write through chace sygnał ma zawsze wartość 1. ~SDONE ang. Snoop Done, sygnał mówi czy sterownik magistrali sprawdził, czy dane są zaktualiwzowane. ~INT[A-D] ang. Interrupt Request, kanały przerwań sprzętowych magistrali PCI.

Pamięć konfiguracyjna magistrali PCI Pamięć konfiguracyjna 256 bajtów. 64 bajty nagłówek, identyczna struktura we wszystkich urządzeniach PCI (wyjątek układy sprzęgające magistrale PCI); 192 bajty rejestry specyficzne dla danego urządzenia.

Pamięć konfiguracyjna magistrali PCI

Device Selection

64-bit Read Request With 64-bit Transfer

64-bit Write Request With 32-bit Transfer

Interrupt Acknowledge Cycle

Coding Key Color Assignments

3U Connector Implementation

6U Connector Implementation