- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 cf卡编址方式及软件读写 - read
CF卡接口和基本应用
—— 闪存卡(Flash Card )资料收集总结之二
随着微电子技术的发展.各种数字设备,如掌上电脑、数字相机大量出现。为了使各种设备存储卡可以兼容.即一个设备存储卡可以用于另一个设备上,1995年各大厂商联合建立了CFA组织,制定CFA标准。CFA标准规定CF卡的电气标准、物理特性以及命令集。CF卡不仅包括闪存、磁介质、I/O设备,而且还包括网卡、调制解调器、传真机等。CF卡的外型目前有两种;TYPE I(3.3mm)和TYPE II〔5 mm〕。后者是为大容量存储卡和I/O设备而设计的。
Compact FIash技术是由ComPact Flash协会(CFA)提出的一种与PC机的ATA接口标准兼容的新技术,它致力于开发一种先进的、速度快、容量大、体积小、质量轻、功耗低且可移动的数字信息存储产品。集成了多片F1ash存储器和外部接口、控制机构和协议的CF卡,可以提供相当可观的存储容量和标准的电气接口协议,可以满足本系统对于数据处理的要求。其内部结构如图1所示。
图1 CF卡存储卡的结构框图
由图1可知,CF卡包含两个基本部分:片内的芯片控制器和片内的存储模块。片内的存储模块用来存储数字信息,片内的芯片控制器用来实现与主机的接口及控制数据在存储模块中的传输。
CF卡在很小的体积内集成了控制装置、F1ash Memory阵列和读写缓冲区。实际上,控制装置起到了一种协议转换的作用,将对Flash Memory的读写转化成对ATA协议控制器的访问。CF卡对于缓冲区的设计使用了一种双缓冲结构,使得外部设备和CF卡通信的同时,CF卡的片内MCU可以对Flash Memory阵列进行读写。这种设计可以增加CF卡数据读写的可靠性,同时提高数据通讯的速率。
1. CF卡芯片有关资料
1.1 SST48CF024特点和寄存器简介
1.1.1 特点
SST48CF024是SST公司生产的超小型、低功耗、闪存介质的CF卡。具有24MB存储空间.完全符合CFA标准,并且可以通过50—68脚适配器应用于PCMCIA接口。该卡内部包括256字节卡结构信息(CIS)、内置微控制器和文件管理器,使得主机很容易实现对CF卡文件的存取。该卡同时还具备电源管理功能,具有正常、空闲和睡眠三种状态。
1.1.2 三种模式的选择
CF卡主要有三种工作模式:PC CARD I/O、PC CARD MEMORY和True IDE模式。PC CARD模式与PCMCIA标准兼容,TRUE IDE模式与ATA/ATAP1-4标准兼容。
三种模式下主要引脚的定义如表1所列。
当上电时、如果OE接地:则进入True IDE模式、在此模式下只可以存取任务寄存器。另外两种模式需要通过设置结构寄存器来选择。
1.1.3 结构寄存器介绍
地址(A10—A0)0x200;结构选择寄存器
地址(A10—A0)0x202:结构状态寄存器
地址(A10—A0)0x204:引脚分配寄存器
地址(A10—A0)0x206:卡拷贝寄存器
下面仅介绍结构选择寄存器:
SReset:软复位信号:
LevelREQ: 中断模式选择(电平或边沿触发);
CONF5-CONF0:见表2。
1.1.4 PC CARD Memory模式寄存器功能及地址分配
由于CF卡内部集成了智能控制器,CF卡控制电路对存储卡的读写都是通过读写它的属性寄存器和普通寄存器完成的.CF卡接口生成这2种寄存器的译码地址、读写控制线,读写时序符合协议的要求。命令状态寄存器功能及地址分配(PC CARD MEMORY)如表3所列。
CF卡控制器中包含两组寄存器:命令寄存器和控制寄存器。命令寄存器用来接受命令和传输数据;控制寄存器用作磁盘控制。这两个寄存器组通过REG信号进行区分。
控制寄存器组主要用于控制CF卡的工作方式;命令寄存器组被分配在与ATA标准兼容的地址空间。当CF卡工作在I/O方式下,命令寄存器组的地址空间为1F0H—1F7H和3F6H—3F7H;当CF卡工作在存储器方式下,命令寄存器组的地址空间为1F0H—1FFH。
当CF卡工作在PC CARD Memory方式下,CF卡按照ATA标准以寄存器方式传送数据、命令和地址。这些寄存器除数据寄存器为16位外,其它寄存器均为8位。
数据寄存器(R/W):这是一个16位数据寄存器,用于对扇区的读写操作。主机通过该寄存器向CF卡控制寄存器写入或从CF卡控制寄存器读出扇区缓冲区的数据。
错误寄存器(R)和特性寄存器(w):错误寄存器反映控制寄存器在诊断方式或操作方式下的错误原因。特性寄存器一般不使用。
扇区数寄存器(R/W):用来记录读、写命令的扇区数目。
扇区号寄存器(R/W):用来记录读、写和校验命令指定的起始扇区号。
柱面号寄存器(R/W):用来
文档评论(0)