MPC8536E-ANDROID Freescale Semiconductor, MPC8536E-ANDROID Datasheet - Page 1473

no-image

MPC8536E-ANDROID

Manufacturer Part Number
MPC8536E-ANDROID
Description
HARDWARE/SOFTWARE ANDROID OS
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr

Specifications of MPC8536E-ANDROID

Contents
Board
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
21.8.5.3
To safely add a dTD, the DCD must be follow this procedure which will handle the event where the device
controller reaches the end of the dTD list at the same time a new dTD is being added to the end of the list.
Determine whether the link list is empty:
Case 1: Link list is empty
Case 2: Link list is not empty
21.8.5.4
After a dTD has been initialized and the associated endpoint primed the device controller will execute the
transfer upon the host-initiated request. The DCD will be notified with a USB interrupt if the Interrupt On
Complete bit was set or alternately, the DCD can poll the endpoint complete register to find when the dTD
had been executed. After a dTD has been executed, DCD can check the status bits to determine success or
failure.
Freescale Semiconductor
6. Fill in buffer pointer page 0 and the current offset to point to the start of the data buffer.
7. Initialize buffer pointer page 1 through page 4 to be one greater than each of the previous buffer
1. Write dQH next pointer AND dQH terminate bit to 0 as a single DWord operation.
2. Clear active and halt bit in dQH (in case set from a previous error).
3. Prime endpoint by writing ‘1’ to correct bit position in ENDPTPRIME.
1. Add dTD to end of linked list.
2. Read correct prime bit in ENDPTPRIME - if ‘1’ DONE.
3. Set ATDTW bit in USBCMD register to ‘1.’
4. Read correct status bit in ENDPTSTATUS. (store in tmp. variable for later)
5. Read ATDTW bit in USBCMD register.
6. Write ATDTW bit in USBCMD register to ‘0.’
7. If status bit read in (3) is ‘1’ DONE.
8. If status bit read in (3) is ‘0’ then Goto Case 1: Step 1.
pointer.
Check DCD driver to see if pipe is empty (internal representation of linked-list should indicate if
any packets are outstanding)
If ‘0’ goto 3.
If '1' continue to 6.
Executing a Transfer Descriptor
Transfer Completion
Multiple dTD can be completed in a single endpoint complete notification.
After clearing the notification, DCD must search the dTD linked list and
retire all dTDs that have finished (Active bit cleared).
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
CAUTION
Universal Serial Bus Interfaces
21-139

Related parts for MPC8536E-ANDROID