diplomsko delo
Marko Čelan (Author), Patricio Bulić (Mentor)

Abstract

Implementacija PCI vmesnika v FPGA

Keywords

PCI;vodilo;strojni vmesnik;gonilnik;operacijski sistem;Linux;VHDL;računalništvo;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [M. Čelan]
UDC: 004(043.2)
COBISS: 7187796 Link will open in a new window
Views: 1370
Downloads: 314
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: [Implementation of a PCI interface in FPGA]
Secondary abstract: This thesis introduces the basics of the PCI standard and shows us different aspects of development, and how the PCI interface works. First, it introduces the PCI interface as the hardware device developer sees it - as different logical circuits interconnected, and second through the eyes of the driver developer - as an address space and a set of registers. It explains the main signals that are important for understanding this standard. It shows the configuration procedure of the PCI interface and the meaning of different registers that are involved in the process. Where important, it explains the meaning of certain bits in the registers. In greater detail, it elaborates the operation of the basic data and configuration transactions, and how they are used within specific clock cycles. It shows us how the device behaves, given some specific values of configuration registers. It sets up a starting point to developing a hardware interface. In shorter detail this thesis shows how operating systems work in general, and explains how GNU/Linux operates. It explains which are the roles of the kernel, which are the roles of the driver, and how drivers are classified in GNU/Linux operating system. It shows an example of how to develop a simple driver. Finally, it shows how the driver and PCI interface, built for this thesis, operate.
Secondary keywords: PCI;bus;hardware interface;driver;operating system;Linux;VHDL;computer science;diploma;
File type: application/pdf
Type (COBISS): Undergraduate thesis
Thesis comment: Univerza v Ljubljani, Fakulteta za računalništvo in informatiko
Pages: 47 str.
ID: 23868189