MSC8144E Reference Manual, Rev. 3
1-8
Freescale
Semiconductor
Overview
RapidIO
Messaging Unit
•
Two outbound message queues.
•
Two inbound message queues.
•
One outbound doorbell queue.
•
One inbound doorbell queue.
•
One inbound port-write queue.
Global Interrupt
Controller (GIC)
Consolidates all chip maskable interrupt and non-maskable interrupt sources and routes them to
INT_OUT, NMI_OUT, and the cores.
UART
•
Bit rate up to 6.25 Mbps.
•
Two signals for transmit data and receive data.
•
Full-duplex operation.
•
Standard mark/space non-return-to-zero (NRZ) format.
•
13-bit baud rate selection.
•
Programmable 8-bit or 9-bit data format.
•
Separately enabled transmitter and receiver.
•
Programmable transmitter output polarity.
•
Separate receiver and transmitter interrupt requests.
•
Receiver framing error detection.
•
Hardware parity checking.
•
1/16 bit-time noise detection.
•
Single-wire and loop operations.
Timers
•
Two general-purpose 32-bit timers for RTOS support per SC3400 core.
•
Four TMR modules, each with the following features:
– Four 16-bit timers.
– Cascadable timers.
– Count up/down.
– Programmable count modulo.
– Count once or repeatedly.
– Counters are preload able.
– Compare registers can be preloaded.
– Counters can share available inputs.
– Separate prescaler for each counter.
– Each counter has capture and compare capability.
– Can use one of the following clock sources: CLASS64 clock, TDM clock input, or external clock
input.
•
Five software watchdog timer (SWT) modules
Hardware
Semaphores
Eight programmable hardware semaphores, locked by simple write access without need for
read-modify-write operation by the DSP cores.
Virtual interrupts
•
Generation of 18 virtual interrupts by a simple write access.
•
Generation of four virtual NMIs by a simple write access.
I
2
C
•
Two-wire interface.
•
Multi-initiator operational.
•
Calling address identification interrupt.
•
START and STOP signal generation/detection.
•
Acknowledge bit generation/detection.
•
Bus busy detection.
•
Programmable clock frequency.
•
On-chip filtering for spikes on the bus.
GPIO
•
32 GPIO ports.
•
Each GPIO port can either serve the on-device peripherals or act as a programmable I/O port.
•
16 ports can be configured as external interrupt inputs.
•
All ports are bidirectional.
•
All ports are set as GPIO inputs at system reset.
•
All ports values can be read while the port is connected to an internal peripheral.
•
All ports have open-drain output capability.
Table 1-1. MSC8144E Features (Continued)
Feature
Description
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...