EasyManua.ls Logo

Cypress EZ-USB FX3 - Pp_Dma_Xfer

Cypress EZ-USB FX3
660 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 367
PP_DMA_XFER
0xE0017E2C
10.8.8 PP_DMA_XFER
P-Port DMA Transfer Register
This register is used to set up and control a DMA transfer.
15 DMA_READY Indicates that the link controller is ready to exchange data.
0 Socket not ready for transfer
1 Socket ready for transfer; SIZE_VALID is also guaranteed 1
14 DMA_ERROR 0 No errors
1 DMA transfer error
This bit is set when a DMA error occurs and cleared when the next transfer is started using
DMA_ENABLE = 1.
13 DMA_BUSY Indicates that link controller is busy processing a transfer. A zero length transfer would cause
DMA_READY to never assert.
0 No DMA is in progress
1 DMA is busy
12 SIZE_VALID Indicates that DMA_SIZE value is valid and corresponds to the socket selected in PP_DMA_XFER.
SIZE_VALID will be 0 for a short period after PP_DMA_XFER is written into. AP will poll SIZE_VALID
or DMA_READY before reading DMA_SIZE.
10 LONG_TRANSFER 0 Short transfer (DMA_ENABLE clears at end of buffer
1 Long Transfer (DMA_ENABLE must be cleared by AP at end of transfer)
9DMA_DIRECTION 0 Read (Transfer from FX3 – Egress direction)
1 Write (Transfer to FX3 – Ingress direction)
8 DMA_ENABLE 0 Disable ongoing transfer. If no transfer is ongoing ignore disable
1 Enable data transfer
7:0 DMA_SOCK[7:0] Processor specified socket number for data transfer
PP_DMA_XFER P-Port DMA Transfer Register 0xE0017E2C
b15 b14 b13 b12 b11 b10 b9 b8
DMA_READY DMA_ERROR DMA_BUSY SIZE_VALID LONG_TRANSFER DMA_DIRECTION DMA_ENABLE
RRRR R/W R/W R/W
WWWR/W
RRR/W
0000
000
PP_DMA_XFER P-Port DMA Transfer Register
b7 b6 b5 b4 b3 b2 b1 b0
DMA_SOCK[7:0]
R/W R/W R/W R/W R/W R/W R/W R/W
RRRRRRRR
00000000
Bit Name Description

Table of Contents