嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

Sh PI flash 介绍

2023-3-31 19:30| 发布者: laozhe| 查看: 134| 评论: 0

类目:  >  知识库     文档编号: 975

SPI 是串行外设接口(Serial Peripheral Inte**ce)的缩写,由 Motorola提出,是一种高速的、全双工、同步的通信总线。一般主要应用在 MCU 和外围设备之间的通讯,广泛应用在 Flash,模数转换器,通讯模块等外围芯片或者模块与 MCU 之间的通讯。
SPI flash 就是通过串行的接口进行操作的 flash 存储设备。
一般板卡会配有一个 spi flash 存储芯片。因为 flash 具有断电数据不丢失的特性,而我们 FPGA 芯片掉电数据是会丢失的,所以我们就可将 FLASH作为 FPGA 芯片的上电配置器件(主要用于嵌入式设备的引导启动程序的存储如 Bootloader。),我们将上电程序固化在 FLASH 中,上电后 FPGA 芯片读取到 FLASH 中存储的程序进行运行,这样就能做到程序断电不丢失了。
spi flash 读写较慢,次数有限制,一般用于不经常更改的存储。
flash 按照内部存储结构不同,分为两种:nor flash 和 nand flash。
这里 spi flash 属于 nor flash!
(SPI 一种通信接口。严格来说 SPI Flash 是一种使用 SPI 通信的 Flash,即可能指NOR也可能是NAND。但现在大部分情况默认SPI Flash指的是SPI NorFlash。早期 Nor flash 的接口是 parallel 的形式,即把数据线和地址线并排与 IC 的管脚连接。但是后来发现不同容量的 Nor flash 不能硬件上兼容(数据线和地址线的数量不一样),并且封装比较大,占用了较大的 PCB 板位置,所以后来逐渐被SPI(串行接口)Nor flash 所取代。同时不同容量的 SPI Nor flash 管脚也兼容封装也更小。至于现在很多人说起 NOR flash 直接都以 SPI flash 来代称。)
Nor Flash 根据数据传输的位数可以分为并行(Parallel,即地址线和数据线直接和处理器相连)Nor Flash 和串行(SPI,即通过 SPI 接口和处理器相连)Nor Flash;
区别主要就是:
1、SPI Nor Flash 每次传输一 bit 位的数据,parallel 连接的 Nor Flash 每次
传输多个 bit 位的数据(有 x8 和 x16bit 两种);
2、SPI Nor Flash 比 parallel 便宜,接口简单点,但速度慢。

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-6-17 20:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部