SPRUGR9H November 2010 – April 2015 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , 66AK2L06 , AM5K2E02 , AM5K2E04 , SM320C6678-HIREL , TMS320C6652 , TMS320C6654 , TMS320C6655 , TMS320C6657 , TMS320C6670 , TMS320C6671 , TMS320C6672 , TMS320C6674 , TMS320C6678
The queue manager sub system contains two or eight packed data structure processors (PDSP) and associated hardware that allow autonomous QMSS-related tasks with interrupt notification. PDSPs are normally loaded with firmware during configuration, then programmed with firmware-specific commands. Because the interrupt distributors service pairs of PDSPs, most firmware images can be loaded on even or odd PDSPs, with restrictions usually due to conflicts with interrupt usage. For example, using Acc48 on PDSP1 and PDSP5 would cause both instances to drive the same interrupts on INTD1. If Acc48 is loaded on PDSP1, it can also be loaded on PDSP3 or PDSP7.
The firmware builds provided in the PDK come in several varieties in both big- and little-endian formats. Three types of firmware are provided:
Table 4-45 shows which PDSP may be used for each firmware type, though several combinations will not work due to conflicts. Table 4-46 lists several configurations that avoid conflicts.
PDSP 1 | PDSP 2 | PDSP 3 | PDSP 4 | PDSP 5 | PDSP 6 | PDSP 7 | PDSP 8 |
---|---|---|---|---|---|---|---|
INTD 1 | INTD 2 | INTD 1 | INTD 2 | ||||
Acc 48 | Acc 48 | Acc 48 | Acc 48 | ||||
QoS | QoS | QoS | QoS | ||||
Acc 32 | Acc 32 | Acc 32 | Acc 32 | ||||
Acc 16 | Acc 16 | Acc 16 | Acc 16 | ||||
OEM1 | OEM2 | OEM1 | OEM2 | OEM1 | OEM2 | OEM1 | OEM2 |
PDSP 1 | PDSP 2 | PDSP 3 | PDSP 4 | PDSP 5 | PDSP 6 | PDSP 7 | PDSP 8 |
---|---|---|---|---|---|---|---|
INTD 1 | INTD 2 | INTD 1 | INTD 2 | ||||
Acc 48 | Acc 48 | OEM1 | QoS | OEM1 | QoS | ||
Acc 48 | QoS | Acc 48 | OEM1 | QoS | |||
Acc 48 | QoS | Acc 32 | Acc 16 | OEM1 | OEM2 | OEM1 | OEM2 |
Acc 48 | QoS | OEM1 | OEM2 | OEM1 | OEM2 | OEM1 | OEM2 |
Acc 32 | Acc 16 | Acc 32 | Acc 16 | OEM1 | QoS | OEM1 | QoS |
Acc 32 | Acc 16 | Acc 32 | Acc 16 | OEM1 | QoS | ||
Acc 32 | Acc 16 | Acc 32 | Acc 16 | OEM1 | OEM2 | OEM1 | OEM2 |
Acc 32 | Acc 16 | OEM1 | OEM2 | OEM1 | OEM2 | OEM1 | OEM2 |
OEM1 | OEM2 | OEM1 | OEM2 | OEM1 | OEM2 | OEM1 | OEM2 |