Loading
新闻中心库存中心价格中心PDF中心图片中心
ICGLE 电子技术支持中心,为电气人员和相关企业提供全面的信息(IC技术\IC库存\IC图片\PDF资料等)服务
总线设计PCB设计单片机DSPARM
JAVA驱动设计C/C++汇编J2EE网络协议中间件技术嵌入式系统无线通信通信网络模拟技术接口电路显示光电传感与控制EDA/PLD
气流体控制电子产品电机及工具通信设备仪器仪表电线电缆建筑电气低压电器高压电器电源工控自动化广电设备医疗器械More..
电源设计仪器仪表技术专递电路图片电子专栏储存技术汽车电子测量测试音响技术家用电器
成功方案市场分析行业标准应用前沿芯片应用综合专区
CF+插槽宿主的供电及热插拔控制设计
来源:电子系统设计   作者:
字体大小:[大][中][小]

class=content style=display:block;padding:0px 10px>

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

Upload by 小刘(2008-8-13)
IC
·平板电视中的开关电源发展趋势
·DSP应用系统中的硬件接口电路设计
·利用PCI1510实现PCI板卡的热..
·基于VC的USB接口通信程序设计
·基于ARM-LPC2368的网络接口..
·基于I2C总线技术的USB接口设计
·LCD控制器驱动的24位TFT真彩屏..
·基于ARM和DM9000的网卡接口设..
·基于LVDS技术的远端数据传输系统实..
·GPS99808模块在汽车防盗系统中..
·用串行RapidIO交换处理高速电路..
·热插拔可靠性的新标准
·基于LT1641的双路热插拔电路设计
·四通道I2C多路复用器提供了地址扩展..
·RS422/RS485总线模型分析与..
·基于FPGA的ARINC429总线接..
·基于PCI总线和DSP芯片的图像处理..
·TMS320VC5402 DSP与串..
·基于TMS320LF2407A的模块..
·Linux 2.6 内核中的最新电源..
·高功率以太网供电不再困难
·负电荷泵白光LED驱动器的设计
·采用UCC28051的100W通用线..
·电压不足期间支持电信电源的小电容
·负载管理与负载开关的设计与实现
·交叉耦合门防止推挽驱动器交叠
·台式电源测试的革命
·锂电池组的主动电荷平衡
·绿色动力新潮流——燃料电池
·输出电容器的等效串联电阻对滞环控制功..
·动态电源路径管理简化了太阳能板对电池..
·今天的绿色 POL DC/DC 转换..
·基于嵌入式系统的虚拟仪器设计
·DSP技术协助进行高速串行数据分析
·基于ARM和DSP的嵌入式智能仪器系..
·使用LXI加强汽车电子测试
·针对无线宽带相位噪声的测试方案
·在低成本测试夹具上实现对表面贴装射频..
·射频IC MFRC522在智能仪表中..
·基于JP7-T的GPS接收机和定位系..
IC
推荐技术文章:
·基于CC2430的ZigBee无线数....
·基于CC1100的无线手持终端的设计..
·Wi-Fi无线产品的研发与测试解决方....
·核磁共振系统中微波射频开关的设计与应....
·基于无线传感器网络的电机运行状态监测....
·Zigbee无线传感器网络平台的设计....
·利用红外技术解决音频无线传输难题..
·基于GSM的无线智能监控设计..
·温度传感器TMP275在家庭环境监控....
·一种新型的高压变频分布式控制系统..
·固定翼飞机竖直飞行控制系统的设计..
·霍尔效应技术提供紧凑型电流测量传感器..
·语音控制的智能小车设计..
·高精度超声波测距系统的设计与实现..
·基于PLC的玩具整体燃烧自动测试仪的....
·用于各类摄像应用的高速CMOS图像传....
·设计下一代自动化测试系统..
·基本电能质量测量方法和常见问题原因..
·基于FPGA的通用开关电源控制器硬件....
·FPGA器件的设计实现、设计优化与模....
·ARM的位置无关程序设计在Bootl..
·基于OV6630图像传感器和DSP的..
·基于DSP和CPLD的软开关电源数字..
·解决DSP设计面临的终极挑战
·基于P89C52RD2和FPGA的可..
·单片机的图形化编程方法探讨
·单片机系统多串行口设计技术研究
·51单片机红外遥控解码程序
·基于16位单片机的无刷直流电动机控制..
·PIC单片机控制lcd12864液晶..
·用PIC单片机实现LCD显示单个B字
·AVR内部EEPROM读写范例
·AVR模拟比较器使用范例
·用51单片机做的拉幕式数码显示课程设..
·用AT89S51单片机来制作的手动计..
·用AT89S51单片机多路开关状态指..
·单片机AT89S51与ADC0809..
·报警产生器-课程设计
·USB总线在光栅位移传感器检测系统中..
·无线传感器网络低占空比MAC协议研究
IC
IC

©2007 版权归ICGLE所有   页面执行时间:62.500毫秒