总线flash和spi flash

flash一般都是spi接口的,所以Uboot里面的操作命令用的是sf。
SPI:serial peripheral interface串行外围设备接口,是一种常见的时钟同步串行通信接口。
外置flash按接口分有总线flash,SPI flash。
总线flash需要你的MCU上有外部总线接口,SPI flash就是通过SPI口对flash进行读写。
速度上,总线flash比SPI的快,但是SPI的便宜。

NandFlash和NorFlash都是Flash的一种,都是散存,都是磁盘存储介子,但是NandFlash一般比较大,而NorFlash都比较小,并且NorFlash比较贵,并且NorFlash写的速度比较慢,但读的速度比较快 ,而NandFlash读的速度比较慢,写的速度比较快。
FPGA连接NOR FlashSPI Flash是嵌入式系统中常见的存储解决方案。NOR FlashSPI Flash都是非易失性存储器,用于存储固件、配置数据用户数据。以下是它们的主要特点连接方式: ### NOR Flash NOR Flash具有以下特点: 1. **并行接口**:NOR Flash通常使用并行接口,数据线地址线分开。 2. **快速读取**:由于其并行接口,NOR Flash的读取速度较快。 3. **直接执行**:NOR Flash支持XIP(Execute-In-Place),可以直接从闪存中执行代码。 4. **高成本**:由于其并行接口存储单元结构,NOR Flash的成本较高。 ### SPI Flash SPI Flash具有以下特点: 1. **串行接口**:SPI Flash使用串行接口,通常只有四根线(MOSI、MISO、SCLK、CS)。 2. **低引脚数**:由于使用串行接口,SPI Flash的引脚数较少。 3. **低功耗**:SPI Flash的功耗较低。 4. **成本低**:由于其简单的接口存储单元结构,SPI Flash的成本较低。 ### 连接方式 #### NOR Flash连接 1. **数据线**:连接到FPGA的数据总线。 2. **地址线**:连接到FPGA的地址总线。 3. **控制线**:包括片选(CS)、写使能(WE)、读使能(OE)等。 #### SPI Flash连接 1. **MOSI(Master Out Slave In)**:主设备输出,从设备输入。 2. **MISO(Master In Slave Out)**:主设备输入,从设备输出。 3. **SCLK(Serial Clock)**:串行时钟。 4. **CS(Chip Select)**:片选。 ### 示例连接图 ``` NOR Flash连接: +-------------------+ +-----------+ | | | | | FPGA | | NOR Flash| | | | | | Data Bus <------>|------>| Data Bus | | Address Bus <---->|------>| Address Bus| | Control Lines <-----+ +-----------+ | | | | | FPGA | | SPI Flash| | | | | | MOSI <----------->|------>| MOSI | | MISO <-->| CS | +-------------------+ +-----------+ ``` ### 总结 NOR FlashSPI Flash各有优缺点,选择哪种存储方式取决于具体应用需求。NOR Flash适用于需要快速读取直接执行代码的场景,而SPI Flash则适用于低引脚数、低功耗低成本的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值