玄铁 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支持的所有指令。

相关文章
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
1519 1
|
传感器 监控 物联网
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(下)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
371 0
|
人工智能 负载均衡 安全
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU 系统-YoC
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU 系统
534 1
|
存储 Linux 芯片
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践(中)
玄铁RISC-V处理器入门与实战-RISC-V 玄铁系列开发板实践-基于玄铁C906处理器的D1 Dock Pro开发实践
417 0
|
存储 安全 芯片
|
芯片 开发者
玄铁RISC-V处理器入门与实战-RISC-V 处理器架构-RISC-V处理器课程学习
玄铁RISC-V处理器入门与实战-RISC-V 处理器架构-RISC-V处理器课程学习
653 0
|
芯片 开发者
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-玄铁CPU课程学习
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
208 0
|
人工智能 物联网 Linux
玄铁RISC-V处理器入门与实战-RISC-V 未来探索-平头哥开源RISC-V系统处理器
玄铁RISC-V处理器入门与实战-RISC-V 未来探索-平头哥开源RISC-V系统处理器
237 0
|
人工智能 JavaScript 安全
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU 系统-Linux
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU 系统
441 0