玄铁 E906处理器简介|学习笔记

简介: 快速学习玄铁 E906处理器简介

开发者学堂课程【高校精品课-大连理工大学-计算机组织与结构:玄铁 E906处理器简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/3/detail/16049


玄铁 E906处理器简介

 

内容简介

一、玄铁处理器 IP

二、E906处理器结构图

三、E906的运行模式

 

一、玄铁处理器 IP

玄铁处理器 IP 覆盖从端到云的各类场景,是智能、安全、端运一体芯片架构的基石,为数字化时代提供计算核心。

玄铁处理器 IP 基于 RISC-V 开源架构设计,广泛应用与计算视觉、数据存储、工业互联、网络通信、智能家居、生物识别、信息安全等领域。

截至2020年,基于玄铁 CPU 架构的芯片出货量已达20亿颗。

玄铁处理器就是平头哥设计了一系列处理器的 IP 核,并不是真正的处理器,在这个 IP 核的外围可以再加一些资源然后去流片就可以做出来真正的处理器。玄铁系列处理器基于 RISC 架构,1906以及后续的版本是基于RISC-V的架构。

玄铁的1906是基于 RISC-V 的高效能嵌入式处理器 IP,它主要是面向语音高端 MCU 即微控制器,还有轻量级的 AI 导航及 WiFi 等应用领域而设计。

1906的主要特点是32位的RISC处理器支持 RISC-V 的,是 RV32IMA 代表它是支持整数指令集。M 是乘除法指令集,A原子指令集,F 单精度浮点数,D 双精度浮点数,C 压缩指令集,PDSP 指令集。从这个描述可以看到 RISC-V 本身具有很好的可伸缩性。需要什么功能就配置什么模块。

支持32位16位混编指令集,有32个32位的通用寄存器它的流水线分成两类,整形的流水线五级,符典型的是七级,都是单发射顺序执行的流水线,它的结构比较简单,有硬件乘除法器可选配2K 到32K 的指令 Cache 两路组相联大数据开始也是2K到32K同样也是两路组相联,兼容 Revive 的 Click 标准的中断(中断的标准)外部中断源最多可以达到240个。

 

二、E906处理器结构图

image.png

蓝色部分是基础模块,白色部分是可选配的模块,上面带有 Debug字样的是调试模块,Click 是它的终端控制模块,那他最多可以支持240个外部中断,GPR 是通用寄存器组,FGPR 是浮点数的计算机组,integer unit 是它的整数运算单元。

Float 是它的浮点运算单元。Load-stor unit 是用来访存的模块,PMP 叫做物理内存保护,这是它的设计特点之一。它的内存是有相应的访问权限的,当发出访存指令的时候由 PMP 模块来判断是否具有恰当的权限,通过检测访存的操作才能够顺利的执行instruction fetch unit。这是它的取值模块。buzzmetrics you 叫做总线矩阵,它的处理器核心是通过总线矩阵和存储器以及和外设相连。

然后这个 D-CACHE 是数据缓存,I-CACHE 是指令缓存,HPM 是它的性能监测模块,这两个是他的分支预测模块,就是用于跳转指令需要提前判断跳转的目的地址。在再下面就是它的总线结构,有他的指令总线数据总线和系统总线。

 

三、E906的运行模式

支持 RISC-V 的机器模式和用户模式,两种操作模式下的权限不同

用户模式

可以访问通用寄存器、浮点寄存器、浮点控制寄存器、事件监测寄存器;可以访问除特权指令和平头哥扩展的cache指令之外的其他指令。 

机器模式

可以访问所有通用寄存器、浮点寄存器、控制寄存器,所有紧耦合IP的寄存器;可以使用 E906支持的所有指令。

相关文章
|
芯片 开发者 SoC
E906的中断系统|学习笔记
快速学习 E906的中断系统
715 0
E906的中断系统|学习笔记
|
传感器 监控 物联网
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(下)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
708 0
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
2139 1
|
存储 Shell 开发者
E906的指令|学习笔记
快速学习 E906的指令
674 0
|
物联网 开发工具 芯片
剑池CDK开发工具介绍 | 《平头哥剑池CDK快速上手指南》第一章
剑池CDK是平头哥推出的一款专业面向IoT开发领域的集成开发环境,该集成开发环境围绕平头哥“1天上手,5天出原型,20天出产品”1520技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的开发。
剑池CDK开发工具介绍  |  《平头哥剑池CDK快速上手指南》第一章
|
Ubuntu Linux Shell
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
上个月,在第六届互联网大会上,阿里的平头哥,对,就是那个人狠话不多的公司!他们宣布开源了 wujian100 这个芯片设计平台。搭载基于 RISC-V 架构的玄铁 902 处理器。
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
|
存储 测试技术 开发工具
Wujian SoC 平台_介绍|学习笔记
快速学习 Wujian SoC 平台_介绍
548 0
Wujian SoC 平台_介绍|学习笔记
|
存储 安全 物联网
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向低功耗领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
3766 0
|
算法 API 开发工具
T-Head DebugServer
T-Head DebugServer 是一种用于调试和测试 TEE 应用程序的工具。它可以在 TEE 中运行并提供一个调试接口,允许开发人员通过该接口与 TEE 应用程序进行交互和调试。
1082 3