Rainbow Electronics AT91CAP9S250A User Manual

Page 888

Advertising
background image

888

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

:Endpoint Type

• BK_NUMBER: Number of Banks

Read and write:

Set this field according to the endpoint’s number of banks (see

Section 44.4.5 ”Endpoint Configuration”

).

Number of Banks

• NB_TRANS: Number Of Transaction per Microframe

Read and Write:

The Number of transactions per microframe is set by software.

Note:

Meaningful for high bandwidth isochronous endpoint only.

• EPT_MAPD: Endpoint Mapped

Read-only:

0 = the user should reprogram the register with correct values.

1 = set by hardware when the endpoint size (EPT_SIZE) and the number of banks (BK_NUMBER) are correct regarding:

– the fifo max capacity (FIFO_MAX_SIZE in UDPHS_IPFEATURES register)

– the number of endpoints/banks already allocated

– the number of allowed banks for this endpoint

00

Control endpoint

01

Isochronous endpoint

10

Bulk endpoint

11

Interrupt endpoint

00

Zero bank, the endpoint is not mapped in memory

01

One bank (bank 0)

10

Double bank (Ping-Pong: bank 0/bank 1)

11

Triple bank (bank 0/bank 1/bank 2)

Advertising