Rainbow Electronics AT91CAP9S250A User Manual

Page 852

Advertising
background image

852

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

+ NB_BANK_EPT1 x SIZE_EPT1

+ NB_BANK_EPT2 x SIZE_EPT2

+ NB_BANK_EPT3 x SIZE_EPT3

+ NB_BANK_EPT4 x SIZE_EPT4

+ NB_BANK_EPT5 x SIZE_EPT5

+ NB_BANK_EPT6 x SIZE_EPT6

+... (refer to

44.5.8 UDPHS Endpoint Configuration Register

)

If a user tries to configure endpoints with a size the sum of which is greater than the DPRAM,
then the EPT_MAPD is not set.

The application has access to the physical block of DPR reserved for the endpoint through a

64

KB logical address space.

The physical block of DPR allocated for the endpoint is remapped all along the

64

KB logical

address space. The application can write a

64

KB buffer linearly.

Figure 44-4. Logical Address Space for DPR Access:

Configuration examples of UDPHS_EPTCTLx (

UDPHS Endpoint Control Register

) for Bulk IN

endpoint type follow below.

• With DMA

– AUTO_VALID: Automatically validate the packet and switch to the next bank.

– EPT_ENABL: Enable endpoint.

• Without DMA:

– TX_BK_RDY: An interrupt is generated after each transmission.

64 KB
EP0

64 KB
EP1

64 KB
EP2

DPR

Logical address

8 to 64 B

8 to1024 B

8 to1024 B

8 to1024 B

64 KB
EP3

...

8 to 64 B
8 to 64 B
8 to 64 B

...

...

x banks

y banks

z banks

8 to1024 B
8 to1024 B
8 to1024 B

Advertising