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.