日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于QE位與IO功能復(fù)用關(guān)聯(lián)設(shè)計(jì)

痞子衡嵌入式 ? 來(lái)源:痞子衡嵌入式 ? 2023-06-17 14:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家講的是幾家主流QuadSPI NOR Flash廠商關(guān)于QE位與IO功能復(fù)用關(guān)聯(lián)設(shè)計(jì)

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

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

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

一、各廠商設(shè)計(jì)

1.1 華邦 Winbond

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

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

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

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

當(dāng) QE = 0 時(shí),IO3 引腳到底是 HOLD# 功能還是 RESET#,這是 Status Register -3[7] 來(lái)決定的:

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

當(dāng) QE = 0 且 IO3 被配置為 RESET# 時(shí),因?yàn)槭堑碗娖接行?,為了保證不會(huì)誤復(fù)位 Flash,需要給 IO3 加外部上拉(Flash 內(nèi)部沒(méi)有上拉)。如果此時(shí)想利用這個(gè) RESET# 引腳復(fù)位 Flash,需持續(xù)拉低至少 tRESET 時(shí)間,F(xiàn)lash 會(huì)在最長(zhǎng) tRST 時(shí)間后才能正常響應(yīng)讀寫操作。

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

1.2 旺宏 Macronix

旺宏的芯片引腳復(fù)用主要是 IO2 上加了 WP# 功能,IO3 上加了 RESET# 功能(是的,沒(méi)有 HOLD# 功能)。旺宏家有一個(gè)特色就是當(dāng) IO2/3 沒(méi)有物理上的信號(hào)連接時(shí),其會(huì)保持內(nèi)部弱上拉狀態(tài)。

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

芯片內(nèi)部 Status Register[6] 是 QE 控制位,決定了 IO2/3 到底是數(shù)據(jù)傳輸信號(hào)還是復(fù)用的WP#、RESET# 信號(hào)。

如果要借助 RESET# 引腳做 Flash 復(fù)位,旺宏家數(shù)據(jù)手冊(cè)里這部分寫得特別詳細(xì),還區(qū)別了不同 Flash 狀態(tài)下做復(fù)位后所需要的 tREADY2 時(shí)間。

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

1.3 兆易創(chuàng)新 GigaDevice

兆易創(chuàng)新的芯片引腳復(fù)用主要是 IO2 上加了 WP# 功能,IO3 上加了 HOLD# 功能(是的,沒(méi)有名義上的 RESET# 功能)。Flash 廠商前三強(qiáng)關(guān)于這里的設(shè)計(jì)都不同。

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

需要注意的是兆易創(chuàng)新家也有一個(gè)特色就是當(dāng) CS# 拉高且 HOLD# 拉低時(shí),也有 Flash 復(fù)位效果,這感覺(jué) IO3 的復(fù)用功能是根據(jù) CS# 信號(hào)狀態(tài)來(lái)切換的。

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

芯片內(nèi)部 Status Register-2[1] 是 QE 控制位,決定了 IO2/3 到底是數(shù)據(jù)傳輸信號(hào)還是復(fù)用的WP#、HOLD# 信號(hào)。

因?yàn)闆](méi)有名義上的 RESET# 功能,所以數(shù)據(jù)手冊(cè)里的 AC 表主要是為軟件 Reset 命令寫的,但是相信也適用隱藏的 RESET# 功能。

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

1.4 鎂光 Micron

鎂光家的做法就更有意思了,IO2 上加了 WP# 功能這個(gè)沒(méi)異議,IO3 上功能復(fù)用直接提供兩種不同型號(hào),要么是 HOLD#,要么是 RESET#。

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

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

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

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

關(guān)于 RESET# 信號(hào)時(shí)序,鎂光數(shù)據(jù)手冊(cè)里也寫得比較詳細(xì)。

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

1.5 芯成 ISSI

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

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

芯片內(nèi)部 Status Register[6] 是 QE 控制位,決定了 IO2/3 到底是數(shù)據(jù)傳輸信號(hào)還是復(fù)用的WP#、HOLD#/RESET# 信號(hào)。

當(dāng) QE = 0 時(shí),IO3 引腳到底是 HOLD# 功能還是 RESET#,這是 Read Register[7] 來(lái)決定的:

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

關(guān)于 RESET# 信號(hào)時(shí)序,芯成數(shù)據(jù)手冊(cè)里寫得與華邦、兆易創(chuàng)新一樣比較粗略。

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

1.6 英飛凌(原Spansion)

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

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

芯片內(nèi)部 Configuration Register-1 Volatile[1] 是 QE 控制位,決定了 IO2/3 到底是數(shù)據(jù)傳輸信號(hào)還是復(fù)用的WP#、RESET# 信號(hào)。

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

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

關(guān)于 RESET# 信號(hào)時(shí)序,英飛凌數(shù)據(jù)手冊(cè)里寫得比較簡(jiǎn)潔。

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

1.7 瑞薩(原Adesto)

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

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

