ISP1582BS,557 NXP Semiconductors, ISP1582BS,557 Datasheet - Page 28
![no-image](/images/manufacturer_photos/0/4/487/nxp_semiconductors_sml.jpg)
ISP1582BS,557
Manufacturer Part Number
ISP1582BS,557
Description
Manufacturer
NXP Semiconductors
Datasheet
1.ISP1582BS557.pdf
(68 pages)
Specifications of ISP1582BS,557
Operating Temperature (max)
85C
Operating Temperature (min)
-40C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
56
Lead Free Status / RoHS Status
Compliant
ISP1582_8
Product data sheet
8.2.4.1 Session Request Protocol (SRP)
8.2.5 Interrupt Enable register (address: 14h)
The ISP1582 can initiate an SRP. The B-device initiates SRP by data-line pulsing,
followed by V
pulsing.
The ISP1582 can initiate the B-device SRP by performing the following steps:
10. Detect bit BSESSVALID of the OTG register for a successful SRP with bit OTG
11. Once bit BSESSVALID is detected, turn on the SOFTCT bit to start normal bus
The B-device must complete both data-line pulsing and V
Remark: When disabling OTG, data-line pulsing bit DP and V
cleared by writing logic 0.
This register enables or disables individual interrupt sources. The interrupt for each
endpoint can individually be controlled using the associated bits IEPnRX or IEPnTX, here
n represents the endpoint number. All interrupts can be globally disabled using bit
GLINTENA in the Mode register (see
An interrupt is generated when the USB SIE receives or generates an ACK or NAK on the
USB bus. The interrupt generation depends on Debug mode settings of bit fields
CDBGMOD[1:0], DDBGMODIN[1:0] and DDBGMODOUT[1:0] in the Interrupt
Configuration register.
All data IN transactions use the Transmit buffers (TX), which are handled by bits
DDBGMODIN[1:0]. All data OUT transactions go through the Receive buffers (RX), which
are handled by bits DDBGMODOUT[1:0]. Transactions on control endpoint 0 (IN, OUT
and SETUP) are handled by bits CDBGMOD[1:0].
Interrupts caused by events on the USB bus (SOF, suspend, resume, bus reset, set up
and high-speed status) can also be individually controlled. A bus reset disables all
enabled interrupts, except bit IEBRST (bus reset), which remains logic 1.
The Interrupt Enable register consists of 4 bytes. The bit allocation is given in
1. Set the OTG bit to start SRP.
2. Detect initial conditions by following the instructions given in bit INITCOND of the
3. Start data-line pulsing: set bit DP of the OTG register to logic 1.
4. Wait for 5 ms to 10 ms.
5. Stop data-line pulsing: set bit DP of the OTG register to logic 0.
6. Start V
7. Wait for 10 ms to 20 ms.
8. Stop V
9. Discharge V
OTG register.
cleared.
enumeration.
BUS
BUS
BUS
pulsing: set bit VP of the OTG register to logic 0.
pulsing: set bit VP of the OTG register to logic 1.
BUS
pulsing. The A-device can detect either data-line pulsing or V
for about 30 ms: optional by using bit DISCV of the OTG register.
Rev. 08 — 22 January 2009
Table
18).
Hi-Speed USB peripheral controller
BUS
pulsing within 100 ms.
BUS
pulsing bit VP must be
© ST-NXP Wireless 2009. All rights reserved.
ISP1582
Table
BUS
27 of 67
26.