基于SoPC目标板Flash编程设计的创建及应用
2010-09-29 10:16:43 来源:WEB开发网1 引言
随着集成电路工艺技术的不断发展和集成度的提高,嵌入式系统由板级向芯片级过渡,形成一种新的设计方法一片上系统(System on Chip,简称SoC)。SoC从整个系统的角度出发,把处理机制、模型算法、芯片结构、各层次电路,直至器件的实际电路紧密连接起来,在单个(少数几个)芯片上实现整个系统的功能。同时随着现场可编程逻辑阵列(FPGA)技术的日益成熟,将PLD与嵌入式处理器IP软核相结合,形成基于可编程片上系统(System on Programmable Chip,简称 SOPC)的SoC解决方案,使得更加灵活的SOPC成为现代嵌入式系统设计的发展趋势。SoPC是Altera公司提出的一种灵活、高效的SoC解决方案。它将处理器、存储器、I/O口、LVDS、CDR等系统设计需要的功能模块集成到一个可编程器件上,构成一种特殊的可编程片上嵌入式系统。一方面,它是可编程片上系统,即由单个芯片完成整个系统的主要功能,并具备软硬件系统可编程的能力;另一方面,它内嵌处理器IP核,具有灵活的设计方式,用户可根据需要随意配置、构建、裁剪处理器IP核。目前最具有代表性的IP软核嵌入式处理器是Altera的NiosII软核。NiosII嵌入式CPU是一种专门为SoPC设计应用而优化的CPU软核。
在基于NiosII的SoPC嵌入式系统中,几乎所有的应用设计都需要使用Flash来保存在NiosII中运行的程序代码、非易失性数据和FPGA的配置数据。因此Flash编程便成为在调试完SoPC系统后的重要工作。要对Flash编程,首先要保证在SoPC Builder中Target选项区域的Board下拉列表框中选择用户使用的目标板F1ash编程设计。基于实际设计需求,详细介绍SoPC目标板Flash编程设计的创建,并以一个最小SoPC系统为例,说明目标板Flash编程设计的应用及Flash编程。
2 Flash Programmer简介
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接