首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Xscale PXA270处理器PCMCIA/CF接口设计 01

Xscale PXA270处理器PCMCIA/CF接口设计 01

 英特尔开发代号为Bulverde的XScale PXA270系列处理器时钟频率高达624MHz,支持无线多媒体指令集扩展(Wireless MMX),允许PXA270以较低的时钟频率实现增强的多媒体性能,同时该处理器引用了英特尔的SpeedStep技术来延长电池寿命。另外可以配合内部开发代号为Marathon的2700G多媒体加速器,提升高分辨率图像处理和3D加速处理能力,构建手持终端中的“骨灰级”多媒体应用Intel Xscale PXA270处理器内部集成了双通道16位PCMCIA PC Card/CF控制器。支持8位/16位I/O模式和Memory模式的访问,但不支持32位的Card Bus,符合工业标准的32位PC卡和16位PC卡通常可以从外观上辨别。


  I/O模式和Memory模式是可以在相同的硬件设计上通过驱动和软件来控制的。而在CF规范中描述的True IDE模式,可参考Intel关于IDE模式的设计资料,本文不作详细讨论。


  在Mainstone II平台上,PCMCIA的控制逻辑将状态转换中断和读写中断交给CPLD和FPGA处理后通过单一的GPIO交由CPU处理,通常在开发平台上,为了适合不同接口和设备的实验,CPLD和FPGA成为不可缺少的必要组件,但在实际的产品,尤其是手持产品应用中,考虑成本和功耗的因素,通常将逻辑部件用成本更低的电路实现。对于PXA270这样的高性能处理器来说,用软件实现PCMCIA接口的时序和中断逻辑可以说很容易,关键是要清楚CPLD和FPGA到底在什么时间点做了哪些工作。




图2:PCMCIA/CF接口的参考原理图。
先来看看PXA270的PCMCIA接口逻辑图,如图1。除去MD(15:0)数据线和MA(25:0)地址线之外,PCMCIA/CF在I/O和Memory模式所需的控制信号的名称和定义如表1。
图2是PCMCIA/CF接口的参考原理,可以看到CD1/CD2被拉高到VCC,而插卡进去时,卡内将此两脚对地短接,则表现为低电平,在简化的系统设计中,还可以忽略BVD1/-STSCHG用CD的沿来做卡插入/拔出中断。考虑到WINCE中PC CARD设备在整个系统一般不作为高优先级的中断设备,RESET和IRQ可连接到PXA270的空余用户GPIO,即除0/1之外的其它空闲GPIO。详细硬件设计,可参考设计指南文档。
返回列表