Mpc5200 and ISP1106/1107 USB transceivers
Zeitler, Nathan
nzeitler at osii.com
Thu Aug 11 23:27:40 EST 2005
> Url: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20050805/a2aa0d78/attachment-0001.eml
------------------------------
Seems that Philips has put out an errata not too long ago for this
chip which isn't in any public errata document that we could find.
Here's how it reads:
Problem:
With the ISP1105/6 used as a Universal Serial Bus (USB)
transceiver in a Host Controller application, when a low-speed
device is connected, it does not get enumerated. Full-speed
devices, however, are properly enumerated.
When pin OE_N goes HIGH, the ISP1105/6 must be in receive
mode and the DM line should be detected as HIGH because of
the pull-up resistor on the D− line in the case of the low-speed
device. But in the ISP1105/6, the D− line rises very slowly, taking
almost 30 ms. This affects enumeration.
Workaround:
In the ISP1105, the problem can be resolved by ORing VO with
OE_N to produce VO to the ISP1105. This is applicable when
the MODE pin is configured as LOW; single-ended input data
interface.
This circuit will ensure that VO is held HIGH till OE_N is HIGH,
ensuring that the compensation logic is not turned on.
In the ISP1106, this must be implemented by ANDing OE
(inverted OE_N) with VMO to produce VMO to the ISP1106.
Nathan Zeitler
Hardware Engineer
Open Systems International, Inc.
3600 Holly Lane North, Suite 40
Minneapolis, MN 55447-1286
Phone: (763) 551-0559
Fax: (763)551-0750
Email: nzeitler at osii.com
More information about the Linuxppc-embedded
mailing list