今天小编要和大家分享的是嵌入式技术相关信息,接下来我将从嵌入式系统CF卡与CPLD是怎样的一个连接技术,arm再次表态:不会向华为断供芯片技术这几个方面来介绍。
嵌入式技术相关技术文章嵌入式系统CF卡与CPLD是怎样的一个连接技术
随着当前应用技术的不断深化,CF 卡(Compact Flsah Card)由于价格便宜、存储容量大、体积小、兼容性好等优点被广泛应用于嵌入式产品。然而现有的CF 卡接口电路存在接口复杂,稳定性不高等缺点,不能满足客户的需求。通过深入研究ARM 处理器AT91RM9200 的外部总线接口(EBI)、CF 卡和CPLD 的工作原理,提出利用CPLD来改进CF 卡接口电路以解决现有接口电路中存在的缺点。
1 器件简介
1.1 外部总线接口
系统采用了以ARM920T 为内核的AT91RM9200作为微处理器,它是完全围绕ARM920T Thumb 处理器构建的系统。它有丰富的系统与应用外设及标准的接口,包括一个高速片上SRAM 工作区及一个低等待时间的外部总线接口(EBI)以完成应用所要求的片外存储区和内部存储器映射外设配置的无缝连接。外部总线接口结构如图1 所示。
EBI 通过集成电路支持CF 卡与SmartMedia 协议,从而极大地降低了对外部组件的需求。此外,EBI可处理多达8 个外设的数据传输,每个外设分配8 个在内置存储控制器中定义的地址空间。数据通过16 位或32 位数据总线进行传输,地址总线高达26位,8个芯片选择口(NCS[7:0])和在不同外部存储控制器间复用的多个控制引脚进行复用。
1.2 CF 卡
CF 卡(Compact Flash Card)是采用Flash Memory技术的存储卡,具有体积小、价格低廉、兼容性强、存储量大等优点。CF 卡支持三种接口模式,分别是PCCard Memory Mode、PC Card I/O Mode、True IDEMode。因为True IDE Mode 不经常使用,故接口电路以PC Card Memory Mode 和PC Card I/O Mode设计。
1.3 CPLD
CPLD(Complex Programmable Logic Device)是一种较PLD 复杂的逻辑元件[2],是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。