E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
E203
RISC-V处理器 蜂鸟
e203
core_exu_alu_rglr 源码添加注释
2019.4.30添加粗略通读了整个蜂鸟
e203
的ALU模块的代码,其基本工作流程为:在译码阶段,已经读取了对源操作数寄存器索引,源操作数的读取,需要写回的结果操作数,存在InfoBUS中的信息等下面是在
AnuttaraYY
·
2020-08-09 04:19
蜂鸟处理器学习笔记
蜂鸟
E203
系列—— SPI 设计
欲观原文,请君移步参考文章《SPI》原理图GPIO可以通过IOF0和IOF1功能,使得SOC中的外设能够复用GPIO的32根引脚与芯片外设进行通信,其接口分配表如下所示:GPIO编号IOF0IOF1GPIO0-PWM0_0GPIO1-PWM0_1GPIO2QSPI1:SS0PWM0_2GPIO3QSPI1:SD0/MOSIPWM0_3GPIO4QSPI1:SD1/MISO-GPIO5QSPI1:S
瓜大三哥
·
2020-08-07 18:30
riscv
risc
蜂鸟
E203
系列—— UART 设计
欲观原文,请君移步对于串口不熟悉的用户,可参考文章《UART》原理图GPIO可以通过IOF0和IOF1功能,使得SOC中的外设能够复用GPIO的32根引脚与芯片外设进行通信,其接口分配表如下所示:GPIO编号IOF0IOF1GPIO0-PWM0_0GPIO1-PWM0_1GPIO2QSPI1:SS0PWM0_2GPIO3QSPI1:SD0/MOSIPWM0_3GPIO4QSPI1:SD1/MISO
瓜大三哥
·
2020-08-07 18:30
riscv
risc
蜂鸟
E203
系列——按键中断设计
按键中断原理图LED原理图如下图所示,连接GPIO19,GPIO21,GPIO22。按键BUTTON原理图如下图所示,连接BTN1和BTN2。物理连接如下图所示。开发板的按键引脚BTN1和BTN2分别连接到GPIO30和GPIO31。源码开发板的按键引脚连接到GPIO30和GPIO31。主程序如下:#include#include#include"platform.h"#include#inclu
瓜大三哥
·
2020-08-07 18:30
riscv
蜂鸟
E203
系列——Linux调试(GDB+Openocd)
欲观原文,请君移步本文基于文章《蜂鸟
E203
系列——利用Hbrid-E-SDK环境开发程序》GDB简介GDB(GNUProjectDebugger),是GNU工具链中的调试软件。
瓜大三哥
·
2020-08-07 18:29
riscv
RISCv
源代码
risc
RISC-V
胡振波
样章
蜂鸟
E203
系列—— SPI 设计
欲观原文,请君移步参考文章《SPI》原理图GPIO可以通过IOF0和IOF1功能,使得SOC中的外设能够复用GPIO的32根引脚与芯片外设进行通信,其接口分配表如下所示:GPIO编号IOF0IOF1GPIO0-PWM0_0GPIO1-PWM0_1GPIO2QSPI1:SS0PWM0_2GPIO3QSPI1:SD0/MOSIPWM0_3GPIO4QSPI1:SD1/MISO-GPIO5QSPI1:S
瓜大三哥
·
2020-07-22 09:00
蜂鸟
E203
系列—— UART 设计
欲观原文,请君移步对于串口不熟悉的用户,可参考文章《UART》原理图GPIO可以通过IOF0和IOF1功能,使得SOC中的外设能够复用GPIO的32根引脚与芯片外设进行通信,其接口分配表如下所示:GPIO编号IOF0IOF1GPIO0-PWM0_0GPIO1-PWM0_1GPIO2QSPI1:SS0PWM0_2GPIO3QSPI1:SD0/MOSIPWM0_3GPIO4QSPI1:SD1/MISO
瓜大三哥
·
2020-07-20 10:00
蜂鸟
E203
系列——按键中断设计
欲观原文,请君移步原理图LED原理图如下图所示,连接GPIO19,GPIO21,GPIO22。按键BUTTON原理图如下图所示,连接BTN1和BTN2。物理连接如下图所示。开发板的按键引脚BTN1和BTN2分别连接到GPIO30和GPIO31。源码开发板的按键引脚连接到GPIO30和GPIO31。主程序如下:#include#include#include"platform.h"#include#
瓜大三哥
·
2020-07-20 10:00
蜂鸟
E203
系列——Windows下运行hello world例程
欲观原文,请君移步创建helloworld例程选择file->new->C/C++Project2.选择CManagedBuild,并点击next输入项目名称并选择ProjectType为HelloWorldRISC-VCProject,并点击next项目基本设置,并点击next设置debug和release属性,并点击next在Toolchainpath选择*\HBird-Eclipse_201
瓜大三哥
·
2020-07-18 10:00
蜂鸟
E203
系列——定时器中断设计
欲观原文,请君移步原理图LED原理图如下图所示,连接GPIO19,GPIO21,GPIO22。源码//SeeLICENSEforlicensedetails.#include#include#include"platform.h"#include#include"plic/plic_driver.h"#include"encoding.h"#include#include"stdatomic.h"
瓜大三哥
·
2020-07-18 10:00
蜂鸟
E203
系列——Windows开发工具
欲观原文,请君移步注意:整个环境在windows系统下搭建完成MCUJTAG驱动安装下载地址https://www.nucleisys.com/developboard.php或后台回复【Hbird驱动】即可领取安装双击exe然后next。验证是否安装成功因为Hummingbird开发板将UART转换为了USB接口,所以在PC上连接开发板后,在计算机管理可以看到一个串口。工具链或后台回复【Hbir
瓜大三哥
·
2020-07-15 09:00
蜂鸟
E203
系列——Linux调试(GDB+Openocd)
欲观原文,请君移步本文基于文章《蜂鸟
E203
系列——利用Hbrid-E-SDK环境开发程序》GDB简介GDB(GNUProjectDebugger),是GNU工具链中的调试软件。
瓜大三哥
·
2020-07-14 09:00
RISC-V低成本体验——使用Arduino开发蜂鸟
E203
程序
SipeedUSB-JTAG/TTL(FT2232D)一、下载蜂鸟RV核在安路官网下载最新版TD并安装按照http://tang.lichee.pro/get_started/driver.html的方法安装驱动下载蜂鸟
E203
BigBits
·
2020-07-13 15:08
RISC-V
蜂鸟
E203
系列——RISC-V资料
欲观原文,请君移步书籍资料先来第一本:小编读完感觉就是大师的书籍(关于硬件底层设计),就算学不会技术,也能提高自己的文学水平了,现在少有的好书了,强烈推荐。(可以去某宝或某东去购买)再来一本:前五章跟《手把手教你设计CPU》类似,对嵌入式感兴趣的人适合阅读。(可以去某宝或某东去购买)除了开发RISC-V指令集,大佬们开发了用于RISC-V处理器设计的Chisel语言(ConstructingHar
瓜大三哥
·
2020-07-07 08:57
riscv
RISC-V
胡振波
样章
CPU
RSIC-V
初学者
蜂鸟
E203
开源RISC-V开发板:蜂鸟FPGA开发板和JTAG调试器介绍
原文出处:https://mp.weixin.qq.com/s/E5X_txYlAjeixM1PsqKICg随着国内第一本RISC-V中文书籍《手把手教你设计CPU——RISC-V处理器篇》正式上市,越来越多的爱好者开始使用开源的蜂鸟E203RISC-V处理核,很多初学者留言询问有关RISC-V工具链使用的问题。为了便于初学者能够快速地学习RISC-VCPU设计和RISC-V嵌入式开发,蜂鸟E20
半斗米
·
2020-06-30 18:06
RISC-V
蜂鸟
E203
SOC系统
蜂鸟SOC系统框图:其中SOC包括
E203
处理器内核,系统存储总线,私有设备总线,私有外设接口IP,常开域IP(IP复用于SIFive公司开源的Freedom310)以及系统内的存储器(1)存储、外设资源及地址分配
人无再少年97
·
2019-12-30 21:37
蜂鸟
E203
硬件学习-两级流水线的实现(三)
而
E203
是简单的顺序单发射,顺序执行,顺序写回类型的处理器。将IFU通过IR寄存器发送给EXU的指令进行译码和派遣。
人无再少年97
·
2019-12-29 15:14
蜂鸟
E203
硬件学习-两级流水线的实现(二)
(一)IFU模块(1)根据PC的地址访问ITCM或者BIU(地址判别与ICB总线MASTER接口)(e203_ifu_ift2icb.v)首先存储器ITCM与Icache的优缺点:ITCM(TightlyCoupledMemory):访问延迟小且每次访问的延迟固定,但是由于使用地址区间寻址,无法映射整个地址空间(由于极低功耗处理器都应用于实时性较高的场景中,更倾向于延迟确定的ITCM)Icache
人无再少年97
·
2019-12-25 09:26
蜂鸟
E203
软件环境的搭建(一)
FPGA环境的开发使用xilinx公司的vivado软件,FPGA芯片选用ZYNQ7020N,但仅使用内部的PL资源,软件开发环境,选用Eclipse,内嵌GCC-RV32编译器和openocd开源工具,调试器选用Jlink。调试工具简介:在嵌入式开发中,由很多优秀的调试、仿真工具,比如Keil、IAR等。它们的安装、使用都很便利,功能强大,但是价格昂贵(几百美元甚至更多);还要购买相应的硬件,比
人无再少年97
·
2019-12-23 14:12
E203
itcm
E203itcm是64Kb,所以地址总线为16位,2^16=64Kb,数据线宽度为64bits(8bytes),所以addresswidth是16-3=13bit,ramdepth是2^16/8=2^13。itcm的基地址默认是0x8000_0000。在目录e200_opensource/riscv-tools/riscv-tests/isa/generated,这儿有很多生成好的test文件。比
迈克老狼2012
·
2019-09-02 14:00
在vcs中编译及运行测试
E203
例子
E203
的Makefile默认是调用iverilog编译rtl,我们可以做如下修改,使其支持vcs编译。
迈克老狼2012
·
2019-08-23 13:00
E203
数据冲突处理OITF
流水线的数据冲突分为三类:WAR,RAW,WAWhttps://wenku.baidu.com/view/e066926d48d7c1c708a14508.htmlWAR:writeafterread相关性,又称先读后写相关性。比如下面的指令序列,第一条指令会读取x4,第二条指令会写x4。在流水线中,如果第二条指令比第一条指令先写x4,则第一条指令就会读出错误的值。addx5,x4,x6addx4
迈克老狼2012
·
2019-08-14 09:00
E203
CSR rtl实现分析
CSR状态控制寄存器,每个hart都有自己的CSR。对于每个hart,可以配置的状态寄存器是4k。CSR寄存器的功能见:https://www.cnblogs.com/mikewolf2002/p/11314583.htmlCSR实现的rtl代码是e203_exu_csr.v,下面我们分析一下代码实现:输出输入信号如下:modulee203_exu_csr(inputcsr_ena,//csrre
迈克老狼2012
·
2019-08-13 11:00
E203
CSR寄存器
RiscV架构则定义了一些控制和状态寄存器(CSR),用于配置或记录一些运行的状态。CSR寄存器是处理器内核内部的寄存器,使用专有的12位地址编码空间,对一个hart,可以配置4k的CSR寄存器。蜂鸟203支持以下的CSR寄存器:类型CSR地址读写属性名称全称riscv标准csr0x001MRWfflags浮点累积异常(FloatingaccruedException)0x002MRWfrm浮点动
迈克老狼2012
·
2019-08-07 12:00
去掉一些flake8报错
python.linting.flake8Args进入json配置表增加一项:"python.linting.flake8Args":["--max-line-length=1000","--extend-ignore=E231,
E203
Zszen
·
2019-04-25 01:08
2011/2012学年实践学期教学课程表
日期\周次第一节第二节第三节第四节第五节第六节第七节第八节20/8(一)嵌入式软件开发项目导引二;郑纯军;G21921/8(二)数学实验课;严维军;
E203
嵌入式软件开发项目导引二;郑纯军;G219大学英语综合实训
ultimater
·
2012-08-17 18:00
编程
c
嵌入式
语言
2011/2012学年实践学期教学课程表
第五节 第六节 第七节 第八节 20/8 (一) 嵌入式软件开发项目导引二;郑纯军 ;G219 21/8 (二) 数学实验课;严维军 ;
E203
java-mans
·
2012-08-17 18:00
2012
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他