您当前的位置:首页 > 电脑百科 > 硬件技术 > CPU

国产处理器龙芯地址空间详解

时间:2020-06-09 14:50:20  来源:  作者:

MIPS基本逻辑地址空间

MIPS64架构下包含一个64位地址空间和一个32位地址空间,32位地址空间是64位地址空间的子集。32位地址空间被分成四段,即常说的kuseg,kseg0~2如下图。其64位地址空间可被分割成更多的段。

国产处理器龙芯地址空间详解

 

kuseg:0x0000 0000-0x7FFF FFFF(低端2G) :用户太可用地址,必须通过MMU进行地址映射后才能正常访问。

kseg0:0x8000 0000 - 0x9FFF FFFF(512M):最高位清零就是对应的物理地址,映射到连续的低端512M物理地址。该地址空间通过高速缓存存取,主要用来存放操作系统核心。

kseg1:0xA000 0000 - 0xBFFF FFFF(512M):高3位清零就是对应的物理地址,映射到连续的低端512M物理地址。该地址空间不通过高速缓存存取,该区域主要用做I/O寄存器,系统ROM和启动时入口向量(0xBFC00000)就存于这个地址段内,因为系统启动时cache还未进行初始化。

kseg1:0xC000 0000 - 0xFFFF FFFF (1G):该地址段只能在核心态使用,并且需要经过MMU转换。

龙芯物理地址空间规范

龙芯物理地址空间设计的规则约定如下:

  • 0x0000_0000~0x0FFF_FFFF 的低 256MB 空间为低端内存空间。 其中0x000 0000~0x001F FFFF为兼容老版本固件保留的2M地址空间;0x0F00_0000~0x0FFF_FFFF 是为固件PMON保留的 16M 地址空间,用于与内核的信息交互,如固件传参、关机和重启功能、SmbIOS、 Vbios 等。
国产处理器龙芯地址空间详解

 


国产处理器龙芯地址空间详解

 

  • 0x1000_0000~0x1FFF_FFFF 为 PCI 等 IO 设备空间及部分芯片配置寄存器空间;
  • 0x3000_0000~0x3FFF_FFFF 为窗口配置寄存器的空间范围;
  • 0x4000_0000~0x7FFF_FFFF 为 PCI 设备 memory 空间范围;
  • 0x2000_0000~0x2FFF_FFFF 和 0x8000_0000~高端内存基址-0x0000_0001 为保留空洞;
  • 高端内存基址缺省值为 0x9000_0000。
国产处理器龙芯地址空间详解

 

System RAM地址范围如下图:

国产处理器龙芯地址空间详解

 

龙芯DMA 地址映射规范

编写驱动时涉及设置DMA地址,龙芯不同芯片的DMA地址设置不同,需要特别注意,否则驱动可能无法正常运行。其相关DMA地址设置方法如下:

  • 7A 作为桥片时 DMA 地址与内存物理地址的对应关系为 1:1 映射:即 dmaaddr = phyaddr
国产处理器龙芯地址空间详解

 

  • 2H 作为桥片时 DMA 地址与内存物理地址的对应关系分为两种情况: 内存地址为低 256M 时与 DMA 地址关系为 1:1 映射; 内存地址大于 256M 时与 DMA 的映射关系为 dmaaddr = phyaddr - 0x80000000。
国产处理器龙芯地址空间详解

 

  • 780e 作为桥片时 DMA 地址与内存物理地址的对应关系分为两种情况: 内存地址在低 256M 映射关系为 dmaaddr=phyaddr | 0x80000000; 内存地址大于 256M 的部分为 1:1 映射。
国产处理器龙芯地址空间详解

 



