积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> SOPC >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于NiosII的多通道PWM信号测量/产生器节点设计
 
作者:代刚 邵贝贝 清华大学freescale MCU/DSP应用研究中心   来源:电子产品世界    点击数:236   更新时间:2008-7-22
您可以添加到网摘 让更多人关注此文章:

    

摘要:针对于列车控制系统半实物仿真平台测速测距模块的多通道PWM信号测量/产生的要求,提出了一种利用NiosII软核处理器替代通讯用MCU的智能多通道PWM信号测量/产生器的设计方案。
关键词:NiosII;PWM;FPGA;SOPC




引言

  列车控制系统半实物仿真平台是基于HLA规范,将各种铁路通信信号系统内的设备通过建模或实物连接到一起,构建成的一个完整的列车运行控制仿真平台,用以进行系统研究、系统仿真及新系统的开发。

  实物测控接口平台是列车控制系统半实物仿真平台的重要组成部分,是实物设备和HLA仿真环境的接口,实现实物系统和仿真环境之间的信息交互,保证其协同并行工作。接口平台使用了嵌入式Linux的架构以提供HLA界面,同时提供和实物设备对应的物理信号接口,其中包括车载实物系统中的测速测距模块需要的多路PWM信号测量/产生器节点。

  常用的MCU或者PWM芯片最多能提供16路PWM信号输出通道,如果用MCU来实现PWM信号周期和占空比的测量,需要占用大量的硬件资源并且效率不高,因此使用MCU实现较多通道的PWM信号测量/产生器对MCU的处理能力要求较高,成本较高。若采用MCU/DSP作为外界通讯接口,使用FPGA实现多通道PWM信号测量/产生器,可以完成设计目标,但是系统复杂度较高。本文提出了一种利用NiosII软核处理器替代通讯用MCU的智能多通道PWM信号测量/产生器的设计方案。该设计仅使用单片FPGA构建SOPC,系统复杂度低,可靠度高。


节点硬件设计

  Nios II是一款基于哈佛结构的32位RISC 处理器,包括3 种内核。

  智能PWM节点设计的核心在于NiosII软核处理器的配置和利用FPGA实现多通道PWM信号测量/产生器。

  节点硬件方框图如图1所示,FPGA选择了Altera公司低成本FPGA Cyclone EP1C6Q240C8,电源模块选择了Murata公司的可提供3路1.0~3.6V可调输出的MPD5S025S,直接提供FPGA需要的3.3V,2.5V和1.5V电源;NiosII的程序代码保存在FPGA的配置芯片中,配置芯片选择了16Mbit串行EPCS16,足够保存NiosII应用程序;外扩2MByte SDRAM芯片AS4LC1M16S1;通讯接口为RS-485,采用磁隔离的方式,使用的隔离器件是ADuM3301磁隔离芯片,由一个5V/5V的DC/DC电源隔离器件B0505D提供隔离端的电源。FPGA输入/输出的多通道PWM信号通过接插件连出。整个节点设计非常简洁,可以做到很小的体积。



图1  智能PWM节点硬件方框图


  Nios II软核处理器配置
  NiosII软核处理器使用Quartus II集成的SOPC Builder进行配置,配置图如图2。根据节点设计的需要,使用Nios II/s为处理器核心,UART为通讯接口,添加SDRAM控制器和EPCS控制器。使用32bit+12bit PIO作为PWM控制器,这个控制器是基于总线方式的控制器与FPGA内的PWM信号测量/产生器相连读取/写入周期和占空比信息,具体定义为:32bit数据,8bit通道地址,1bit读/写,1bit配置允许和1bit配置测量/产生,这2bit可以配置对应地址PWM通道为测量或产生,1bit预留。使用这种总线方式控制器配置PWM通道信息的速度快并且易于编程。



图2  智能PWM节点NiosII处理器配置图


  FPGA内多通道PWM信号测量/产生器模块
  多通道PWM信号测量/产生器模块FPGA功能框图如图3所示。用FPGA实现PWM信号的产生和测量的核心就是计数器的使用,每个通道的PWM需要8个计数器,其中4个是PWM信号产生用的预置高电平计数器,预置低电平计数器,高电平计数器和低电平计数器;其余4个是PWM信号测量用的高电平计数器和低电平计数器以及对应的最大值寄存器,由于资源的限制,这些计数器必须用RAM实现。



图3  多通道PWM信号测量/产生器模块FPGA功能框图


[1] [2]  下一页



相关文章
· 模拟乘法器提高高边电流检测的测量精度[312]
· 多通道智能温湿度测试仪的研制[383]
· 多通道智能温湿度测试仪的研制[266]
· 变频器的试验与测试[304]
· 后驱动技术在电子测试维修中的应用[149]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
七零一所发布恶劣环境角度传感器
德州仪器推出四款最新配电开关
Altium设定全新三维PCB设计性
飞思卡尔进军上网本市场 推
08年11月实际芯片销售额创新低
节能环保备受关注 半导体照
半导体产业最终将存活并将再次蓬勃发展
电子元件业御寒过冬 静待行
台湾当局拨款60亿美元援助DRAM厂
Vishay Silico
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
[推荐]ARM开发板,非常适合...
[推荐]DSP2812开发板+...
[推荐]DSP2812开发板+...
超低价专业PCB/电路板打样 ...
超低价专业PCB/电路板打样 ...
PCB/电路板打样...
[原创]北京金鼎旺提供 23...
[原创]北京金鼎旺提供:RS4...
[原创]北京金鼎旺提供:Mod...
北京金鼎旺:在某电线电缆厂交联...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网