avaxgfx Posted March 7 Report Share Posted March 7 [img]https://i.postimg.cc/kXx5TNSG/447598-7ffe-2.jpg[/img] Published 3/2024 Created by Benix Samuel Vincent Theogaraj MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch Genre: eLearning | Language: English | Duration: 15 Lectures ( 2h 5m ) | Size: 971 MB [i]Write RISC-V assembly code to configure GPIO, PLIC and Core CSRs to generate GPIO interrupt and blink blue LED on board[/i] [b][i]What you'll learn:[/i][/b] Understand privilege levels, traps and control and status registers Platform Level Interrupt Controller Specification Sample implementation of PLIC module on FE310 SoC Writing assembly code, compiling, linking with GNU tools and debugging with OpenOCD and GDB Demonstration of interrupt generation & handling in RISC-V assembly [b][i]Requirements:[/i][/b] Brief knowledge on any processor like interrupts, interrupt priority & interrupt handling would help [b][i]Description:[/i][/b] Interrupts in RISC-V are governed by standards and specification. Each RISC-V core's interrupt generation and handling process should be compliant to the specification. This course discusses the following:a. Privilege Levels in RISC-Vb. Traps in RISC-Vc. Platform Level Interrupt Controller (PLIC) Specificationd. Compares PLIC Implementation on FE310 SoC to Spece. Control and Status Registers (CSRs) f. Instructions to read and write CSRs in RISC-Vg. Configuring GPIO peripheral in FE310 SoCh. Configuring PLIC to allow GPIO interrupti. Configure MIE & MSTATUS CSRs on the core to enable machine mode interrupts and machine mode external interruptsj. Installation of GNU tools (compilers, OpenOCD)k. Test application in assembly to blink blue LED on Hifive1-Rev B board.Students who enrol would be taken through a journey starting from basics of what are interrupts, exceptions and traps in RISC-V, followed by PLIC standard discussing the parameters, how to configure those parameters on PLIC to generate interrupt and claiming and completing the interrupt handling process and finally on writing an test application to blink LED. The major exercise and focus on this course is on writing RISC-V assembly code, assembling & linking with GNU tools, generating ELF, and programming it on Hifive1-RevB board to blink blue LED on board. [b][i]Who this course is for:[/i][/b] Embedded system developers and RISC-V enthusiasts Homepage [b]Buy Premium From My Links To Get Resumable Support and Max Speed [/b] [code] https://nitroflare.com/view/1488C9B0C7D15BC/RISC-V_Interrupts_%26_Platform_Level_Interrupt_Controller.rar [/code] [code] https://rapidgator.net/file/9e493d05831d12c99442a2ef27989e19/RISC-V_Interrupts_&_Platform_Level_Interrupt_Controller.rar.html [/code] [code] https://uploadgig.com/file/download/Ac2b01e19a4B7Ede/RISC-V%20Interrupts%20%20Platform%20Level%20Interrupt%20Controller.rar [/code] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now