芯片內(nèi)部 Status Register-2[1] 是 QE 控制位,決定了 IO2/3 到底是數(shù)據(jù)傳輸信號(hào)還是復(fù)用的WP#、HOLD# 信號(hào)。

因?yàn)?8-Pin 封裝完全沒(méi)有硬件 RESET# 信號(hào)設(shè)計(jì),所以就不介紹復(fù)位時(shí)序了。

二、快速對(duì)比表

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

至此,主流QuadSPI NOR Flash廠商關(guān)于QE位與IO功能復(fù)用關(guān)聯(lián)設(shè)計(jì)痞子衡便介紹完畢了,掌聲在哪里~~~
責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54463

    瀏覽量

    469679
  • 封裝
    +關(guān)注

    關(guān)注

    128

    文章

    9339

    瀏覽量

    149085
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    2120

    瀏覽量

    56050

原文標(biāo)題:主流Flash廠商關(guān)于QE位與IO功能復(fù)用關(guān)聯(lián)設(shè)計(jì)

文章出處:【微信號(hào):pzh_mcu,微信公眾號(hào):痞子衡嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    stm32功能復(fù)用 IO 時(shí)鐘

    請(qǐng)問(wèn)stm32功能復(fù)用 IO 時(shí)鐘,開(kāi)不開(kāi)有什么不一樣,最好舉例子
    發(fā)表于 01-17 12:15

    STM32-IO-AFIO(復(fù)用功能IO和調(diào)試配置)

    很多功能,一般的單片機(jī)用到 一個(gè)功能后就能再用兩外復(fù)用功能了,這就體現(xiàn)出了STM32GPIO的強(qiáng)大功能了,我們用重映射的方法把其中一個(gè)外設(shè)
    發(fā)表于 07-06 00:27

    為什么開(kāi)啟IO復(fù)用功能時(shí)鐘才能使用外部中斷

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

    請(qǐng)問(wèn)這里IO口“復(fù)用”的是什么呢?

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

    淺析IO引腳復(fù)用和映射

    MCU學(xué)習(xí)筆記IO引腳復(fù)用和映射1. 端口復(fù)用2. 端口復(fù)用配置過(guò)程1.端口復(fù)用STM32有很多內(nèi)置外設(shè),外設(shè)的外部引腳都是與GPIO
    發(fā)表于 11-01 09:19

    端口復(fù)用映射原理及GPIO外設(shè)復(fù)用功能配置過(guò)程

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

    怎么去設(shè)置不同的STM32 IO復(fù)用

    網(wǎng)上一搜關(guān)于STM32的串口復(fù)用帖子挺多的,但是都是講的GPIO復(fù)用成為UART的IO,怎么去設(shè)置不同的IO
    發(fā)表于 01-07 07:59

    IO復(fù)用功能使用

    IO復(fù)用功能占用時(shí),普通GPIO功能使用
    發(fā)表于 01-18 07:54

    Segger flasher對(duì)于RT1061的生產(chǎn)編程,QE不能用閃光燈設(shè)置怎么解決?

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

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

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

    MCU學(xué)習(xí)筆記_IO引腳復(fù)用和映射

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

    IO引腳復(fù)用與映射

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

    STM32端口IO方向設(shè)置問(wèn)題

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

    關(guān)于STM32的 I/O 復(fù)用功能

    今天給大家分享兩點(diǎn)內(nèi)容: 一是,為什么我們要先開(kāi)啟STM32外設(shè)時(shí)鐘;二是,關(guān)于STM32的 I/O 復(fù)用功能及什么時(shí)候開(kāi)啟AFIO時(shí)鐘。
    的頭像 發(fā)表于 10-20 14:19 ?4922次閱讀

    多路IO復(fù)用模型和異步IO模型介紹

    多路 IO 復(fù)用模型 多路 IO 復(fù)用,有時(shí)也稱為事件驅(qū)動(dòng) IO。它的基本原理就是有個(gè)函數(shù)會(huì)不斷地輪詢所負(fù)責(zé)的所有 socket ,當(dāng)某個(gè)
    的頭像 發(fā)表于 10-08 17:21 ?1714次閱讀
    多路<b class='flag-5'>IO</b><b class='flag-5'>復(fù)用</b>模型和異步<b class='flag-5'>IO</b>模型介紹
    抚顺市| 黄石市| 辰溪县| 益阳市| 鲁甸县| 乐山市| 乌鲁木齐县| 沧源| 巩留县| 施秉县| 台安县| 右玉县| 夏邑县| 满洲里市| 尼木县| 靖安县| 应用必备| 衡南县| 平泉县| 文成县| 鹤峰县| 五台县| 瓦房店市| 武定县| 广西| 玛多县| 察隅县| 九寨沟县| 马龙县| 文山县| 濮阳县| 长汀县| 永胜县| 定结县| 治县。| 门源| 赣榆县| 星座| 安溪县| 兴安盟| 资溪县|