【BIOS/UEFI硬件储备知识】内存读写机制

        关于一个存储单元的容量的大小是多少,网上有人说是1bit,有人说是8bit。此篇用来给我自己一个满意的答案,也分享给需要的同学。先直接给出结论,解燃眉之疑惑:

        L-Bank中的基本存储单元的容量是若干个Bit,对于SDRAM,就是芯片的位宽。而每个Bit则是存放于单独的存储体中的,这些存储体是内存最小的存储单元。用硬盘中的簇与扇区来理解内存中的存储形式,扇区是硬盘最小的存储单元,而簇包含多个扇区,是数据交换的基本单位。类比,一个存储体是最小的存储单元,一个L-Bank中的存储单元包含多个存储体,是数据交换的基本单位。

        组织DRAM Cell的方式,使得可以存储字节,而不仅仅是单个比特(从最小存储单元→基本存储单元)。每个基本储存单元的容量=数据线的位数(DQ0-DQn)。【这里就是数据总线的位宽,因为一个Rank上的存储颗粒共用地址线。】

        【 如果上面这段总结没看懂,请先看我关于模组结构的博客,然后再阅读本篇剩余的内容。连接:http://t.csdn.cn/YNoQK

1 bit 数据的读写

        为了读取某特定Cell存储的值,必须先读取整行。同样,如果要改变一个Cell的值,必须整行读取,然后再重新写回。以8行8列的存储阵列为例,读取并输出一个特定Cell中的数据二进制1时的步骤:

  • 位线预充电,充电到大约DRAN供电电压的一半;
  • 内存控制器将行地址加载到地址针脚上,并选通行地址缓存器(低电平),该步骤一旦开始,就会触发一整个读取周期。位线此时已经断离预充电电路,然后行地址被解码,解码器(decoder)拿到3bit地址,对应的字线被选中,整行Cell的值被锁存到感应放大器中。

【因为整行Cell中,存储了1的电容器会部分放电,存储了0的电容器会部分充电,所以读取一整行是一个破坏性的操作。】

BIOS(Basic Input/Output System)和UEFI(Unified Extensible Firmware Interface)是计算机系统中用于启动和初始化硬件设备的软件接口。HII(Human Interface Infrastructure)是UEFI中的一个基本框架,它提供了一种标准化的方式来创建和管理图形用户界面(GUI)。下面是对BIOS/UEFI和HII的基本概述: 1. BIOSBIOS是一种早期的固件接口,在过去的计算机系统中广泛使用。它负责在计算机启动时初始化硬件设备,并加载操作系统。BIOS通常使用基于文本的用户界面(TUI),通过键盘输入来进行配置和设置。 2. UEFIUEFIBIOS的后继者,它提供了更先进的系统启动和硬件初始化功能。UEFI支持更大的硬盘容量、更快的启动速度和更丰富的扩展性。与BIOS相比,UEFI使用图形用户界面(GUI)来提供更直观和易用的界面。 3. HII:HII是UEFI规范中定义的一个基本框架,它提供了一套标准化的API和工具,用于创建、管理和显示UEFI图形用户界面。HII使得开发人员可以轻松地设计和定制UEFI界面,以满足用户的需求。HII还支持多语言和可扩展的用户界面,提供了更好的用户体验。 总而言之,BIOS/UEFI是计算机系统中用于启动和初始化硬件设备的软件接口,而HII是UEFI中的一个基本框架,用于创建和管理图形用户界面。它们共同为计算机提供了更快、更稳定和更易用的启动和配置功能。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值