在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于QE位與IO功能復用關聯設計

痞子衡嵌入式 ? 來源:痞子衡嵌入式 ? 2023-06-17 14:34 ? 次閱讀

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是幾家主流QuadSPI NOR Flash廠商關于QE位與IO功能復用關聯設計。

痞子衡之前寫過一篇文章 《串行NOR Flash下載/啟動常見影響因素之QE bit》,這篇文章介紹了幾家主流廠商關于 QE bit 在 Flash 內部寄存器位置以及寫入命令上的差異。今天這篇文章,咱們接著往下聊,講一講這幾家廠商在 QE bit 與 I/O 引腳功能復用關系設計上的差異。

QuadSPI NOR Flash 的常見封裝形式有:8-Pin SOIC/SOP/DIP/WSON/USON、16-Pin SOIC/SOP、WLCSP-21、TFBGA-24 等,本文主題是關于 I/O 引腳功能復用,顯然只有引腳較少的型號才會做引腳復用設計,所以咱們主要聊得是如下典型芯片的那些 8-Pin 封裝的型號:

華邦 W25Q128JWSIM
旺宏 MX25L12833F
兆易創新 GD25LE128D
鎂光 MT25QL128ABA
芯成 IS25WP128
英飛凌 S25FL128L
瑞薩 AT25SL128A

一、各廠商設計

1.1 華邦 Winbond

華邦的芯片引腳復用主要是 IO2 上加了 WP# 功能,IO3 上加了 HOLD# 或者 RESET# 功能。

a2aa8c24-0cc9-11ee-962d-dac502259ad0.png

芯片內部 Status Register-2[1] 是 QE 控制位,決定了 IO2/3 到底是數據傳輸信號還是復用的WP#、HOLD#/RESET# 信號。這里有一個注意點,芯片絲印末位為 Q 的型號(比如W25Q128JWSSIQ)出廠默認 QE 為 1,并且不可更改為 0 (據說這是華邦為了某大客戶省去 IO2/3 上拉煩惱而特意做的設計,并順便推廣了)。

a2d41aa8-0cc9-11ee-962d-dac502259ad0.png

當 QE = 0 時,IO3 引腳到底是 HOLD# 功能還是 RESET#,這是 Status Register -3[7] 來決定的:

a2ead20c-0cc9-11ee-962d-dac502259ad0.png

當 QE = 0 且 IO3 被配置為 RESET# 時,因為是低電平有效,為了保證不會誤復位 Flash,需要給 IO3 加外部上拉(Flash 內部沒有上拉)。如果此時想利用這個 RESET# 引腳復位 Flash,需持續拉低至少 tRESET 時間,Flash 會在最長 tRST 時間后才能正常響應讀寫操作。

a31c4dbe-0cc9-11ee-962d-dac502259ad0.png

1.2 旺宏 Macronix

旺宏的芯片引腳復用主要是 IO2 上加了 WP# 功能,IO3 上加了 RESET# 功能(是的,沒有 HOLD# 功能)。旺宏家有一個特色就是當 IO2/3 沒有物理上的信號連接時,其會保持內部弱上拉狀態。

a33641c4-0cc9-11ee-962d-dac502259ad0.png

芯片內部 Status Register[6] 是 QE 控制位,決定了 IO2/3 到底是數據傳輸信號還是復用的WP#、RESET# 信號。

如果要借助 RESET# 引腳做 Flash 復位,旺宏家數據手冊里這部分寫得特別詳細,還區別了不同 Flash 狀態下做復位后所需要的 tREADY2 時間。

a34731d2-0cc9-11ee-962d-dac502259ad0.png

1.3 兆易創新 GigaDevice

兆易創新的芯片引腳復用主要是 IO2 上加了 WP# 功能,IO3 上加了 HOLD# 功能(是的,沒有名義上的 RESET# 功能)。Flash 廠商前三強關于這里的設計都不同。

a36dd5e4-0cc9-11ee-962d-dac502259ad0.png

需要注意的是兆易創新家也有一個特色就是當 CS# 拉高且 HOLD# 拉低時,也有 Flash 復位效果,這感覺 IO3 的復用功能是根據 CS# 信號狀態來切換的。

a37f9900-0cc9-11ee-962d-dac502259ad0.png

芯片內部 Status Register-2[1] 是 QE 控制位,決定了 IO2/3 到底是數據傳輸信號還是復用的WP#、HOLD# 信號。

因為沒有名義上的 RESET# 功能,所以數據手冊里的 AC 表主要是為軟件 Reset 命令寫的,但是相信也適用隱藏的 RESET# 功能。

a38c0a46-0cc9-11ee-962d-dac502259ad0.png

1.4 鎂光 Micron

鎂光家的做法就更有意思了,IO2 上加了 WP# 功能這個沒異議,IO3 上功能復用直接提供兩種不同型號,要么是 HOLD#,要么是 RESET#。

a3a53f7a-0cc9-11ee-962d-dac502259ad0.png

