1个byte 是8bit
比如
外部SDRAM 是一共 16*1024*1024 和byte大小 ? 那16bit位宽怎么理解?
查看该SDRAM的手册:
这个可有难道我了,求解~~~~~~~~
16兆字节是 sdram 的大小。16MB。 16 bit 是芯片访问 sdram 器件的时候使用到数据总线宽度是 16bit 的。
SDRAM的手册 中 128Mb:x32 = 16MB :x32 ,也就是 SDRAM 的大小是 16M 字节,芯片读写 sdarm 的数据总线宽度是 32 位的。
1Meg x 32 x 4 bank ,也就是 1M 个 32 位宽的数据 ,共 4 个 bank ,也就是 1M x 32 bit x 4 = 128 M bit = 16MB = 16 M 字节
16位宽是这个SDRAM有16条数据线,每一次可以传输16位,也就是两个字节
NAND Flash只有8条数据总线,是8位宽的。
还有DDR,有16位的,也有8位的。
这个可以通过芯片的引脚上看到的
16bit位宽就是一次最多同时读取16位数据
这个就是个2M RAM 有16*1024*1024位的空间
16M是以字节为单位的容量。
16位宽是指一次读写操作或以读取、写入两个字节。
但存贮空间的编址还是每字节一个地址。以16位宽读写时,存贮芯片只接受偶数位地址(事实上是把地址线最低位忽略)。相当于一条指令输出了两个字节。
如此,提高了读写速度。特别是大吞吐量数据的读写,就有很大的优势。
其实,许多存贮芯片还提供有NBL0和NBL1两个引脚,用来控制只读一个字节。这时候是允许访问奇数地址。