SPI-väylän toteutus FPGA-piirille
Similä, Lauri (2018-12-31)
Similä, Lauri
L. Similä
31.12.2018
© 2018 Lauri Similä. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-201905081630
https://urn.fi/URN:NBN:fi:oulu-201905081630
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. 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.
Kokoelmat
- Avoin saatavuus [31941]