Kommunikationsprocessormodul
POWER- , PowerPC- och Power ISA- arkitekturerna |
---|
NXP (tidigare Freescale och Motorola) |
IBM |
|
IBM/Nintendo |
Övrig |
Relaterade länkar |
Annullerad i grått , historisk i kursiv stil |
Communications Processor Module (CPM) är en komponent i Motorola 68000-familjen ( QUICC ) eller Motorola/ Freescale Semiconductor PowerPC / Power ISA ( PowerQUICC ) mikroprocessorer utformade för att tillhandahålla funktioner relaterade till bildbehandling och kommunikation. En mikroprocessor kan delegera det mesta av in-/utdatabehandlingen (till exempel att skicka och ta emot data via det seriella gränssnittet) till kommunikationsprocessormodulen och mikroprocessorn behöver inte utföra dessa funktioner själv. Vissa in-/utgångsfunktioner kräver snabb respons från processorn, till exempel på grund av exakta tidskrav under dataöverföring . När CPM utför dessa operationer är huvudmikroprocessorn fri att utföra andra uppgifter.
CPM har sin egen RISC- mikrokontroller (Communication Processor), separat från den faktiska centralprocessorns IP-kärna . RISC-mikrokontrollern kommunicerar med kärnan med dubbla portar RAM , specialkommandon, konfigurations- och händelseregister samt via avbrott .
Motorola 68302 Integrated Multiprotocol Processor innehöll en RISC-processor som styrs antingen av en mikrokod i ROM eller av nedladdningsbar firmware. Olika former av mikrokod skickades för olika applikationer, till exempel för att stödja Signaling System 7- kommunikation eller Centronics parallella gränssnitt. Motorola 68360 QUICC var den första designen med kommunikationsprocessormodul, som erbjuder mikrokod för SS7- och ISDN- applikationer. Specifikationer för mikrokontrollerns programmeringsgränssnitt skickades i allmänhet inte till kunder. Det var möjligt att köra 68360 i slavläge och att endast använda CPM-delen av chippet, till exempel i M68360QUADS-040-kortet, där 68040 CPU (master) är kopplad till 68360 CPM (slav), med CPU på 68360-processorn inaktiverad .
CPM användes senare i PowerQUICC -serien av PowerPC- och Power ISA- baserade processorer. Tidiga konstruktioner, som MPC860, använde praktiskt taget samma CPM som de tidigare 68360 QUICC-processorerna.
Typiska funktioner för CPM inkluderar:
- Medium åtkomstkontroll (MAC),
- Kommunikationsgränssnitt med seriella kommunikationskontroller (SCC), seriella hanteringskontroller (SMC), Universal Serial Bus , I²C och Serial Peripheral Interface Bus- anslutning,
- Direkt minnesåtkomst (DMA) kretsar, avbrottskontroller , tidsluckor och generatorer för baudhastighet .
Anteckningar
- Freescale Semiconductor MC68360 Quad Integrated Communications Controller Användarmanual , 1995.
- Freescale Semiconductor PowerPC MPC823 referensmanual , revision 1, avsnitt 1.2.3 Kommunikationsprocessormodul , sidan 1–9, 2000.
- Freescale Semiconductor Application Note 2045: CPM/CPU-interaktion
- Freescale Semiconductor Application Note 2050: QUICC/PowerQUICC-skillnader