當然鎂光家最大的特色是并沒有 QE 控制位,IO2/3 具體功能主要靠當前命令類型來決定:如果是 Single SPI 或者 Dual I/O SPI 傳輸,則 IO2/3 是 WP#/RESET#/HOLD# 功能;如果是 Quad I/O SPI 傳輸,則 IO2/3 用于傳輸數據。

此外,鎂光家還在 Configuration Register[4] 里讓用戶可以選擇是否關閉 IO3 的 Reset/Hold 復用功能。

a3b73568-0cc9-11ee-962d-dac502259ad0.png

關于 RESET# 信號時序,鎂光數據手冊里也寫得比較詳細。

a3c93466-0cc9-11ee-962d-dac502259ad0.png

1.5 芯成 ISSI

芯成的芯片引腳復用主要是 IO2 上加了 WP# 功能,IO3 上加了 HOLD# 或者 RESET# 功能。跟華邦家設計一致。

a41b9094-0cc9-11ee-962d-dac502259ad0.png

芯片內部 Status Register[6] 是 QE 控制位,決定了 IO2/3 到底是數據傳輸信號還是復用的WP#、HOLD#/RESET# 信號。

當 QE = 0 時,IO3 引腳到底是 HOLD# 功能還是 RESET#,這是 Read Register[7] 來決定的:

a430ccca-0cc9-11ee-962d-dac502259ad0.png

關于 RESET# 信號時序,芯成數據手冊里寫得與華邦、兆易創新一樣比較粗略。

a452b092-0cc9-11ee-962d-dac502259ad0.png

1.6 英飛凌(原Spansion)

英飛凌的芯片引腳復用主要是 IO2 上加了 WP# 功能,IO3 上加了 RESET# 功能。跟旺宏家設計一致。英飛凌家明確地給 IO2/3 內部加了上拉,不用可以直接懸空。

a4686a54-0cc9-11ee-962d-dac502259ad0.pnga47b5006-0cc9-11ee-962d-dac502259ad0.png

芯片內部 Configuration Register-1 Volatile[1] 是 QE 控制位,決定了 IO2/3 到底是數據傳輸信號還是復用的WP#、RESET# 信號。

此外,英飛凌家還在 Configuration Register-2 Volatile[7] 里讓用戶可以選擇是否關閉 IO3 的 RESET# 復用功能。

a4b5b700-0cc9-11ee-962d-dac502259ad0.png

關于 RESET# 信號時序,英飛凌數據手冊里寫得比較簡潔。

a4c0fc32-0cc9-11ee-962d-dac502259ad0.png

1.7 瑞薩(原Adesto)

瑞薩的芯片引腳復用主要是 IO2 上加了 WP# 功能,IO3 上加了 HOLD# 功能。IO2/3 內部也加了上拉。

a4db8b42-0cc9-11ee-962d-dac502259ad0.png

芯片內部 Status Register-2[1] 是 QE 控制位,決定了 IO2/3 到底是數據傳輸信號還是復用的WP#、HOLD# 信號。

因為 8-Pin 封裝完全沒有硬件 RESET# 信號設計,所以就不介紹復位時序了。

二、快速對比表

廠商型號 復用情況 QE位控制 IO3復用功能選擇 IO2/3上拉情況
華邦 W25Q128JWSIM IO2與WP#
IO3與HOLD#/RESET#
Status Register-2[1] Status Register-3[7] 無內部上拉
旺宏 MX25L12833F IO2與WP#
IO3與RESET#
Status Register[6] N/A 內部弱上拉(僅當懸空時)
兆易創新 GD25LE128D IO2與WP#
IO3與HOLD#
Status Register-2[1] CS# 無內部上拉
鎂光 MT25QL128ABA IO2與WP#
IO3與HOLD#
IO3與RESET#
傳輸命令類型 Config Register[4]開關 無內部上拉
芯成 IS25WP128 IO2與WP#
IO3與HOLD#/RESET#
Status Register[6] Read Register[7] 無內部上拉
英飛凌 S25FL128L IO2與WP#
IO3與RESET#
Config Register-1[1] Config Register-2[7] 內部上拉
瑞薩 AT25SL128A IO2與WP#
IO3與HOLD#
Status Register-2[1] N/A 內部上拉

至此,主流QuadSPI NOR Flash廠商關于QE位與IO功能復用關聯設計痞子衡便介紹完畢了,掌聲在哪里~~~
責任編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    51882

    瀏覽量

    433139
  • 封裝
    +關注

    關注

    128

    文章

    8352

    瀏覽量

    144385
  • 引腳
    +關注

    關注

    16

    文章

    1466

    瀏覽量

    51859

原文標題:主流Flash廠商關于QE位與IO功能復用關聯設計

