Datasheet

567
SAM9X25 [DATASHEET]
11054E–ATARM–10-Mar-2014
Endpoint Type
BK_NUMBER: Number of Banks
Set this field according to the endpoint’s number of banks (see Section 32.6.6 ”Endpoint Configuration”).
Number of Banks
NB_TRANS: Number Of Transaction per Microframe
The Number of transactions per microframe is set by software.
Note: Meaningful for high bandwidth isochronous endpoint only.
EPT_MAPD: Endpoint Mapped
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
Value Name Description
0 CTRL8 Control endpoint
1 ISO Isochronous endpoint
2 BULK Bulk endpoint
3 INT Interrupt endpoint
Value Name Description
0 0 Zero bank, the endpoint is not mapped in memory
1 1 One bank (bank 0)
2 2 Double bank (Ping-Pong: bank0/bank1)
3 3 Triple bank (bank0/bank1/bank2)