ISP1362EE ST-Ericsson Inc, ISP1362EE Datasheet - Page 46
![no-image](/images/manufacturer_photos/0/6/627/st-ericsson_inc_sml.jpg)
ISP1362EE
Manufacturer Part Number
ISP1362EE
Description
IC USB CTRL SNGL CHIP 64TFBGA
Manufacturer
ST-Ericsson Inc
Datasheet
1.ISP1362EEUM.pdf
(153 pages)
Specifications of ISP1362EE
Controller Type
USB 2.0 Controller
Interface
Parallel/Serial
Voltage - Supply
3 V ~ 3.6 V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
64-TFBGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Current - Supply
-
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
ISP1362EE/01
Manufacturer:
KAWASAKI
Quantity:
1 200
Part Number:
ISP1362EE/01
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Company:
Part Number:
ISP1362EEUM
Manufacturer:
IDT
Quantity:
300
NXP Semiconductors
ISP1362_5
Product data sheet
11.5.1.1 Step 1
11.5.1.2 Step 2
11.5.1.3 Step 3
11.5.1.4 Step 4
11.5.1.5 Step 5
11.5.1 Sending a USB device request (Get Descriptor)
This section provides an example on how a USB transfer descriptor ‘Get Descriptor’
(commonly used in device enumeration) is used to illustrate the ISP1362 PTD application.
To perform this example, make sure the ISP1362 is in the operational state, and then
connect a USB device (for example, a USB mouse) to a port.
Remark: For details on the USB device request, refer to Chapter 9 of
Serial Bus Specification Rev.
Set the HcATLBlkSize, HcATLPTDSkipMap and HcATLLastPTD registers to 0008h,
FFFEh and 0001h, respectively.
A PTD is then constructed based on the information given in the following sample code.
This sample code places information into the correct bit location within the 8 bytes of the
PTD structure.
ActualBytes (10 bits) = 0x00
CompletionCode (4 bits) = 0x0F
Active (1 bit) = 1
Toggle (1 bit) = 0
MaxPacketSize (10 bits) = 8
EndpointNumber (4 bits) = 0
Speed (1 bit) = 0 (full-speed; use 1 for low-speed)
DirToken (2 bits) = 0 (setup token)
TotalBytes (10 bits) = 8
CompletedPTD
This array is then appended with an 8 bytes payload that specifies the type of request the
Host Controller wants to send. For example, for Get Descriptor, the payload is 0680h,
0100h, 0000h, 0012h.
The 16 bytes of data is now a complete PTD with an accompanying payload. This array is
then copied into the ATL buffer area.
Table 12.
After copying data into the ATL buffer, the Host Controller must be notified that the ATL
buffer is now full and ready to be processed. The ATL_Active bit of the HcBufferStatus
register must be set to logic 1 to inform the Host Controller that the data in the ATL buffer
is now ready for processing. Once the ATL_Active bit of the HcBufferStatus register is set,
the USB packet is sent out. The active bit in the PTD is cleared once the PTD is sent.
Depending on the outcome of the USB transfer, the 4-bit completion code is updated.
Offset
Data
0xF800, 0x0008, 0x0008, 0x0000
ATL buffer area
0
F800h
Rev. 05 — 8 May 2007
1
0008h
2.0”.
2
0008h
Table 12
3
0000h
shows the ATL buffer area.
4
0680h
Single-chip USB OTG Controller
5
0100h
Ref. 2 “Universal
© NXP B.V. 2007. All rights reserved.
6
0000h
ISP1362
7
0012h
45 of 152