91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

串行NOR Flash中的DQS信號有什么用?

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是串行NOR Flash的DQS信號功能

串行NOR Flash在嵌入式里的應用相當廣泛,既可用作數據存儲也可以用作代碼(XiP)存儲,串行NOR Flash種類很多,最早期有Standard SPI(一線),后來發展到QuadSPI(四線),到現在OctalSPI或者HyperBus SPI(八線),I/O管腳越來越多,數據吞吐率也越來越高。但到八線Flash的時候,你會發現多了一個特殊的控制信號DQS,DQS是Data Strobe Signal縮寫,中文直譯叫數據選通信號,這個DQS信號有什么作用呢?今天痞子衡帶大家分析一下:

一、回顧DDR中DQS

我們對DQS信號更深的印象應該來源于DDR,DDR是DDR SDRAM的簡稱,其本身也是Double Data Rate(雙倍數據速率)的縮寫。從RAM分類來看,DDR是DRAM范疇內的重要組成,DDR已經發展到了第n代了。

在DDR中,DQS信號主要作用是用來在一個時鐘周期內準確的區分出每個數據傳輸周期,從而便于接收方準確接收數據。DQS信號是雙向的,在寫入DDR時它用來傳送由主設備發來的DQS信號,讀取DDR時則由DDR生成DQS向主設備發送,所以DQS其實就是數據的同步信號。關于DQS以及DDR原理可以參看網上一篇很好的文章《DDR工作原理》。

那么Flash上的DQS功能與DDR上DQS是不是一樣呢?有相同點也有不同點,咱們繼續往下看:

二、DQS之Octal Flash篇

我們來看一款典型的Octal Flash,來自MXIC的MX25UM51345G。這款Flash包含DQS引腳(I/O屬性為輸出),從芯片數據手冊里找到跟DQS信號相關的主要是下面這張輸出時序圖,DQS信號僅在DTR模式(SCLK雙邊沿采樣)時生效,并且只在Flash輸出數據時起作用(主設備寫Flash時,DQS不起作用),即DQS信號是Flash發出的用于通知讀取Flash的主設備SIO[7:0]數據線開始更新的標志。

讓我們結合AC特性表里的Symbol再來進一步分析,SCLK信號邊沿用于觸發Flash數據更新,但是SIO[7:0]數據線并不是在SCLK邊沿就立刻更新并且穩定的,這里有一定的時延(tCHQV),在tCHQV時間內,Flash核心收到SCLK觸發信號,開始準備數據,并陸續放到SIO[7:0]線上。由于tCHQV時間相對較長,主設備僅根據SCLK信號邊沿不知道應該什么時候去拿數據,因此誕生了DQS,DQS信號邊沿標志著SIO數據線開始更新,但是SIO[7:0]一共8根數據線,這8根數據線更新不是完全同步的,這就有一個硬性規定,即tDQSQ時間,各數據線SIO[x]在DQS信號跳變開始后不得超過tDQSQ最大時間必須把數據更新完畢。

tCHQV - 從SCLK信號跳變到SIO[7:0]輸出有效的時間
tQSV - 從SCLK信號跳變到DQS信號跳變的時間
tDQSQ - 從DQS信號跳變到SIO[7:0]輸出有效的時間
tQH - SIO[7:0]輸出保持時間

三、DQS之Hyper Flash篇

再來看一款典型的Hyper Flash,來自Cypress的S26KS512S。這款Flash包含RWDS引腳(I/O屬性為輸出),RWDS就是DQS信號。與Octal Flash不同的是,Hyper Flash的時鐘信號CK往往是差分的,差分信號因為其補償糾正特性,使得時鐘跳變間隔比較穩定,因此數據傳輸從CK與CK#交叉點開始進行。Hyper Flash天然是DTR傳輸模式,RWDS作用與Octal Flash上的DQS是完全一致的。

同樣結合AC特性表里的Symbol來進一步分析,CK差分信號跳變用于觸發Flash數據更新,在tCKD時間內,Flash核心收到CK觸發信號,開始準備數據,并陸續放到DQ[7:0]線上。RWDS信號邊沿標志著DQ數據線開始更新,各數據線DQ[x]在RWDS信號跳變開始后不得超過tDSS最大時間必須把數據更新完畢。

tCKD  - 從CK差分信號跳變到DQ[7:0]輸出有效的時間
tCKDS - 從CK差分信號跳變到RWDS信號跳變的時間
tDSS  - 從RWDS信號跳變到DQ[7:0]輸出有效的時間

至此,串行NOR Flash的DQS信號功能痞子衡便介紹完畢了,掌聲在哪里~~~

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 1
收藏 2
關注 41
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 元阳县| 安多县| 江安县| 通榆县| 福清市| 社会| 冕宁县| 麻城市| 米易县| 大同县| 砀山县| 荣成市| 石家庄市| 建平县| 卢龙县| 资阳市| 福安市| 兰州市| 沐川县| 榆树市| 乌兰浩特市| 三门峡市| 新巴尔虎左旗| 祁连县| 平湖市| 建始县| 扶绥县| 达州市| 金门县| 高邮市| 弋阳县| 新沂市| 连南| 怀集县| 镇赉县| 高雄县| 满洲里市| 石城县| 阳泉市| 西盟| 尖扎县|