如果我们并排放8个锁存器,可以存8位信息,比如一个8bit数字,一组这样的锁存器叫做“寄存器”,寄存器能存一个数字,这个数字有多少位,叫“位宽”。早期电脑用8位寄存器,然后是16位,32位,如今许多计算机都有64位宽的寄存器。
写入寄存器前,要先启用里面所有锁存器,我们可以用一根线连接所有“允许输入线”,把它设为1
然后用8条数据线发数据,然后将“允许写入线”设回0,
如果只有很少的位(bits),把锁存器并排放置,也勉强够用了,64位寄存器要64根数据线,64根连到输出端,幸运的是,我们只要1根线启用所有锁存器,但加起来也有129条线了,如果存256位要513条线!解决方法是矩阵!
在矩阵中,我们不并列排放锁存器,而是做成网络,存256位,我们用16×16网格的锁存器,有16行16列,
要启用某个锁存器,就打开相应的行线和列线
我们只想打开交叉处锁存器的“允许写入线”
所有其他锁存器,保持关闭。