Tags:龙芯   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
MIPS基本逻辑地址空间MIPS64架构下包含一个64位地址空间和一个32位地址空间,32位地址空间是64位地址空间的子集。32位地址空间被分成四段,即常说的kuseg,kseg0~2如下图。其64位...【详细内容】
2020-06-09  Tags: 龙芯  点击:(121)  评论:(0)  加入收藏
北京全时便利店将停止营业北京OurHour全时便利店公众号消息,5月11日,北京山海蓝图商业有限公司发布「全时便利店」停业营业告知函,告知函称,因公司经营战略调整,全时便利店北...【详细内容】
2020-05-11  Tags: 龙芯  点击:(77)  评论:(0)  加入收藏
5月8日,包括龙芯、华为、飞腾在内的30家国家信创领域重点企业集中签约落户北京经济技术开发区,国家信息技术应用创新核心基地在北京经开区正式开园,这标志着信创产业的“四梁八...【详细内容】
2020-05-08  Tags: 龙芯  点击:(54)  评论:(0)  加入收藏
▌简易百科推荐
我们想要知道CPU之间的性能高低,只需要通过一张“CPU”天梯图,就可以快速了解。笔记本移动版CPU相比台式机CPU在型号上更加繁多,并且杂乱无章,相同的型号下,CPU分为标压和低压版,...【详细内容】
2021-12-27  装机之家晓龙    Tags:笔记本CPU   点击:(12)  评论:(0)  加入收藏
CPU在访问的页面不在物理内存时,便会产生缺页中断,请求操作系统将所缺页调入到物理内存。缺页中断与其他中断的区别? 缺页中断在指令执行期间产生和处理中断信号,一般中断在一条...【详细内容】
2021-10-19  DifferentJava    Tags:内存   点击:(55)  评论:(0)  加入收藏
电脑CPU性能天梯图 手机CPU性能天梯图 电视盒子CPU性能天梯图前几天发了一张CPU性能天梯图,好多小伙伴说型号不全,没有他的CPU。这次整了个齐全的,截止到2021年8月份,不仅有台式...【详细内容】
2021-08-17  StoneM    Tags:CPU   点击:(666)  评论:(0)  加入收藏
电脑中的CPU和显卡可以说是DIY朋友最最关切的两部分了,说到买CPU大家最关注的是它是Intel的还是AMD的,或者它是第十代还是十一代,甚至它是能超频还是不超频,却很少有人关注你买...【详细内容】
2021-08-02  亿说电脑    Tags:CPU   点击:(62)  评论:(0)  加入收藏
在与CPU性能表现相关的参数中,频率大概是最直观也最明显的了,一般来说,同样的核心架构下,频率越高,性能肯定越高,相信很多小伙伴也这样选的吧。不过近期的CPU中,又有了一些变化,厂商...【详细内容】
2021-07-16  电脑爱好者    Tags:CPU频率   点击:(77)  评论:(0)  加入收藏
上二年级的小明正坐在教室里。现在是数学课,下午第一节,窗外的蝉鸣、缓缓旋转的吊扇让同学们昏昏欲睡。此时,刘老师在黑板上写下一个问题: 6324 + 244675 = ? 小明抬头看了一眼,觉...【详细内容】
2021-05-25  Java识堂  今日头条  Tags:CPU   点击:(123)  评论:(0)  加入收藏
CPU天玑1000+和麒麟985哪个更强悍?下面对这两款芯片,做一个简单的对比,让我们可以更直观的了解,哪一款芯片更强。1.天玑1000 Plus性能如何这款芯片是2020下半年发布的,7nm制程工...【详细内容】
2021-03-26      Tags:麒麟985   点击:(2020)  评论:(0)  加入收藏
随着AMD第三代锐龙处理器的上市,整数和浮点运算又成了DIYer们谈论的热点话题。与此同时,PCIe 4.0固态硬盘在只提高顺序读写、随机读写却无长进的情况下是否具备购买价值也成为...【详细内容】
2021-03-25      Tags:CPU   点击:(241)  评论:(0)  加入收藏
我们在选购电脑的时候,经常会听到一些“几核几线程CPU”的术语,比如四核八线程,八核十六线程之类的,那么这个所谓的几个核心和线程都是什么意思呢?请看下面介绍。CPU的“几核几线...【详细内容】
2021-03-04      Tags:处理器   点击:(387)  评论:(0)  加入收藏
作者 | 小林coding来源 | 小林coding(ID:CodingLin) 前言你清楚下面这几个问题吗? 有了内存,为什么还需要 CPU Cache? CPU 是怎么读写数据的? 如何让 CPU 能读取数据更快一些? C...【详细内容】
2020-11-11      Tags:CPU   点击:(145)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条