[信息与通信]可编程片上系统设计技术.ppt
《[信息与通信]可编程片上系统设计技术.ppt》由会员分享,可在线阅读,更多相关《[信息与通信]可编程片上系统设计技术.ppt(41页珍藏版)》请在三一办公上搜索。
1、可编程片上系统系统设计技术System On a Programmable Chip徐 欣 博士,国防科大嵌入式系统开放研究中心长沙依元素科技发展有限公司,嵌入式系统设计技术最新发展趋势,主要内容,FPGA发展趋势与SOPC概述基于Xilinx FPGA的SOPC设计 IP Core及其在SOPC中的地位 介绍几个SOPC设计技术应用实例,FPGA发展趋势与SOPC概述,FPGA的发展趋势(1),FPGA向密度更高、速度更快、频带更宽的百万门系统级方向发展Xilinx Virtex/-E/II Pro(PPC405、MutiGbit收发器、RoketI/O、部分可重构特性、系统时钟400M以上
2、)Altera APEX/StratixFPGA向低成本、低价格的片上系统方向发展Xilinx 的SpartanIII系列 100万门/10美元Altera的Cycolne系列FPGA向低电压、低功耗和绿色化方向发展,FPGA的发展趋势(2),IP Core设计应用飞速发展,FPGA设计资源复用和开发手段全面升级设计复杂性与知识产权复用OPEN Core计划推波助澜软IP Core(如MicroBlaze、Nios)和硬IP Core(如PPC405)齐头并进FPGA已不再是传统设计方法中的处理器外围逻辑,而是整个数字系统的平台,FPGA的发展趋势(3),FPGA与ASIC界限日趋模糊,相互融
3、合FPGA嵌入标准单元(如Xilinx的PPC405、MutiGbit收发器等)ASIC嵌入可编程逻辑单元(ATMEL等)FPGA的成本不断下降,产品上市周期压力日趋严重,使得FPGA在很多领域将成为ASIC的替代品,FPGA的发展趋势(4),SOPC时代已经到来SOPC:System-On-a-Programble-ChipIP Core的不断丰富和完善奠定了SOPC的基础先进的百万门级FPGA开发工具是SOPC的主要平台处理器IP Core解决了SOPC的最关键问题嵌入式领域关注问题的差别国外:芯片级嵌入SOC、SOPC设计国内:芯片在板级的嵌入传统的嵌入式设计方法(*引自“美国嵌入式采访
4、活动纪要”王莹),SOPC概述(1),SOPC的双重含义:可编程片上系统(SOPC)是一种特殊的嵌入式微处理器系统首先,它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。,SOPC概述(2),SOPC的基本特征:嵌入式处理器IP Core为核心(多处理器)具有小容量片内高速RAM资源丰富的IP Core资源可供灵活选择(ASIC)足够的片上可编程逻辑资源处理器调试接口和FPGA编程接口共用或并存可能包含部分可编程模拟电路单芯片、低功耗、微封装,基于SOPC的嵌入式系统架构,Proce
5、ssor(s),Auxiliary Systems(power,cooling,),Software,数字部分为单芯片FPGA,Why SOPC?,降低成本提高系统整体性能缩短设计迭代周期降低硬件系统设计风险极大程度提高设计灵活性可重构、可升级,基于Xilinx FPGA的SOPC设计,Translate,Map,Place&Route,Xilinx Design Flow,Plan&Budget,HDL RTLSimulation,Synthesizeto create netlist,FunctionalSimulation,Create Bit File,Attain Timing Cl
6、osure,TimingSimulation,Implement,Create Code/Schematic,Xilinx:new slide,Xilinx SOPC设计调试工具,SOPC系统设计包括硬件设计软件设计软硬件协同设计(仿真与调试)Xilinx Platform Studio(XPS)提供了SOPC工程管理接口的集成开发环境包含了硬件平台构架、软件开发、布局布线实现、仿真与调试等SOPC设计各个环节所需的所有工具和接口,XPS,Software Design,HardwareDesign,Debug,Simulation,XILINX SOPC设计流程,HW-SW Partitio
7、ning,HW-SW Co-Verification,XILINX SOPC设计流程(1)硬件设计流程,HW Development Flow,1.Specify Processor,Bus&Peripherals,2.Automatic HardwarePlatform Generation,3.Xilinx Implementation Flow,HW Configuration,Bitstream,Download to FPGA,MHS,PlatGen,MHSMicroprocessor Hardware SpecificationA template that describes h
8、ardware structurePlatGenUses MHS file to create the hardware platform,Xflow/ProjNav,1.Specify Software Architecture,Executable in on-chipmemory,Download to Board,SW Development Flow,Executable in off-chip memory,?,2.Automatic SoftwareBSP/Library Generation,3.Software Compilation,SW Configuration,Exe
9、cutable,Data2BRAM,Download to FPGA,MSSMicroprocessor Software SpecificationLibGenCustomizes libraries,drivers etc.Data2BRAMUpdate Bitstream with program/data information,MSS,LibGen,GNU(MB&PPC)Diab(PPC)Compilers,GDB/XMD,Hardware Flow,Bitstream,XILINX SOPC设计流程(2)软件设计流程,1.Specify Simulation Platform,Si
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息与通信 信息 通信 可编程 系统 设计 技术
链接地址:https://www.31ppt.com/p-5615048.html