Version 1.0 2005 . NET2280 Features Overview o PCI v3.0 - 33 MHz, 32-Bit Bus o Hi-Speed USB 2.0 Peripheral Port PCI to USB 2.0 Hi-Speed Peripheral Controller o Integrated 8051 CPU 60 MHz o 8K of Random Access Memory Adding Hi-Speed USB 2.0 to Embedded PCI Designs o Descriptor based DMA Controllers PLX Technologys NET2280 PCI to Hi-Speed USB 2.0 Peripheral Controller is (4) for automatic data transfers designed for easy integration with existing PCI based systems and silicon. While o Low Power 0.25 process ideal for there are many PCI based USB Hosts on the market, the NET2280 is one of the only USB Bus Powered Operation PCI based USB Peripheral Controllers available. With the NET2280, adding a Hi- o Lead Free Packaging Speed USB Device port is just a matter of connecting the PCI signals with the same o 14x14mm, 120 Pin TQFP Package name together. Conventional PCI Interface The PCI bus on the NET2280 can either be a PCI Host or a PCI Adapter. As a PCI o PCI v3.0 - 33 MHz, 32 Bit PCI Bus Adapter, the NET2280 can fit into any standard PCI slot (3.3 or 5 Volts). This o 3.3V interface with 5V tolerance for means that any system with a PCI bus can instantly add a USB 2.0 Peripheral Port in compatibility with both 3.3 and 5V minutes. As the NET2280 is supported by several operating systems, additional PCI systems software modification can be minimized. o Plug into existing PCI based systems As a PCI Host, the NET2280 can be used to convert existing PCI Cards or CardBus to instantly add a High Speed USB Adapters to stand alone USB Devices or ExpressCard Adapters. Rather than relying 2.0 Device Port on a Host PCs PCI Chipset, the NET2280 has a built-in CPU, to configure and bring o PCI Host Option for simple PCI up a PCI device. Furthermore, the Auto-Enumeration Technology in the NET2280 Adapter to USB Peripheral allows the USB device to be enumerated by a USB Host without any interaction on Conversions the PCI side. o Straightforward PC Card to TM ExpressCard Conversions Tuned for Performance o Mastering PCI Interface o Optional PCI Arbiter included The NET2280 is designed for high performance transfers, with its USB port able to match the bandwidth of most PCI chips. Hi-Speed USB 2.0 Interface o USB 2.0 Peripheral Interface o Hi-Speed USB with Sustained Four mastering, Bandwidth of up to 40MBytes/sec (at descriptor based 480 Mbps bursts) DMA controllers, o Backwards compatible to Full Speed along with the USB connections NET2280s true o USB Auto-Enumeration Technology FIFO structure, o Support for Bulk, Isochronous, and allow it to sustain Interrupt Endpoints transfers of up to 40 o Integrated PHY Mbytes / sec. Even at these speeds, and the full PCI bus running, the low power consumption of the NET2280 allows for its use in USB Bus-Powered devices. Figure 1: NET2280 Block Diagram Migrate PCI and CardBus Designs to USB The NET2280 is designed to easily convert existing PCI Cards Design Applications or CardBus Adapters to stand alone USB Devices. Since both PCI and CardBus chips are based around the standard PCI Add Hi-Speed USB 2.0 to a Printer protocol, the NET2280 connects gluelessly with them. The NET2280 can be used to easily add Hi-Speed USB 2.0 Instead of a PCI Host Chipset and BIOS on a PC configuring functionality to any PCI-based printer. The standard PCI the PCI/CardBus silicon, the NET2280 can itself act as the interface of the NET2280 connects gluelessly to a printers PCI Host, with configuration information coming from its PCI bus backplane. Standard PCI registers allow the printers internal 8051 CPU or from the USB Host. Auto-Enumeration CPU to easily configure and send data to and from the Technology allows a standard USB Host to detect this new NET2280. USB device even if no firmware has been run. This means that firmware can actually be downloaded to the USB device The NET2280 features six programmable USB endpoints for after initial boot-up. any combination of Interrupt, Isochronous, and Bulk data transfers. This allows printer applications to transfer different The NET2280 includes PCI clock, reset, interrupt, and data (such as diagnostic or critical print data) through different arbitration pins to compensate for the other components endpoints to improve quality of service and ease of design. usually found in a typical PCI Host environment. PLX provides device firmware to configure the NET2280 to resemble a standard USB Printer Class device. With the USB The NET2280 Reference Design Kit Printer Class firmware, these devices can be recognized by PCs without any additional host-side drivers. The NET2280-RDK includes a PCI Board that easily plugs into any standard PCI slot (3.3V or 5V). This board also In these applications, the integrated CPU is usually not includes an optional PCI slot for plugging other PCI boards needed. into the RDK board itself. That would be for those applications where the NET2280 will be the PCI Host. Both USB Host and Peripheral side software is included with the NET2280-RDK. The Host side software consists of generic USB client drivers and several test and development applications. The peripheral side firmware is used to configure the NET2280 to resemble a standard USB class device (like a printer or mass storage device) for which no USB Host driver will need to be written. For custom, vendor- specific applications, the Firmware API is provided to abstract USB operation to standardized function calls. While this software is available for various operating systems, it is written in standard C with portability in mind. An included porting guide aids USB developers through the entire porting process. Figure 2: Converting a PCI-Based Printer to USB Product Ordering Information Part Number Description NET2280REV1A-LF PCI to USB 2.0 Hi-Speed Peripheral Controller PLX Technology, Inc. NET2280RDK NET2280 Reference Design Kit 870 Maude Ave. Sunnyvale, CA 94085 USA NET2280EVB NET2280 Adapter Card Tel: 1-800-759-3735 NET2280EVB-SW NET2280 Adapter Card with Software Tel: 1-408-774-9060 Fax: 1-408-774-2169 Please contact your local PLX sales representative for ordering information. Web Site: www.plxtech.com 2005 PLX Technology, Inc. All rights reserved. PLX and the PLX logo are registered trademarks of PLX Technology, Inc. All other product names that appear in this material are for identification purposes only and are acknowledged to be trademarks or registered trademarks of their respective companies. Information supplied by PLX is believed to be accurate and reliable, but PLX Technology, Inc. assumes no responsibility for any errors that may appear in this material. PLX Technology, Inc. reserves the right, without notice, to make changes in product design or specification. NET2280-SIL-PB-P1-1.0 02/05 750