CF卡內(nèi)部組成以及各個(gè)作用
CF卡的寄存器中有CF卡信息寄存器、配置寄存器和任務(wù)文件寄存器。
信息寄存器用于提供主機(jī)識(shí)別CF所需的一些基本信息,如設(shè)備制造商、ID、設(shè)備類型、設(shè)備容量、設(shè)備操作模式等。
配置寄存器用于設(shè)置CF、主從模式、休眠模式等的工作模式。在大多數(shù)情況下,CPU在任務(wù)寄存器上操作。
在任務(wù)寄存器中,除了數(shù)據(jù)寄存器是16位之外,所有其他寄存器都是8位。為共同任務(wù)注冊(cè):數(shù)據(jù)寄存器(R/W)、錯(cuò)誤(R)和寄存器(W)、扇區(qū)計(jì)數(shù)、扇區(qū)寄存器、汽缸號(hào)、磁頭寄存器、狀態(tài)寄存器(R)和命令寄存器(W)的特性。
CF卡的操作
CF卡與計(jì)算機(jī)硬盤操作類似,物理尋址CHS和邏輯尋址LBA是扇區(qū)的尋址的兩種方式:物理尋址使用柱面、磁頭和扇區(qū)號(hào)表示一個(gè)特定的扇區(qū),起始扇區(qū)是0道、0頭、1區(qū),接下來(lái)是2區(qū)等等,邏輯尋址將整個(gè)CF卡統(tǒng)一尋址。邏輯塊尋址和物理尋址的關(guān)系為:
LBA地址=(柱面號(hào)×磁頭數(shù)+磁頭號(hào))×扇區(qū)數(shù)+扇區(qū)數(shù)- 1
在實(shí)際使用過程中,用LBA地址進(jìn)行尋址,可以大大簡(jiǎn)化編程的工作量,避免柱面、磁頭和扇區(qū)之間的換算和切換。
您好,歡迎蒞臨華睿優(yōu)創(chuàng),歡迎咨詢...
觸屏版二維碼 |