Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
CompactPCI interface in FPGA technology
2000 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The PCI Local bus is widely used today as a high performance interface in personal computers, workstations and industrial computers. The high bandwidth of the bus makes it ideal for data acquisition and digital signal processing applications. This thesis describes the design of a reusable PCI Local Bus interface macro suitable for implementation in FPGAs. The first part of the thesis discusses design methodologies for reusable FPGA designs and requirements for PCI compliant designs. The PCI protocol was developed for implementation in ASICs. To minimize latency, the protocol prevents the use of registered inputs. This makes the timing requirements difficult to meet in slower devices, such as FPGAs. The PCI interface macro was implemented in VHDL and uses the burst transfer mode for highest data throughput. Only the PCI target mode was implemented. The application-specific logic is connected to the PCI macro through an asynchronous FIFO interface to isolate the timing problems in the PCI macro. Parts of the design had to be manually placed to meet the PCI timing requirements in the prototype device. The PCI macro, together with a custom made CompactPCI board and a device driver, provides a framework for data acquisition and digital signal processing applications under Microsoft Windows NT. A Java application, capable of displaying the waveform and spectrum of a sampled signal, was developed to demonstrate the capabilities of the system.

Place, publisher, year, edition, pages
2000.
Keywords [en]
Technology, digitalteknik, digital design
Keywords [sv]
Teknik
Identifiers
URN: urn:nbn:se:ltu:diva-44436ISRN: LTU-EX--00/233--SELocal ID: 23757aca-bec4-42f8-a4ec-77556952d04bOAI: oai:DiVA.org:ltu-44436DiVA, id: diva2:1017714
Subject / course
Student thesis, at least 30 credits
Educational program
Civil Engineering programmes 1997-2000, master's level
Examiners
Note
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 36 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf