logo资料库

基于FPGA的串行flash的读写控制.pdf

第1页 / 共1页
资料共1页,全文预览结束
基于基于FPGA的串行的串行flash的读写控制 的读写控制 基于FPGA的串行flash的读写控制之串行flash的管脚、寄存器和操作命令。 1、串行flash简介 串行flash是用串行接口进行连续数据存取的小尺寸,低功耗的flashmemory。串行flash比并行flash用更少的线从系统中传送 数据。对于引脚数目少的串行flash来讲它的优势是减少了系统板的空间,功耗和成本。 2、串行flash引脚定义 本文的技术细节基于SST公司的SST25VF032B型号的串行flash。其引脚定义如表1所示。 3、SST25VF032B支持的SPI协议介绍 SST25VF032B通过SPI协议进行数据、地址和命令的传输,SPI协议包括4个信号: 片选(CE#) 串行时钟(SCK) 输入数据(SI) 输出数据(SO) SST25VF032B支持mode0和mode3 SPI模式。二者的区别如图1所示,当总线上没有数据传输且进入standby状态,在mode0 模式下,SCK保持为低,在mode3模式下,SCK保持为高。在两种模式下,SI的信号都是在SCK上升沿采样,SO的信号都是 在下降沿跳变。 图1 SST25VF032B支持的SPI协议 4、HOLD、写保护操作 HOLD操作为在不复位芯片的情况下,暂时停止串行传输。 写保护操作由WP#管脚、状态寄存器中的BPL位和BP0-4位共同完成。 本设计未用到HOLD和写保护操作操作,暂不详述,具体请参见SST25VF032B芯片手册。 5、状态寄存器 8bits的状态寄存器可提供芯片读写过程中需要查询的各种状态信息,如表2所示。 6、串行flash操作命令 表3串行flash操作命令
分享到:
收藏