NXP Semiconductors ISP1183 User Manual

UM10044
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
UM10044_4 © NXP B.V. 2007. All rights reserved.
User manual Rev. 04 — 6 February 2007 2 of 18
NXP Semiconductors
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.
Fig 1 shows the ISP1183 eval board.
Fig 1. ISP1183 eval board

2. System requirements

For the host PC:
PC with USB motherboard or add-on card.
Microsoft Windows 98 and Windows 200 0.
For the peripheral PC:
PC with Microsoft DOS 6.x.
ISP1183 eval board, as shown in
UM10044_4 © NXP B.V. 2007. All rights reserved.
User manual Rev. 04 — 6 February 2007 3 of 18
Fig 2.
NXP Semiconductors
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 eval board

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.
Table 2. JP2
I/O voltage select 1.8 V (default) 3.3 V
Short pins 1 - 2 2 - 3
UM10044_4 © NXP B.V. 2007. All rights reserved.
User manual Rev. 04 — 6 February 2007 4 of 18
NXP Semiconductors
UM10044
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
JP4 sets the IRQ number for the ISP1183 eval board. Default setting is IRQ5 as shown
Table 3. Short Intx_IRQ and pin 5.
in
Table 3. JP4
IRQ number IRQ5 (default) IRQ3 IRQ4 IRQ6 IRQ7
Short pins 5 - Intx_IRQ 3 - Intx_IRQ 4 - Intx_IRQ 6 - Intx_IRQ 7 - Intx_IRQ
Jumper JP5 is reserved (left open).
Table 4. S2
Microcontroller power supply 5 V (default) 3.3 V
Short pins 1 - 2 2 - 3
Table 5. S4
Board power supply Bus-powered Self-powered (default)
Short pins 1 - 2 2 - 3
Table 6. S5
V
BUS
Short pins 1 - 2 2 - 3
Table 7. Possible conflict settings
IRQ number Possible conflict
IRQ5 Creative SoundBlaster and compatible sound cards always occupy this IRQ, by
IRQ7 Used by parallel port, by default. May cause printing problem on peripheral PC.

4. I/O mapping

The ISP1183 eval board occupies eight I/O locations. The base address is 368h.
Table 8. I/O mapping
Offset Usage
0 ISP1183 data register, read or write 1 Write command register, read data bus state
power supply Bus-powered (default) Self-powered
default. If this type of sound card is installed, check its settings or remove it. Some network cards may also use this IRQ.
2 Board control and read chip I/O state 3 Reserved 4 to 7 Reserved for expansion board
UM10044_4 © NXP B.V. 2007. All rights reserved.
User manual Rev. 04 — 6 February 2007 5 of 18
NXP Semiconductors
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.
UM10044_4 © NXP B.V. 2007. All rights reserved.
User manual Rev. 04 — 6 February 2007 6 of 18
Loading...
+ 12 hidden pages