0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

支持CF或CF+规范的插槽接口设计的因素考虑

牵手一起梦 来源:电子系统设计 作者:佚名 2020-04-27 10:06 次阅读

在设计可支持CompactFlash+++(或CF+)插槽的接口时,有两个主要因素需要考虑,即供电及热插拔。为支持CF或CF+规范,在上电复位(POR)及请求的过程中,必须具有100mA的最大电流。这样,宿主便可执行专门的命令以检验该部件有足够的功率。

信息可通过一个卡信息结构(CIS,Card Information Structure)读命令或识别设备(Identify Device)命令来获得。然后,宿主可确定是否能驱动该部件。如果能,则一个CF+部件可承受的最大电流为500mA(称为Power Level 1)。诸如闪存等许多CF部件可工作于100mA供电电流。新的CF+宿主设计应该能支持500mA电流。在下文,我们将初步探讨如何降低便携式设备的功耗以延长其电池寿命。

要完全控制CF+部件,其宿主应能控制其插槽的电源供给。如果CF+部件不希望被拔掉且不是用电池供电,则不需要这种可变控制(如存储器件嵌入到线路板上的情况)。CF+插槽的供电控制并不复杂,就跟FET开关与供电器件(如MICREL MIC2026)或控制器芯片(如Maxim 1601或4370)串联一样简单。

在控制CF+部件的供电时,宿主必须确知该部件已为关闭电源做好准备。某些部件,如日立Microdrive等存储驱动器具有写入高速缓存。将Caching使能并将读写头置于媒体上方后,Microdrive就会将“READY”状态报告给一个写命令(命令结束后解释),即使仍有数据在写入驱动器。在这种情况下,关闭驱动器电源之前,宿主必须执行“STANDBY IMMEDIATE”命令,并等待“READY”状态的出现。驱动器将一直保持“READY”状态,直到高速缓存被腾空且读写头已停好。然后,宿主便可关闭驱动器的电源。

除了上述的电源问题外,切忌故意将CF+部件插入带电插槽中,即使该插槽的设计允许这种在发出信号前连接电源线的操作。但是意外情况的确会发生,因此驱动器最好具备热插拔功能。

热插拔的设计问题是,在CF+设备进行上电复位(POR)或对小的引脚电容充电时,应避免地址或数据总线受到由其引起的瞬态冲击。隔离这些总线的最好方法是使用驱动器/接收器(如图1所示)。单向地址总线只需使用驱动器。数据线及一些控制线则需要使用接收器将信号与宿主隔离开来。在对插槽供电之前,接收器应在OUTPUT(至CF部件)进行预设置。这可确保在“读选通”期间CF+部件与宿主处理器隔离,并且只与数据总线相连。由于许多宿主总线采用时分多路复用总线设计,因此地址总线通常使用一个简单的驱动器(如74244)进行隔离。另一方面,数据总线是双向总线,可与低阶地址总线进行时分多路复用。

图1:隔离地址或数据总线的最好方法是使用驱动器/接收器。

因此,74373或类似器件可提供适当的隔离。当CF+插槽为空、热插拔并非真正的热插拔时,宿主会定期轮询CD线,检查CF卡的存在,然后中断处理器,从而调用CF激活进程。该进程由通过上述的控制电路进行加电开始,然后必须等待至少300ms使该部件准备好执行命令。等待过程分两个阶段:0-100ms为第一个阶段,只是等待;100-300ms为第二阶段,此时应检查“READY”状态是否已出现,如果没有,则继续等待。准备好后即可继续。如果超过300ms还没出现“READY”状态,则报告CF卡出错。如果在第二阶段准备好,宿主必须从CF部件读取状态字节。该过程的大部分由驱动器软件处理,不过这里是被用于没有商用操作系统嵌入式设计。因此,这种卡实际上并不真正具备热插拔功能,尽管在用户看来它具有。

