Muistikartoitettu SPI-rajapinta RISC-V-prosessorille
No Thumbnail Available
Files
Markkula_Veikko_2024.pdf (4.07 MB) (opens in new window)
Aalto login required (access for Aalto Staff only).
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.
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
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, MarkusThesis advisor
Korsman, AleksiKeywords
SPI, Chisel, Cocotb, A-Core, AMBA, AXI4