CoolRunner-II CPLD实现GPS系统

发布者:baiyuguoji最新更新时间:2011-11-24 来源: 电子产品世界关键字:CPLD 手机看文章 扫描二维码
随时随地手机看文章

GPS已在汽车、移动电话、PDA甚至手表等越来越多的产品中出现。

  产品的成功取决于差异化和专业化。Xilinx公司的CoolRunner-II CPLD是增加产品功能或与其它器件连接的理想芯片,能使GPS产品在不超出功耗预算的情况下从众多同类产品中脱颖而出。

  功耗优势
 

  便携式和仪表板式GPS设备都必须遵守严格的功耗预算。CoolRunner-II CPLD具有无需进入休眠模式状态即可达到极低功耗的优势。最小型CoolRunner-II器件的静态供电电流只有13μA。在某些便携式应用中,具有一种休眠模式就足够了,并且这些应用可以接受数百毫秒的唤醒时间。

  不过,在某些情况下会丢失当前的设计状态。当采用休眠模式时,整个设备都处于关闭状态。必须依靠另一器件来轮询中断并激活唤醒序列。CoolRunner-II器件通过DataGATE功能来提供一种可避免设计困难的独特休眠模式,DataGATE是一种自含式、用户可配置电路,允许用户根据需要停用器件的某些部分。

  通过启用DataGATE功能,在几个纳秒内即可关闭选定的任意输入,从而将CPLD的功耗调节到更接近静态功耗。该操作可以周期性地进行(例如在轮询到某个中断时),也可根据特定的操作状态进行。这样便可将CoolRunner-II器件的某些部分保持激活状态,而将其余部分置于待机状态。

  下面举个例子来进一步说明。CPLD位于微处理器、移动SDRAM和SD Flash卡之间的地址和数据总线上。数据在各器件之间移动。CPLD监测数据活跃性,并且根据特定功能阻断数据流通。如果当前任务是从微处理器向SD卡传输数据,则CPLD利用DataGATE功能阻断往来于SDRAM的所有数据。

  在CPLD内部编写代码即可解码正在执行的功能(通过监视地址线或解析帧数据),然后开启/关闭所需的数据通路。这是一个非常简单的例子,其它可编程逻辑器件(PLD)利用输出三态可能难以实现。

  DataGATE的优势是可以对CPLD的输入进行有效的三态控制。由于CPLD的I/O以及内核电路均处于静态,因此能够降低功耗,而其它解决方案则要求整个PLD都处于激活模式。

  安全性优势

  GPS系统的价位使其成为产品仿制时一个颇具吸引力的目标。为了帮助防止仿制,可以利用CoolRunner-II CPLD的读写保护安全机制实现一种可防止通过过量生产进行仿制的安全系统。过量生产是指签约制造商针对指定的生产批次过量订购元件,然后过量生产与正版完全相同的产品。

  读写保护安全机制的原理是系统必需与CPLD进行交互操作以执行所需功能。有多种方法可以实现这种安全机制。最直接的解决方案是让CPLD充当数据通信警察,指挥数据在电路板上的各个器件之间传输。

  一种较复杂的解决方案需利用CPLD来实现密码阻断功能。这种方法是让微处理器提交一串随机数据流,该数据流经CoolRunner-II器件加密后返回。然后将此数据解密并对照原始数据进行验证。

  CoolRunner-II CPLD的安全机制是通过多个编程位实现的,因此,如果想确定哪些位与安全机制相关,就必须从非易失性阵列内的数万位中找出并使这些位失效。CoolRunner-II CPLD的读写安全机制可阻止对原型进行回读和编程。因此,该器件既不允许提取已编程的JEDEC文件的内容,也不允许用修改的代码覆盖原型代码。要对器件重新编程,必须先擦除整个器件中的代码,而这样做会丢失设计信息。

  在所有这些流程中,一个关键因素是必须由有信誉的厂商(Xilinx或授权的Xilinx分销商)向签约制造商提供预编程的CPLD。这样做可以防止过量生产,因为仅通过多订购空白CPLD而无法访问编程文件是无法生产出产品的。

  实现GPS设备的产品差异性

  最初的消费型GPS设备十分简单,仅以经纬度的形式给出位置信息。现在的GPS设备不仅能提供实时地图和方向,而且还具有MP3播放或通过蓝牙与移动电话集成等功能。此外,还有面向特定市场的功能各异的GPS系统,例如为车载导航提供即时交通信息、供长跑或自行车运动员用来测速的超小型设备以及供钓鱼者使用的带声纳的设备,甚至还有用于监视家养宠物的带GPS功能的项圏。

  每种产品都需要可连接不同设备的接口,这正是CoolRunner-II CPLD的优势所在。下面介绍CoolRunner-II CPLD的一些用途。如图所示是Xilinx CPLD为GPS应用提供的一些增强功能。

  1. SD卡接口

  SD存储器(有小型SD和微型SD等多种物理格式)接口已经从几年前相互竞争的各种存储器接口中分划出来。尽管MMC和Compact Flash等其它接口仍然在使用,但所占的市场份额很小。Flash卡主要用于具有图片或MP3播放功能的产品,而这两种功能在GPS手持设备中已日趋普遍。

  2. 移动SDRAM接口

  通过将CPLD用作存储器接口,可以简化微处理器的代码。如果高端机型需要多个存储器模块但低端产品不需要,则可修改CPLD代码而不必更换微处理器。

