中国·芯片交易在线
首页 | 供应信息 | 求购信息 | 库存查询 | 新闻中心 | 展会资讯 | IC厂商 | 技术资料 | 自由区域
   新闻首页 |  行业动态 | 新品发布 | 政策法规 | 科技成果 | 模拟技术 | 嵌入系统 | 传感控制 | 存储设计  
当前位置:IC72首页>> IC新闻中心>> 模拟技术 >>电子行业新闻正文

基于FPGA的电子系统柔性设计

时间:2007/7/2 11:33:00  作者:  来源:ic72  浏览人数:1667
 
 

      1 引 言

      电子产品的多样性,小批量和周期性短是21世纪制造业的鲜明特征,对设计工作提出了更新更高的要求。如何在产品改进或开发新产品时减少重设计和修改设计的工作量,缩短设计周期、提高产品可靠性是制造行业面临的重要课题。电子系统的柔性设计是采用电路结构重置技术,将多个针对不同功能要求设计好的配置文件分别存放在不同的地址空间,根据不同的外部命令,使所需的配置文件在线下载到具有重置功能的电子器件(如FPGA)中,以时分复用的形式分别完成各个功能。这种设计方式可以极大地提高电路系统的硬件功能灵活性。同一电路系统在没有发生任何外在结构上的改变时,通过来自外部不同的命令信号,电路系统的结构和功能将在瞬间发生改变,从而使单一电路系统具有许多不同电路结构的功能。

      现场可编程门阵列FPGA是近十多年发展起来的新型可编程逻辑器件,利用FPGA的ICR特性进行电路系统的柔性设计,无疑将会减少重设计和修改设计的工作量、缩短系统的设计周期、提高系统的通用性和性价比,增强企业的竞争能力。

ic72新闻中心

      2 课题设计

      设计一电子系统,不改变电路结构的条件下能够分别完成温度、电动自行车速度和心率信号的测量与显示,外加一个扩展功能,设计具体要求如下。

      (1) 测量结果用十进制显示,温度的测量范围0~100℃,电动自行车速度的测量范围0~0.60 km/min,心率测量范围10~200跳/min;

      (2) 测量值用3位数码管显示,小数点能自动移动,且小数点左边1位以上的零自动熄灭;

      (3) 具有超量程报警功能,在超出口前测量参数的测量范围时,发出灯光信号;

      (4) 电路结构尽量简单。

      3 系统硬件设计

      3.1 基于ICR技术的FPGA部分硬件电路设计

      根据课题要求,设计FPGA部分硬件电路如图1所示。FPGA芯片选用Altera公司的中档器件FLEX-EPF10K10LC84-4,他是基于SRAM LUT结构的FPGA器件。根据传送数据的方式,FLEX10K可以使用4种配置模式,即:主动串行(AS)、被动串行(PS)、被动并行同步(PPS)、被动并行异步(PPA)。由于PPA配置模式为并行配置,其配置速度快,且配置时钟由FPGA内部产生,更有利于在线实现,本文就是采用PPA方式来实现电路系统的在线重构。PPA方式配置时应注意以下几点:

      (1) 当MESL0,MESL1均接高电平时,为PPA模式。

      (2) nCS和CS两个片选信号只需用一个,另一个必须将其直接置为有效位。

      (3) nRS为读选通输人信号,低输人时引导FLEX-IOK将RDYnBSY信号置于DATA7引脚。当nRS不用时,必须将其置为高。

      (4) nCE为FLEX10K器件的使能输人,nCE为低时使能配置过程,而且为单片配置时,nCE必须始终为低。

      (5) DATA[7..0]接到AT89C52的P07~P00,nWS为写选通输人,由低到高的跳变时锁存DATA[7..0]引脚上的字节数据。

      (6) nSTATUS和CONF DONE引脚由于是双向漏极开路端口,所以在作输出使用时,应该经过1.0 kΩ的电阻上拉到VCC。其他细节可参考PPA配置方式的工作时序。

      图1中ADC0804是CMOS 8位单通道逐次渐近型的模/数转换器,其主要性能指标有:工作电压+5 V、模拟输入电压范围0~5 V、参考电压2.5 V,分辨率8位。74LS245位总线收发器,用来加强数据总线的驱动能力。 

