Net Chip 2890rev2b LF
Net Chip 2890rev2b LF
Net Chip 2890rev2b LF
Local Bus I/F: The local bus I/F interfaces NET2890 to a generic local bus. The two main
Chip Block Diagram components of the Local Bus I/F are the Processor interface and the DMA.
• Processor Interface
1. Provide interrupt and DMA services to local
SOF#
NET2890 CPU
D[7:0]
2. Allow CPU to configure and interact with
Setup Registers endpoints including access to
A[4:0]
FIFOs and configuration registers
CS#
3. Provides Endpoint 0, USB default pipe and
IOR# Control Endpoint 0 16 Byte FIFO
requests to CPU for full response
IOW# flexibility
DRQ Endpoint A 128 Byte FIFO 4. Handle FIFO status including almost full and
DACK# D+ almost empty registers
Local
EOT# Bus USB USB PORT 5. Provide local CPU access to USB frame
Interface Interface
IRQ# Endpoint B 128 Byte FIFO
D– • “Program-n-forget” DMA
RESET#
NET2890’s DMA interface can be programmed
WAKEUP# Endpoint C 128 Byte FIFO to receive or transmit multiple packet data
SUSP# streams without processor intervention. The
DEVCFG# “Program-n-forget” feature eliminates the
BUSPWR# Endpoint D 128 Byte FIFO need for CPU intervention at a packet level.
PWRGOOD# The addition of DMA is ideal in systems
LCLK Configuration Registers
where the CPU is unable to keep up with the
LRESET# USB bandwidth.
Microprocessor: NET2890 easily interfaces with any generic processor. This eliminates the need
System Diagram for multiple CPU’s and software maintenance. The engineer can choose a CPU which best
matches the peripheral’s requirements.
Device Shared Memory: Many peripherals may include EPROM or RAM. The NET2890 does
Shared Micro-
Control
Memory processor not require any external memory.
Logic
Optional DMA: NET2890 supports a connection to an external DMA. The addition of
external DMA can help the system achieve maximum USB throughput. DMA is
Local Bus
ideal for applications requiring large packet ISOCHRONOUS or high bandwidth
BULK transfers.
Data Bus: NET2890 interfaces to a generic asynchronous 8 bit local bus. Integrating
DMA
Controller NET2890 the NET2890 with the peripheral system is simplified.
(Optional)
Controller: The controller is specific to each peripheral, for example, a printer engine
or camera electronics.
USB PORT
The Development Kit for NET2890, NET2890-EB, serves as an excellent design reference for
Development Kits starting an USB peripheral design. The kit can serve as a reference design for a generic
peripheral application. The bus-powered evaluation board has an external 8051 to drive the
NET2890-EB NET2890. Drivers and source code are provided as reference with the NET2890-EB to cut
design time to a minimum.
The NET2890-EB is also ideal for debugging test systems or learning about USB.
Users can interface with the evaluation board by connecting to either the on-board
Parallel/RS-232 ports or directly to the test headers, which can in turn connect to
almost any test system.
Software drivers and source code are provided with the kit. Programmers can use
the software as a reference and jumpstart the firmware and driver development. All
source codes are available in C and are highly portable. Loopback programs are
included to allow the users to monitor USB traffic with ease.
A COM Port emulation program is included on the development kit to facilitate
designers to connect current serial devices to the RS-232 port and transfer data to
the USB host via NET2890. This program allows easy migration from RS-232 to
USB.
The necessary test environment for the NET2890-EB would include a USB Host PC and Windows
98 or development platform supporting WDM. Also helpful, but not necessary would be a
USB analyzer. Please contact NetChip for additional information on setting up your test
system.
The PCI-RDK is a development kit for
NET2890 PCI - RDK NetChip’s NET2890 USB Programmable
Interface Controller IC. The PCI-RDK
Development Kit on a PCI card is the first USB peripheral develop-
ment kit on a PCI card and takes
advantage of the high speed interface
standard on any PC systems. It
provides a quick and efficient way for
software programmers to develop
software drivers and firmware for the
NET2890 in conjunction with
hardware development. The develop-
ment kit comes with a PCI board with Actual Size
the NET2890 mounted on a daughter
card. Once this card is plugged into a
PCI slot of a PC system, the PC now emulates a USB device. Software programmers are able to
start working on firmware, host drivers, and host application before the actual device is fully
functional.
With the PCI-RDK, you can code your device firmware at the user mode level. You can use PC
tools like Microsoft Visual C++ to edit, compile, and debug firmware codes. There is no need for
a hardware emulator.
Features and Benefits • USB peripheral device emulation and development on a PCI card
• Develop USB hardware and software drivers concurrently
• Maximize performance of the NET2890 USB controller in a development platform
• Evaluate and work with all features of the NET2890 without building any hardware
• Eliminate the need for expensive emulators
• Speed driver development, surpassing hardware completion means faster time to market
• Jumpstart driver software developments with complete reference drivers and source codes
NetChip prides itself on immediate and responsive customer support to achieve complete
Support customer satisfaction. A special email hotline, [email protected] is available for you to
submit technical questions or support issues. Engineers are assigned to monitor the emails
and provide immediate assistance.
NetChip Technology Inc. is a leading supplier of turbo performance Universal Serial Bus (USB)
Background semiconductors and subsystems. NetChip also has a comprehensive network of sales
representatives and distributors worldwide.
At NetChip, we are committed to helping manufacturers develop USB peripheral products in the
most cost-effective way, at the maximum available system performance, and with the least
amount of time.