Muistikartoitettu SPI-rajapinta RISC-V-prosessorille

No Thumbnail Available

Files

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Bachelor's thesis
Electronic archive copy is available locally at the Harald Herlin Learning Centre. The staff of Aalto University has access to the electronic bachelor's theses by logging into Aaltodoc with their personal Aalto user ID. Read more about the availability of the bachelor's theses.

Date

2024-12-08

Department

Major/Subject

Elektroniikka ja sähkötekniikka

Mcode

ELEC3013

Degree programme

Sähkötekniikan kandidaattiohjelma

Language

fi

Pages

66

Series

Abstract

Kommunikaatio ulkoisten oheislaitteden kanssa on mikroprosessorille tärkeä toiminnallisuus. Tätä varten mikroprosessorit sisältävät usein sisäänrakennettuja rajapintoja erilaisia kommunikaatioprotokollia varten. Serial Peripheral Interface (SPI) on yksi yleisistä lyhyen matkan langalliseen kommunikaatioon käytetyistä protokollista. Tämän opinnäytetyön tavoitteena oli suunnitella tutkimuskäyttöön kehitetylle A-Core-mikroprosessorille muistikartoitettu SPI-kommunikaatiolaajennus ja osoittaa sen ideaalinen toiminta simulaatioiden avulla. Ennen suunnitteluvaihetta tutustuttiin SPI-protokollan toimintaan ja muistikartoitukseen liittyvään teorian yleisellä tasolla. Tämän jälkeen esiteltiin A-Core-mikroprosessorille suunniteltu SPI-laajennus. Lopuksi käsiteltiin testaamista, simulaatioita, tulosten luottettavuutta ja näiden pohjalta tehtyjä johtopäätöksiä. Suunnitellun SPI-laajennuksen toiminta vahvistettiin muistikartan välityksellä ohjattuna onnistuneesti yleisimmille SPI-konfiguraatioille ideaalitapauksessa. Toiminnan varmistaminen fyysisellä alustalla vaatii kuitenkin jatkokehitystä.

Description

Supervisor

Turunen, Markus

Thesis advisor

Korsman, Aleksi

Keywords

SPI, Chisel, Cocotb, A-Core, AMBA, AXI4

Other note

Citation