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

发布者:清新微笑最新更新时间:2007-07-02 来源: 现代电子技术关键字:设计  周期  温度  显示 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

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

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

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位总线收发器,用来加强数据总线的驱动能力。

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。

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

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

5 结 语

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

关键字:设计  周期  温度  显示 引用地址:基于FPGA的电子系统柔性设计

上一篇:TMS320VC55x系列DSP的Flash引导方法研究
下一篇:ISP技术在《数字电路》课程设计中的应用

推荐阅读最新更新时间:2024-05-02 20:36

基于LabVIEW和CompactRIO设计飞虫机器人的研究
  挑战:   开发一个灵活的高带宽机器人设备,以便测量和仿真有翼昆虫的飞行方式。   解决方案:   利用NI的LabVIEW软件和CompactRIO硬件制造一个快速、模块化、易于使用的仿生机器人平台,它涉及各种工业协议和实时闭环激励信号生成。   苍蝇能够高速追逐,并精确地降落在盘子的边缘,这其中的机动性令人非常感兴趣。我们可以利用苍蝇作为模型系统研究神经信息处理、空气动力学和遗传学,此外,它们还可以快速、精确地使用它们的生物传感器、控制器和执行机构。人们对它们这样的能力很感兴趣但是难以进行研究。测量和激励装置必须具有高带宽、低延迟,并拥有灵活的界面。同时,易用性和模块化特性也是跨学科和合作研究的关键。   我们利用Comp
[测试测量]
UPS设计:挑战与考量
电池供电的不间断电源 (UPS)在保护数据中心、医疗设施、工厂、电信枢纽甚至家庭中的敏感设备免受短期电网尖峰和停电影响方面非常重要。 在停电时间较长的情况下,它们能够提供必要的短期电力,以实现有准备的断电,防止数据丢失。 UPS 一般可以分为“在线式”(Online)或“离线式”(Offline)。 在离线 式UPS 中,负载直接连接到电网,当输入电源出现故障时,系统会切换至电池供电模式——切换过程一般需要大约 10 毫秒才能完成,这限制了离线式UPS在部分应用中的使用 。而在线式 UPS 在负载与电网中间加入逆变电路以及电池充放电电路,无论输入电源是否正常,逆变器一直处于工作状态。因此出现输入问题时,在线式UPS能够进行“
[电源管理]
画面可折叠 OLED技术大屏显示前景预测
  什么是OLED技术?其实这并不是一种刚刚出现的技术,熟悉电子产品的朋友可能会注意到,三星的智能手机就采用了OLED屏幕,索尼的新一代掌机PSV也采用了这种屏幕。其实OLED屏幕早在最初的MP3电子产品上就层出现,只不过那时的OLED显示屏幕元没有如今看起来这样体积大,效果炫。   OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。因为具备轻薄、省电、可塑性高等特性,因此从2003年开始,这种显示设备在MP3播放器上得到了广泛应用。   如今随着智能手机的兴趣,各种掌上设备层出不
[家用电子]
开箱即用的无线音频解决方案,实现电池供电的高保真音频设计
音自达电子科技的2.4G 无线音频模块通过在发射器和接收器中使用nRF52832 SoC,利用零延迟DSP管线提供无损、稳定的无线传输 挪威奥斯陆 – 2023年11月28日 – 消费电子产品制造商深圳市音自达电子科技有限公司(Yinzida Technology) 推出一款2.4 GHz无线音频传输模块,可为麦克风、乐器或音频耳机实现高保真无线音频。 这款“2.4G无线音频传输模块”由发射和接收模块组成,两者均采用Nordic Semiconductor的nRF52832多协议SoC。在首次使用时,模块以一对一的模式进行配对,以确保多个无线设备可以在任何给定的环境中同时使用。 功能强大的数字信号处理 在运作中,
[模拟电子]
开箱即用的无线音频解决方案,实现电池供电的高保真音频<font color='red'>设计</font>
无锡滨湖成立集成电路设计专业联盟
集微网消息(文/春夏)近日,无锡滨湖区集成电路设计专业联盟(芯峰荟)在国家集成电路设计中心成立,成为滨湖区科技创新联盟“旗下”首个专业联盟。 据介绍,联盟将以集成电路设计产业技术创新需求为导向,以突破产学研发展的瓶颈为核心任务,以形成产业核心竞争力为目标,探索建立以政府搭平台、企业为主体、高校院所为技术支撑的创新创业合作交流模式,利用市场机制,实现企业、院校、政府的资源共享、共同提升。 (图片来源:滨湖传播) 在成立仪式现场,中科芯集成电路股份有限公司、国家超级计算无锡中心、清华大学无锡应用技术研究院、太湖智谷4家单位获得首批滨湖区集成电路设计创新创业孵化基地授牌,为集成电路设计产业的创业者和企业提供专业化的孵化服务
[手机便携]
一种混合动力电池监测模块的设计实现
  引言   分布式电池监测系统具有应用广泛,可扩展的优点; CAN总线具有传输速率高、可靠性好的优点,将二者结合应用,典型电池监测与管理系统结构如图1所示。   其中远程数据采集单元即电池监测模块。   监测模块的功能定义   功能实现的前提是在不影响或对电池性能影响小到可以忽略的基础上实现,离开这个前提则监测模块的设计会失去意义,因为在实际应用中往往是多个电池串连在一起应用,一个电池的失效必然导致整个电池包出问题。   监测模块将在上述前提下实现下列功能:   ·接受上层控制器的控制;   ·实现电池数据的采集,准确反应电池的物理参数,如电压,温度;   ·将采集到的数据传送给上层控制器,实现数据共享。
[汽车电子]
一种混合动力电池监测模块的<font color='red'>设计</font>实现
车灯控制硬件设计说明
1.硬件设计总体思路 电路总体框图如下: 2.硬件关键元器件选型依据 MCU-PIC18F2480 其丰富的片内资源为:16K字节片内Flash程序存储器,768字节片内SRAM,256字节EEPROM,8通道的10位AD,2个比较器,2个PWM模块,支持SPI和Master I2C,33个IO脚,片内集成UART,CAN控制器,1个8位定时器和3个16位定时器。SPI可以实现对驱动芯片的控制和状态回读,UART可用于实现LIN接口。 功率驱动芯片-MC33888、MC33984、MC33289 MC33984、MC33289和MC33888均提供了SPI的控制和诊断方式,内部提供了相应的寄存器用于SP
[嵌入式]
采用西门子触摸屏、PLC和逆变器设计涤纶处理牵伸联合机系统的设计
  1 、前言   在化纤涤纶短丝的生产工艺流程中,后处理牵伸联合机是整个生产线中的关键设备,各单元机的控制直接影响成品丝的质量。采用传统的机械长边轴或同步调节器控制,对各单元机之问的工艺比例倍数调整极不方便,且控制难以保证。所以,为了方便对各工艺参数的调节,提高整个系统的控制和可靠性,采用“西门子TP170A触摸屏+S7—300PLC+矢量控制型逆变器”的控制模式,并采用PROFIBUS—DP作为主通信方式。   2、 PROFIBUS—DP现场总线   PROFIBUS是德国国家标准DIN 19245和欧洲标准EN 50170的现场总线标准。PROFIBUS广泛应用于加工制造、过程和楼宇自动化等行业。PROFIBUS根据应
[嵌入式]
采用西门子触摸屏、PLC和逆变器<font color='red'>设计</font>涤纶处理牵伸联合机系统的<font color='red'>设计</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved