精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

SPI接口在存儲器接口上的應用

jf_78858299 ? 來源:長點芯 ? 作者: 阿杰 ? 2023-04-04 15:16 ? 次閱讀

除了SPI這種串行接口比較受存儲器設計廠商的歡迎,還有比如由samsung和toshiba設計的Toggle NAND Interface,也被稱為 Asynchronous DDR NAND Interface ( DDR:double data rate ,之所以設計成Asynchronous是因為最開始傳統的存儲器用的就是異步設計方法),雖然數據的傳輸速率得到了大大提升(使用DDR設計方法),但是確保數據準確性的設計卻較為復雜。

另外一種比較受歡迎的接口就是由Cypress設計的 ONFI(Open NAND Flash Interface) NAND Interface, 據說現在的4.1版本已經能夠達到1200MBps的傳輸速率了。而且使用的是NV-DDR3的1.2V電壓標準,使得功耗也得到了改進。以上兩種接口不是本篇文章討論的重點,就暫且介紹到這里,感興趣的朋友們可以在網上自行搜索更詳細的資料了解學習,我們還是回到SPI接口上來。

下面我們就來講講為什么芯片常選用SPI作為與存儲器互聯的接口,也就是說SPI相較于其他接口有什么優勢。

  1. 所使用的pin口較少,最少為4個
  2. 擁有較高的數據傳輸速率,前文提到過
  3. 功耗較低,相較于IIC沒有上拉電阻
  4. 設計簡單,成本低
  5. 同步接口(勉強也算一個)

最主要的一個原因也是目前業界使用的大部分存儲器( Serial NAND FLASH )使用的都是SPI接口,比如WINBOND家的,MICRON家的和GIGADEVICE家的,好像有種被綁架的感覺。。。

一般在SPI接口的數據端還會設計一個FIFO(數據寬度一般為8bit)來控制數據能夠穩定被接收到,因此,SPI由一個緩沖區組成,該緩沖區通過 DMA (直接存儲器訪問)或CPU可尋址緩沖區與系統接口。時鐘邏輯從內部系統時鐘獲得時鐘,并可針對所需的速度進行編程。引腳控制邏輯提供輸出驅動和延遲設置。可以有各種控制和狀態寄存器為器件提供可編程性。

除此之外在物理實現的過程中會在接口產生一個延遲(正常情況不會超過兩個時鐘周期)。所以如果在full-duplex mode下,當slave已經將所需的數據都發送出去(發送的數據多少需要提前由master發出的指令決定),但是master還是會多產生幾個時鐘周期的SCLK和CS信號,這個時候就會采集到幾個沒有意義的數據線上的信號(signal low)。這個時候就需要系統軟件識別出多余的信號然后將它們從有效數據中剔除出去。

目前除了最開始介紹的傳統四線數據線的SPI接口,為了進一步增大接口的數據傳輸速率,已經發展成了具有多個數據傳輸pin口的接口,比如說dual,quad SPI。

圖片

多個數據傳輸pin口

結語

SPI作為一個芯片常見的片外接口,適用于許多目前業界流行的Serial存儲器設備,這些Serial NAND Flash一般作為儲存芯片boot code的存儲設備。有許多的優勢所在,而相比于并行接口,改進后的串行接口目前也有較高的數據吞吐率以及成本較低的優勢,無論是在工藝上還是功耗上。

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

    關注

    38

    文章

    7452

    瀏覽量

    163604
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1700

    瀏覽量

    91319
  • 串行接口
    +關注

    關注

    3

    文章

    326

    瀏覽量

    42572
收藏 人收藏

    評論

    相關推薦

    SPI接口的基本原理

      串行外圍設備接口(Serial Peripheral Interface,SPI),用來微控制和外圍設備芯片之間提供一個低成本、易使用的接口
    發表于 05-19 14:45 ?2122次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>接口</b>的基本原理

    SPI接口擴展外部Flash存儲器

    SPI接口擴展外部Flash存儲器本應用例使用SPMC75F2413A的SPI(Serial Peripheral Interface)功能實現對具有
    發表于 09-21 09:19

    Cyclone IV 器件中的外部存儲器接口

    本章節介紹了 Cyclone? IV 器件的存儲器接口管腳的支持以及外部存儲器接口的特性。除了大量供應的片上存儲器,Cyclone IV 器
    發表于 11-14 10:12

    詳解多功能雙接口存儲器方案

    。2.4 多功能雙接口存儲器系統功能簡介本文以MSP430FR5969 為例,介紹如何設計多功能雙接口存儲器,該存儲器支持1 個I2C
    發表于 06-12 05:00

    基于DSP的存儲器接口寬度調節設計

    TMS320C32的外部存儲器接口的特點  TMS320C32是一個32位微處理,它可以通過24位地址總線、32位數據總線和選通信號對外部存儲器進行訪問。其外部
    發表于 06-14 05:00

    怎么縮短高端存儲器接口設計?

    如何滿足各種讀取數據捕捉需求以實現高速接口?怎么縮短高端存儲器接口設計?
    發表于 04-29 07:00

    如何利用Xilinx FPGA和存儲器接口生成器簡化存儲器接口

    如何利用Xilinx FPGA和存儲器接口生成器簡化存儲器接口
    發表于 05-06 07:23

    AXI內部存儲器接口的功能

    庫的慢-慢工藝點對塊進行合成,以200 MHz的目標速度確認時序特性。 接口存儲器口上的信號符合RAM編譯為TSMC CL013G工藝技術生產的單端口同步
    發表于 08-21 06:55

    利用C8051F020的SPI接口擴展大容量數據存儲器

    本文介紹了一種利用串行外設接口SPI)為SOC 單片機C8051F020 擴展大容量數據存儲器的設計方案,并給出來軟件流程圖和示例。該方案充分利用了SPI 的功能,
    發表于 08-05 09:04 ?33次下載

    利用XILINX解決方案快速創建存儲器接口設計

    利用XILINX解決方案快速創建存儲器接口設計
    發表于 01-08 23:05 ?39次下載

    便攜存儲器接口

    便攜存儲器接口            接口類型是指該便攜存儲產品所采用的與電腦系統相連接的
    發表于 01-09 14:51 ?1333次閱讀

    信號完整性的價值:存儲器接口設計

    存儲器和其它組件之間的問題通常存在于這些器件之間的接口上,這些系統級的問題有時候是難以覺察的。本文詳述了一種能夠很容易地識別和解決這些出現在存儲器接口上問題的測試工具,從而使你的設計更
    發表于 02-08 20:04 ?1388次閱讀
    信號完整性的價值:<b class='flag-5'>存儲器</b><b class='flag-5'>接口</b>設計

    如何創建UltraScale存儲器接口設計

    了解如何使用Vivado存儲器接口生成器(MIG)創建UltraScale存儲器接口設計。 本視頻將向您展示如何為UltraScale器件配置MIG IP內核,包括MIG IP I
    的頭像 發表于 11-22 07:13 ?2870次閱讀

    使用單片機實現SPI接口存儲器AT25F1024讀寫與顯示的C語言實例

    本文檔的主要內容詳細介紹的是使用單片機實現SPI接口存儲器AT25F1024讀寫與顯示的C語言實例免費下載。
    發表于 03-31 16:31 ?17次下載

    存儲器接口產品手冊

    電子發燒友網站提供《存儲器接口產品手冊.pdf》資料免費下載
    發表于 01-29 09:31 ?2次下載
    <b class='flag-5'>存儲器</b><b class='flag-5'>接口</b>產品手冊