积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 传感控制 >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
CF+插槽宿主的供电及热插拔控制设计
 
作者:未知   来源:电子系统设计    点击数:160   更新时间:2008-6-26
您可以添加到网摘 让更多人关注此文章:

    

在设计可支持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信号以便再次激活。

[1]



相关文章
· 一种易于移植和使用的文件系统FatFs Moule[88]
· 采用FPGA实现视频和图像处理设计[205]
· 基于EASY CORE 芯片组的专用PLC 设计[121]
· 简易函数信号发生器与计数器设计[99]
· 智能传感器独立接口设计[181]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
金融危机来袭 台湾LED产
半导体市场环境恶化 安森美
Vishay 的新型&nb
Intersil推出采用小尺寸QFN
富士通微电子携手西安电子科技大学成立
纤巧和高压的 LDO&nb
华为计划收购北电业务 华为
华为计划收购北电业务 华为
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...
电子工程师,别拿一分钱不当回事...
新款安全多用途非接触式芯片(T...
关于ARM启动的一篇文章!...
Linux网络设备驱动编程...
linux文件系统基础知识...
求奇想达QXD-DM642开发...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网