为什么USB设备的内存总是在2的权力?内存在电源2的USB设备?
2
A
回答
5
因为所有的存储设备本质上都是一个字节或字的数组。因此,地址(索引)和数据都是二进制数。所以1兆字节的内存将有20位地址“总线”和8位数据总线。这些总线的物理结构是每个位都有一个电导体,因此1Meg器件将具有20个地址引脚和8个数据引脚。在DRAM中,可能会出现多路复用,其中一半地址在一个时钟周期内发送,另一半在另一个时钟周期 - 这可以减少电路板上物理引脚和走线的数量。从这些芯片中制作2Meg内存非常简单,您可以将地址引脚和数据引脚连接在一起,然后使用“芯片选择”引脚确定哪一个通过第21个地址位访问。以2的非幂次方案对存储器进行分区需要很多电路和互连复杂性来确定数据所在的芯片,并且这意味着不使用地址线的每个位组合,这意味着不使用所有的地址线。
希望有所帮助。
0
因为闪存芯片总是以2的幂来制造,因为它不会浪费地址空间。因为寻址是以二进制完成的,所以最大数量总是2的幂(减1)。
相关问题
- 1. 无法断电USB设备
- 2. 为USB设备
- 3. 检测USB设备并显示内容
- 4. 如何确定连接的USB设备是否为USB闪存?
- 5. USB设备版本
- 6. USB设备连接
- 7. 虚拟USB设备
- 8. 从OS X内核空间更改USB存储设备权限
- 9. 在USB设备浏览文件在Android平板电脑
- 10. 网站上的USB设备
- 11. Android的USB HID设备
- 12. USB设备的分类类
- 13. 闪存作为使用STM32的大容量存储设备USB设备库
- 14. 检测USB电源状态
- 15. ARM926 USB电源管理
- 16. 如何关闭Android设备的电源?
- 17. 学习资源的USB设备和设备驱动程序开发
- 18. 使用node-usb从USB设备读取
- 19. 如何检查设备是否连接到电源,USB或基座
- 20. 在Windows枚举USB设备的Java
- 21. Linux内核中的USB设备和HDD设备的驱动器号
- 22. 无法使用OTG电缆连接USB设备后使用Android设备
- 23. 可用内存在Android设备上消耗较少电量?
- 24. API来检测USB设备
- 25. usb设备更新列表
- 26. USB设备udev和d-BUS
- 27. ASP.NET/Silverlight控制USB设备
- 28. 语音识别USB设备
- 29. 检测USB设备android
- 30. udev和usb framebuffer设备
“Pendrives总是处于2的幂”,因为在*“USB闪存驱动器的容量始终是2的幂”? – deceze 2010-12-21 14:21:13
如果你学习某种形式的英语,你可能会更加重视生活。或真的任何语言:-) – paxdiablo 2010-12-21 14:24:33