搜索新闻

东平DC2000系列纯硬件拼接控制特点

最新的NIOSII硬件控制系统
来源:投影时代 更新日期:2006-12-15 作者:东平
内容导航:  分页浏览 | 全文浏览

三、最新的NIOSII硬件控制系统

    DC2000系统采用并行硬件系统,这样很大程度提高了系统数据处理速度,但并行处理,就意味着很多器件同时工作,增加了系统元件个数,这样,所有器件的同时统一控制,就成为重要问题。对于工控机而言,只有一个CPU进行核心运算,数据是串行处理的,因此配置一套接口,就可以控制所有的设备,而DC2000需要用一个高速控制器同时控制多于32个其他部件,同时又要能灵活的协调各部分顺序运行。为解决此问题,我们选用了基于FPGA的高速软内核NiosII。

    NiosII处理器是Altera公司为其FPGA产品配套开发的软核CPU。在逻辑功能上,它们是32位的精简指令集CPU;在实现方式上,它们是在FPGA上通过编程的方式实现的,这也是与传统的CPU的一个根本的差别。NiosII的总线采用了哈佛结构,在很大程度上提高了系统的处理速度。由于系统的总线控制器是在FPGA中实现的,可以进行灵活的配置,在某些外设需要具有冯诺依曼特性时又可以把两套总线合二为一,从而在局部实现冯诺依曼结构,这样就使得系统总线兼有哈佛结的高效率与冯诺依曼结构的灵活性。NiosII系统总线自动对不同时钟域进行协调,可以使挂在总线上的组件工作在不同的主频下,使系统更为灵活。

    DC2000使用一片FPGA,内嵌NiosII软内核,成为系统核心控制器。在这片FPGA上,还编程实现了64个外围通信控制模块,为系统提供64个可同时工作的基于LVDS的高速接口,与全部系统其他器件进行高速通信。系统工作时,数据计算FPGA阵列、输入输出端口、系统面板、红外接收器、网络端口、RS232控制口等元件向主控FPGA发送状态信息和请求指令。软核的外围通信控制模块先预处理这些信息,将其最主要的内容交给内核,其他附属信息不需要经过主控制程序,由外围器件自行应答。主控程序是在内核上运行的并行流水线流程控制程序,它负责整台机器的正常顺序工作和非常状态处理。程序根据用户指令和系统当前状态,向外围模块批量发送简单控制指令。由外围模块编译指令,通过LVDS高速串行口发送给系统其他设备。

    DC2000使用基于FPGA的NiosII软核和并行外围通信控制模块,提高了整台机器的信息处理性能,将复杂的并行控制简单化;用一个芯片实现全部控制,编程调试简单方便,易于升级。

广告联系:010-82755684 | 010-82755685 手机版:m.pjtime.com官方微博:weibo.com/pjtime官方微信:pjtime
Copyright (C) 2007 by PjTime.com,投影时代网 版权所有 关于投影时代 | 联系我们 | 欢迎来稿 | 网站地图
返回首页 网友评论 返回顶部 建议反馈
快速评论
验证码: 看不清?点一下
发表评论