通信网--中国通信行业门户网站 | 中国行业网站集群--通信行业电子商务唯一网站 设为首页 | 收藏本站
免费注册 商机无限 商务中心 行业展会 立即发布商机
网站首页 公司库 产品库 商机库 行业资讯 展会信息 招聘信息 招商加盟 下载中心 招标信息
关键词:
热门词汇: IP网络电话   语音识别   手机充电器   手机GPS   3G手机   传输设备   交换设备
  行业要闻 | 通信市场 | 通信技术 | 网络学院 | 5G前沿 | 4G前沿 | VoIP | IPTV | WiMAX | 呼叫中心 | IT制造 | IT就业  
  企业专栏 | 企业报道 | 通信标准 | 通信百科 | 分析预测 | 手机评测 | 增值通信 | 政策法规 | 专家观点 | 网商访谈 | 招标信息 | 物联网
网上展览:
综合厂商 | 手机 | IP电话 | 交换机 | 呼叫中心 | 网络 | 终端 | 电源 | 仪器 | 光纤 | 电缆 | 电脑 | 数码 | 软件 | 其他
中国通信网最新加盟企业: 
当前位置:网站首页 > 行业资讯 > 网络学院
【创心服务 联通你我】青春逢盛世,奋斗正当时
中国通信网 时间:2010-08-11 信息来源:电子工程世界

1 Flash在SOPC中的作用

Flash在SOPC中的作用主要表现在两方面:一方面,可用Flash来保存FPGA的配置文件,从而可以省去EPCS芯片或解决EPCS芯片容量不够的问题。当系统上电后,从Flash中读取配置文件,对FPGA进行配置。另一方面,可用Flash来保存用户程序。对于较为复杂的SOPC系统,用户程序一般较大,用EPCS来存储是不现实的。系统完成配置后,将Flash中的用户程序转移到外接RAM或片内配置生成的RAM中,然后系统开始运行。

2 Flash编程的实现

本文以某项目的具体电路为例,阐述在SOPC系统中如何利用Flash来保存用户程序。FPGA为Altera公司的Cyclone EP1C6,Flash为AMD公司的AM29LV160D,外接RAM为Samsung公司的K4S643232H,串行配置器件为EPCS1。开发工具采用Altera公司提供的QuartusII和NioslI软件。

NiosII的开发环境中提供了Flash Programmer工具,对目标板上遵守CFI(Common Flash InteRFace)规范的Flash进行编程。CFI是一种Flash接口规范,只要Flash符合该规范,通过专门的命令就能获得其详细的参数,并根据这些参数访问Flash。利用Altera公司的下载电缆,Flash Programmer工具可以对Flash器件中的任意偏移地址进行任意内容的编程。Flash Programmer工具对Flash编程分为2个步骤:

①根据目标板编程描述对FPGA进行配置;

②Flash Programmer工具将要编程到Flash的文件内容传送到FPGA的数据缓冲区,然后FPGA将收到的数据写入Flash中。

2.1 目标板编程描述的创建

目标板编程描述实际就是一个由SOPC Builder系统生成的最小FPGA设计,其作用是对FPGA进行适当配置以实现对Flash的编程。不同的电路板(目标板)往往使用不同的Flash器件,并且Flash与FPGA的引脚连接以及FPGA的型号也不相同,因此每个目标板编程描述都是与具体的目标板相关联的,不能用于其他目标板。目标板提供了Flash Programmer工具对Flash进行编程的全部信息,包括Flash的容量、Flash的引脚连接等。

一个目标板编程描述包含以下信息:每个接到FPGA上Flash器件的参考元件标号;Flash器件在目标板编程描述中的基地址;用于配置FPGA的SOF文件。

目标板编程描述的创建分2步:

①在Nios SDK Shell中使用mk_target_board命令创建一个工程模板;

②使用SoPC Builder对模板进行编辑,从而形成完整的目标板编程描述。