3. 电平转换

 

  在进入较新的消费领域时,GPS需要连接尚未针对低电压工作优化的元件。CoolRunner-II CPLD至少具有两个I/O块(在大型器件中增加到四个I/O块),可轻松实现多电压接口。支持的电压标准包括1.5V、1.8V、2.5V、3.3V、SSTL2-1、SSTL3-1和HSTL-1。5V接口需要利用外部电路进行支持。

  4. 键盘扫描仪

  许多低端GPS机型由于成本或尺寸的限制而不能采用触摸屏接口。甚至在昂贵的机型中,也会有几个用于电源或音量控制等特定功能的按钮。某些键盘或按钮接口被用于大多数机型。这是CoolRunner-II CPLD的理想用法,因为CPLD在用户不操作时保持静态,并且能够立即响应用户的按键操作而无需从休眠模式中唤醒。此外,还可以将其设计成先验证用户数据,然后再唤醒系统其余部分。

  例如,许多移动电话需要连续按两个键才能唤醒,以避免意外按键操作。

  5. 微处理器接口

  CoolRunner-II CPLD的常见用途是端口扩展。许多微处理器没有为必须与其通信的众多器件提供足够的I/O。CoolRunner-II CPLD允许产品的平台设计无需改变内核处理器就可以增加和变更模块。

  6. 串行外设接口(SPI)

  SPI是一种常见接口,可用于包括Flash存储芯片、LCD、触摸屏和温度传感器在内的多种外设。这种接口的广泛使用可归因于它是一种简单的四线接口,并且能通过I2C或SMBus提升吞吐量。

  本文小结

  Xilinx CoolRunner-II CPLD在降低功耗、提高安全性以及为现今的GPS系统提供连接方案等方面都极具优势。借助Xilinx的各种小型封装,这些器件可用于移动电话、宠物项圈和手表等极小型便携式设备。在汽车钥匙里嵌入GPS或许也已指日可待。

关键字:CPLD 引用地址:CoolRunner-II CPLD实现GPS系统

上一篇:PLD和数据通路来释放微控制器中CPU资源
下一篇:VxWorks任务编程中常见异常分析

推荐阅读最新更新时间:2024-03-30 21:51

