第1章 CF卡操作实例 1.1 CF 卡简介 CF(Compact Flash Card)卡有三种工作模式,分别为PC Card ATA I/O 模式(I/O 口模式)、PC Card ATA Memory 模式(Memory 模式)和 Tru e IDE 模式。因为Tru e IDE 模式与 IDE 硬盘兼容,所以本章详细介绍 CF 卡在 Tru e IDE 模式下的应用技术。 CF 卡在很小的体积内集成了控制装置、Flash Memory 阵列和读/ 写缓冲区。控制装置起到了协议转换的作用,将对 Flash Memory 的读写转化成对 ATA 协议控制器的访问。 CF卡对于缓冲区的设计使用了一种双缓冲结构,在外部设备和 CF 卡通信的同时,使 CF 卡的片内 MCU 可以对 Flash Memory 阵列进行读/ 写。这种设计可以增加 CF 卡数据读/ 写的可靠性,同时提高数据通信的速率。 CF 存储卡内嵌单片控制器及闪存模块,其大小如同火柴盒,连接口为25 针双排的母插口,点距为50 mil(1.27mm)。控制器与主控系统的接口允许数据被闪存模块操作。CF 卡内部结构模块图如图1.1 所示。 图 1.1 CF 存储卡功能模块图 表1.1 分别描述了 CF 卡在 Tru e IDE 工作模式下的各引脚功能。 表 1.1 信号描述 信号名 方向 引脚 描述 A10~A00 I 8、10、11、12、14、15、16、17、18、19、20 在 True IDE 模式中,A[2:0]可用来选择Task File 中8 个寄存器中的一个,其他的地址线应该被主控制器设置为接地 PDIAG I/O 46 在 IDE 实模式下,诊断信号可通过主/从握手协议输入/输出 DASP I/O 45 在 True IDE 模式下,磁 盘启 动 /从盘就 绪 信号可以通过主/从握手协议输入/输出 1CD 、2CD O 26、25 CF 卡及 CF+卡上 的这些 卡检 测 引脚接地。它 们 被主控制器用来检 测CF 卡存储器及 CF+卡是 否 完全 插进插槽 0CS 、1CS I 7、32 在 True IDE 模式下,当1CS 用来选择辅 助 状 态寄存器及设备控制寄存器,0CS 为任 务 文 件 寄存器的片选信号 CSEL I 39 卡内部该引脚上 拉 信号控制设备。当 该引脚接地,设备被配 置为主模式;当 引脚为空 ,设备被配 置为从模式 续上表 信号名 方向 引脚 描述 D15~D00 I/O 31、30、29、28、27、49、48、47、6、5、4、3、2、23、22、21 当所有的 数据通过 D[15:0]进行 16 位传输时,任务文件寄存器在总线低位 D[7:0]上以字节方式操作 GND - 1、50 地 保留 O 43 在 True IDE...