若CD信号消失,这表明CF卡已被拔掉。宿主检测到这一状态后,会关闭电源并重新寻找等待CD信号以便再次激活。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18275

    浏览量

    222140
  • 驱动器
    +关注

    关注

    51

    文章

    7307

    浏览量

    142940
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148478
收藏 人收藏

    评论

    相关推荐

    嵌入式系统CF卡存储技术

    新的CF接口电路中采用了CPLD 来代替一般CF接口电路中的双向缓冲器、与非门等所有逻辑器件,通过现场对CPLD 编程来实现不同的逻辑功能。
    发表于 11-29 11:07 1893次阅读
    嵌入式系统<b class='flag-5'>CF</b>卡存储技术

    CF+and compactFlash specification(CF卡规格说)pdf V1.4

    , eliminating compatibility issues.Now the CFA has developed the CF+ specification to expand the CF concept
    发表于 07-22 15:40

    请问am3354 是否可以扩展cf接口?新款的arm芯片那个可以直接支持cf卡?

    本帖最后由 一只耳朵怪 于 2018-6-21 11:16 编辑 请问 am3354芯片能否扩展cf接口?新款的arm芯片那个可以直接支持cf卡?谢谢
    发表于 06-21 04:17

    实现PXA255处理器与CF卡的接口设计

    PXA255处理器PC Card/CF卡控制器可以支持一个PCMCIA卡CF插槽,利用nPSKTSEL引脚可以
    发表于 04-08 09:36

    采用PocketPC实现CF卡驱动程序

    硬件访问外围设备。对CF卡而言,内部设备是CF插槽,由内置CF插槽驱动程序驱动,而CF
    发表于 06-04 05:00

    CF+ and CompactFlash specifica

    thatCompactFlash (CF) technology would enable the introduction of a new class of advanced, small lightweight, low power mobile products that would sign
    发表于 04-14 23:43 16次下载

    AT89S52与CF卡的接口设计

    本文介绍了CF卡和单片机接口的各种模式,比较了各种模式的利弊。给出了2种常用模式下的电路原理图,简要说明了IDE模式下存取工作的原理,阐述了映射存储模式下CF卡的存取原理
    发表于 08-04 09:48 43次下载

    FPGA与CF卡的接口设计

    本文给出了通过FPGA访问CF卡的方法,同时给出了用Verilog HDL语言访问CF卡的源程序和利用双RAM访问CF卡的程序编写技巧。
    发表于 07-28 17:21 50次下载

    CF卡转IDE接口电路图

    CF卡转IDE接口电路图
    发表于 01-15 00:28 5390次阅读
    <b class='flag-5'>CF</b>卡转IDE<b class='flag-5'>接口</b>电路图

    什么是CF卡?

    什么是CFCF卡(Compact Flash)是1994年由SanDisk最先推出的。CF卡具有PCMCIA-ATA功能,并与之兼容;CF卡重量只有14g,仅纸板火柴般大小(43
    发表于 01-19 23:38 2788次阅读

    CF

    CFCF卡(Compact Flash)是1994年由SanDisk最先推出的。CF卡具有PCMCIA-ATA功能,并与之兼容;CF卡重量只有14g,仅纸板火柴般大小(43mm
    发表于 01-09 14:55 884次阅读

    单片机与CF卡的接口设计与实现

    单片机与CF卡的接口设计与实现   1 引言     电子存储设备的不断涌现,使许多便携设备大容量数据的实时处理和存储成为可能,CF卡( Compact Flash card
    发表于 01-12 09:57 2840次阅读
    单片机与<b class='flag-5'>CF</b>卡的<b class='flag-5'>接口</b>设计与实现

    PXA255处理器与CF卡的接口设计

    以导航设备存储系统应用为例,本文讨论了Intel Xscale PXA255 嵌入式处理器与 CF卡 的硬件接口设计,并以读写CF卡扇区的程序为例,给出了CF卡软件编写的技巧。该设计为
    发表于 06-01 15:27 29次下载
    PXA255处理器与<b class='flag-5'>CF</b>卡的<b class='flag-5'>接口</b>设计

    CF卡转IDE接口原理图

    本内容提供了 CF卡 转IDE接口的原理图 CF卡可以通过适配器直接用于PCMCIA卡插槽,也可以通过读卡器连接到多种常用的端口,如USB、Firewire等。另外,由于它具有较大的尺
    发表于 07-12 17:28 511次下载
    <b class='flag-5'>CF</b>卡转IDE<b class='flag-5'>接口</b>原理图

    基于多CF接口系统的总线设计

    针对目前CF产品的应用日益广泛,而其转接设备单一的现状,本文从总线方面阐述了扩展出多个CF接口的方法,并讨论了其总线仲裁策略,该方法简单实用,完全符合设计要求。
    发表于 08-04 16:57 827次阅读
    基于多<b class='flag-5'>CF</b><b class='flag-5'>接口</b>系统的总线设计