CLASS Features
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
4-3
4.1
CLASS Features
The CLASS modules implement the following features:
Non blocking, full fabric interconnect.
Full bandwidth utilization toward each of the targets.
Allows full pipeline when a specific initiator accesses a specific target.
Allows full pipeline when accesses are generated by one or more initiators to specific
targets.
Read transactions can have a maximum pipeline of 16 acknowledged requests before
completing the transaction toward the initiator.
Write transactions can have a maximum pipeline of 3 acknowledged requests before
completing the transaction toward the initiator.
Programmable priority mapping.
Programmable auto priority upgrade.
Address decoding for target selection and multi target demultiplexing:
— Programmable address space start/end registers per target, for flexible address
decoding (resolution of 4 KB). Not supported in the reduced configuration option.
— Fixed priority between address decoding results which allows overlapping address
windows and deduction of address windows.
Bank address interleaving is supported for ports 1-4 on CLASS0 (M2 Ports 0–3 are
interleaved every 256 bytes, meaning that address bits 9–8 provide access to ports 1–4 of
CLASS0)).
Per-target arbitration algorithm:
— 4 level prioritization
— Each level implements pseudo round-robin arbitration algorithm.
— Weighted arbitration
— Optimized data bus utilization mode
Programmable masking priority for starvation elimination.
Multiplexing the initiator buses according to the arbitration winner.
Atomic stall unit (ASU) for atomic operations per target (valid for M2 memory only).
Normalizing mode that splits non-aligned transactions according to the target capabilities
(maximal burst size, power-of-2 burst, burst alignment, full size burst, data-beat
alignment, wrap size)
Error detection and handling:
— The CLASS identifies illegal addresses; addresses that do not belong to any of the
address windows or fall inside the negative windows.
— The CLASS stores the illegal address, reports the error, and generates an interrupt.
Debug and profiling unit (CDPU) support.
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 ...