Peripheral component interconnect (PCI) interface with the QuickLogic QL16/spl times/24B FPGA | IEEE Conference Publication | IEEE Xplore

Peripheral component interconnect (PCI) interface with the QuickLogic QL16/spl times/24B FPGA


Abstract:

This paper describes a complete PCI interface implemented in a single QuickLogic QL16/spl times/24B FPGA. The user side of the interface has been designed for a generaliz...Show More

Abstract:

This paper describes a complete PCI interface implemented in a single QuickLogic QL16/spl times/24B FPGA. The user side of the interface has been designed for a generalized 32-bit device with a typical READY and READ/WRITE-strobe handshake sequence; 24 bits of user device address have also been provided. The large logic and pinout capabilities of the 8L16/spl times/24B device are key to providing the necessary interface functionality in a single FPGA device. In addition, the extremely fast I/O pads and internal logic can accommodate the stringent system timing requirements of the 33 MHz PCI bus. The design implements interface that utilizes the mode for highest data throughput. All required PCI Configuration Space registers have been implemented in a highly modular structure; readers may simply modify the necessary fixed-value registers to contain the vendor, device, and revision identification for a specific product. While portions of this paper may appear to only address specific areas of the PCI interface, the general design concept described may be applied to a variety of applications for various processors and peripherals. The design files and schematics are available from QuickLogic and can be easily modified to your particular needs.<>
Date of Conference: 27-29 September 1994
Date Added to IEEE Xplore: 06 August 2002
Print ISBN:0-7803-9992-7
Print ISSN: 1095-791X
Conference Location: Anaheim, CA, USA

Contact IEEE to Subscribe