历史上的今天
今天是:2025年03月29日(星期六)
2020年03月29日 | STM32-寻址最大为4G
2020-03-29 来源:eefocus
你的算法没问题,你的理解有问题!32位的操作系统理论上最多支持4GBytes是没问题的。
1Bytes(字节)=8bits(字位)也是没问题的。你存在概念性错误,你的计算方案应该是以CUP的32位数来计算就只有2^32bits= 512MByte,然而2^32Byte=4GB。
首先你要区分32位操作系统和32位的处理器(cpu)的区别和联系。
(一)32位CPU每次可以处理32个字位,即32bits=4Bytes。每一个字节都有一个地址,其中包含了8个字位。32位CPU有32跟地址线,地址线决定了寻址范围的能力。每一根线都决定0和1两个地址,那么两根线就会决定00,01,10,11这四个地址,依次类推,32根线总共会决定出2^32次方个位置。这样计算是没有问题的。每一个位置都是1Byte,这是内存的基本单位,所以32位操作系统配32位CPU,理论上可以寻找4GB的地址。由于硬件等原因,系统显示会不到4G。
(二)32位操作系统与64位CPU的搭配。64位CPU有64根地址总线,理论支持2^32/1024^3 G的内存,这是一个很大的数字,但是实际上我们市场的电脑目前远远达不到这个理论内存的万分之一。目前64位也就是能支持120G的内存。但是如果64位CPU和32位操作系统搭配,也仅仅会支持4G的内存。因为在32位系统下,仅有32根地址线工作。
(三)寻址范围是由地址线个数确定的,而不是CPU位数确定的。CPU的地址总线根数决定了能找到多少个字节(Byte),数据总线的宽度决定了能够一次传送多少个二进制位(bit) 。希望你能明白其中的关系,不要把地址线直接和字位(bit)联系在一起。
上一篇:Stm32用寄存器还是库函数
史海拾趣
|
我是按本论坛的步骤装的软件,先是CCS33,再是升级包,28027的插件,XDS100仿真器的驱动,用评估板时连接正常!! 后来加了自己的扳子,可能是28027烧了,一连接到CCS33,软件界面就闪。 后来加到评估板也不能连接!! 我就按步骤重装所有软件, ...… 查看全部问答> |
|
Hi all, 我这里有自己开发的WINCE平台的USB加密狗驱动,支持飞天诚信的ROCKEY2,有没人感兴趣评测一下?驱动和SDK都是免费提供的,自本贴发布之日起,30天内若有人破解其加密保护作用,我可奉上1000分。… 查看全部问答> |
|
收集一些群,给大家玩玩。我一般晚上回去群聊。 花江群 39063007——主要是wince的,单片机啥都有。 珠海电子工程师群 92580412 ——里面有一些骨灰级工程师,偏向硬件。 桂电科协群32986294——里面有部分是学生,但是也蛮多深圳,广州的工程师 ...… 查看全部问答> |
|
卡插到笔记本后,能检测到硬件,显示信息:OEM PRISM2_IEEE_802.11_PC-CARD,可偶怎么也找不到驱动,也不知道其他更多的信息。郁闷!!! … 查看全部问答> |
|
从十月份买了辆山地车,开始跟大家一起出去玩.之前有过想法想做个温度,湿度和高度计一体的东西.本来想着赶不上了.没想到找到的数字气压传感器BMP085,而且价格还算可以.今天收到了芯片,一时激动.决定先把东西发上来.一点一点的做. ...… 查看全部问答> |
|
TI 招聘的 系统工程师(SE)和助理嵌入式应用工程师(EP FAA) 有什么区别,侧重点... TI 招聘的 系统工程师(SE)和助理嵌入式应用工程师(EP FAA) 有什么区别,侧重点是? 请知道的帮忙回答一下, 谢谢啊… 查看全部问答> |
|
作者:德州仪器 (TI) 系统工程师John Rice和Picotest执行总监Steve Sandler 在理论上,电源抑制比(PSRR)测量相对简单。变频信号对电源输入进行调制,然后在输出端测量该信号的衰减情况。但是,这种测量对装置噪声高度敏感,包括来自探测环路区域 ...… 查看全部问答> |




