矩阵锁存器是如何工作的?

对于计算机我们肯定都很熟悉,它的内部有alu进行算术和逻辑运算,可是他们运算得出的结果怎么办?扔掉吗?那这个计算就没有任何意义了。
因此,那些计算出来的结果就需要存起来,于是就有了计算机内存。
当打游戏或者编辑某个文档且进入尾声的时候,电源被切断的惨痛经历大家应该都经历过,再次打开电脑的时候,上次的数据都没了,这就是随机存取存储器,简称ram,还有一种就是电源关闭了数据还在,这就是持久存储。
上面的有没有理解不重要,现在我们从简单的只能存1个bit电路开始,来了解一下内存的工作原理吧!
先看or门,将输出传回输入,看看发生了什么?
首先,将两个输入a、b均设为0,“0 or 0”是0,输出0;如果将a变成1“1 or 0”为1,输出1,输出回到b,b变为1,后面再怎么改变a的值,输出仍然为1,这个电路可以用来记录1。
再来看看and门
将a和b都设为1,“1 and 1”的输出是1;如果将a变为0,输出0,输出回到b,b变为0,后面再怎么改变a的值,输出仍然为0,这个电路记录0。
现在有了记录1和0的电路,为了做出有用的存储(memory),我们将两个电路合起来,变成了“and-or锁存器”
它有两个输入,“设置”( set )和“复位” ( reset ),如果“设置”和“复位”都是0,电路的输出就是最后放入的内容,它存住了1 bit的信息,这就是存储!
注:之所以叫“锁存”,是因为它“锁定”一个特定值并保持状态不变。数据放入叫“写入” ,数据输出叫“读取”。
用两个输入set和reset有点麻烦,为了更方便,我们只用一个输入线,将它设为0或1来存储值,再加一根“允许输入线”来“启用”(enable)内存,启用时允许写入,未启用时“锁定”,再与一些额外逻辑门就可以组成一个叫“门锁”(gated latch)的电路。
刚刚我们只存了1bit,没什么大用,但如果我们并排放8个锁存器,就可以存8位信息,这个8bit数字组的锁存器叫“寄存器”,寄存器能存多少个bit叫“位宽”。
早期电脑用8位寄存器,然后是16位,32位,如今大多计算机都是64位宽的寄存器。
在写入寄存器之前,要启用里面所有锁存器,我们可以用一根线连接所有“允许输入线”,并设为1,然后用8条数据线发数据,最后将“允许写入线”设回0,8bit的值就存好了。
对于bit少的,这样并排摆放锁存器可以,可是对于64位寄存器要64根数据线,64根连到输出端,这怎么办?
幸运的是,只要1根线启用所有锁存器,这样加起来也要129根线;那存256个bit,要513根线,存放的数据越多,需要的线就越多,那有什么好的解决方法吗?
解决方法就是用矩阵!
在矩阵中,我们将锁存器做成网格,那么存256位只需要16x16的锁存器。
让我们看看矩阵锁存器是如何工作的吧?
如果想打开某个锁存器,就打开这个锁存器交叉处的“允许写入线”,这种行/列配置方法,需要一根共享的“允许写入线”连接所有锁存器,为了使锁存器变为“允许写入”状态,行线、列线和“允许写入线”都必须为1,而且每次只能有1个锁存器启用并锁存数据,这样就可以用一根“数据线”连接所有锁存器来传数据。
这样256位的存储,只需要35根线——1根“数据线”,1根“允许写入线”,1根“允许读取线”和16行16列的用于选择锁存器的线。
为了将地址转成行和列,我们需要一个叫“多路复用器”的部件,它的工作方式是:当输入一个4 bit数字时,它会把那根线连到相应的输出线,如果输入0000,它会选择第一列;如果输入0001,则选择下一列,依此类推。
一个多路复用器处理行(row),另一个多路复用器处理列(column),那么把256位内存当成一个组件来看,它需要一个8bit地址:4bit代表哪一列,4 bit 代表哪一行,还需要“允许写入线”和“允许读取线”,最后,还需要一条数据线,用于读/写数据。
今天,我们用锁存器做了一块sram(静态随机存取存储器),还有其他类型的ram,如dram,闪存和nvram,它们在功能上与sram相似,比如用不同的逻辑门,电容器,电荷陷阱或忆阻器等,但从根本上说,所有这些技术都是用矩阵层层嵌套存储大量信息的,有没有觉得很不可思议呢?


深度数据见解驱动的智能企业的新时代
利用迟滞降压转换器中的旁路模式增强PA性能和系统效率
赛灵思宣布扩展其UltraScale+产品组合,以支持新型应用
赛迪顾问重磅发布了《中国大数据产业白皮书及百强榜单》
连接器的拔插力试验
矩阵锁存器是如何工作的?
Lattice LCMXO2280 MachXO Mini评估开发方案
聚合物锂电安全使用指南
示波器常用术语名词解释
真无线耳机推荐-戴上索尼WF-1000XM4,耳中也有星辰大海
PCBA加工中的邮票孔定义
Phantom 4 RTK现正式发售,树立航测新标杆
oppor11什么时候上市?oppor11最新消息:oppor11即将发布,oppor11配置、性能大盘点,四点决定成败!
vivo官方宣布S5开卖 幻影蓝配色售价2698元
自己动手打造1TB NVMe移动固态硬盘,更好玩更省钱
什么是生物磁珠_磁珠法提取DNA简介
香蕉派Banana Pi BPI R2 Pro 智能路由器开发板
人工智能(AI)究竟会怎样改变人类的生活?
森思泰克助力车企布局感知方案
2018年三星将其生产比重提升至90%以上,三星全面进入3D NAND时代