SPRUGR9H November 2010 – April 2015 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , 66AK2L06 , AM5K2E02 , AM5K2E04 , SM320C6678-HIREL , TMS320C6652 , TMS320C6654 , TMS320C6655 , TMS320C6657 , TMS320C6670 , TMS320C6671 , TMS320C6672 , TMS320C6674 , TMS320C6678
The Accumulator firmware includes an optional queue diversion queue that can be used to remotely cause a queue diversion. This is used by the PDSP firmware to allow access to queue diversion. When enabled, any descriptor placed on the diversion queue will be popped, and its Timestamp Info field (word 0 of EPIB block) will be written to the QM diversion register. The descriptor pointer will then be pushed onto the diversion completion queue. It is an error to push a descriptor to the diversion queue without a valid EPIB configuration.
Command Buffer Offset | Field | |||
---|---|---|---|---|
Byte 3 | Byte 2 | Byte 1 | Byte 0 | |
0x00 | Return code | 0 | 0x84 | 0 |
0x04 | Queue number of Diversion Completion Queue | Queue number of Diversion Queue |
Setting the diversion queue to 0 disables diversion queue monitoring. The firmware initializes with a default diversion queue of 0 (disabled).
This command always returns 1 for success in the return code.