
NXP Semiconductors
PNX15xx/952x Series
Volume 1 of 1
Chapter 26: Memory Arbiter
PNX15XX_PNX952X_SER_N_4
NXP B.V. 2007. All rights reserved.
Product data sheet
Rev. 4.0 — 03 December 2007
26-778
2.2.1
DCS Gate
The DCS gate is a simple connection between the DCS bus and the Hub. Any 32-bit
write transaction that is in the range of DCS_DRAM_LO to DCS_DRAM_HI causes a
write transaction to main memory via the DCS Gate. This is provided for booting
PNX15xx/952x Series from EEPROM. The DCS_DRAM_LO and DCS_DRAM_HI
952x Series.
2.3 Arbitration Algorithm
One of the most important purposes of the arbiter is to guarantee a high level of
quality of service to the DMA agents (PNX15xx/952x Series modules). In technical
terms this means:
the ability to guarantee a programmable maximum latency to DMA agents
the ability to guarantee a programmable amount of bandwidth to DMA agents
the ability to provide equal opportunity to DMA agents
any (complex) combination of the three mechanisms mentioned above
The arbiter is not optimized to process requests for memory access from CPUs.
Typically the performance of CPUs depends directly on the access latency to memory
and for this reason they require the lowest possible memory latency. To realize this
CPUs can best get their performance requirements via a private port on a multi-port
memory controller. Therefore, the CPUs are not connected to the arbiter and do not
route memory requests via the Hub.
To support the quality of service features as mentioned above the arbiter algorithm
consists of a combination of three basic arbitration mechanisms. These are:
Time-Division Multiple Access (TDMA) arbitration to guarantee maximum latency
priority arbitration to guarantee bandwidth to reading Soft Real Time DMA (SRT
DMA) agents
round-robin arbitration to guarantee bandwidth to writing SRT DMA agents
round-robin arbitration to provide equal opportunity for Best Effort (BE) DMA
agents
0x3
0xB
SPDI/O, AI/O,
GPIO (r,w)
3 x R, 3 x W
2 x 128-byte buffer
64 Bytes
0x4
0xC
DVDD
1 x R, 1 x W
2 x 256-byte buffer
128 Bytes
0x5
0xD
DCS Gate
1 x W
2 x 32-bit buffer
8 Bytes
0x6:0x7
0xE:0xF
Reserved
Table 1: Peripheral ID and Sub-Arbitration …Continued
TDMA
ID
Modules
DMA
Channels
Buffer size
Transaction
size