RISC-V 压缩指令集手册
本文档是从 RISC-V 用户级 ISA 规范节录出来的,用于描述 RISC-V 标准压缩指令集扩展的当前初稿,标准压缩指令集扩展,被命名为“C”,通过对常用操作加入短的 16 位指令编码,减少了静态和动态代码大小。这个“C”扩展可以添加到任何基本的 ISA 上(RV32、RV64、RV128),我们使用术语 RVC 来指明这种情形。典型的,程序中大约 50%~60%的 RISC-V 指令可以被 RVC 指令代替,导致大约 25%~30%代码大小的减少。


RISC-V开源指令集的指南
每一章都会包含一个用 RISCV 汇编语言写成的程序,这是为了展示那一章所述的指令的用法,这样有助于汇编语言程序员学习 RISC-V 汇编。有时,我们还会列出用 ARM,MIPS 和 x86 写成的同样的程序,从而突出 RISC-V 在简洁性,以及成本、功耗、性能方面的优势。


手把手教你设计CPU——RISC-V处理器篇》配套代码
包含RISC-V处理器代码源文件


基于FPGA的8位RISC+MCU研究与设计
讨论了RISC和CISC各自的特点及的设计差别;讨论了指令集的制定,指令流水线的概念及设计方法,以及由于引入流水线而引起的数据冲突和解决办法;MCU整体架构的分析,用FPGA进行时序电路的设计方法等技术


一款8位RISC+MCU的设计
本论文对整个MCU芯片的体系结构设计、指令集设计和各个主要模块设计进行了详细的论述。论文实现了系统的Vcrilog HDL描述,经FPGA验证,整个系统工作正常,工作频率可以达到72MHz。最后基于CSMC 0.5urn工艺完成了整个芯片的逻辑综合、布局布线、版图设计和验证,芯片后仿真时工作频率可以达到65MHz。


基于32位RISC+CPU内核的CAN控制器设计与验证
基于对主流 CAN2.0B 总线协议的研究分析,本文采用“自顶向下”的方法划分出 CAN 控制器的硬件电路结构,主要包括接口管理、收发缓冲器、位时序控制、位流处理控制、验收滤波及错误管理等模块,并使用 Verilog HDL 硬件描述语言完成CAN 控制器各模块电路的设计。然后以 Wishbone 为 SoC 片上总线,按照 Wishbone协议实现 MIPS 的 Wishbone 接口、指令和数据存储器,并基于 Ubuntu 搭建 MIPS 交叉编译环境。最终针对所搭建的 MIPS CPU 软硬件环境,进一步复用之前的 CAN 控制器和 UART 等 IP,实现具有 CAN 的 SoC 系统。


RISC-V处理器的低功耗模式设计
本设计提出了一种基于RISC-V指令集架构的SOC低功耗模式设计。该设计适用于小型、移动的处理器芯片,以及对低功耗模式需求越来越高的人工智能应用芯片。本设计分为低频模式、睡眠模式、停机模式。本设计通过VCS+VERDI联调仿真,观察整体设计的波形,通过VIVADO软件对不同工作模式下的电路综合分析。经过计算,处理器在三种不同工作模式下的功耗分别降低了正常模式下的4%、8%、63%。在FPGA板的功耗测试中,睡眠模式下FPGA板整体功耗降低了正常模式下的19%功耗。


基于RISC-V的信号发生器的设计
基于直接数字频率合成(DDS)原理、可编程(FPGA)技术及RISC-V微控制器技术,设计了一个可实现高精度,任意波形的信号发生器,该信号发生器为一种新型的SOPC片上系统,以RISCV微控制器E200为核心的SOC系统,包含片上RAM,片上ROM,UART通信接口,AD9851控制器IP以及自主设计研发的DDS控制器IP,DDS控制器为多功能DDS IP核,支持工业界标准AXI总线标准,并支持高精度,支持各种波形数据。


基于RISC⁃V处理器的物联网SOC平台设计
本文基于 RISC⁃V 指令集架构的异构性内核,提出以 RISC⁃V 开源处理器 CV32E40P 和 Ibex 作为内核并选用 AMBA(Advanced Microcontroller Bus Architecture)协议以及通用型外设搭建 SOC 平台的设计方案。


FPGA训练板 RISC-V开发板 原理图


RISC处理器设计和初学CPU设计(完全教程)


欢迎加入RISC微信群,获取技术干货、行业讯息。
RISC-V群.png


往期下载:
【第二十四期】单片机实战大全:1000+经典案例,从入门到高手
【第二十三期】射频工程师岗位必备资料
【第二十二期】浅显易懂,嵌入式单片机C语言入门进阶
【第二十一期】车是怎样跑起来的?先来搞懂汽车电路图
【第二十期】C语言算法大全(入门基础、常用程序集)
【第十九期】数字信号处理、傅里叶变换与FPGA开发
【第十八期】实用电子资料:设计手册与电路图集
【第十七期】电路手册: 电源 设计及MOSFET/IGBT应用
【第十六期】物联网入门到开发实战,NB-IoT、MQTT、TCP_IP技术详解
【第十五期】电子工程师自学宝典:元器件应用、电路分析、测试测量
【第十四期】电子工程师自学宝典:元器件应用、电路分析、测试测量
【第十三期】工程师不可不知的元器件知识
【第十二期】PCB设计之封装最全手册、Layout教程终结版
【第十一期】模电快速入手,经典电路设计精粹
【第十期】无人机概论及PID控制、卡尔曼滤波、惯性导航
【第九期】如何使用MATLAB进行电路分析、信号处理、电机仿真?
【第八期】电气控制实用手册与电路精选
【第七期】嵌入式开发就该这么学!
【第六期】模拟电路和数字电路基础与应用干货
【第五期】十年来嵌入式软件最有价值的书籍
【第四期】电子工程师实用手册系列
【第三期】用产品实例解读电路(实用资料)
【第二期】电子工程师技术加油站:Matlab、Verilog、Python资料合集
【第一期】硬件设计工程师宝典系列