User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 1280
UG585 (v1.11) September 27, 2016
Appendix B: Register Details
Register (GEM) dma_cfg
Register dma_cfg Details
Name dma_cfg
Software Name XEMACPS_DMACR
Relative Address 0x00000010
Absolute Address gem0: 0xE000B010
gem1: 0xE000C010
Width 32 bits
Access Type mixed
Reset Value 0x00020784
Description DMA Configuration
Field Name Bits Type Reset Value Description
reserved 31:25 ro 0x0 Reserved, read as zero, ignored on write.
disc_when_no_ahb 24 rw 0x0 When set, the GEM DMA will automatically
discard receive packets from the receiver packet
buffer memory when no AHB resource is
available.
When low, then received packets will remain to be
stored in the SRAM based packet buffer until
AHB buffer resource next becomes available.
ahb_mem_rx_buf_size
(RXBUF)
23:16 rw 0x2 DMA receive buffer size in AHB system memory.
The value defined by these bits determines the
size of buffer to use in main AHB system memory
when writing received data.
The value is defined in multiples of 64 bytes such
that a value of 0x01 corresponds to buffers of 64
bytes, 0x02 corresponds to 128 bytes etc.
For example:
0x02: 128 byte
0x18: 1536 byte (1*max length frame/buffer)
0xA0: 10240 byte (1*10k jumbo frame/buffer)
Note that this value should never be written as
zero.
reserved 15:12 ro 0x0 Reserved, read as zero, ignored on write.