University of Oulu

SPI-väylän toteutus FPGA-piirille

Saved in:
Author: Similä, Lauri1
Organizations: 1University of Oulu, Faculty of Information Technology and Electrical Engineering, Electrical Engineering
Format: ebook
Version: published version
Access: open
Online Access: PDF Full Text (PDF, 0.7 MB)
Pages: 19
Persistent link: http://urn.fi/URN:NBN:fi:oulu-201905081630
Language: Finnish
Published: Oulu : L. Similä, 2018
Publish Date: 2019-05-08
Thesis type: Bachelor's thesis
Description:

Tiivistelmä

Tässä työssä toteutetaan SPI-väyläprotokolla SystemVerilog-kovonkuvauskielellä. Suunnittelun pohjana käytetään Motorolan SPI-väyläprotokollaa. Aluksi perehdytään väyläprotokollan teoriaan, minkä jälkeen luodaan SPI-väylän rekisterisiirtotason malli. Mallin toiminta varmennetaan simulointiohjelmalla, ja sille ajetaan FPGA-synteesi. Lopullista porttitason mallia verrataan rekisterisiirtotason malliin ja todetaan mallien yhtäpitävyys.

Implementation of SPI on FPGA board

Abstract

In this project, a Serial Peripheral Interface is implemented with SystemVerilog hardware description language. The design is based on Motorola’s SPI specification. At first, the theory of Serial Peripheral Interface is presented, and after that, a register-transfer level design is created. The logic behaviour of the design is verified by simulation. The design is synthesized for a specific FPGA board. In the end, the final gate level model is compared to the register-transfer level model.

see all

Subjects:
Copyright information: © Lauri Similä, 2018. This publication is copyrighted. You may download, display and print it for your own personal use. Commercial use is prohibited.