吴忠躺衫网络科技有限公司

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

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

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

瀚海微SD NAND之SD 協(xié)議(36)SPI模式

呂輝 ? 來源:jf_40298777 ? 作者:jf_40298777 ? 2024-10-08 10:13 ? 次閱讀

簡介

SPI模式由基于flash的SD存儲卡提供的輔助通信協(xié)議組成。

這種模式是SD存儲卡協(xié)議的一個子集,設計用于與SPI通道通信,通常在摩托羅拉(以及最近一些其他供應商)的微控制器中發(fā)現(xiàn)。

接口是在上電后的第一個reset (CMD0)命令中選擇的,設備上電后不能更改。

SPI標準只定義了物理鏈路,而不是完整的數(shù)據(jù)傳輸協(xié)議。

SDl存儲卡SPI實現(xiàn)使用SD存儲卡協(xié)議和命令集的一個子集。

SPI模式的優(yōu)點是能夠使用現(xiàn)成的主機,從而將設計工作量降至最低。

缺點是SPI模式相對于SD模式的性能損失(例如單個數(shù)據(jù)線和每個卡的硬件CS信號)。

2.00版本以后定義的SD模式下的命令和功能在SPI模式下不支持。

即使卡處于SPI模式,卡也可以響應命令和功能,但主機不應該在SPI模式下使用它們。

SPI總線協(xié)議

雖然SD存儲卡通道是基于命令和數(shù)據(jù)位流,由開始位發(fā)起,由停止位終止,SPI通道是面向字節(jié)的。每個命令或數(shù)據(jù)塊都是由8位字節(jié)組成的,并且是與CS信號對齊的字節(jié)(即長度是8個時鐘周期的倍數(shù))。卡開始計數(shù)SPI總線時鐘周期在CS信號的斷言。每個命令或數(shù)據(jù)令牌應對齊到8時鐘周期邊界。與SD存儲卡協(xié)議類似,SPI消息由命令、響應和數(shù)據(jù)鎖令牌組成。主機和卡之間的所有通信都由主機(master)控制。

主機通過斷言CS信號低來啟動每個總線事務。與SD模式相反,所選卡總是響應命令。

當卡在讀取操作中遇到數(shù)據(jù)檢索問題時,它將響應一個錯誤響應(替換預期的數(shù)據(jù)塊),而不是像SD模式那樣響應一個超時。

此外,在寫操作期間發(fā)送到卡的每個數(shù)據(jù)塊都將使用數(shù)據(jù)響應令牌進行響應。

在標準容量存儲卡的情況下,一個數(shù)據(jù)塊可以像一個卡寫塊一樣大,也可以像單個字節(jié)一樣小。部分塊讀/寫操作是由cssregister中指定的卡選項啟用的。對于SDHC和SDXC卡,塊長度固定為512字節(jié)。

CMD16設置的塊長度僅用于CMD42,不用于內(nèi)存數(shù)據(jù)傳輸。因此,部分塊讀/寫操作也被禁用。另外,不支持寫保護命令(CMD28、CMD29和CMD30)。

wKgaomcElOiAZFg6AAD4R5Dh8lc422.pngwKgZomcElPWAdDYUAADLi0VOE0c711.png

模式選擇與初始化

SD卡在SD模式下上電。在接收復位命令(CMD0)期間,如果CS信號被斷言(負),則將進入SPl模式。如果卡識別到需要SD模型,它將不響應命令并保持在SD模式。

如果需要SPl模式,則該卡將切換到SPI并以SPI模式R1響應響應。返回SD模式的唯一方法是進入電源循環(huán)。

在SPl模式下,不觀察SD模式下的SD Cardl協(xié)議狀態(tài)機。SPI模型支持的所有SD卡命令始終可用。

SPI模式初始化順序如下圖所示。

SEND_IF_COND (CMD8)用于校驗SD Memory Card接口的工作狀態(tài)。

CMD8的參數(shù)格式與SD模式下定義的格式相同。

卡通過分析CMD8的參數(shù)來檢測運行狀態(tài)的有效性,主機通過分析CMD8的響應來檢測運行狀態(tài)的有效性。

供電電壓由參數(shù)中的VHS字段表示。

卡假定VHS中規(guī)定的電壓為當前提供的電壓。

在任何給定時間,VHS中只有1位被設置為1。

檢查模式用于主機檢查主機與卡之間通信的有效性。

如果該卡指示非法命令,則該卡是遺留的卡,不支持cMD8。

如果卡支持CMD8并且可以在供電電壓上操作,則響應將返回在命令參數(shù)中設置的供電電壓和檢查模式。

如果響應中的VCA設置為0,則卡不能在供電電壓下工作。

如果校驗模式不匹配,CMD8通信無效。

此時,建議重試CMD8順序。

