产品展示 Categories
联系我们 contact us
- 联系人:
- 陆先生
- 手机:
- 15895595058
- 电话:
- 0512-58628685
- 地址:
- 张家港市南丰镇
存储及切换运行-数控滚圆机滚弧机折弯机张家港
添加时间:2019-03-26
针对Altera FPGA,提出了一种在EPCS Flash中存入多个NIOS Ⅱ嵌入式程序(不同的配置文件和NIOS Ⅱ应用文件)并实现程序间相互切换运行的方法。通过搭建平台并以两个嵌入式程序为例,分别分析了它们的配置及引导流程,阐述了程序存储及切换运行的具体方法,实验结果证明了该方法的可行性。该方法使得带NIOS Ⅱ软核的FPGA嵌入式系统在调试以及应用上更加方便灵活,尤其针对系统程序的远程更新,在不破坏原有程序的基础上即可完成,大大提升了系统的安全性。 用于控制外部提供的远程更新模块,起重配置的作用。本系统将在EPCS中存入两个嵌入式程序,即程序1和程序2,存储及切换运行-数控滚圆机滚弧机折弯机张家港液压切管机数控切管机两个程序间实现互相切换运行,以下将分别以两个程序为例进行讨论。图1系统框图2程序12.1程序1的设置与烧写系统中第一个程序,即上电启动程序,包含配置数据1和应用数据1。本文由公司网站张家港大棚滚圆机采集转载中国知网整理!!http://www.d apenggunyuan ji.com/ 为了实现上电启动,在SOPC中将CPU的reset地址设置为EPCS,将exception地址设置为SDRAM,完成代码编写后生成配置文件和NIOSII应用文件。第一个程序在烧写时,应用文件必须紧随配置文件,使l合并文件并烧写到EPCS,流程如图2所示。图2程序1烧写流程图2.2程序1的引导过程上电后,FPGA首先进入配置过程,配置完成后NIOSII被逻辑中的复位电路复位,从地址开始执行代码[5]。其中EPCS控制器基地址处有一段ROM存储区,存放有NIOSII的引导程序,所以NIOSII开始执行ROM中的引导程序[6]。引导程序通过读取EPCS中配置数据的头部信息获得配置数据的总长度,然后跳过配置数据直接找到应用数据,这也是应用文件必须紧随配置文件烧写的原因。随后引导程序将应用数据搬移到SDRA存储及切换运行-数控滚圆机滚弧机折弯机张家港液压切管机数控切管机本文由公司网站张家港大棚滚圆机采集转载中国知网整理!!http://www.d apenggunyuan ji.com/