《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 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;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲色偷偷色噜噜狠狠99网| 免费在线观看黄网| 天天躁日日躁成人字幕aⅴ| 性欧美18一19sex性高清播放| 性xxxxfreexxxxx国产| 国产激情一区二区三区| 四虎免费影院4hu永久免费| 伊人影院在线播放| 亚洲AV日韩精品久久久久久| 久久99蜜桃精品久久久久小说| ww4545四虎永久免费地址| 777爽死你无码免费看一二区| gogo全球高清大胆亚洲| 天堂中文www资源在线| 西西人体www44rt大胆高清| bt在线www天堂资源网| 男人天堂资源站| 男彩虹用的app小蓝| 欧洲卡一卡二卡在线| 成年女人免费视频播放77777 | 日本福利片国产午夜久久| 强开小婷嫩苞又嫩又紧韩国视频 | 精品水蜜桃久久久久久久| 欧美黑人巨大白妞出浆| 最近高清中文在线国语字幕| 性色爽爱性色爽爱网站| 国产乱理伦片在线观看播放| 亚洲码欧美码一区二区三区| 久久精品国产清自在天天线| jizz国产视频| 精品免费国产一区二区三区| 最近中文字幕在线中文高清版| 成人国产激情福利久久精品| 国产精品无码久久久久| 又粗又紧又湿又爽a视频| 久草精品视频在线播放| av天堂午夜精品一区| 色妞www精品视频一级下载| 欧美日韩午夜视频| 女性高爱潮有声视频| 国产亚洲人成网站观看|