MPC8313ZQADDC Freescale Semiconductor, MPC8313ZQADDC Datasheet - Page 1073

no-image

MPC8313ZQADDC

Manufacturer Part Number
MPC8313ZQADDC
Description
Microprocessors - MPU 8313 REV2.2 PB NO ENC
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MPC8313ZQADDC

Processor Series
MPC8313
Core
e300
Data Bus Width
16 bit
Maximum Clock Frequency
133 MHz
Program Memory Size
16 KB
Data Ram Size
16 KB
Interface Type
I2C
Mounting Style
SMD/SMT
Package / Case
PBGA
Number Of Programmable I/os
32
Number Of Timers
4

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MPC8313ZQADDC
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
16.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
16.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
MPC8313E PowerQUICC™ II Pro Integrated Processor Family Reference Manual, Rev. 2
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).
CAUTION
Universal Serial Bus Interface
16-145

Related parts for MPC8313ZQADDC