isp1581 NXP Semiconductors, isp1581 Datasheet - Page 11

no-image

isp1581

Manufacturer Part Number
isp1581
Description
Isp1581 Hi-speed Universal Serial Bus Peripheral Controller
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
isp1581BD
Manufacturer:
PHILIPS
Quantity:
465
Part Number:
isp1581BD
Manufacturer:
ST-Ericsson Inc
Quantity:
10 000
Part Number:
isp1581BD
Manufacturer:
ST
0
Part Number:
isp1581BD
Manufacturer:
PHILIPS/飞利浦
Quantity:
20 000
Part Number:
isp1581BD-S
Manufacturer:
ST-Ericsson Inc
Quantity:
10 000
Part Number:
isp1581BD-T
Manufacturer:
ST-Ericsson Inc
Quantity:
10 000
Philips Semiconductors
7. Functional description
9397 750 13462
Product data
The ISP1581 is a high-speed USB device controller. It implements the Hi-Speed USB
and Original USB physical layer, the packet protocol layer and maintains up to 16
USB endpoints concurrently (control IN and control OUT, 7 IN and 7 OUT
configurable) along with Endpoint EP0SETUP, which is used to access the setup
buffer. USB Chapter 9 protocol handling is executed by means of external firmware.
The ISP1581 has a fast general-purpose interface for communication with most types
of microcontrollers/processors. This Microcontroller Interface is configured by pins
BUS_CONF, MODE1 and MODE0 to accommodate most interface types. Two bus
configurations are available, selected via input BUS_CONF during power-up:
For high-bandwidth data transfer, the integrated DMA handler can be invoked to
transfer data to/from external memory or devices. The DMA Interface can be
configured by writing to the proper DMA registers (see
The ISP1581 supports Hi-Speed USB and Original USB signaling. Detection of the
USB signaling speed is done automatically.
ISP1581 has 8 kbytes of internal FIFO memory, which is shared among the enabled
USB endpoints.
There are 7 IN endpoints, 7 OUT endpoints and 2 control endpoints that are a fixed
64 bytes long. Any of the 7 IN and 7 OUT endpoints can be separately enabled or
disabled. The endpoint type (interrupt, isochronous or bulk) and packet size of these
endpoints can be individually configured depending on the requirements of the
application. Optional double buffering increases the data throughput of these data
endpoints.
The ISP1581 requires a single supply of 3.3 V or 5.0 V, depending on the I/O voltage.
It has 5.0 V tolerant I/O pads and has an internal 3.3 V regulator for powering the
analog transceiver.
The ISP1581 operates on a 12 MHz crystal oscillator. An integrated 40 PLL clock
multiplier generates the internal sampling clock of 480 MHz.
Generic Processor mode (BUS_CONF = 1):
Split Bus mode (BUS_CONF = 0):
– AD[7:0]: 8-bit address bus (selects target register)
– DATA[15:0]: 16-bit data bus (shared by processor and DMA)
– Control signals: R/W and DS or RD and WR (selected via pin MODE0), CS
– DMA interface (generic slave mode only): uses lines DATA[15:0] as data bus,
– AD[7:0]: 8-bit local microprocessor bus (multiplexed address/data)
– DATA[15:0]: 16-bit DMA data bus
– Control signals: CS, ALE or A0 (selected via pin MODE1), R/W and DS or RD
– DMA interface (master or slave mode): uses DIOR and DIOW as dedicated read
DIOR and DIOW as dedicated read and write strobes.
and WR (selected via pin MODE0)
and write strobes.
Rev. 06 — 23 December 2004
Hi-Speed USB peripheral controller
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Section
9.4).
ISP1581
11 of 79

Related parts for isp1581