SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h+ Formula | 32 | DMASS0_PKTDMA_0_CRED_cred_j | Credentials Register | 4841 0000h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h+ Formula | 32 | DMASS0_PKTDMA_0_RFLOW_RFA_j | Rx Flow Config Register A | 4843 0000h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h+ Formula | 32 | DMASS0_PKTDMA_0_TCHAN_tcfg_j | Tx Channel Configuration Register | 484A 0000h+ Formula |
64h+ Formula | 32 | DMASS0_PKTDMA_0_TCHAN_tpri_ctrl_j | Tx Channel Priority Control Register | 484A 0064h+ Formula |
68h+ Formula | 32 | DMASS0_PKTDMA_0_TCHAN_thread_j | Tx Channel Destination ThreadID Mapping Register | 484A 0068h+ Formula |
70h+ Formula | 32 | DMASS0_PKTDMA_0_TCHAN_tfifo_depth_j | Tx Channel FIFO Depth Register | 484A 0070h+ Formula |
80h+ Formula | 32 | DMASS0_PKTDMA_0_TCHAN_tst_sched_j | Tx Channel Static Scheduler Config Register | 484A 0080h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h+ Formula | 32 | DMASS0_PKTDMA_0_RCHAN_rcfg_j | Rx Channel Configuration Register | 484C 0000h+ Formula |
64h+ Formula | 32 | DMASS0_PKTDMA_0_RCHAN_rpri_ctrl_j | Rx Channel Priority Control Register | 484C 0064h+ Formula |
68h+ Formula | 32 | DMASS0_PKTDMA_0_RCHAN_thread_j | Rx Channel Destination ThreadID Mapping Register | 484C 0068h+ Formula |
80h+ Formula | 32 | DMASS0_PKTDMA_0_RCHAN_rst_sched_j | Rx Channel Static Scheduler Config Register | 484C 0080h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h | 32 | DMASS0_PKTDMA_0_revision | Revision Register | 485C 0000h |
4h | 32 | DMASS0_PKTDMA_0_perf_ctrl | Performance Control Register | 485C 0004h |
8h | 32 | DMASS0_PKTDMA_0_emu_ctrl | Emulation Control Register | 485C 0008h |
10h | 32 | DMASS0_PKTDMA_0_psil_to | PSI-L Proxy Timeout Register | 485C 0010h |
20h | 32 | DMASS0_PKTDMA_0_cap0 | Capabilities Register 0 | 485C 0020h |
24h | 32 | DMASS0_PKTDMA_0_cap1 | Capabilities Register 1 | 485C 0024h |
28h | 32 | DMASS0_PKTDMA_0_cap2 | Capabilities Register 2 | 485C 0028h |
2Ch | 32 | DMASS0_PKTDMA_0_cap3 | Capabilities Register 3 | 485C 002Ch |
30h | 32 | DMASS0_PKTDMA_0_cap4 | Capabilities Register 4 | 485C 0030h |
60h | 32 | DMASS0_PKTDMA_0_pm0 | Power Management Register 0 | 485C 0060h |
64h | 32 | DMASS0_PKTDMA_0_pm1 | Power Management Register 1 | 485C 0064h |
78h | 32 | DMASS0_PKTDMA_0_dbgaddr | Debug Address Register | 485C 0078h |
7Ch | 32 | DMASS0_PKTDMA_0_dbgdata | Debug Data Register | 485C 007Ch |
88h | 32 | DMASS0_PKTDMA_0_rflowfwstat | Rx Flow ID Firewall Status Register 0 | 485C 0088h |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
40h+ Formula | 32 | DMASS0_PKTDMA_0_RING_ba_lo_j | Ring Base Address Lo Register | 485E 0040h+ Formula |
44h+ Formula | 32 | DMASS0_PKTDMA_0_RING_ba_hi_j | Ring Base Address Hi Register | 485E 0044h+ Formula |
48h+ Formula | 32 | DMASS0_PKTDMA_0_RING_size_j | Ring Size Register | 485E 0048h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_ctl_j | Rx Channel Realtime Control Register | 4A80 0000h+ Formula |
40h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_status0_j | Tx Channel Realtime Status Register 0 | 4A80 0040h+ Formula |
44h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_status1_j | Tx Channel Realtime Status Register 1 | 4A80 0044h+ Formula |
80h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_stdata_j | Rx Channel Realtime State Data Register | 4A80 0080h+ Formula |
200h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer0_j | Rx Channel Real-time Remote Peer Register 0 | 4A80 0200h+ Formula |
204h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer1_j | Rx Channel Real-time Remote Peer Register 1 | 4A80 0204h+ Formula |
208h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer2_j | Rx Channel Real-time Remote Peer Register 2 | 4A80 0208h+ Formula |
20Ch+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer3_j | Rx Channel Real-time Remote Peer Register 3 | 4A80 020Ch+ Formula |
210h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer4_j | Rx Channel Real-time Remote Peer Register 4 | 4A80 0210h+ Formula |
214h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer5_j | Rx Channel Real-time Remote Peer Register 5 | 4A80 0214h+ Formula |
218h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer6_j | Rx Channel Real-time Remote Peer Register 6 | 4A80 0218h+ Formula |
21Ch+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer7_j | Rx Channel Real-time Remote Peer Register 7 | 4A80 021Ch+ Formula |
220h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer8_j | Rx Channel Real-time Remote Peer Register 8 | 4A80 0220h+ Formula |
224h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer9_j | Rx Channel Real-time Remote Peer Register 9 | 4A80 0224h+ Formula |
228h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer10_j | Rx Channel Real-time Remote Peer Register 10 | 4A80 0228h+ Formula |
22Ch+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer11_j | Rx Channel Real-time Remote Peer Register 11 | 4A80 022Ch+ Formula |
230h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer12_j | Rx Channel Real-time Remote Peer Register 12 | 4A80 0230h+ Formula |
234h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer13_j | Rx Channel Real-time Remote Peer Register 13 | 4A80 0234h+ Formula |
238h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer14_j | Rx Channel Real-time Remote Peer Register 14 | 4A80 0238h+ Formula |
23Ch+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_peer15_j | Rx Channel Real-time Remote Peer Register 15 | 4A80 023Ch+ Formula |
400h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_pcnt_j | Rx Channel Real-time Packet Count Statistics Register | 4A80 0400h+ Formula |
404h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_dcnt_j | Rx Channel Real-time Dropped Packet Count Statistics Register | 4A80 0404h+ Formula |
408h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_bcnt_j | Rx Channel Real-time Completed Byte Count Statistics Register | 4A80 0408h+ Formula |
410h+ Formula | 32 | DMASS0_PKTDMA_0_RCHANRT_sbcnt_j | Rx Channel Real-time Started Byte Count Statistics Register | 4A80 0410h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
0h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_ctl_j | Tx Channel Realtime Control Register | 4AA0 0000h+ Formula |
40h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_status0_j | Tx Channel Realtime Status Register 0 | 4AA0 0040h+ Formula |
44h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_status1_j | Tx Channel Realtime Status Register 1 | 4AA0 0044h+ Formula |
80h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_stdata_j | Tx Channel Realtime State Data Register | 4AA0 0080h+ Formula |
200h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer0_j | Tx Channel Real-time Remote Peer Register 0 | 4AA0 0200h+ Formula |
204h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer1_j | Tx Channel Real-time Remote Peer Register 1 | 4AA0 0204h+ Formula |
208h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer2_j | Tx Channel Real-time Remote Peer Register 2 | 4AA0 0208h+ Formula |
20Ch+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer3_j | Tx Channel Real-time Remote Peer Register 3 | 4AA0 020Ch+ Formula |
210h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer4_j | Tx Channel Real-time Remote Peer Register 4 | 4AA0 0210h+ Formula |
214h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer5_j | Tx Channel Real-time Remote Peer Register 5 | 4AA0 0214h+ Formula |
218h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer6_j | Tx Channel Real-time Remote Peer Register 6 | 4AA0 0218h+ Formula |
21Ch+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer7_j | Tx Channel Real-time Remote Peer Register 7 | 4AA0 021Ch+ Formula |
220h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer8_j | Tx Channel Real-time Remote Peer Register 8 | 4AA0 0220h+ Formula |
224h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer9_j | Tx Channel Real-time Remote Peer Register 9 | 4AA0 0224h+ Formula |
228h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer10_j | Tx Channel Real-time Remote Peer Register 10 | 4AA0 0228h+ Formula |
22Ch+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer11_j | Tx Channel Real-time Remote Peer Register 11 | 4AA0 022Ch+ Formula |
230h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer12_j | Tx Channel Real-time Remote Peer Register 12 | 4AA0 0230h+ Formula |
234h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer13_j | Tx Channel Real-time Remote Peer Register 13 | 4AA0 0234h+ Formula |
238h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer14_j | Tx Channel Real-time Remote Peer Register 14 | 4AA0 0238h+ Formula |
23Ch+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_peer15_j | Tx Channel Real-time Remote Peer Register 15 | 4AA0 023Ch+ Formula |
400h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_pcnt_j | Tx Channel Real-time Packet Count Statistics Register | 4AA0 0400h+ Formula |
408h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_bcnt_j | Tx Channel Real-time Completed Byte Count Statistics Register | 4AA0 0408h+ Formula |
410h+ Formula | 32 | DMASS0_PKTDMA_0_TCHANRT_sbcnt_j | Tx Channel Real-time Started Byte Count Statistics Register | 4AA0 0410h+ Formula |
Offset | Length | Acronym | Register Name | DMASS0_PKTDMA_0 Physical Address |
---|---|---|---|---|
10h+ Formula | 32 | DMASS0_PKTDMA_0_RINGRT_fdb_j | Realtime Ring N Forward Doorbell Register | 4B80 0010h+ Formula |
18h+ Formula | 32 | DMASS0_PKTDMA_0_RINGRT_focc_j | Realtime Ring N Forward Occupancy Register | 4B80 0018h+ Formula |
1010h+ Formula | 32 | DMASS0_PKTDMA_0_RINGRT_rdb_j | Realtime Ring N Reverse Doorbell Register | 4B80 1010h+ Formula |
1018h+ Formula | 32 | DMASS0_PKTDMA_0_RINGRT_rocc_j | Realtime Ring N Reverse Occupancy Register | 4B80 1018h+ Formula |
Short Description: Credentials Register
Long Description:
Return to Summary Table
Offset = 0h + (j * 10h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4841 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
CHK_SECURE | RESERVED | SECURE | PRIV | PRIVID | |||||||||||
R/W | NONE | R/W | R/W | R/W | |||||||||||
0 | 0 | 0 | 0 | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | CHK_SECURE | R/W | 0h | Check secure control bit |
RESERVED | NONE | Reserved | ||
26 | SECURE | R/W | 0h | Secure attribute |
25 - 24 | PRIV | R/W | 0h | Privelege attribute |
23 - 16 | PRIVID | R/W | 0h | Privelege ID attribute |
RESERVED | NONE | Reserved |
Short Description: Rx Flow Config Register A
Long Description:
Return to Summary Table
Offset = 0h + (j * 40h); where j = 0h to AFh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4843 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | RX_EINFO_PRESENT | RX_PSINFO_PRESENT | RX_ERROR_HANDLING | RESERVED | RX_SOP_OFFSET | ||||||||||
NONE | R/W | R/W | R/W | NONE | R/W | ||||||||||
0 | 0 | 0 | 0 | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
30 | RX_EINFO_PRESENT | R/W | 0h | Rx Extended Packet Info Block Present: This bit controls whether or not the Extended Packet Info Block will be present in the Rx Packet Descriptor. If this bit is clear, the port DMA will clear the Extended Packet Info Present bit in the PD and will drop any Timestamp or SW Data words that are presented from the back end application. If this bit is set, the port DMA will set the Extended Packet Info Block Present bit in the PD and will copy any Timestamp or SW Data words that are presented across the Rx streaming interface into the Extended Packet Info Block words in the descriptor. If no Timestamp or SW Data words are presented from the back end application, the port DMA will overwrite the fields in the PD with zeroes. |
29 | RX_PSINFO_PRESENT | R/W | 0h | Rx PS Words Present: This bit controls whether or not the Protocol Specific words will be present in the Rx Packet Descriptor. If this bit is clear, the port DMA will set the PS word count to 0 in the PD and will drop any PS words that are presented from the back end application. If this bit is set, the port DMA will set the PS word count to the value given by the back end application and will copy the PS words from the back end application to the location |
28 | RX_ERROR_HANDLING | R/W | 0h | Rx Error Handling Mode: This bit controls the error handling mode for the flow and is only used when channel errors (i.e. descriptor starvation) occurs. 0 = Starvation errors result in dropping packet and incrementing dropped packet count. 1 = Starvation errors result in the channel waiting until descriptors are added to the free queue before the channel will be scheduled. |
RESERVED | NONE | Reserved | ||
24 - 16 | RX_SOP_OFFSET | R/W | 0h | Rx Start of Packet Offset: This field specifies the number of bytes that are to be skipped in the SOP buffer before beginning to write the payload or protocol specific bytes(if they are in the sop buffer). This value must be less than the minimum size of a buffer in the system. Valid values are 0 - 255 bytes. The primary purpose of this field is to ensure that space is left in the descriptor to place the protocol specific information without overwriting or being overwritten by the Rx data. The secondary purpose of this field is to allow space to be left prior to the data in the descriptor in case header information needs to be added as the packet is passed thorough the system. |
RESERVED | NONE | Reserved |
Short Description: Tx Channel Configuration Register
Long Description:
Return to Summary Table
Offset = 0h + (j * 100h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484A 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TX_PAUSE_ON_ERR | TX_FILT_EINFO | TX_FILT_PSWORDS | RESERVED | TX_CHAN_TYPE | |||||||||||
R/W | R/W | R/W | NONE | R/NA | |||||||||||
0 | 0 | 0 | 10 | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TX_BURST_SIZE | TX_TDTYPE | TX_NOTDPKT | RESERVED | |||||||||||
NONE | R/W | R/W | R/W | NONE | |||||||||||
1 | 0 | 0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | TX_PAUSE_ON_ERR | R/W | 0h | Pause On Error: this field controls what the channel will do if an error or exception occurs during a data transfer. This field is encoded as follows: 0 = Channel will drop current work and move on 1 = Channel will pause and wait for SW to investigate and un-pause the channel. |
30 | TX_FILT_EINFO | R/W | 0h | This field controls whether or not the DMA controller will pass the extended packet information fields (if present) from the descriptor to the back end application. This field is encoded as follows: 0=DMA controller will pass extended packet info words if they are present in the descriptor 1=DMA controller will filter extended packet info words. |
29 | TX_FILT_PSWORDS | R/W | 0h | This field controls whether or not the DMA controller will pass the protocol specific words (if present) from the descriptor to the back end application. This field is encoded as follows: 0=DMA controller will pass PS words if present in descriptor 1=DMA controller will filter PS words. |
RESERVED | NONE | Reserved | ||
19 - 16 | TX_CHAN_TYPE | R/NA | 2h | Tx Channel Type: this field controls and / or indicates the functional channel type for this channel and the work passing mechanism that the channel uses for communicating with the Host. Available channel types are as follows: 2 = Channel performs packet oriented data transfers using pass by reference rings. Channels configured in this mode can only use Host and Monolithic descriptors and the pointers to those descriptors are passed from/to SW using rings in the Ring Accelerator. |
RESERVED | NONE | Reserved | ||
11 - 10 | TX_BURST_SIZE | R/W | 1h | Specifies the nominal burst size and alignment for data transfers on this channel. 0,1 = 64 Bytes All other values are reserved |
9 | TX_TDTYPE | R/W | 0h | Specifies whether or not the channel should immediately return a teardown completion response to the default completion queue or wait until a status message is returned from the remote PSI-L paired peripheral. 0 = return immediately once all traffic is complete in PKTDMA. 1 = wait until remote peer sends back a completion message. |
8 | TX_NOTDPKT | R/W | 0h | Specifies whether or not the channel should suppress sending the single data phase teardown packet when teardown is complete. 0 = TD packet is sent 1 = Suppress sending TD packet |
RESERVED | NONE | Reserved |
Short Description: Tx Channel Priority Control Register
Long Description:
Return to Summary Table
Offset = 64h + (j * 100h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484A 0064h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | PRIORITY | RESERVED | |||||||||||||
NONE | R/W | NONE | |||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ORDERID | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
30 - 28 | PRIORITY | R/W | 0h | Tx Priority: This field contains the 3-bit value which will be output on the mem*_cpriority and mem_cepriority outputs during all transactions for this channel. |
RESERVED | NONE | Reserved | ||
3 - 0 | ORDERID | R/W | 0h | Tx Order ID: This field contains the 4-bit value which will be output on the mem*_corderid output during all transactions for this channel. |
Short Description: Tx Channel Destination ThreadID Mapping Register
Long Description:
Return to Summary Table
Offset = 68h + (j * 100h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484A 0068h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
THREAD_ID | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
15 - 0 | THREAD_ID | R/W | 0h | Thread ID: This field contains the (up-to) 16-bit value which will be output on the strm_o_thread_id output during all transactions for this channel. |
Short Description: Tx Channel FIFO Depth Register
Long Description:
Return to Summary Table
Offset = 70h + (j * 100h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484A 0070h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FDEPTH | ||||||||||||||
NONE | R/W | ||||||||||||||
11000000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
7 - 0 | FDEPTH | R/W | C0h | FIFO Depth: This field contains the number of Tx FIFO bytes which will be allowed to be stored for the channel. The minimum value is equal to the PSI-L interface data path width (tstrm_wdth), the maximum value varies by channel class (ultra-high capacity/high capacity/normal capacity) and is equal to the tubuf_size/thbuf_size/tbuf_size parameter respectively multiplied by the PSI-L data path width (tstrm_wdth). The fdepth must always be an integer multiple of tstrm_wdth. The reset value of this register varies by channel class (ultra-high capacity/high capacity/normal capacity) but will be equal to the tubuf_size/thbuf_size/tbuf_size parameter respectively multiplied by the PSI-L interface data width (tstrm_wdth). |
Short Description: Tx Channel Static Scheduler Config Register
Long Description:
Return to Summary Table
Offset = 80h + (j * 100h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484A 0080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PRIORITY | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
1 - 0 | PRIORITY | R/W | 0h | Tx Scheduling Priority: These bits select which scheduling bin the channel will be placed in for bandwidth allocation of the Tx DMA units. This field is encoded as follows: 0 = High priority 1 = Medium - high priority 2 = Medium - low priority 3 = Low priority Arbitration between bins is performed in a strict priority fashion. High priority channels will always be serviced first. If no high priority channels are requesting then all medium-high priority channels will be serviced next. If no high priority or medium-high priority channels are requesting then all medium-low priority channels will be serviced next. When no other channels are requesting, the low priority channels will be serviced. All channels within a given bin are serviced in a round robin order. Only channels which are enabled and which have sufficient free space in their Per Channel FIFO will be included in the round robin arbitration. |
Short Description: Rx Channel Configuration Register
Long Description:
Return to Summary Table
Offset = 0h + (j * 100h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484C 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RX_PAUSE_ON_ERR | RESERVED | RX_CHAN_TYPE | |||||||||||||
R/W | NONE | R/W | |||||||||||||
0 | 10 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RX_BURST_SIZE | RESERVED | |||||||||||||
NONE | R/W | NONE | |||||||||||||
1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RX_PAUSE_ON_ERR | R/W | 0h | Pause On Error: this field controls what the channel will do if an error or exception occurs during a data transfer. This field is encoded as follows: 0 = Channel will drop current work and move on 1 = Channel will pause and wait for SW to investigate and un-pause the channel. |
RESERVED | NONE | Reserved | ||
19 - 16 | RX_CHAN_TYPE | R/W | 2h | Rx Channel Type: this field controls and / or indicates the functional channel type for this channel and the work passing mechanism that the channel uses for communicating with the Host. Available channel types are as follows: 2 = Channel performs packet oriented data transfers using pass by reference rings. Channels configured in this mode can only use Host and Monolithic descriptors and the pointers to those descriptors are passed from/to SW using rings in the Ring Accelerator. 3 = Channel performs packet oriented data transfers using pass by reference rings with single buffer packet mode enabled. Channels configured in this mode can only use Host descriptors and each descriptor will be processed as an independent packet (no buffer chaining). This is the only packet oriented mode that can be used with data sources that are infinite streams (no EOP) |
RESERVED | NONE | Reserved | ||
11 - 10 | RX_BURST_SIZE | R/W | 1h | Specifies the nominal burst size and alignment for data transfers on this channel. 0,1 = 64 Bytes All other values are reserved |
RESERVED | NONE | Reserved |
Short Description: Rx Channel Priority Control Register
Long Description:
Return to Summary Table
Offset = 64h + (j * 100h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484C 0064h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | PRIORITY | RESERVED | |||||||||||||
NONE | R/W | NONE | |||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ORDERID | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
30 - 28 | PRIORITY | R/W | 0h | Rx Priority: This field contains the 3-bit value which will be output on the mem*_cpriority and mem*_cepriority outputs during all transactions for this channel. |
RESERVED | NONE | Reserved | ||
3 - 0 | ORDERID | R/W | 0h | Rx Order ID: This field contains the 4-bit value which will be output on the mem*_corderid output during all transactions for this channel. |
Short Description: Rx Channel Destination ThreadID Mapping Register
Long Description:
Return to Summary Table
Offset = 68h + (j * 100h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484C 0068h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
THREAD_ID | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
15 - 0 | THREAD_ID | R/W | 0h | Thread ID: This field contains the (up-to) 16-bit value which will be output on the strm_o_thread_id output during all transactions for this channel. |
Short Description: Rx Channel Static Scheduler Config Register
Long Description:
Return to Summary Table
Offset = 80h + (j * 100h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 484C 0080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PRIORITY | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
1 - 0 | PRIORITY | R/W | 0h | Rx Scheduling Priority: These bits select which scheduling bin the channel will be placed in for bandwidth allocation of the Rx DMA units. This field is encoded as follows: 0 = High priority 1 = Medium - high priority 2 = Medium - low priority 3 = Low priority Arbitration between bins is performed in a strict priority fashion. High priority channels will always be serviced first. If no high priority channels are requesting then all medium-high priority channels will be serviced next. If no high priority or medium-high priority channels are requesting then all medium-low priority channels will be serviced next. When no other channels are requesting, the low priority channels will be serviced. All channels within a given bin are serviced in a round robin order. Only channels which are enabled and which have sufficient free space in their Per Channel FIFO will be included in the round robin arbitration. |
Short Description: Revision Register
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
MODID | |||||||||||||||
R | |||||||||||||||
110011000101010 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVRTL | REVMAJ | CUSTOM | REVMIN | ||||||||||||
R | R | R | R | ||||||||||||
110 | 1 | 0 | 1 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 16 | MODID | R | 662Ah | Module ID field |
15 - 11 | REVRTL | R | 6h | RTL revision. Will vary depending on release. |
10 - 8 | REVMAJ | R | 1h | Major revision |
7 - 6 | CUSTOM | R | 0h | Custom |
5 - 0 | REVMIN | R | 1h | Minor revision |
Short Description: Performance Control Register
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0004h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEOUT_CNT | |||||||||||||||
R/W | |||||||||||||||
1000000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
15 - 0 | TIMEOUT_CNT | R/W | 40h | This field sets the timeout duration in clock cycles. This field controls the minimum amount of time that an Rx channel will be required to wait when it encounters a buffer starvation condition and the Rx error handling bit is set to 1 (packet is to be preserved - no discard). If the Rx error handling bit in the flow table is cleared, this field will have no effect on the Rx operation. When this field is set to 0, the Rx engine will not force an Rx channel to wait after encountering a starvation event (the feature is disabled). When this field is set to a value other than 0, the Rx engine will force any channel whose associated flow had the Rx error handling bit asserted and which encounters starvation to wait for at least the specified # of clock cycles before coming into context again to check if entries have been added to the Free Queue. This is intended to control potentially debilitating effects on the Rx engine in the PKTDMA caused by scheduling channels which cannot perform work due to a lack of free descriptor/buffer resources. The exact # of clock cycles between scheduling attempts is not important and will not be exact. The only guarantee is that the # of cycles waited will be at least as large as the timeout_cnt. |
Short Description: Emulation Control Register
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SOFT | FREE | |||||||||||||
NONE | R/W | R/W | |||||||||||||
0 | 0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
1 | SOFT | R/W | 0h | Soft |
0 | FREE | R/W | 0h | Free |
Short Description: PSI-L Proxy Timeout Register
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TOUT | RESERVED | ||||||||||||||
R/W | NONE | ||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TOUT_CNT | |||||||||||||||
R/W | |||||||||||||||
10000000000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | TOUT | R/W | 0h | Timeout occurred. When set indicates that a timeout has occurred on a config access |
RESERVED | NONE | Reserved | ||
15 - 0 | TOUT_CNT | R/W | 400h | Timeout period. Specifies how many cycles to wait before closing up a conifiguration read or write transaction and asserting the tout bit |
Short Description: Capabilities Register 0
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0020h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved |
Short Description: Capabilities Register 1
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0024h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved |
Short Description: Capabilities Register 2
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0028h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | RCHAN_CNT | RESERVED | |||||||||||||
NONE | R | NONE | |||||||||||||
11101 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TCHAN_CNT | ||||||||||||||
NONE | R | ||||||||||||||
101010 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
26 - 18 | RCHAN_CNT | R | 1Dh | Rx internal channel count |
RESERVED | NONE | Reserved | ||
8 - 0 | TCHAN_CNT | R | 2Ah | Tx internal channel count |
Short Description: Capabilities Register 3
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 002Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
UCHAN_CNT | HCHAN_CNT | ||||||||||||||
R | R | ||||||||||||||
0 | 0 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HCHAN_CNT | RFLOW_CNT | ||||||||||||||
R | R | ||||||||||||||
0 | 10110000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 23 | UCHAN_CNT | R | 0h | Tx ultra high capacity internal channel count |
22 - 14 | HCHAN_CNT | R | 0h | Tx high capacity internal channel count |
13 - 0 | RFLOW_CNT | R | B0h | Rx flow table entry count |
Short Description: Capabilities Register 4
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0030h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TFLOW_CNT | ||||||||||||||
NONE | R | ||||||||||||||
1110000 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
13 - 0 | TFLOW_CNT | R | 70h | Tx flow table entry count |
Short Description: Power Management Register 0
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0060h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
NOGATE_RDU3 | NOGATE_RDU2 | NOGATE_RDU1 | NOGATE_RDU0 | NOGATE_TDU3 | NOGATE_TDU2 | NOGATE_TDU1 | NOGATE_TDU0 | NOGATE_RSVD4 | |||||||
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NOGATE_RSVD4 | NOGATE_RDEC | NOGATE_RSVD3 | NOGATE_SDEC | NOGATE_RSVD2 | NOGATE_WARB | NOGATE_RSVD1 | NOGATE_CARB | ||||||||
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | NOGATE_RDU3 | R/W | 0h | When set inhibits automatic gating of clock. |
30 | NOGATE_RDU2 | R/W | 0h | When set inhibits automatic gating of clock. |
29 | NOGATE_RDU1 | R/W | 0h | When set inhibits automatic gating of clock. |
28 | NOGATE_RDU0 | R/W | 0h | When set inhibits automatic gating of clock. |
27 | NOGATE_TDU3 | R/W | 0h | When set inhibits automatic gating of clock. |
26 | NOGATE_TDU2 | R/W | 0h | When set inhibits automatic gating of clock. |
25 | NOGATE_TDU1 | R/W | 0h | When set inhibits automatic gating of clock. |
24 | NOGATE_TDU0 | R/W | 0h | When set inhibits automatic gating of clock. |
23 - 13 | NOGATE_RSVD4 | R/W | 0h | Reserved PM signals. |
12 | NOGATE_RDEC | R/W | 0h | When set inhibits automatic gating of clock. |
11 - 9 | NOGATE_RSVD3 | R/W | 0h | Reserved PM signals. |
8 | NOGATE_SDEC | R/W | 0h | When set inhibits automatic gating of clock. |
7 - 5 | NOGATE_RSVD2 | R/W | 0h | Reserved PM signals. |
4 | NOGATE_WARB | R/W | 0h | When set inhibits automatic gating of clock. |
3 - 1 | NOGATE_RSVD1 | R/W | 0h | Reserved PM signals. |
0 | NOGATE_CARB | R/W | 0h | When set inhibits automatic gating of clock. |
Short Description: Power Management Register 1
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0064h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
NOGATE_RSVD12 | NOGATE_STATS | NOGATE_PROXY | NOGATE_RSVD11 | NOGATE_P2P | NOGATE_RSVD10 | NOGATE_EHANDLER | NOGATE_RINGOCC | NOGATE_RSVD9 | NOGATE_TPCF | NOGATE_RSVD8 | NOGATE_CFG | NOGATE_RSVD7 | |||
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NOGATE_RFLOWFW | NOGATE_RSVD6 | NOGATE_RCU | NOGATE_TCU | NOGATE_RSVD5 | |||||||||||
R/W | R/W | R/W | R/W | R/W | |||||||||||
0 | 0 | 0 | 0 | 0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | NOGATE_RSVD12 | R/W | 0h | Reserved PM signals. |
30 | NOGATE_STATS | R/W | 0h | When set inhibits automatic gating of clock. |
29 | NOGATE_PROXY | R/W | 0h | When set inhibits automatic gating of clock. |
28 | NOGATE_RSVD11 | R/W | 0h | Reserved PM signals. |
27 | NOGATE_P2P | R/W | 0h | When set inhibits automatic gating of clock. |
26 | NOGATE_RSVD10 | R/W | 0h | Reserved PM signals. |
25 | NOGATE_EHANDLER | R/W | 0h | When set inhibits automatic gating of clock. |
24 | NOGATE_RINGOCC | R/W | 0h | When set inhibits automatic gating of clock. |
23 | NOGATE_RSVD9 | R/W | 0h | Reserved PM signals. |
22 | NOGATE_TPCF | R/W | 0h | When set inhibits automatic gating of clock. |
21 - 19 | NOGATE_RSVD8 | R/W | 0h | Reserved PM signals. |
18 | NOGATE_CFG | R/W | 0h | When set inhibits automatic gating of clock. |
17 - 16 | NOGATE_RSVD7 | R/W | 0h | Reserved PM signals. |
15 | NOGATE_RFLOWFW | R/W | 0h | When set inhibits automatic gating of clock. |
14 | NOGATE_RSVD6 | R/W | 0h | Reserved PM signals. |
13 | NOGATE_RCU | R/W | 0h | When set inhibits automatic gating of clock. |
12 | NOGATE_TCU | R/W | 0h | When set inhibits automatic gating of clock. |
11 - 0 | NOGATE_RSVD5 | R/W | 0h | Reserved PM signals. |
Short Description: Debug Address Register
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0078h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DBG_EN | RESERVED | ||||||||||||||
R/W | NONE | ||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DBG_UNIT | DBG_ADDR | ||||||||||||||
R/W | R/W | ||||||||||||||
0 | 0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | DBG_EN | R/W | 0h | Debug enable |
RESERVED | NONE | Reserved | ||
15 - 8 | DBG_UNIT | R/W | 0h | Selects which unit to read debug information from |
7 - 0 | DBG_ADDR | R/W | 0h | Selects offset within unit to access seperate debug registers |
Short Description: Debug Data Register
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 007Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DBG_DATA | |||||||||||||||
R/NA | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DBG_DATA | |||||||||||||||
R/NA | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | DBG_DATA | R/NA | 0h | Provides debug information from various internal units. The value which is read back depends on which unit and register are selected in the Debug Address Register |
Short Description: Rx Flow ID Firewall Status Register 0
Long Description:
Return to Summary Table
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485C 0088h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEND | RESERVED | FLOWID | |||||||||||||
R/W | NONE | R/W | |||||||||||||
0 | 0 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CHANNEL | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | PEND | R/W | 0h | This bit is set whenever the Flow ID firewall detects a Flow ID is out of range for an incoming packet. Once this bit is set, the remaining fields in this register will not be modified. SW is required to write this bit to 0 to allow another exception to be captured. |
RESERVED | NONE | Reserved | ||
29 - 16 | FLOWID | R/W | 0h | This is the flow ID that was received on the trapped packet |
RESERVED | NONE | Reserved | ||
8 - 0 | CHANNEL | R/W | 0h | This is the channel number on which the trapped packet was received |
Short Description: Ring Base Address Lo Register
Long Description:
Return to Summary Table
Offset = 40h + (j * 100h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485E 0040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ADDR_LO | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADDR_LO | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | ADDR_LO | R/W | 0h | Ring base address (LSBs) |
Short Description: Ring Base Address Hi Register
Long Description:
Return to Summary Table
Offset = 44h + (j * 100h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485E 0044h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | ASEL | ||||||||||||||
NONE | R/W | ||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ADDR_HI | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
19 - 16 | ASEL | R/W | 0h | Ring base address select Write transactions with ASEL=14 ,cause L2 cache allocation: for cache warming feature Write transactions with ASEL=15, does not cause L2 cache allocation Read transactions with ASEL=14 and 15, does not cause L2 cache allocation |
RESERVED | NONE | Reserved | ||
3 - 0 | ADDR_HI | R/W | 0h | Ring base address (MSBs) |
Short Description: Ring Size Register
Long Description:
Return to Summary Table
Offset = 48h + (j * 100h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 485E 0048h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
QMODE | RESERVED | RING_ELSIZE | RESERVED | ||||||||||||
R/NA | NONE | R/NA | NONE | ||||||||||||
1 | 1 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SIZE | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 29 | QMODE | R/NA | 1h | Defines the mode for this ring or queue. |
RESERVED | NONE | Reserved | ||
26 - 24 | RING_ELSIZE | R/NA | 1h | |
RESERVED | NONE | Reserved | ||
15 - 0 | SIZE | R/W | 0h | Tx Ring element count. This field configures the size of the ring in elements. |
Short Description: Rx Channel Realtime Control Register
Long Description:
Return to Summary Table
Offset = 0h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RX_ENABLE | RX_TEARDOWN | RX_PAUSE | RESERVED | ||||||||||||
R/W | R/W | R/W | NONE | ||||||||||||
0 | 0 | 0 | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RX_ERROR | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RX_ENABLE | R/W | 0h | This field enables or disables the channel. Disabling a channel halts operation on the channel after the current block transfer is completed. Disabling a channel in the middle of a packet transfer may result in overflow conditions in the attached application and data loss. When a channel is disabled, the implementation may choose to reset all state for the channel. The pause bit shoudl be asserted instead of clearing enable directly if the intent is to temporarily pause the channel. This field is encoded as follows: 0 = channel is disabled 1 = channel is enabled This field will be cleared by HW after a teardown is requested to indicate tha the channel teardown is complete. If the host is enabling a channel that is just being set up, the host must initialize all of the other channel configuration fields before setting this bit. |
30 | RX_TEARDOWN | R/W | 0h | This field indicates whether or not an Rx teardown operation is complete. This field should be cleared when a channel is initialized. This field will be set after a channel teardown is complete. |
29 | RX_PAUSE | R/W | 0h | Channel pause: Setting this bit will cause the channel to pause processing immediately. |
RESERVED | NONE | Reserved | ||
0 | RX_ERROR | R/W | 0h | Channel error: This bit will be set anytime an error has occurred on the channel. This bit is cleared when the channel is disabled and re-enabled. |
Short Description: Tx Channel Realtime Status Register 0
Long Description:
Return to Summary Table
Offset = 40h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved |
Short Description: Tx Channel Realtime Status Register 1
Long Description:
Return to Summary Table
Offset = 44h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0044h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved |
Short Description: Rx Channel Realtime State Data Register
Long Description:
Return to Summary Table
Offset = 80h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
STATE_INFO | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
STATE_INFO | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | STATE_INFO | R/W | 0h | See RX State Mapping Table |
Short Description: Rx Channel Real-time Remote Peer Register 0
Long Description:
Return to Summary Table
Offset = 200h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0200h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 1
Long Description:
Return to Summary Table
Offset = 204h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0204h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 2
Long Description:
Return to Summary Table
Offset = 208h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0208h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 3
Long Description:
Return to Summary Table
Offset = 20ch + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 020Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 4
Long Description:
Return to Summary Table
Offset = 210h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0210h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 5
Long Description:
Return to Summary Table
Offset = 214h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0214h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 6
Long Description:
Return to Summary Table
Offset = 218h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0218h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 7
Long Description:
Return to Summary Table
Offset = 21ch + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 021Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 8
Long Description:
Return to Summary Table
Offset = 220h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0220h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 9
Long Description:
Return to Summary Table
Offset = 224h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0224h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 10
Long Description:
Return to Summary Table
Offset = 228h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0228h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 11
Long Description:
Return to Summary Table
Offset = 22ch + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 022Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 12
Long Description:
Return to Summary Table
Offset = 230h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0230h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 13
Long Description:
Return to Summary Table
Offset = 234h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0234h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 14
Long Description:
Return to Summary Table
Offset = 238h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0238h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Remote Peer Register 15
Long Description:
Return to Summary Table
Offset = 23ch + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 023Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Rx Channel Real-time Packet Count Statistics Register
Long Description:
Return to Summary Table
Offset = 400h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0400h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PCNT | R/WTD | 0h | Current completed packet count for the channel. |
Short Description: Rx Channel Real-time Dropped Packet Count Statistics Register
Long Description:
Return to Summary Table
Offset = 404h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0404h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | DCNT | R/WTD | 0h | Current dropped packet count for the channel. |
Short Description: Rx Channel Real-time Completed Byte Count Statistics Register
Long Description:
Return to Summary Table
Offset = 408h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0408h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
BCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | BCNT | R/WTD | 0h | Current completed payload byte count for the channel. |
Short Description: Rx Channel Real-time Started Byte Count Statistics Register
Long Description:
Return to Summary Table
Offset = 410h + (j * 1000h); where j = 0h to 1Ch
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4A80 0410h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SBCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SBCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | SBCNT | R/WTD | 0h | Current started byte count for the channel. |
Short Description: Tx Channel Realtime Control Register
Long Description:
Return to Summary Table
Offset = 0h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TX_ENABLE | TX_TEARDOWN | TX_PAUSE | RESERVED | ||||||||||||
R/W | R/W | R/W | NONE | ||||||||||||
0 | 0 | 0 | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TX_ERROR | ||||||||||||||
NONE | R/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | TX_ENABLE | R/W | 0h | This field enables or disables the channel. Disabling a channel halts operation on the channel after the current block transfer is completed. Disabling a channel in the middle of a packet transfer may result in underflow conditions in the attached application block and data loss. When a channel is disabled, the implementation may choose to reset all state for the channel. The pause bit should be asserted instead of clearing enable directly if the intent is to temporarily pause the channel. This field is encoded as follows: 0 = channel is disabled 1 = channel is enabled This field will be cleared by HW after a teardown is requested to indicate that the channel teardown is complete. |
30 | TX_TEARDOWN | R/W | 0h | Channel teardown: Setting this bit will request the channel to be torn down. This field will remain set after a channel teardown is complete. |
29 | TX_PAUSE | R/W | 0h | Channel pause: Setting this bit will cause the channel to pause processing immediately. |
RESERVED | NONE | Reserved | ||
0 | TX_ERROR | R/W | 0h | Channel error: This bit will be set anytime an error has occurred on the channel. This bit is cleared by writing back a 0. |
Short Description: Tx Channel Realtime Status Register 0
Long Description:
Return to Summary Table
Offset = 40h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved |
Short Description: Tx Channel Realtime Status Register 1
Long Description:
Return to Summary Table
Offset = 44h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0044h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved |
Short Description: Tx Channel Realtime State Data Register
Long Description:
Return to Summary Table
Offset = 80h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
STATE_INFO | |||||||||||||||
R/NA | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
STATE_INFO | |||||||||||||||
R/NA | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | STATE_INFO | R/NA | 0h | See TX State Mapping Table |
Short Description: Tx Channel Real-time Remote Peer Register 0
Long Description:
Return to Summary Table
Offset = 200h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0200h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 1
Long Description:
Return to Summary Table
Offset = 204h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0204h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 2
Long Description:
Return to Summary Table
Offset = 208h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0208h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 3
Long Description:
Return to Summary Table
Offset = 20ch + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 020Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 4
Long Description:
Return to Summary Table
Offset = 210h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0210h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 5
Long Description:
Return to Summary Table
Offset = 214h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0214h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 6
Long Description:
Return to Summary Table
Offset = 218h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0218h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 7
Long Description:
Return to Summary Table
Offset = 21ch + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 021Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 8
Long Description:
Return to Summary Table
Offset = 220h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0220h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 9
Long Description:
Return to Summary Table
Offset = 224h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0224h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 10
Long Description:
Return to Summary Table
Offset = 228h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0228h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 11
Long Description:
Return to Summary Table
Offset = 22ch + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 022Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 12
Long Description:
Return to Summary Table
Offset = 230h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0230h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 13
Long Description:
Return to Summary Table
Offset = 234h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0234h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 14
Long Description:
Return to Summary Table
Offset = 238h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0238h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Remote Peer Register 15
Long Description:
Return to Summary Table
Offset = 23ch + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 023Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PEER_DATA | |||||||||||||||
R/W | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PEER_DATA | R/W | 0h | Peer realtime register data (varies by paired peer). |
Short Description: Tx Channel Real-time Packet Count Statistics Register
Long Description:
Return to Summary Table
Offset = 400h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0400h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | PCNT | R/WTD | 0h | Current completed packet count for the channel. |
Short Description: Tx Channel Real-time Completed Byte Count Statistics Register
Long Description:
Return to Summary Table
Offset = 408h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0408h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
BCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | BCNT | R/WTD | 0h | Current completed payload byte count for the channel. |
Short Description: Tx Channel Real-time Started Byte Count Statistics Register
Long Description:
Return to Summary Table
Offset = 410h + (j * 1000h); where j = 0h to 29h
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4AA0 0410h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SBCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SBCNT | |||||||||||||||
R/WTD | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 - 0 | SBCNT | R/WTD | 0h | Current started byte count for the channel. |
Short Description: Realtime Ring N Forward Doorbell Register
Long Description:
Return to Summary Table
Offset = 10h + (j * 2000h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4B80 0010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
NONE | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ENTRY_CNT | ||||||||||||||
NONE | NA/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
7 - 0 | ENTRY_CNT | NA/W | 0h | Signed number of entries by which to increment the ring occupancy. For normal Tx Ring operation, this value should be a positive number. This occ value for the ring is increased by this value each time the doorbell register is written (occ absolute value will increase or decrease based on the sign of the tentry_cnt). |
Short Description: Realtime Ring N Forward Occupancy Register
Long Description:
Return to Summary Table
Offset = 18h + (j * 2000h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4B80 0018h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | OCC | ||||||||||||||
NONE | R/NA | ||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OCC | |||||||||||||||
R/NA | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
RESERVED | NONE | Reserved | ||
20 - 0 | OCC | R/NA | 0h | Total number of valid entries on the ring. This value is generally intended to be incremented by doorbell pokes from software and is decremented by the DMA engine as entries are completed. |
Short Description: Realtime Ring N Reverse Doorbell Register
Long Description:
Return to Summary Table
Offset = 1010h + (j * 2000h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4B80 1010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TDOWN_ACK | RESERVED | ||||||||||||||
NA/W | NONE | ||||||||||||||
0 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ENTRY_CNT | ||||||||||||||
NONE | NA/W | ||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | TDOWN_ACK | NA/W | 0h | This bit is set to 1 to ackowledge (and clear) the tdown_complete bit in the corresponding Ring N Occupancy Register. this bit is only valid on the reverse rings (rings consumed by the Host SW) |
RESERVED | NONE | Reserved | ||
7 - 0 | ENTRY_CNT | NA/W | 0h | Signed number of entries by which to increment the ring occupancy. For normal Tx Ring operation, this value should be a positive number. This occ value for the ring is increased by this value each time the doorbell register is written (occ absolute value will increase or decrease based on the sign of the tentry_cnt). |
Short Description: Realtime Ring N Reverse Occupancy Register
Long Description:
Return to Summary Table
Offset = 1018h + (j * 2000h); where j = 0h to 11Fh
Instance Name | Base Address |
---|---|
DMASS0_PKTDMA_0 | 4B80 1018h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
TDOWN_COMPLETE | RESERVED | OCC | |||||||||||||
R/NA | NONE | R/NA | |||||||||||||
0 | 0 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OCC | |||||||||||||||
R/NA | |||||||||||||||
0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | TDOWN_COMPLETE | R/NA | 0h | This bit when set indicates that a teardown is complete on the channel. This bit is cleared anytime the tdown_ack bit is written as a 1 in the corresponding Ring N Doorbell Register. This bit is only valid on the reverse rings (rings consumed by the Host SW). |
RESERVED | NONE | Reserved | ||
20 - 0 | OCC | R/NA | 0h | Total number of valid entries on the ring. This value is generally intended to be incremented by doorbell pokes from software and is decremented by the DMA engine as entries are completed. |
Access Type | Code | Description |
---|---|---|
R/W | R/W | Read / Write |
R/NA | R/NA | Undefined |
R | R | Read |
R/WTD | R/WTD | Undefined |
NA/W | NA/W | Undefined |