Moduł procesora komunikacyjnego
Architektura POWER , PowerPC i Power ISA |
---|
NXP (wcześniej Freescale i Motorola) |
IBM |
|
IBM/Nintendo |
Inny |
Powiązane linki |
Anulowane na szaro , historyczne kursywą |
Communications Processor Module (CPM) to składnik mikroprocesorów z rodziny Motorola 68000 ( QUICC ) lub Motorola/ Freescale Semiconductor PowerPC / Power ISA ( PowerQUICC ) zaprojektowany w celu zapewnienia funkcji związanych z obrazowaniem i komunikacją. Mikroprocesor może delegować większość przetwarzania wejścia/wyjścia (na przykład wysyłanie i odbieranie danych przez interfejs szeregowy) do modułu procesora komunikacyjnego, a mikroprocesor nie musi sam wykonywać tych funkcji. Niektóre funkcje wejścia/wyjścia wymagają szybkiej odpowiedzi ze strony procesora, na przykład ze względu na precyzyjne wymagania czasowe podczas transmisji danych . Gdy CPM wykonuje te operacje, główny mikroprocesor może wykonywać inne zadania.
CPM posiada własny mikrokontroler RISC (procesor komunikacyjny), niezależny od rzeczywistego rdzenia IP jednostki centralnej . Mikrokontroler RISC komunikuje się z rdzeniem za pomocą dwuportowej pamięci RAM , specjalnych rejestrów poleceń, konfiguracji i zdarzeń oraz poprzez przerwania .
Motorola 68302 zawierał procesor RISC kontrolowany przez mikrokod w pamięci ROM lub oprogramowanie układowe do pobrania. Dostarczono różne formy mikrokodu do różnych zastosowań, na przykład do obsługi Signaling System 7 lub interfejsu równoległego Centronics . Motorola 68360 QUICC była pierwszą konstrukcją zawierającą moduł procesora komunikacyjnego, oferujący mikrokod dla aplikacji SS7 i ISDN . Specyfikacje interfejsu programowania mikrokontrolera generalnie nie były wysyłane do klientów. Możliwe było uruchomienie 68360 w trybie slave i wykorzystanie tylko części CPM układu, na przykład na płycie M68360QUADS-040, gdzie procesor 68040 (master) jest sprzężony z 68360 CPM (slave), przy wyłączonym procesorze procesora 68360 .
CPM był używany później w serii PowerQUICC procesorów opartych na PowerPC i Power ISA . Wczesne projekty, takie jak MPC860, wykorzystywały praktycznie ten sam CPM, co poprzednie procesory QUICC 68360.
Typowe cechy CPM to:
- Kontrola dostępu do nośnika (MAC),
- Interfejsy komunikacyjne z kontrolerami komunikacji szeregowej (SCC), szeregowymi kontrolerami zarządzania (SMC), Universal Serial Bus , I²C i Serial Peripheral Interface Bus ,
- bezpośredniego dostępu do pamięci (DMA), kontroler przerwań , przydzielacz szczelin czasowych i generatory szybkości transmisji .
Notatki
- Podręcznik użytkownika kontrolera zintegrowanej komunikacji Freescale Semiconductor MC68360 QUAD , 1995.
- Freescale Semiconductor PowerPC MPC823 Reference Manual , wersja 1, sekcja 1.2.3 Moduł procesora komunikacyjnego , strony 1–9, 2000.
- Freescale Semiconductor Nota aplikacyjna 2045: Interakcja CPM/CPU
- Freescale Semiconductor Nota aplikacyjna 2050: Różnice QUICC/PowerQUICC