多媒体卡控制器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒體卡控制器 大綱 概論 MMC控制器功能說明 卡片溝通協定說明 MMC控制器操作 MMC控制器暫存器 概論 多媒體卡(MMC)控制器用來連接存取應用處理器的軟體與MMC堆疊 主要以The MultiMediaCard System Specification Version 2.1的標準為基礎 MMC控制器支援從標準MMC或序列週邊介面(SPI)匯流排至MMC堆疊的解譯協定 軟體必須指示與MMC控制器溝通的協定為MMC模式或SPI模式 概論(cont.) MMC控制器特徵: 資料傳送率最高可達20Mbps 1個回應FIFO(Response FIFO) 2個接收FIFO(Dual Receive FIFO) 2個傳送FIFO(Dual Transmit FIFO) 不論MMC或SPI模式皆可支援2個MMC MMC控制器處理卡片初始化、CRC的產生與確認、命令、回復,以及資料交易 概論(cont.) MMC控制器包含命令與控制暫存器、回應FIFO,與資料FIFO 軟體存取這些暫存器與FIFO,並且產生命令、中斷回應,與控制後續動作 概論(cont.) MMC匯流排連結卡片堆疊與控制器 軟體與控制器可開啟或關閉MMC時脈 卡片堆疊與控制器經由命令與資料線進行連續溝通,協定所使用的訊息包含下列的符號: 命令(Command) 回應(Response) 資料(Data) 命令符號 命令集包含卡片初始化、卡片暫存器讀取與寫入、資料傳送…等 MMC控制器會在MMCMD訊號線上連續傳送命令符號 回應符號 為命令符號的回覆 每個命令都具有特定的回應類型或是無回應類型 其格式取決於回應類型與卡片模式 資料符號 控制器與卡片之間,資料以8位元區塊做連續的傳送,速率可達20Mbps 其格式依卡片的模式為MMC或SPI而有所不同 命令符號 在MMC模式中,所有的操作都包含命令符號,而大部分的命令具有一個相關聯的回應符號 在雙向的MMCMD訊號中會傳送與接收命令符號與回應符號 在雙向的MMDAT訊號中會傳送與接收資料符號 SPI模式 在SPI模式中,命令都具有命令符號與回應符號 MMCMD與MMDAT訊號在SPI模式中為單向 在MMCMD訊號中會寫入傳送命令符號與資料符號 在MMDAT訊號中會接收回應符號與讀取的資料符號 MMC控制器功能說明 概論 MMC控制器訊號描述 MMC控制器重置 MMC卡片初始化程序 MMC與SPI模式 錯誤偵測 中斷與時脈控制 資料FIFO 概論 軟體必須讀取與寫入MMC控制器暫存器與FIFO來初始啟動與卡片的溝通 MMC控制器為軟體與MMC匯流排之間的介面,負責軟體與MMC匯流排之間的時序與協定 MMC控制器包含: 控制與狀態暫存器 一個16位元的回應FIFO(Response FIFO) 兩個8位元的接收FIFO(Receive FIFO) 兩個8位元的傳送FIFO(Transmit FIFO) MMC控制器訊號描述 MMC控制器重置 只可藉由應用處理器的硬重置(hard reset)或軟重置(soft reset)來重置 重置之後,所有的暫存器與FIFO控制會設定為初始值 MMC卡片初始化程序 藉由將MMC_CMDAT[INIT]位元設定為1來初始化MMC卡 此功能可用來取得已插入匯流排的新卡片 初始化程式期間不會觸發晶片選擇 MMC與SPI模式 重置之後,MMC卡會處於MMC模式 卡片可維持在MMC模式中,或是藉由設定MMC_SPI暫存器位元來改變為SPI模式 MMC模式 在MMC模式中,MMCMD與MMDAT訊號為雙向的 藉由MMCMD訊號可傳送與接收命令與回應符號 藉由MMDAT訊號可讀取與寫入資料 支援下列資料傳送模式: 單一區塊(Single Block)讀取/寫入 多重區塊(Multiple Block)讀取/寫入 串流(Stream)讀取/寫入 SPI模式 在SPI模式中,MMCMD與MMDAT線為單向的,而且只允許單一區塊資料傳送 MMCMD訊號為控制器的輸出,用來傳送命令符號與寫入資料至MMC卡 MMDAT訊號為控制器的輸入,用來接收來自MMC卡的回應符號與讀取資料 錯誤偵測 MMC控制器會偵測MMC匯流排上的下列錯誤,並回報給狀態暫存器(MMC_STAT): 回應CRC錯誤:在命令回應上發生計算CRC錯誤 回應逾時:在特定的時脈數目之前還沒有開始回應 寫入資料CRC錯誤:卡片傳回資料上的CRC狀態錯誤 讀取資料CRC錯誤:資料上發生計算CRC錯誤 讀取逾時:在特定的時脈數目之前不會開始讀取      資料操作 SPI資料錯誤:SPI模式內偵測出讀取資料錯誤符號 中斷與時脈控制 MMC控制器產生中斷來發出命令序列的狀態訊號,而軟體負責遮蔽中斷、驗證中斷,並執行適當的動作 MMC控制器與軟體可

文档评论(0)

seunk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档