SPRADS6A March 2026 – March 2026 AM68A , AM69 , AM69A , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1
The north bridge uses 3 threads to separate traffic to the MSMC:
Thread 0: commands to VBUSM.C
Thread 1: commands from VBUSM.C
Thread 2: real-time commands to VBUSM.C
To support quality of service, the North Bridge provides registers to map the sources to either the normal thread (0) or real-time thread (2). Any source mapped to the real-time thread will be arbitrated before the normal thread. If there are multiple sources mapped to the same thread, then they are arbitrated based on priority, and if they are the same priority, then by round robin. In this way, the North Bridge is able to split traffic and assign priority by order ID (and in a way expand the number of possible priorities).
Programming whether an order ID is mapped to the normal or real-time thread is done within the NAVSS North Bridge MMR registers, specifically within the NAVSS_NORTH_x_NBSS_NBx_MMRS_threadmap (x signifies 0 or 1) register.
Register | Field | Bit(s) | Description |
|---|---|---|---|
NAVSS_NORTH_0_NBSS_NB0_MMRS_threadmap | RESERVED | 31:3 | Reserved |
THREADMAP | 1 | Maps order IDs 8-15 to a VBUSM.C thread number:
| |
0 | Maps order IDs 0-7 to a VBUSM.C thread number:
| ||
NAVSS_NORTH_1_NBSS_NB1_MMRS_threadmap | RESERVED | 31:3 | Reserved |
THREADMAP | 2 | Maps order IDs 10-15 to a VBUSM.C thread number:
| |
1 | Maps order IDs 5-9 to a VBUSM.C thread number:
| ||
0 | Maps order IDs 0-4 to a VBUSM.C thread number:
|
The NAVSS_NORTH_x_NBSS_NBx_MMRS_threadmap register's fields vary between devices. The above table is representative of the TDA4VH.