wKgaomcElQ2Aey0YAAHH5lPDVRI169.png

READ_OCR (CMD58)旨在為SD存儲卡主機提供一種機制,以識別與主機所需的Vop范圍

不匹配的卡。如果主機不接受電壓范圍,它將不進行進一步的初始化順序。

OCR寄存器中的電平應相應地定義(參考之前的介紹寄存器的文章)。

SD_SEND_OP_COND (ACMD41)用于啟動初始化并檢查卡是否已完成初始化。

必須在第一個ACMD41之前發(fā)布CMD8。CMD8的接收擴展了CMD58和ACMD41的功能;

ACMD41論證中的HCS (High Capacity Support)和CMD58響應中的CCSl (Card Capacity Status)。卡忽略了HCS,不接受CMD8。標準容量SD存儲卡忽略HCS。

ACMD41的R1響應中的“in idle state”位被卡用來通知主機是否完成了ACMD41的初始化。將此位設置為“1”表示卡仍在初始化。將該位設置為“0”表示初始化完成。

主機重復發(fā)出ACMD41,直到該位被設置為“0”。卡只在第一個ACMD41檢查ocl中的HCS位。在重復ACMD41的同時,主機不能發(fā)出除CMDO以外的其他命令。

初始化完成后,主機應從CMD58的響應中獲取CCS信息,當卡接受CMD8并完成初始化后,CCS才有效。CCS-0表示該卡是SDSD。CCS-1表示卡是SDHC或SDXC。

審核編輯 黃宇

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

    關注

    17

    文章

    1721

    瀏覽量

    92124
  • SDIO
    +關注

    關注

    2

    文章

    73

    瀏覽量

    19400
  • SD NAND
    +關注

    關注

    0

    文章

    84

    瀏覽量

    1293
