User Manual
BCM1250/BCM1125/BCM1125H
10/21/02
B r o a d c o m C o r p o r a t i o n
Document
1250_1125-UM100CB-R
Section 7: DMA Page
185
Table 116: Data Mover Descriptor Count Register
dm_dscr_count_0 -
00_1002_0B08
dm_dscr_count_1 -
00_1002_0B28
dm_dscr_count_2 -
00_1002_0B48
dm_dscr_count_3 -
00_1002_0B68
Bits
Name
Default
Description
15:0
count
16'b0
This is the number of descriptors owned by the DMA engine. Reads will return the number
of unused descriptors. Data that is written to this register will be added to the count
(assigning that number of additional descriptors to the controller).
63:16
reserved
48’b0
Reserved
Table 117: Data Mover Current Descriptor Address
dm_cur_dscr_addr_0 -
00_1002_0B10
dm_cur_dscr_addr_1 -
00_1002_0B30
dm_cur_dscr_addr_2 -
00_1002_0B50
dm_cur_dscr_addr_3 -
00_1002_0B70
READ ONLY
Bits
Name
Default
Description
39:0
dscr_addr
40'bx
The current descriptor address can be read from this field.
47:40 reserved 8'b0
Reserved
63:48
cur_count
16'b0
The current count of descriptors owned by the DMA engine can be read from this field.
Table 118: Data Mover CRC Definition Registers (Only if System Revision >= PERIPH_REV3)
crc_def_0 -
00_1002_0B80
crc_def_1 -
00_1002_0B90
Bits
Name
Default
Description
31:0
crc_init
32'bx
This is the initial value for the partial CRC and is loaded into the partial result register before
a move that has the crc_reset flag set. For CRCs smaller than 32 bits the initial value should
be put into the high bits of this field and the low bits should be zeros.
63:32
crc_poly
32'bx
This is the polynomial used to define the CRC. For CRCs smaller than 32 bits the polynomial
value should be put into the high bits of this field and the low bits should be zeros.