Nxp Semiconductors ISP1183 Manuale Utente

Pagina di 18
 
NXP Semiconductors 
UM10044
 
ISP1183 Low-Power USB Peripheral Controller PC Eval Kit
1. Introduction 
The ISP1183 is a cost- and feature-optimized Universal Serial Bus (USB) peripheral. 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. 
 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 2000. 
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