收藏 人收藏

    評論

    相關推薦

    SD NANDSPI NAND 和 Raw NAND 的定義與比較

    問題,再也不用為SD卡的接觸穩(wěn)定性操心! SD nandSD 卡、SPI Nor flash、 n
    的頭像 發(fā)表于 01-15 18:16 ?140次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、<b class='flag-5'>SPI</b> <b class='flag-5'>NAND</b> 和 Raw <b class='flag-5'>NAND</b> 的定義與比較

    SD NANDSPI NAND 和 Raw NAND 的定義與比較

    問題,再也不用為SD卡的接觸穩(wěn)定性操心!   SD nandSD 卡、SPI Nor flash、
    發(fā)表于 01-15 18:15

    關于SD NAND 的概述

    NAND芯片內(nèi)部包含一個控制器和一個Flash存儲單元,支持SDIO模式SPI模式,具備ECC、磨損平均、電源管理和時鐘控制等功能。   封裝優(yōu)勢:采用LGA-8封裝,便于機器貼片
    發(fā)表于 12-06 11:22

    SD NAND技術簡介

    SD NAND是一種基于NAND Flash技術的嵌入式存儲解決方案,具備SD協(xié)議兼容性。它結合了NA
    的頭像 發(fā)表于 12-05 15:32 ?256次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>技術簡介

    瀚海SD NANDSD 協(xié)議(40)SPI模式CMD8的操作

    )和b)的AND。 “不匹配”是其他情況。 a) vhs中只有1位設置為“1”。 b)卡支持主機電源電壓。 響應 響應令牌有幾種類型。和SD模式一樣,所有的都先傳輸MSB。 在SPI模式
    的頭像 發(fā)表于 10-14 10:00 ?360次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>協(xié)議</b>(40)<b class='flag-5'>SPI</b><b class='flag-5'>模式</b>CMD8的操作

    瀚海SD NANDSD 協(xié)議(39)SPI模式 Transaction Packets

    SPI命令分為幾類,如下圖所示。每個類都支持一組卡片函數(shù)。 ASD存儲卡將在兩種通信模式下支持同一組可選命令類(CSD寄存器中只有一個命令類表)。 但是,在SD存儲卡和SPI通信
    的頭像 發(fā)表于 10-12 11:11 ?351次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>協(xié)議</b>(39)<b class='flag-5'>SPI</b><b class='flag-5'>模式</b> Transaction Packets

    瀚海SD NANDSD 協(xié)議(38)寄存器&amp;復位&amp;開解鎖

    讀取CID/CSD寄存器 類似SD存儲卡協(xié)議(其中寄存器內(nèi)容作為命令響應發(fā)送)。在SPI模式下讀取CSD和CID寄存器的內(nèi)容是一個簡單的讀塊事務。該卡將響應一個標準的響應令牌,后跟一個
    的頭像 發(fā)表于 10-10 09:28 ?387次閱讀

    瀚海SD NANDSD 協(xié)議(37)SPI總線保護和讀寫

    總線傳輸保護 總線上傳輸?shù)拿織lSD卡命令都受到CRC位的保護。在SPI模式下,SD存儲卡提供了CRC ON模式,使具有可靠數(shù)據(jù)鏈路的系統(tǒng)能夠
    的頭像 發(fā)表于 10-09 10:29 ?424次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>協(xié)議</b>(37)<b class='flag-5'>SPI</b>總線保護和讀寫

    瀚海SD NANDSD 協(xié)議(35)ESD要求

    放電模式: (1)人體模式(HBM)+- 4kv。100pF/1.5Kohm? ? ?參考 JESD22-A114-D (IEC60749-26) (2)機器模式 (MM) +-200V
    的頭像 發(fā)表于 09-30 09:51 ?373次閱讀

    瀚海SD NANDSD 協(xié)議(29)硬件接口

    SD存儲卡硬件接口 SD存儲卡有6條通信線路和3條供電線路: CMD:命令是雙向信號。主機和卡驅動以推拉方式工作。 DAT0-3:數(shù)據(jù)線是雙向信號。主機和卡驅動在推拉模式下運行 CLK:時鐘是主機到
    的頭像 發(fā)表于 09-24 10:19 ?381次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>之</b><b class='flag-5'>SD</b> <b class='flag-5'>協(xié)議</b>(29)硬件接口

    SD NAND SPI模式:如何實現(xiàn)低功耗運行

    最近,收到客戶反饋,使用我們SD NAND過程中,使用SPI模式,對SD完成操作后,SD沒有進入
    的頭像 發(fā)表于 09-02 11:06 ?557次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> <b class='flag-5'>SPI</b><b class='flag-5'>模式</b>:如何實現(xiàn)低功耗運行

    瀚海SD NAND應用之SD協(xié)議系統(tǒng)功能和概念 1 基礎知識

    針對目前使用的SDNAND?、SD卡、TF卡,簡單介紹一下系統(tǒng)信息 標準容量SD存儲卡(SDSC):不超過2GB 高容量SD存儲卡(SDHC): 2GB以上,32GB以內(nèi) 擴展容量SD
    的頭像 發(fā)表于 07-19 11:47 ?637次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>應用之<b class='flag-5'>SD</b><b class='flag-5'>協(xié)議</b>系統(tǒng)功能和概念 1 基礎知識

    SD NANDSPI NAND和eMMC的區(qū)別對比分析

    SPI NANDSD NAND和eMMC是三種不同類型的嵌入式存儲技術,它們各自具有獨特的特點和應用場景。以下是這三種存儲技術的主要區(qū)別:
    的頭像 發(fā)表于 07-02 11:31 ?1508次閱讀
    <b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>、<b class='flag-5'>SPI</b> <b class='flag-5'>NAND</b>和eMMC的區(qū)別對比分析

    Verilog:【8】基于FPGA實現(xiàn)SD NAND FLASH的SPI協(xié)議讀寫

    NAND的兩種使用模式,分別為SD MODE 以及 SPI MODE。他們所對應的引腳定義,如下圖所示: []()   對于兩種模式的切換
    發(fā)表于 06-21 17:58

    SD NANDSPI NAND的區(qū)別

    SD NANDSPI NAND各有優(yōu)缺點,適用于不同的應用場景。SD NAND提供更高的讀寫速
    的頭像 發(fā)表于 06-04 14:26 ?2199次閱讀
    博湖县| 大杀器百家乐官网学院| 太阳城线上娱乐城| 职业百家乐官网的玩法技巧和规则| 德州扑克打法| 百家乐国际娱乐场| 唐朝百家乐官网的玩法技巧和规则 | 投注网| 百家乐必胜赌| 百家乐不能视频| 澳门赌百家乐官网能赢钱吗| 曼哈顿娱乐场| 大发888官方网站下载| 百家乐拍是什么| 天堂鸟百家乐官网的玩法技巧和规则| 澳门百家乐官网皇冠网| 盈禾娱乐| 大发888娱乐网| 百家乐画哪个路单| 玩百家乐是否有技巧| 布加迪百家乐官网的玩法技巧和规则| 广州百家乐官网赌场| 百家乐官网系统分析器| 新巴尔虎右旗| 博彩娱乐| 线上百家乐游戏| 大发888真人网址| 大发888娱乐场大发888娱乐场| 百家乐专用台布| 百家乐视频游戏界面| 赌百家乐的下场| 百家乐作弊视频| 百家乐有赢钱公式吗| 澳门玩百家乐官网00| 百家乐官网科学打法| 菲律宾百家乐官网娱乐平台| 百家乐官网单机版游戏下载| 百家乐官网桌子北京| 澳门百家乐官网官网www.bjbj100.com| 打百家乐官网的介绍| 澳门百家乐官网赢钱窍门|