Font Size: a A A

Researchand Implementation Of Computer Interface Experiment Platform Based On FPGA

Posted on:2012-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:W XieFull Text:PDF
GTID:2178330338491488Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Computer Interface is an important professional basic course for the college students in Computer, Automation and other related majors of electronic information to get a deep understanding of computer architecture, its working principle and interface technology. It is also an important foundation for the work in computer system design and interface application development.While, the Computer Interface teaching quality in most of the current domestic institutions is not so good. The experimental platform is lagging behind, which can not meet the needs of teaching the students to grasp the intrinsic properties of the interface chip and improving their system analysis and design capabilities.Therefore, the research goal of this paper is to bring in the FPGA technology to the teaching and experiment of computer interface, make full use of the rich programmable logic block resources from the FPGA devices, design and implement a new kind of experiment platform which combines x86 CPU and FPGA devices, on which we can get rid of the shackle of the hardware connection, have chances to design the interface circuits and IP cores by learning and using HDL languages, get a deep understanding of the internal mechanism of the interface modules, and also have the possibility to implement the experiments for new kinds of interface chips with the development of technology.The research tasks include the FPGA main board design, the typical interface IP cores design and the experiment program development tools design. FPGA main board design includes system requirements analysis, chip selection, structure design, PCB design and signal integrity simulation; typical interface IP core design includes the design of these 4 IP cores 8250,8253,8255,8259, and the corresponding experiment design; The experiment program development tool includes two parts, the PC-side software and the x86-side software. The PC-side software is programmed with Visual C++, support the program editor's basic operations, keywords coloring, and assemble, link, download and debug functions for the experiment programs. The x86-side software is mainly implemented by the use of assembly language, with features including sending and receiving of serial data, file access, implementation of communication and process calls. The communication between X86 main board and PC is realized with custom data structure and transmission mechanism.
Keywords/Search Tags:Computer Interface, PCB, Signal Integrity, FPGA, IP core
PDF Full Text Request
Related items