ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
Rev. 04 — 6 February 2007 User manual
Document information
Info Content
Keywords isp1183, universal serial bus, usb
Abstract This document explains the ISP1183 PC eval kit.
NXP Semiconductors
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
Revision history
Rev Date Description
04 20070206 Third release; updated Section 8.
03 20041021 Third release; updated the schematics.
02 20041018 Second release; updated Table 1. Updated terminology from “device PC” to “perip heral
PC”, and “interface device” to peripheral controller”.
01 20030930 First release.
UM10044
Contact information
For additional information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
UM10044
1. Introduction
The ISP1183 is a cost- and feature-optimized Universal Serial Bus (USB) periph eral. It is
typically used in any microcontroller- or microprocessor-based system. The ISP1183 is a
full-speed USB Peripheral Controller with up to 14 configurable endpoints. It has a fast
general-purpose parallel interface to communicate with many types of microcontrollers or
microprocessors.
The ISP1183 has 2462 bytes of internal First In, First Out (FIFO) memory, which is
shared among enabled USB endpoints. The type and FIFO size of each endpoint can be
individually configured, depending on the required packet size. For increased data
throughput, isochronous and bulk endpoints are double-buffered.
To a microcontroller, the ISP1183 appears as a memory device with an 8-bit data bus
and a 1-bit address bus. The ISP1183 only supports a nonmultiplexed address and data
bus.
The ISP1183 PC evaluation (eval) kit uses two PCs as a complete USB development
environment, a host PC with USB host capability and a peripheral PC running the
ISP1183 firmware. The ISP1183 eval board is plugged in the peripheral PC as a USB
peripheral.
With this set up, you can easily evaluate the features of the ISP1183, and develop
firmware and product prototype, without being limited by the choice of a microcontroller.
The firmware is written in C, that supports Borland Turbo C for x86.
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
For the firmware development:
• x86 CPU platform: Borland Turbo C++ 3.0 or above.
• ISP1183 eval diskette.
UM10044
Fig 2. System structure of the ISP1183 PC eval kit
3. Jumper settings on the ISP1183 evalboard
The ISP1183 eval board is plugged into the peripheral PC. It will occupy I/O and IRQ
resources of the peripheral PC. To avoid possible conflicts in settings, remove all
unnecessary cards from the peripheral PC. Sound cards and network cards may cause
IRQ conflicts.
Jumper JP1 enables and disables the level-shift module.
Table 1. JP1
Isolate data bus Disable Enable (default)
Short pins 1 - 2 2 - 3
JP2 sets the I/O power supply of the eval board. Default setting is 1.8 V.
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
UM10044
5. Installing hardware, firmware, INF and driver
The procedure to install hardware, firmware, INF and driver is as follows:
1. Switch off the peripheral PC.
2. Remove all unnecessary cards on the peripheral PC.
3. Plug the ISP1183 eval board in the ISA slot of the peripheral PC.
4. Switch on the peripheral PC.
5. On the peripheral PC, under the DOS mode, run firmware 1183FW.EXE.
If it is the first time that the eval board is connected to the host PC, the host OS Device
Manager will prompt for the installation of INF and drivers.
6. Select the location of D13TEST.INF and D13TEST.SYS from the ISP1183 evaluation
diskette and complete the installation procedure.
6. Using the host applet
Test applet D13TEST.EXE exercises all the ISP1183 endpoints as shown in Fig 3.
Fig 3. D13Test applet
Table 9 shows a description of endpoints operation on the ISP1183 eval board.
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
Table 9. Description of endpoints operation
The test applet and the ISP1183 eval board support three test modes: loopback, print
and scan. The firmware uses I/O accesses on this endpoint.
Endpoint number Endpoint type Operations
5 ISO-OUT This pipe is defined as an isochronous OUT pipe.
6 ISO-IN This pipe is defined as an isochronous IN pipe.
3 Bulk-OUT This pipe is defined as a bulk OUT pipe. Supports DMA.
4 Bulk-IN This pipe is defined as a bulk IN pipe. Supports DMA.
Three test modes:
• Scan mode: In this mode, the ISP1183 eval board acts like a scanner. It sends data
packets to the host PC as fast as possible. Use this mode to evaluate the
isochronous IN and bulk IN transfer rates.
• Print mode: In this mode, the ISP1183 eval board acts like a p rinte r. It receives data
packets from the host PC as fast as possible. Use this mode to evaluate the
isochronous OUT and bulk OUT transfer rates.
• Loopback mode: In this mode, the ISP1183 eval board receives data packets on the
isochronous OUT (or bulk OUT) endpoint and sends them back to the host PC o n
isochronous IN (or bulk IN) endpoint. Use this mode to test the data integrity of
transfers.
The Buffer Size setting of the test applet is determined by firmware and hardware ability
of the eval board. For ISA mode, the maximum size is limited to 64000 bytes for the bulk
transfer and 256 bytes for the ISO transfer. For ISO scan mode, if you need to change
the buffer size, print a buffer of the same data size first. By default, Buffer Size is set to
64000 when the test applet is launched. Change Buffer Size to 64 before starting the
test.
Repeat Times for the loopback test controls the numbers of iterations of loopback, which
is useful for debugging. By default, Repeat Times is set to 0 when the test applet is
launched. To run the test infinite times, set Repeat Times to –1.
7. Testing control endpoints using standard USB compliance tool
To test control endpoints using the standard USB compliance tool:
1. Run the USB compliance tool.
The USB Compliance Tool
2. Connect a USB peripheral.
1
window appears, as in Fig 4.
1. In this document, names of windows and dialog boxes are indicated in italic.
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
11. Legal information
11.1 Definitions
Draft — The document is a draft version only. The content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included herein and shall have no liability for the consequences
of use of such information.
11.2 Disclaimers
General — Information in this document is believed to be accurate and
reliable. However, NXP Semiconductors does not give any representations
or warranties, expressed or implied, as to the accuracy or completeness of
such information and shall have no liability for the consequences of use of
such information.
Right to make changes — NXP Semiconductors reserves the right to make
changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
Suitability for use — NXP Semiconductors products are not designed,
authorized or warranted to be suitable for use in medical, military, aircraft,
space or life support equipment, nor in applications where failure or
malfunction of a NXP Semiconductors product can reasonably be expected
to result in personal injury, death or severe property or environmental
damage. NXP Semiconductors accepts no liability for inclusion and/or use of
NXP Semiconductors products in such equipment or applications and
therefore such i nclusion and/or us e is for the customer’s own risk.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
11.3 Trademarks
Notice: All referenced brands, product names, service names and
trademarks are property of their respective owners.
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in the section ‘Legal information’.