《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > Linux設備驅動程序架構分析之MMC/SD(一)

Linux設備驅動程序架構分析之MMC/SD(一)

2015-04-29
作者:劉昊昱

內核版本:3.10.1

MMC

MMC全稱MultiMedia Card,由西門子公司SanDisk公司1997年推出的多媒體記憶卡標準。MMC卡尺寸為32mm x24mm x 1.4mm,它將存貯單元和控制器一同做到了卡上,智能的控制器使得MMC保證兼容性和靈活性。

MMC卡具有MMC和SPI兩種工作模式,MMC模式是默認工作模式,具有MMC的全部特性。而SPI模式則是MMC協議的一個子集,主要用于低速系統。

SD

SD卡全稱Secure DigitalMemory Card,由松下、東芝和SanDisk公司于1999年8月共同開發的新一代記憶卡標準,已完全兼容MMC標準。SD卡比MMC卡多了一個進行數據著作權保護的暗號認證功能,讀寫速度比MMC卡快4倍。

SD卡尺寸為32mm x 24mm x2.1mm,長寬和MMC卡一樣,只是比MMC卡厚了0.7mm,以容納更大容量的存貯單元。SD卡與MMC卡保持向上兼容,也就是說,MMC卡可以被新的設有SD卡插槽的設備存取,但是SD卡卻不可以被設有MMC插槽的設備存取。

SDIO

SDIO全稱Secure DigitalInput and Output Card,SDIO是在SD標準上定義了一種外設接口,它使用SD的I/O接口來連接外圍設備,并通過SD上的I/O數據接口與這些外圍設備傳輸數據。現 在已經有很多手持設備支持SDIO功能,而且許多SDIO外設也被開發出來,目前常見的SDIO外設有:WIFI Card、GPS Card、 Bluetooth Card等等。

eMMC

eMMC全稱Embedded MultiMediaCard,是MMC協會所制定的內嵌式存儲器標準規格,主要應用于智能手機和移動嵌入式產品等。eMMC是一種嵌入式非易失性存儲系 統,由閃存和閃存控制器兩部分組成,它的一個明顯優勢是在封裝中集成了一個閃存控制器,它采用JEDEC標準BGA封裝,并采用統一閃存接口管理閃存。

eMMC結構由一個嵌入式存儲解決方案組成,帶有MMC接口、快閃存儲設備及主控制器,所有這些由一個小型BGA封裝。由于采用標準封裝,eMMC也很容易升級,并不用改變硬件結構。

eMMC的這種將Nand Flash芯片和控制芯片封裝在一起的設計概念,就是為了簡化產品內存儲器的使用,客戶只需要采購eMMC芯片放進產品中,不需要處理其它復雜的Nand Flash兼容性和管理問題,減少研發成本和研發周期。

下面我們以Mini2440為例,分析其SDI驅動程序。

Mini2440 MMC/SD硬件接口電路原理圖如下:

20131219131948890.png

從Mini2440原理圖可以看出,Mini2440 SDI使用的GPE7-GPE10作為4根數據信號線,使用GPE6作為命令信號線,使用GPE5作為時鐘信號線。另外,使用GPG8的外部中斷功能來作SD卡的插撥檢測,使用GPH8來判斷SD卡是否有寫保護。

一、SDI設備的注冊

先來看device注冊過程,在arch/arm/mach-s3c24xx/mach-mini2440.c文件中,有如下內容:

捕獲.PNG

這里定義了Mini2440所有的platform device,這里,我們要關注的是s3c_device_sdi,它是Mini2440的SDI控制器。

s3c_device_sdi定義在arch/arm/plat-samsung/devs.c文件中:

捕獲.PNG

回憶一下platform_device定義在include/linux/platform_device.h文件中:

捕獲.PNG

其中,s3c_sdi_resource定義在arch/arm/plat-samsung/devs.c文件中:

捕獲.PNG

struct resource定義在include/linux/ioport.h文件中:

捕獲.PNG

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:[email protected]
主站蜘蛛池模板: 国产成人精品自拍 | 99精品视频免费观看 | 亚洲欧美日韩在线线精品 | 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 欧美日韩午夜视频 | www.成人| a爱视频| 在线看欧美成人中文字幕视频 | 亚洲精品成人一区 | 97国产精品欧美一区二区三区 | 欧美美女一区二区三区 | 国产精品国产精品国产三级普 | 99爱在线观看精品视频 | 国产亚洲精品成人久久网站 | 成人国产精品毛片 | 精品视频网 | 日本vs欧美一区二区三区 | 岛国大片在线播放高清 | 精品综合在线 | 免费毛片儿 | 午夜宅男宅女看在线观看 | 亚洲一二区 | 欧美特黄aaaaaa| 日韩特级| 美女午夜影院 | 国产成人麻豆tv在线观看 | 蜜桃88av | 欧美精品成人一区二区在线观看 | 欧美午夜在线观看理论片 | 日韩性网 | 国产精品毛片 | 国产高清一级毛片在线不卡 | 日韩毛片欧美一级a网站 | 免费在线成人 | ⅹxx中国xxx人妖 | 国产精品久久一区二区三区 | 国内精品一区二区在线观看 | 99久久伊人一区二区yy5099 | 国产精品一级毛片不收费 | 精品视自拍视频在线观看 | 国产欧美日韩三级 |