ic72新闻中心

      3.2 配置电路硬件设计及其工作原理

      在FPGA的实际应用中,用单片机来配置FPGA可以很好地解决系统保密和可升级的问题。基于AT-MEL89C52的配置电路结构如图2所示。

      3个不同功能的配置文件分别存放在3片外扩程序存储器27C128中,另外一个128用作进一步扩展时使用。K1,K2为功能选择键,当K1,K2同时闭合时,系统实现温度测量功能;K1闭合,K2打开时,系统实现转速测量功能;K1打开,K2打开闭合时,系统实现心率测量功能。当K1,K2同时打开时,作功能扩展用。

      4系统软件设计

      4.1 FPGA配置文件的生成

      使用开发工具Max+PlusⅡ或QuartusⅡ可以生成多种配置编译文件,用于不同配置方法的配置。对于不同的目标器件,配置数据的大小不同。由于Altera公司提供的软件工具不自动生成.rbf文件,所以配置文件需按照下面的步骤生成:在Max+PlusⅡ编译状态下,选择文件菜单中的变换SRAM目标文件命令;在File Formatbox目标文件对话框中指定要转换的目标文件.rbf,单击OK即可。把各个功能的目标文件按预定功能分别烧写到EPROM27128中,且首地址设置为0002H。

ic72新闻中心

      4.2 单片机实现配置过程的控制程序

      该系统中单片机主要用来产生配置时序,所以首先要熟悉PPA方式配置FPGA的时序波形图,才能设计出合理的单片机程序。由于篇幅的限制,这里仅给出单片机实现配置过程的控制程序流程如图3所示,PPA配置方式的时序图请参考Altera公司的器件资料。

      5 结 语

      基于在线重置技术,结合实例提出了电子系统的柔性设计。随着微电子技术特别是EDA的飞速发展,这种方案将会在复杂电子系统的设计中得到广泛采用。

 
【相关文章】
·设计绝缘安全的医疗设备
·白光LED升压转换器和电荷泵的比较
·GPS在PCI同步数据采集卡中的应用
·基于DRFM的欺骗干扰与雷达目标模拟实现
·PTR8000无线数据传输系统中的应用
·基于DSP的SPWM直接面积等效算法的分析与实现
·TMS320C6201高速电路PCB及电磁兼容性设计
·无线实时的QQVGA视频和拍摄系统设计
·PIC单片机的应用设计技巧
·基于ADuC834单片机的一氧化碳监测报警仪设计
·基于FPGA系统易测试性的研究
·用SG270/LM4884和AT89C51设计的音频信号均幅控制放大器
·山东省电子政务解决方案
·一种基于CPLD的曼彻斯特编解码器设计
·基于ARM控制器LPC2294的CAN/PCI智能通信卡设计
·基于FPGA的电子系统柔性设计
·内置SED1335控制器的液晶显示模块与单片机接口应用
·基于AT89S52的智能快速充电器控制系统的设计
·基于C8051F041的电力变压器非电量智能测控保护装置系统的设计
 
 
IC新闻搜索
 
热点新闻
基于红外超声光电编码器的室内移动小车定位系
基于闪烁存储器的TMS320VC5409DSP并行引导装载方法
非移动市场需求飙升,ARM预计2010年出货量超50亿片
一种快速响应的电容式湿度传感器感湿薄膜设计
利用特殊应用模拟开关改进便携式设计
无线传感器网络跨层通信协议的设计
基于ARM9内核Processor对外部NAND FLASH的控制实现
基于GSM技术的汽车防盗系统的设计
热电阻在烟叶初烤炕房温度控制中的应用
高速数据转换系统对时钟和数据传输的性能要求
友情连接
 关于我们  IC论坛  意见反馈  设置首页  广告服务  用户帮助  联系我们
copyright:(1998-2005) IC72 中国·芯片交易在线
(北京)联系电话:(010)82614113、82614123 传真:(010)82614123 客户服务:service@IC72.com 库存上载:IC72@IC72.com
在线MSN咨询:ic72sale8@hotmail.com 通信地址:北京市西城区西直门内大街2号大厦15层 邮政编码:100013
(深圳)联系方式: 在线MSN咨询:ic72sale6@hotmail.com 在线QQ咨询:191232636 通信地址:深圳市福田区振华路
注 册 号: 1101081318959(1-1)

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9