文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    stm32功能復用 IO 時鐘

    請問stm32功能復用 IO 時鐘,開不開有什么不一樣,最好舉例子
    發表于 01-17 12:15

    STM32-IO-AFIO(復用功能IO和調試配置)

    很多功能,一般的單片機用到 一個功能后就能再用兩外復用功能了,這就體現出了STM32GPIO的強大功能了,我們用重映射的方法把其中一個外設
    發表于 07-06 00:27

    為什么開啟IO復用功能時鐘才能使用外部中斷

    不完全手冊中的外部中斷例程中提到要開啟IO復用功能時鐘才能使用外部中斷,但為什么在程序中沒有看到開啟復用時鐘的代碼?求原子哥解釋。(還是說我沒看到?)
    發表于 05-21 21:59

    請問這里IO口“復用”的是什么呢?

    這里“復用輸出”,文中只是提到這是IO口的第二個功能,這里IO口“復用”的是什么呢?
    發表于 06-18 00:37

    淺析IO引腳復用和映射

    MCU學習筆記IO引腳復用和映射1. 端口復用2. 端口復用配置過程1.端口復用STM32有很多內置外設,外設的外部引腳都是與GPIO
    發表于 11-01 09:19

    端口復用映射原理及GPIO外設復用功能配置過程

    寄存器,將IO鏈接到所需的AFx。端口復用STM32有很多內置外設,他們的外部引腳都與GPIO復用。就是GPIO若可以復用為內置外設的功能
    發表于 12-09 07:20

    怎么去設置不同的STM32 IO復用

    網上一搜關于STM32的串口復用帖子挺多的,但是都是講的GPIO復用成為UART的IO,怎么去設置不同的IO
    發表于 01-07 07:59

    IO復用功能使用

    IO復用功能占用時,普通GPIO功能使用
    發表于 01-18 07:54

    Segger flasher對于RT1061的生產編程,QE不能用閃光燈設置怎么解決?

    對于 RT1061 的生產編程,我想使用 Segger flasher。 為了讓程序從外部 QSPI 閃存 (IS25LP080D) 運行,必須設置閃存中的 QE 。 不幸的是,QE
    發表于 05-05 12:43

    Boot rom如何啟用nor flash中的QE?

    通過在 evbmimxrt1060_flexspi_nor_cofig.c 文件中添加 QE 啟用相關代碼,我能夠成功地將 QE 設置為 1。 然后我考慮如果我手動將 QE
    發表于 05-30 13:11

    MCU學習筆記_IO引腳復用和映射

    MCU學習筆記IO引腳復用和映射1. 端口復用2. 端口復用配置過程1. 端口復用STM32有很多內置外設,外設的外部引腳都是與GPIO
    發表于 10-26 09:51 ?18次下載
    MCU學習筆記_<b class='flag-5'>IO</b>引腳<b class='flag-5'>復用</b>和映射

    IO引腳復用與映射

    寄存器,將IO鏈接到所需的AFx。端口復用STM32有很多內置外設,他們的外部引腳都與GPIO復用。就是GPIO若可以復用為內置外設的功能
    發表于 11-26 17:06 ?1次下載
    <b class='flag-5'>IO</b>引腳<b class='flag-5'>復用</b>與映射

    STM32端口IO方向設置問題

    7、推挽式復用功能 8、開漏復用功能 每個 IO 口可以自由編程,但 IO 口寄存器必須要按 32 字被訪問。STM32 的很多
    發表于 11-29 13:36 ?28次下載
    STM32端口<b class='flag-5'>IO</b>方向設置問題

    關于STM32的 I/O 復用功能

    今天給大家分享兩點內容: 一是,為什么我們要先開啟STM32外設時鐘;二是,關于STM32的 I/O 復用功能及什么時候開啟AFIO時鐘。
    的頭像 發表于 10-20 14:19 ?3954次閱讀

    多路IO復用模型和異步IO模型介紹

    多路 IO 復用模型 多路 IO 復用,有時也稱為事件驅動 IO。它的基本原理就是有個函數會不斷地輪詢所負責的所有 socket ,當某個
    的頭像 發表于 10-08 17:21 ?971次閱讀
    多路<b class='flag-5'>IO</b><b class='flag-5'>復用</b>模型和異步<b class='flag-5'>IO</b>模型介紹
    主站蜘蛛池模板: 免费在线观看一级片 | 青青草99热久久 | 欧美系列在线播放 | 第四色男人天堂 | 四虎影视永久在线 yin56xyz | 夜夜操天天操 | 在线观看免费视频片 | 免费在线观看视频网站 | 亚欧人成精品免费观看 | 日本欧美一区二区 | аⅴ资源中文在线天堂 | 99视频网站 | 天天视频免费入口 | 久久性妇女精品免费 | 精品久久久久久久久久 | 成年人www | 日本高清免费一本视频在线观看 | 欧美色图影院 | 中文天堂在线最新2022更新 | 中文字幕一区二区三区有限公司 | 欧美ol丝袜高跟秘书在线播放 | 狼人 成人 综合 亚洲 | 成人a网站| 欧美日韩在线成人免费 | 波多野结衣在线免费视频 | 黄色视网站 | 美女性色 | lsj老司机精品视频在线观看 | 1717国产精品久久 | 欧美精品久久天天躁 | 五月天婷婷综合网 | 五月婷婷电影 | 日韩a一级欧美一级 | 成人在线黄色 | 成人免费看黄网站yyy456 | 伊人网在线视频 | 久久精品美女 | 午夜看片网址 | 天天射天天草 | 视频高清正版在线观看 | 性欧美性free|