在 RISC v 下,中断有三种来源:software interrupt、timer interrupt(顾名思义,时钟中断)、external interrupt。 有同学可能见过 NMI,但是这是一种中断类型而非中断来源。Non-maskable interrupt,不可屏蔽中断,与之相对的就是可屏蔽中断。NMI 都是硬件中断,只有在发生严重错误时才会触发这种类型的中断。 有同学可能接触...
CLIC标准由Fast Interrupts TG维护,相关的研究工作从2018年开始启动,工作组主席/副主席来自Seagate和Andes。虽然CLIC协议还没有最终冻结,但是在不少商用RISC-VIP中都已经提供了CLIC中断的特性。 在嵌入式设备中存在丰富的中断源,程序的执行受中断事件驱动,需要有较低的中断响应延迟(Interrupt latency)和较高的吞吐量(Int...
git clone --recurse-submodules https://github.com/riscv/riscv-fast-interrupt.git All in one single line: git clone --recurse-submodules https://github.com/riscv/riscv-fast-interrupt.git && cd docs-spec-template && git submodule update --init --recursive Building the Documentation To st...
RISC-V MCU的工程采用GCC编译,官方工具链地址:https://github.com/riscv/riscv-gnu-toolchain。 当然,各厂家会根据自家的内核设计,修改对应的工具链以支持其特色功能,如沁恒微电子的RISC-V MCU所特有的HPE硬件压栈和VTF免表中断技术,需要在中断服务函数增加指令__attribute__((interrupt("WCH-Interrupt-fast")))...
事实上,沁恒早在2017年就开始关注并研究RISC-V指令集了,通过结合特色专业接口,推出了系列自研RISC-V内核MCU+产品。比如,沁恒从USB3.0、千兆以太网等高速接口的数据实时处理需求出发,设计并提出了基于RISC-V架构的快速可编程中断控制器(FPIC,Fast-Programmable interrupt controller)。
当然,各厂家会根据自家的内核设计,修改对应的工具链以支持其特色功能,如RISC-V MCU所特有的HPE硬件压栈和VTF免表中断技术,需要在中断服务函数增加指令 __attribute__((interrupt("WCH-Interrupt-fast"))),然后在编译时会识别并省略软件压栈的过程。 2.3 汇编(Assembling) ...
In this paper, we design and implement a fast interrupt system using Hummingbird E203, an open source kernel defined by standard RISC-V, as an experimental platform. Simulation verification and comprehensive implementation on FPGA platform show that compared to the interrupt handling process of ...
riscv-fast-interruptPublic Proposal for a RISC-V Core-Local Interrupt Controller (CLIC) riscv-docs-base-container-imagePublic A base container image populated with the dependencies to build the RISC-V Documentation. 10Apache-2.0804UpdatedMar 24, 2025 ...
Support real-time fast interrupt scheme ECLIC Tickless mode supported Integrated with FreeRTOS 11.1.0 with SMP supported Github Gitee uCOS-II Support Nuclei RISC-V 32/64 processors Support 100/200/300/600/900/1000 series Support real-time fast interrupt scheme ECLIC ...
Support real-time fast interrupt scheme ECLIC Integrated with RT-Thread Nano 3.1.5 Github Gitee ThreadX support is done in Nuclei SDK Support Nuclei RISC-V 32/64 processors Support 200/300/600/900/1000 series Support real-time fast interrupt scheme ECLIC ...