基于CPLD的位同步时钟提取电路设计
引言 异步串行通信是现代电子系统中最常用的数据信息传输方式之一,一般情况下,为了能够正确地对异步串行数据进行发送和接收,就必须使其接收与发送的码元同步,位同步时钟信号不仅可用来对输入码元进行检测以保证收发同步,而且在对接收的数字码元进行各种处理等过程中,也可以为系统提供一个基准的同步时钟。 本文介绍的位同步时钟的提取方案,原理简单且同步速度较快。整个系统采用VerilogHDL语言编写,并可以在CPLD上实现。 位同步时钟的提取原理 本系统由一个跳变沿捕捉模块、一个状态寄存器和一个可控计数器共三部分组成,整个如图1所示,其中data_in是输入系统的串行信号,clock是频率为串行信号码元速率2N倍的高精度时钟信
[应用]
一种基于CPLD的数字式大功率激光驱动电源设计
引言 激光加工主要是利用CO:激光束聚焦在材料表 面使材料熔化,同时用与激光束同轴的压缩气体吹 走被熔化的材料,来完成所需轨迹图形的切割或者相应工艺品表面的雕刻。激光加工属于非接触加工, 具有加工方法多、适应性强、加工精度高、质量好和加工效率高等优点。激光驱动 电源 作为激光器的 直接控制单元,其光开关响应的最高频率和出光功率稳定和可靠性会直接影响最终的加工效果。基于 快速响应和出光稳定的需求,乐创自动化技术有限公司研发了一种基于 CPLD 的数字式大功率激光驱 动 电源 。 2 系统组成及其工作原理 2.1 系统组成 基于  CPLD 的数字式大功率CO:激光驱动 电源  的系统结构如图1所示。 该 系统 主 要由主电源、稳压
[电源管理]
一种基于<font color='red'>CPLD</font>的数字式大功率激光驱动电源设计
基于CPLD的智能拨号报警系统设计
随着经济的发展和生活水平的提高,个人安全和财产安全越来越被人们重视。为了不受到伤害和损失,就需要有安全的报警系统。现在的报警系统多数是以单片机作为主控制器,连线复杂,可靠性和稳定性不高 .针对以上不足,本文利用EDA技术对报警系统进行设计,系统以CPLD芯片作为控制核心,采用VHDL语言硬件描述来实现远程的智能报警,结构和接口简单,工作可靠性高。 1 系统原理和组成 系统组成框图如图1所示。系统由两部分组成:外围电路和CPLD控制电路。外围电路包括检测电路、语音电路、DTMF拨号电路、摘机/挂机电路、时钟频率电路、电源电路。CPLD控制电路包括电话信号音检测模块、双音多频信号DTMF收发时序模块和摘机/挂机控制模块。外
[安防电子]
基于<font color='red'>CPLD</font>的智能拨号报警系统设计
模块化应变监测光纤组件的设计
电阻应变式传感器是利用金属的电阻应变效应制造的一种测量微小变化量的传感器。应变式传感器是基于测量物体受力变形所产生应变的一种传感器。电阻应变片是电阻应变式传感器的核心部分,直接影响传感器的各种性能指标。电阻应变片的工作原理是金属的应变效应。金属导体的电阻随着它所受机械变形的大小而发生变化的现象,称为金属的电阻应变效应。 在现有飞机强度测试中,普遍采用电阻应变片式的测量原理,对每个强度考核点粘贴一只电阻应变片,在进行试验时,通过读取应变值来获取飞机机体节点的强度情况。普通飞机每架约采用6 000~12 000只应变片,大型飞机会更多,而每只应变片有3根电导线,这样共有数万根导线,占用较大面积、布线繁杂,线路缠绕比较严重,造成测试现
[测试测量]
模块化应变监测光纤组件的设计
AVR单片机读写CPLD
项目中需要使用CPLD完成一部分算法设计,参数由AVR给出,因此需要完成AVR和CPLD的通信。因此写了一个测试程序。CPLD挂在AVR的数据和地址总线上,AVR使用ATmega128,在CPLD中设置几个寄存器,通过AVR读写寄存器来实现两者之间的通信。 Mega128的外部存储空间从0X1100开始,因此只需要配置相应的寄存器后读取或者写入相应的地址就可以,程序比较简单,注释中都有说明,仅供参考。 /******************************************************************* 名称:mian.c 功能:测试AVR与CPLD的通信,将数据写入CPLD中
[单片机]
一种基于PCI总线和DSP技术的虚拟仪器设计
  传统的 虚拟仪器 由一块基于PCI总线的直接利用A/D和D/A芯片构成的数据采集 板卡 和相应的软件组成,但随着 计算机 网络技术的迅速发展,越来越多的数据需要由计算机处理、存储和传输,由于通用计算机本身的特点,它们通常不适于进行实时性要求很高的 数字信号处理 ,因此这种虚拟仪器不能满足现实应用对数据实时处理能力、数据传输能力以及数据管理能力所提出的越来越高的要求。   与此同时,随着数字信号 处理器 ( DSP )性价比的不断提高,其应用领域飞速扩展,从而使基于PCI总线和 DSP 技术的新型虚拟仪器应运而生。   系统的基本框架   笔者设计的基于PCI总线和DSP技术的虚拟仪器的基本框架如图1所示。
[测试测量]
一种基于PCI总线和DSP技术的虚拟仪器设计
基于ARM的嵌入式系统CF卡与CPLD连接技术详解
1 引言 随着应用需求的不断提高,许多嵌入式系统在应用时都要求带有扩展的大容量存储器来存储数据。CF 卡(Compact Flsah Card)由于价格便宜、存储容量大、体积小、兼容性好等优点被广泛应用于嵌入式产品。然而现有的CF 卡接口电路存在接口复杂,稳定性不高等缺点,不能满足客户的需求。通过深入研究ARM 处理器AT91RM9200 的外部总线接口(EBI)、CF 卡和CPLD 的工作原理,提出利用CPLD来改进CF 卡接口电路以解决现有接口电路中存在的缺点。 2 器件简介 2.1 外部总线接口 系统采用了以ARM920T 为内核的AT91RM9200作为微处理器,它是完全围绕ARM920T Thumb 处理器构建的系统
[单片机]
基于ARM的嵌入式系统CF卡与<font color='red'>CPLD</font>连接技术详解
基于DSP和CPLD的宽带信号源的设计
  摘要:利用DSP和CPLD来设计宽带信号源,将DSP软件控制上的灵活性和CPLD硬件上的高速、高集成度和可编程性有机地结合起来,一方面使得信号源控制简单、可靠,同时保证产生的信号高速、准确。   关键词:DSP,CPLD,宽带信号源   1 引言   信号源是雷达系统的重要组成部分。雷达系统常常要求信号源稳定、可靠、易于实现、具有预失真功能,信号的产生及信号参数的改变简单、灵活。本文采用DSP和CPLD来设计信号源的控制部分,一方面能利用DSP软件控制的灵活性,另一方面又能利用CPLD硬件上的高速、高集成度和可编程性。使用这种方法可以充分利用软件支持来生成和加载任意波形数据,并能方便地实现对信号参数的控制和对波形数据的随意
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved