Form of studies |
Bachelor |
Title of the study programm |
Information Technology |
Title in original language |
Vienkristālshēmas pielietojums iekārtas attālinātai vadībai |
Title in English |
Application of System-on-a-chip for Device Remote Control |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr. sc. ing. Sergejs Paršutins |
Reviewer |
Dr. sc. ing. Sigita Misiņa |
Abstract |
Mūsdienās aparatūras ražotāji sāka biežāk pielietot vienkristālshēmas (SoC), kuras iekļauj CPU un ar lietotāju programmējamo elementu masīvu jeb FPGA. FPGA operāciju izpilde var notikt vairākās paralēlās straumēs, kas ļauj paātrināt algoritma izpildi un efektīvi apstrādāt lielas datu plūsmas. Šī darba mērķis ir izstrādāt lietotnes, kuras ļauj lietotājam attālināti pārvaldīt ierīci, kas sastāv no SoC ar CPU (kuram ir ARM arhitektūrā) un FPGA.
Darba sākumā Linux OS ARM procesora arhitektūrai tika instalēta uz DE1 SoC plati. Lai procesors varētu savienoties ar Wi-Fi tīklu, tika nokonfigurēts Linux kodols un kroskompilēts Wi-Fi adaptera draiveris. Bija izveidota ierīce ar soļu motoru, kas ir savienojama ar DE1 SoC plati caur kopni. Quartus II vidē tika izstrādāta FPGA programmatūra, kuras mērķis ir rotēt motoru. Quartus II rīkā Qsys tika norādīti operatīvās atmiņas apgabali, kuri nodrošināja komunicēšanu starp CPU un FPGA.
Vidē Code::Blocks bija izstrādātā programma plates ARM procesoram, kas nodrošina TCP/IP savienojumu motora komandas saņemšanai. Qt Creator vidē tika izveidota lietotne ar grafisko saskarni, kuras mērķis ir veikt savienojumu ar DE1 SoC plati lokālā Wi-Fi tīkla ietvaros. Rezultātā ir izstrādātas sekojošas lietotnes:
• lietotne FPGA, kura izraisa soļu motora pagriešanu un izvada to pozīciju uz DE1 SoC plates septiņu segmentu ekrānu;
• lietotne DE1 SoC plates ARM procesoram, kura, saņemot komandu soļu motoram, ieraksta to FPGA pieejamā atmiņas apgabalā;
• lietotne, kura ļauj lietotājam sūtīt komandas soļu motoram no datora ar Intel procesoru uz DE1 SoC plati caur Wi-Fi savienojumu. |
Keywords |
vienkristālshēma, ar lietotāju programmējamo elementu masīvs |
Keywords in English |
System on a chip, filed programmable gate array |
Language |
lv |
Year |
2016 |
Date and time of uploading |
29.05.2016 15:01:41 |