每个目标板编程描述应包含下列元件:NiosII CPU;JTAG_UART接口;本目标板中采用串行配置器件EPCS存储FPGA的配置文件,因此需要Active Serial MemoryInterface(ASMI);Tri-State Bridge(三态桥);CFI接口的Flash;System ID Peripheral;用于存放程序以及作为数据缓冲的On-chip memory。

下面以本目标板为例,介绍创建目标板编程描述的步骤:

①启动NiosII SDK shell;

②运行mk_target_board命令,创建一个目标板Flash编程描述模板(参数name=flash_board,family=cyclone,clock=80,index=1,epcs=U5,buffer_size=2 048,class=flash_programer);

③启动QuartusII软件并打开刚才创建的目标板编程描述工程flash_programer.qPf;

④在QuartusII软件中选择Assignments→Device打开setting对话框,选取FPGA型号,本例为EP1C6Q240C8;

⑤启动SOPC Builder,在Target选项区的Board下拉列表框中选择Unspecified Board,Clock栏的时钟频率取50 MHz,在模板的基础上添加三态桥Avalon Tri-State Bridge和CFI接口的Flash(Flash的参考标号为U5,地址为20位,数据为16位);

⑥选择System Generation选项卡,关闭Simulation选项,然后单击Generate按钮;

⑦当生成完成后,退出SOPC Builder,并返回到QuartuslI;

⑧在QuartuslI中更新原理图,然后添加、链接并命名引脚;

⑨进行引脚分配,确保与FPGA各引脚的连接一致;

⑩编译并保存工程。

相关资讯
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-17)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-14)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-12)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-11)
· 【创心服务 联通你我】青春逢盛世,奋斗正当时 (2012-01-09)
发表评论
昵   称:   匿名发表
验证码: 
 
热门资讯
【创心服务 联通你我】青春逢盛... (2009-09-15)
【创心服务 联通你我】青春逢盛... (2011-04-28)
【创心服务 联通你我】青春逢盛... (2009-09-16)
【创心服务 联通你我】青春逢盛... (2008-07-15)
【创心服务 联通你我】青春逢盛... (2008-05-23)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2012-01-09)
【创心服务 联通你我】青春逢盛... (2011-01-30)
【创心服务 联通你我】青春逢盛... (2010-05-28)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2011-05-03)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2008-07-31)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2010-08-27)
【创心服务 联通你我】青春逢盛... (2009-08-12)
【创心服务 联通你我】青春逢盛... (2009-10-11)
【创心服务 联通你我】青春逢盛... (2009-07-24)
【创心服务 联通你我】青春逢盛... (2010-07-20)
【创心服务 联通你我】青春逢盛... (2011-02-17)
【创心服务 联通你我】青春逢盛... (2009-08-13)
国之鑫科技 | 泰尔网 | 中华网科技 | 信息产业网 | 通讯世界 | 数字通信世界 | 文传商讯 | 中华英才网 | 电话视频会议 | 凤凰科技 | 呼叫中心 | 新浪科技 | 新传媒网 | 和讯科技 | 中国科技网 | 通信英才网 | 江苏星光发电设备 | 中劳网 | 赛迪网 | MSCBSC移动通信网 | 中国软件网 | 新华网 | 腾讯科技 | 3G通信网 | 千龙网 | 光通信人才招聘网 | 通信人才网 | 中商顾问网
返回首页 | 网站简介 | 企业理念 | 免责声明 | 广告服务 | 代理政策 | 联系我们 | 铭万网 | 中国产品推广联盟
南京国之鑫科技有限公司版权所有©2008-2016 客户服务热线:025-83752991, 客户服务邮箱:gzx@gzxinfo.com
苏ICP备18005078号-1
本站图片及文字仅供功能演示,本站保留对本演示内容及功能的最终解释权

加入铭万联盟中国行业网站集群独家技术供应商