微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 一种基于FPGA核系统的智能429-422信号转换模块的设计

一种基于FPGA核系统的智能429-422信号转换模块的设计

时间:03-15 来源:电子科技 点击:

司提供的开发环境Nios Ⅱ IDE,Nios II IDE使用标准的C/C++语言作为编程语言,因此开发入门门槛不高。软件设计时,除了包含指定的system.h,alt_main.h等头文件,用户应针对被集成进入系统的自定制器件编写相应的头件,即将Al-tera提供的基本命令重新封装成用户自定义的软件命令,以使用户的程序更加直观、更具有可读性。

软件流程图如图6示。在每次上电复位后,智能模块应对整个系统进行重新初始化,包括外设控制字的配置以及缓存初始化等工作。初始化完成后,应首先检查有无接收请求,如有请求,则开始接收、转换数据,并写入发送缓存,然后再判断一次有无接收请求,如无,才转入发送流程。发送完一次数据后,再次检查接收请求。这种做法提高了数据接收事件的优先权,可以保证接收数据不丢失。

4 结束语

基于NIOSⅡ软核系统的智能429-422信号转换模块采用了智能化的设计技术,对比于非智能信号转换模块,具有零系统资源占用、可配置性强、转换速度快等特点,同时由于无须开发驱动软件,因而明显缩短了研发周期,在工业控制等计算机系统中将会有广泛的应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top