Communications Processor Module (original) (raw)

About DBpedia

Communications Processor Module (CPM) is a component of Motorola 68000 family (QUICC) or Motorola/Freescale Semiconductor PowerPC/Power ISA (PowerQUICC) microprocessors designed to provide features related to imaging and communications. A microprocessor can delegate most of the input/output processing (for example sending and receiving data via the serial interface) to the Communications Processor Module and the microprocessor does not have to perform those functions itself. Some input/output functions require quick response from the processor, for example due to precise timing requirements during data transmission. With CPM performing those operations, the main microprocessor is free to perform other tasks.

Property Value
dbo:abstract Communications Processor Module (CPM) is a component of Motorola 68000 family (QUICC) or Motorola/Freescale Semiconductor PowerPC/Power ISA (PowerQUICC) microprocessors designed to provide features related to imaging and communications. A microprocessor can delegate most of the input/output processing (for example sending and receiving data via the serial interface) to the Communications Processor Module and the microprocessor does not have to perform those functions itself. Some input/output functions require quick response from the processor, for example due to precise timing requirements during data transmission. With CPM performing those operations, the main microprocessor is free to perform other tasks. The CPM features its own RISC microcontroller (Communication Processor), separate from the actual Central Processing Unit IP core. The RISC microcontroller communicates with the core using dual-ported RAM, special command, configuration and event registers as well as via interrupts. Motorola 68302 Integrated Multiprotocol Processor featured a RISC processor controlled either by a microcode in ROM or by downloadable firmware. Various forms of microcode were shipped for different applications, for example to support Signaling System 7 communications or Centronics parallel interface. Motorola 68360 QUICC was the first design to feature Communications Processor Module, offering microcode for SS7 and ISDN applications. Specifications of the microcontroller programming interface were generally not shipped to customers. It was possible to run 68360 in slave mode and to use only CPM part of the chip, for example in the M68360QUADS-040 board, where 68040 CPU (master) is coupled with 68360 CPM (slave), with CPU of 68360 processor being disabled. CPM was used later in the PowerQUICC series of PowerPC- and Power ISA-based processors. Early designs, like MPC860, used virtually the same CPM as the previous 68360 QUICC processors. Typical features of the CPM include: * Medium access control (MAC), * Communication interfaces with serial communication controllers (SCC), serial management controllers (SMC), Universal Serial Bus, I²C and Serial Peripheral Interface Bus attachment, * Direct memory access (DMA) circuitry, interrupt controller, time-slot assigner and baud rate generators. (en)
dbo:wikiPageExternalLink https://www.nxp.com/docs/en/application-note/AN2050.pdf https://www.nxp.com/docs/en/application-note/AN2045.pdf https://www.nxp.com/docs/en/reference-manual/MC68360UM.pdf https://www.nxp.com/docs/en/reference-manual/MPC823UM.pdf
dbo:wikiPageID 34212377 (xsd:integer)
dbo:wikiPageLength 4318 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1004042926 (xsd:integer)
dbo:wikiPageWikiLink dbr:PowerPC dbr:Power_ISA dbr:QUICC dbr:Universal_Serial_Bus dbr:Input/output dbr:PowerQUICC dbr:Freescale_Semiconductor dbr:Signaling_System_7 dbc:Freescale_Semiconductor dbc:Motorola_microprocessors dbr:Synchronization_in_telecommunications dbr:Time-division_multiplexing dbr:Microcode dbr:Central_Processing_Unit dbr:Dual-ported_RAM dbc:PowerPC_microprocessors dbr:Direct_memory_access dbr:Interrupt dbr:I²C dbr:IP_core dbr:Freescale_683XX dbr:ISDN dbr:Medium_access_control dbr:Serial_Communication_Controller dbr:Serial_Peripheral_Interface_Bus dbr:IEEE_1284 dbr:Read-only_Memory dbr:Motorola_68040 dbr:RISC dbr:Symbol_rate dbr:Motorola_68000_family dbr:Interrupt_controller
dbp:wikiPageUsesTemplate dbt:NXP_Semiconductors dbt:Reflist dbt:POWER,_PowerPC,_and_Power_ISA
dcterms:subject dbc:Freescale_Semiconductor dbc:Motorola_microprocessors dbc:PowerPC_microprocessors
gold:hypernym dbr:Component
rdf:type yago:WikicatMotorolaMicroprocessors yago:Artifact100021939 yago:Chip103020034 yago:Conductor103088707 yago:Device103183080 yago:Instrumentality103575240 yago:Microprocessor103760310 yago:Object100002684 yago:PhysicalEntity100001930 dbo:MilitaryUnit yago:SemiconductorDevice104171831 yago:Whole100003553 yago:WikicatPowerPCMicroprocessors
rdfs:comment Communications Processor Module (CPM) is a component of Motorola 68000 family (QUICC) or Motorola/Freescale Semiconductor PowerPC/Power ISA (PowerQUICC) microprocessors designed to provide features related to imaging and communications. A microprocessor can delegate most of the input/output processing (for example sending and receiving data via the serial interface) to the Communications Processor Module and the microprocessor does not have to perform those functions itself. Some input/output functions require quick response from the processor, for example due to precise timing requirements during data transmission. With CPM performing those operations, the main microprocessor is free to perform other tasks. (en)
rdfs:label Communications Processor Module (en)
owl:sameAs freebase:Communications Processor Module yago-res:Communications Processor Module wikidata:Communications Processor Module https://global.dbpedia.org/id/4i9Ab
prov:wasDerivedFrom wikipedia-en:Communications_Processor_Module?oldid=1004042926&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Communications_Processor_Module
is dbo:wikiPageDisambiguates of dbr:CPM
is dbo:wikiPageRedirects of dbr:Communication_Processor_Module
is dbo:wikiPageWikiLink of dbr:PowerQUICC dbr:CPM dbr:Communication_Processor_Module
is foaf:primaryTopic of wikipedia-en:Communications_Processor_Module