0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GD25Qxx芯片解读

撞上电子 2023-05-15 09:18 次阅读

NOR Flash是一种非易失闪存技术,是Intel在1988年创建。NOR和NAND是现在市场上两种主要的非易失闪存技术。大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些,而NAND则是高数据存储密度的理想解决方案。

NOR的特点是芯片内执行(XIP, eXecuteIn Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理需要特殊的系统接口。目前全球90%市场在前5大NOR FLASH公司,他们是:美光、旺宏、华邦、CYPRESS(已收购台湾宜扬科技)、兆易创新。其它百分之十的市场被国内的XMC(武汉新芯)、PUYA(普冉)、BOYA(博雅)、YICHU(易储)、XTX(芯天下)和其他品牌等占有。NOR FLASH目前的晶圆厂有:台积电、华润上华、联华电子、和舰科技、华虹NEC、华力微电子、武汉新芯、中芯国际等,前几大封装测试厂有:日月光、安靠封测、矽品科技、京隆科技、南通富士通、华润安盛、天水华天等。1,一般描述
先记住下面的参数

•Page:256 Bytes•Sector:16 Pages(4KB)•Block:16 Sector(64KB)
GD25Q80•8M-bit(1024K Bytes)•4096个Page•256个Sector•16个Block
GD25Q16•16M-bit(2048K Bytes)•8192个Page•512个Sector•32个Block

数据写入的时候只能按照Page来写入,最多一次只能写256个字节,也就是一个页的空间。每次写入都要先擦除。数据擦除只能按扇区擦除或按块擦除。可以按 16 页一组(4KB 扇区擦除)、128 页一组(32KB 块擦除)、256 页一组(64KB 块擦除)或者整片擦除(chip erase)。支持标准的 SPI(Serial Peripheral Interface),也支持高性能的 Dual/Quad I/O SPI。支持的 SPI 时钟频率高达 120MHz,以及当使用快速读 Dual/Quad I/O 指令时,Dual I/O 模式的等效时钟频率 240MHz(120MHz * 2)和 Quad I/O 模式的 480MHz(120MHz * 2)。这样的传输速率超过标准的异步 8 位和 16 位的并行 Flash 存储器。Hold 管脚和 Write Protect 管脚提供了更进一步的控制灵活性。此外,设备支持 128 位唯一UID号。数据保存时间20年,而EEPROM的数据保存时间有100年。

2,管脚描述

写保护(Write Protect)管脚用于预防状态寄存器被写,该功能需要结合状态寄存器的块保护(Block Protect)位(CMP,SEC,TB,BP2,BP1 和 BP0)以及状态寄存器的保护位(SRP0)一起使用。小至 4KB 的扇区,大致整个存储阵列都能被硬件保护。/WP 管脚低电平有效,如果状态寄存器2 的 QE 位被置为 Quad I/O,/WP 管脚的功能不再是写保护,而是 IO2。
HOLD(/HOLD)
/HOLD 管脚允许设备被选中后能够暂停,当 /HOLD 管脚被拉低且 /CS 为低电平时,DO 管脚将变成高阻抗,而 DI 和 CLK 管脚将会被忽略。当 /HOLD 被拉高,设备操作恢复。在多个设备共享同一个 SPI 信号时,/HOLD 功能就很有用了。/HOLD 管脚低电平有效,当状态寄存器2 的 QE 位被置为 Quad I/O 时,/HOLD 管脚功能失效,而变成 IO3。Serial Clock(CLK)SPI 串行时钟输入管脚为串行输入和输出操作提供时序。双倍SPI指令使用”Fast Read Dual Output and Dual I/O(3B和BBhex)”指令支持双倍速SPI操作。这些指令允许数据以正常速度的两到三倍的在设备间传输。双倍读指令适用于 上电时快速加载代码到RAM 或者 直接从SPI总线上执行代码(XIP) 的情形。当使用双倍速SPI指令时,DI和DO引脚将充当 IO 0和IO 1.四倍速SPI指令使用”Fast Read Quad Output”、” Fast Read Quad I/O” 、”Word Read Quad I/O” 和 “Octal Word Quad I/O”指令(6B、EB、E7、E3)支持四倍速SPI操作。这些指令允许数据以正常速度的四到六倍的在设备间传输。四倍读指令显著提升连续和随机访问传输速度,这速度满足将代码快速加载到RAM或者直接在SPI总线上执行(XIP)。使用四倍速SPI指令时,DI和DO引脚将充当 IO 0和IO 1 ,WP和HOLD充当IO2 和IO 3。四倍速SPI指令要求状态寄存器2中的QE功能位打开。3,内存区分类GD25Q32的容量是32Mbit,也就是32/8=4MB字节=4*1024=4096KB字节。GD25Q32规定每64KB字节作为一个块,所以该芯片总共分成了 4096K/64K=64个块。GD25Q32还规定每4KB字节作为一个扇区,所以每一块总共分成了 64K/4K=16个扇区。GD25Q32还规定每456字节作为一页,所以每一扇区总共分成了4*1024/256/4K=16个扇区。

f5af64a4-f0a3-11ed-ba01-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    50967

    浏览量

    424899
  • 闪存
    +关注

    关注

    16

    文章

    1794

    浏览量

    114995
收藏 人收藏

    评论

    相关推荐

    兆易创新车规闪存芯片GD25/55LX系列荣获高工智能汽车“年度产品技术创新奖”

    近日,2024年(第八届)高工智能汽车年会暨年度金球奖评选颁奖典礼在上海举行。兆易创新旗下超高速8通道车规闪存芯片GD25/55LX系列SPI NOR Flash以优异的产品性能和广泛的市场覆盖荣膺
    的头像 发表于 12-24 18:28 855次阅读

    STM32H743配置了QSPI驱动W25Q256JV,初始化成功,但后续都失败了,为什么?

    ;spi_flash_sfud.h\" char w25qxx_read_status_register2(struct rt_qspi_device *device) { /* 0x35 read status
    发表于 09-26 07:00

    GD32 MCU 移植教程】7、从 GD32F10x 移植到 GD32E103

    本应用笔记旨在帮助您快速将基于 GD32F10x 2.0 版本及以上固件库开发的应用程序从GD32F10x 系列微控制器移植到 GD32E103 系列微控制器。GD32E103 和
    的头像 发表于 09-05 09:40 542次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】7、从 <b class='flag-5'>GD</b>32F10x 移植到 <b class='flag-5'>GD</b>32E103

    GD32 MCU 移植教程】6、从GD32F1x0和GD32F3x0移植到GD32E230

    GD32E230 系列是 GD 最新推出的 Cortex_M23 系列产品,该系列资源上与既有的 GD32F1x0 以及 GD32F3x0 兼容度非常高。由于
    的头像 发表于 09-04 09:38 647次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】6、从<b class='flag-5'>GD</b>32F1x0和<b class='flag-5'>GD</b>32F3x0移植到<b class='flag-5'>GD</b>32E230

    GD32 MCU 移植教程】5、GD32E230 系列移植到 GD32F330 系列

    GD32E230 系列是 GD 的 Cortex_M23 系列产品,GD32F330 系列是 GD 的 Cortex_M4 系列产品, 这两个系列的兼容度非常高。客户会有从
    的头像 发表于 09-03 10:05 1284次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】5、<b class='flag-5'>GD</b>32E230 系列移植到 <b class='flag-5'>GD</b>32F330 系列

    GD32 MCU 移植教程】2、从 GD32F303 移植到 GD32F503

    GD32E503 系列是 GD 推出的 Cortex_M33 系列产品,该系列资源上与 GD32F303 兼容度非常高,本应用笔记旨在帮助您快速将应用程序从 GD32F303 系列微控
    的头像 发表于 08-31 09:36 1520次阅读
    【<b class='flag-5'>GD</b>32 MCU 移植教程】2、从 <b class='flag-5'>GD</b>32F303 移植到 <b class='flag-5'>GD</b>32F503

    【「ARM MCU嵌入式开发 | 基于国产GD32F10x芯片」阅读体验】+书籍整体概况

    一、导言 上周收到《ARM MCU嵌入式开发 | 基于国产GD32F10x芯片》书籍,该纸质书籍内容可谓是面面俱到,由“清华大学出版社”出版,印刷第1版时间为2024年6月份,总共464千字
    发表于 08-25 22:48

    GD32如何替换STM32

    GD32替换Stm32注意事项
    发表于 08-23 11:31 4次下载

    解读MIPI A-PHY与车载Serdes芯片技术与测试

    上一期,《汽车芯片标准体系建设指南》技术解读与功率芯片测量概览中,我们给大家介绍了工信部印发的《汽车芯片标准体系建设指南》涉及到的重点芯片
    的头像 发表于 07-24 10:14 2936次阅读
    <b class='flag-5'>解读</b>MIPI A-PHY与车载Serdes<b class='flag-5'>芯片</b>技术与测试

    GD32H757Z海棠派开发板使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    通过本实验主要学习以下内容: •SPI简介 •GD32H7 SPI简介 •SPI NOR FLASH——GD25Q128ESIGR简介 •使用GD32H7 SPI接口实现对GD25Q1
    的头像 发表于 06-04 11:42 1080次阅读
    【<b class='flag-5'>GD</b>32H757Z海棠派开发板使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    GD32F103xxArm®Cortex®-M3 32位MCU芯片手册

    电子发烧友网站提供《GD32F103xxArm®Cortex®-M3 32位MCU芯片手册.pdf》资料免费下载
    发表于 05-22 14:13 4次下载

    GD32F470紫藤派开发板使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    通过本实验主要学习以下内容: •SPI简介 •GD32F470 SPI简介 •SPI NOR FLASH——GD25Q32ESIGR简介 •使用GD32F470 SPI接口实现对GD25
    的头像 发表于 05-17 09:57 1870次阅读
    【<b class='flag-5'>GD</b>32F470紫藤派开发板使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    STM32F103ZET6将SPI+W25QXX的程序移植后,步进电机均转速转慢的原因?

    。 2、现程序W25Q16读写也正常;步进电机均变慢,通过示波器测量,脉冲信号变慢很多倍,串口也通讯正常。 3、只单独作W25QXX_Init();的声明,后面的读写都删除掉现象同样; 4、将
    发表于 04-02 08:30

    如何对GD32 MCU进行加密?

    :首先GD32MCU本身支持防硬开盖破解的功能,GD32MCU内部Flash直接硬开盖破解读取的数据无法在同型号的产品上运行,因为GD32MCU内部Flash物理
    的头像 发表于 01-20 09:30 1561次阅读
    如何对<b class='flag-5'>GD</b>32 MCU进行加密?

    芯片GD32与以太网芯片的坑

    参考例程是基于GD32F450的,在移植过程中遇到一些容易忽略的地方,导致程序卡在gd32fxx_enet.c中enet_phy_config的位置。将GD32F450上的代码全部移植到
    的头像 发表于 01-16 08:00 2166次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>GD</b>32与以太网<b class='flag-5'>芯片</b>的坑