PCI bus connects MizzouRISC to PC

MOspace/Manakin Repository

Breadcrumbs Navigation

PCI bus connects MizzouRISC to PC

Please use this identifier to cite or link to this item: http://hdl.handle.net/10355/11526

[+] show full item record


Title: PCI bus connects MizzouRISC to PC
Author: Zhu, Nan
Date: 2011
Publisher: University of Missouri--Columbia
Abstract: This paper covers the design of a PCI transmission controller to make a 32-bit microprocessor MizzouRISC be a co-processor for a PC. The co-processor communicates with the PC through the PCI bus, and works as a target device. We implemented the VHDL firmware consisting of PCI transmission module, memory, and an existing VHDL implementation of MizzouRISC on a PCI FPGA board. On the PC, we developed a driver for the PCI FPGA board, and an application program that acts as a controller to upload and download data from the board. The application program averages the rgb components of each pixel in a 24-bit bmp file to get the gray-level image. It also uploads the image to the PCI board, waits for the interrupt, and reads the processed fragment from the PCI board. The VHDL memory is limited, so the image was divided into several image fragments. After using the image to test the entire system, we can find the relationship of the fragment size and the processing time. We used VHDL to create the memory and a slow clock for MizzouRISC timing. This compromise was due to a limitation on the FPGA of the PCI board. Future design of a new board for MizzouRISC should include a faster clock for the processor, a 32-bit SDRAM hardware module, and even a PS/2 port and a VGA port on the board.
URI: http://hdl.handle.net/10355/11526
Other Identifiers: ZhuN-040411-T4778

This item appears in the following Collection(s)

[+] show full item record