2010-12-21 81 views
2

为什么USB设备的内存总是在2的权力?内存在电源2的USB设备?

+2

“Pendrives总是处于2的幂”,因为在*“USB闪存驱动器的容量始终是2的幂”? – deceze 2010-12-21 14:21:13

+7

如果你学习某种形式的英语,你可能会更加重视生活。或真的任何语言:-) – paxdiablo 2010-12-21 14:24:33

回答

5

因为所有的存储设备本质上都是一个字节或字的数组。因此,地址(索引)和数据都是二进制数。所以1兆字节的内存将有20位地址“总线”和8位数据总线。这些总线的物理结构是每个位都有一个电导体,因此1Meg器件将具有20个地址引脚和8个数据引脚。在DRAM中,可能会出现多路复用,其中一半地址在一个时钟周期内发送,另一半在另一个时钟周期 - 这可以减少电路板上物理引脚和走线的数量。从这些芯片中制作2Meg内存非常简单,您可以将地址引脚和数据引脚连接在一起,然后使用“芯片选择”引脚确定哪一个通过第21个地址位访问。以2的非幂次方案对存储器进行分区需要很多电路和互连复杂性来确定数据所在的芯片,并且这意味着不使用地址线的每个位组合,这意味着不使用所有的地址线。

希望有所帮助。

0

因为闪存芯片总是以2的幂来制造,因为它不会浪费地址空间。因为寻址是以二进制完成的,所以最大数量总是2的幂(减1)。