查找表又名LUT,英文全称 Look Up Table。查找表有多个输入端口,但只有一个输出端口。 查找表功能上类似于存储体,可以把输入看作地址线,地址对应的“表项”看作输出。 按照输入端口个数的不同,查找表又可具体细分为LUT2、LUT3 …. 等等,随着输入的增加,表项页必须以2的指数次幂增加。其中,输入端口的数量和表项的数量是存在严格的制约关系的,如输入端口的数量为N,那么表项的数量必须
一、什么是多任务一个任务可以看作一个任务函数的执行流,如在一些简单的单片机系统中,只有一个任务,即main函数: int main(void) { /* 初始化 */ while(1) { /* 循环处理多项事情 */ } } 那么,什么是多任务呢?百度百科是这样解释的: 当多任务操作系统使用某种任务调度策略允许两个或更多任务并发共享一个处理器时
触发器,英文名称 flip-flop,简称FF,是具有记忆一位二进制代码的记忆单元,因此它的输出具有两个稳定状态——状态0和状态1。触发器有很多类型,如RS触发器、D触发器、JK触发器、T触发器等。 基本RS触发器基本RS触发器是触发器中最基础的一种,可以由两个与非门或者两个或非门组成,电路图如下: 综上所述,RS触发器的真值表如下: 其卡诺图如下: 同步RS触发器许多时候
一、控制流 (Control Flow)和 Trap控制流(Control Flow)branch(条件分支指令),jump(无条件跳转指令),由程序正常自主控制。异常控制流(Exceptional Control Flow,简称ECP)exception(异常),interrupt(中断),不在程序的控制范围内。在 RISC-V 中把异常控制流统称为 Trap。 二、Exceptions, T
一、硬件定时器生活离不开对时间的管理,操作系统也是一样。 时钟节拍(Tick) 操作系统中最小的时间单位。Tick的单位(周期)由硬件定时器的周期决定(通常为1~100ms)。Tick周期越小,系统精度越高,但开销越大。系统时钟 操作系统维护一个整形计数值,记录着系统启动直到当前发生的Tick总数。硬件实现在本项目中,timer作为一个外设挂载在总线rib上,rtl文件为 cpu_prj\F
一、内存管理简介操作系统将一整块内存划分了几个区域,每个区域用来做不同的事情:其中:1、栈区(stack):存放函数形参和局部变量,由编译器自动分配和释放。2、堆区(heap):动态分配区域,由程序员申请后使用(如使用malloc函数),需要手动释放否则会造成内存泄漏。3、全局/静态存储区:存放全局变量和静态变量(包括静态全局变量和静态局部变量),初始化后的全局变量和静态局部变量放在.data段,
一、什么是串口串口(UART)又名异步收发传输器(Universal Asynchronous Receiver/Transmitter),是一种通用的数据通信协议,也是异步串行通信口(串口)的总称,它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将串行数据转换成并行数据。SPI和I2C为同步通信接口,双方时钟频率相同,而UART属于异步通信接口,没有统一时钟,靠起始位和终止位来接收数据
目录 文章传送门 一、什么是Bootloader 二、简单的启动程序 三、上板测试 文章传送门 开发一个RISC-V上的操作系统(一)—— 环境搭建_riscv开发环境_Patarw_Li的博客-CSDN博客 开发一个RISC-V上的操作系统(二)—— 系统引导程序(Bootloader)_Patarw_Li的博客-CSDN博客 开发一个RISC-V上的操作系统(三)—— 串口
文章目录 RISC-V处理器的设计与实现(一)—— 基本指令集_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(二)—— CPU框架设计_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(三)—— 上板验证_Patarw_Li的博客-CSDN博客 本人小白一枚,在学习FPGA的过程中偶然刷到了tinyriscv这个
目录 一、SPI通信协议 1.1 SPI物理层 1.2 SPI协议层 二、实战 2.1 SPI控制FLASH实现全擦除代码编写 2.2 上板验证 一、SPI通信协议 1.1 SPI物理层 SPI通信模式为主-从模式 ,分为一主一从、一主多从: 片选线CS用于主机选择对应的从机进行通信,片选线置低电平为通信开始信号,被拉高则为开始信号。
文章目录 RISC-V处理器的设计与实现(一)—— 基本指令集_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(二)—— CPU框架设计_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(三)—— 上板验证_Patarw_Li的博客-CSDN博客 前面我们选好了要实现的指令集,并且了解了每个指令的功能(传送门:RISC-V处理器的设计与
开发一个RISC-V上的操作系统(一)—— 环境搭建 在前面我们使用Verilog实现了一个简易的RISC-V处理器,并且能烧录到板子上跑一些简单C程序,传送门: RISC-V处理器的设计与实现(一)—— 基本指令集_risc_v处理器_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(二)—— CPU框架设计_Patarw_Li的博客-CSDN博客 RISC-V处理
RISC-V处理器的设计与实现(三)—— 上板验证(基于野火征途Pro开发板) 文章目录 RISC-V处理器的设计与实现(一)—— 基本指令集_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(二)—— CPU框架设计_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现(三)—— 上板验证_Patarw_Li的博客-CSDN博客 前面我们用Ver
可以的,这是我的博客地址 https://blog.csdn.net/qq_51103378?spm=1000.2115.3001.5343
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信