CF卡的硬件接口模式
由于CF卡有一個內置的控制器,因此對CF卡內部數 據的存取和對ATA硬盤的存取很相似,而與大多數通過 線性地址來存取數據的RAM、ROM和其他閃存卻不一樣。 CF卡和主機的接口靈活,且有多種接口模式。每一種硬件 接口模式都有自己的執行設置,引腳的定義也略有差異。 CF卡和主機接口^般有以下幾種模式。
1 真正的 IDE 模式(True IDE Mode)
將CF卡連接器的-OE引腳接地,即可實現IDE模式9 在IDE模式下,單片機對CF卡的存取如同單片機操作等 容量的硬盤一樣。這種模式常用于不要求CF卡的可移動 性或者是-具主機系統上電,CF卡被專有使用的情況。
2映射存儲模式
在映射存儲模式(Memory Mapped Mode)下,CF卡被配 置為主存儲空間的一個地址范圍,CF卡為缺省工作模式。 該模式能夠通過配置選項寄存器(偏移地址為$200)來設置。 2.3映射I/O模式.
CF卡文件系統的運行
為了保證CF卡中存儲的文件與Windows操作系統兼容,根據PC機FAT文件系統的要求,CF文件系統對CF卡系統進行組織和管理。
CF卡數據組織和類似硬盤。在CF出廠時就已經將Flash存儲器低級格式化了,格式化之后,Flash存儲器被劃分成許多物理扇區,每個物理扇區有512個字節,而“柱面、磁道、扇區”就是能確定數據存放物理位置的3個參數。但是,在進行數據存取的時候,CF卡文件系統不僅要確定數據存放在Flash存儲器的物理位置,而且還要確定它們的邏輯存放位置。為使操方便,CF卡文件系統并不直接使用物理扇區進行分配,而是用一個數字來表示分配的扇區,這個數字稱為邏輯扇區號。邏輯扇區是物理扇區的一組連續數字(從0開始)的編號,它將三
維參數“柱面、磁道、扇區”轉變成一維參數,這樣,讀寫CF卡數據將變得比較便捷。因為,PC機FAT文件系統分配數據是以簇為單位,一個簇往往由4,8,16或更多的扇區組成,在對某
個簇數據進行讀寫操作時,如果簇所屬的扇區跨越在兩個盤面即兩個磁頭)之間,用“柱面、磁頭、扇區”的方法訪問數據將變得很復雜。
目前,PC機DOS/Windows操作系統廣泛使用FAT12,FAT16,FAT32文件系統。FAT12一般用于軟盤,而FAT16,FAT32則用于硬盤。為了保證CF卡存儲的文件與PC系統兼容,CF卡文件系統設計了FAT數據結構及有關算法,一個FAT文件系統按序由四個基本區域組成:
0—保留區
1— FAT區
2—根目錄區(FAT32不存在)
3—文件和目錄數據區
您好,歡迎蒞臨華睿優創,歡迎咨詢...
![]() 觸屏版二維碼 |