电源2中USB设备的内存?

时间:2010-12-21 14:16:58

标签: memory-management

为什么USB设备的内存始终为2的幂?

2 个答案:

答案 0 :(得分:5)

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

希望有所帮助。

答案 1 :(得分:0)

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