欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    [信息与通信]可编程片上系统设计技术.ppt

    • 资源ID:5615048       资源大小:5.88MB        全文页数:41页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [信息与通信]可编程片上系统设计技术.ppt

    可编程片上系统系统设计技术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以上)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界限日趋模糊,相互融合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设计国内:芯片在板级的嵌入传统的嵌入式设计方法(*引自“美国嵌入式采访活动纪要”王莹),SOPC概述(1),SOPC的双重含义:可编程片上系统(SOPC)是一种特殊的嵌入式微处理器系统首先,它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。,SOPC概述(2),SOPC的基本特征:嵌入式处理器IP Core为核心(多处理器)具有小容量片内高速RAM资源丰富的IP Core资源可供灵活选择(ASIC)足够的片上可编程逻辑资源处理器调试接口和FPGA编程接口共用或并存可能包含部分可编程模拟电路单芯片、低功耗、微封装,基于SOPC的嵌入式系统架构,Processor(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 Closure,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 Partitioning,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 hardware 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,Executable,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,Simulation Flow,2.Automatic SimulationPlatform Generation,3.Simulator,Sim Configuration,MVS,SimGen,Modelsim/Verilog XL,MVSMicroprocessor Verification SpecificationSimGenSimulation Model GeneratorGenerates and configures simulation models for a specified hardware.,MVS ExamplePARAMETER HW_SPEC_FILE=system.mhsPARAMETER SW_SPEC_FILE=system.mssPARAMETER LANGUAGE=VHDLPARAMETER SIMULATOR=mtiPARAMETER SIM_MODEL=BEHAVIORAL.,XILINX SOPC设计流程(3)软硬件协同设计之仿真(A),Executable,NGC,HDL Wrapper(s),MHS File,Hardware Flow,MVS File,SimGen,SoftwareFlow,BMM,Processor IPSim Model(s),*_Init.vhd(Init BRAM),HDL Wrappers,DO FileCompile listMap libraries,SimGen仿真模型生成器Generates and configures simulation models,do-filesUsed in conjunction with PlatGen and MHSTakes ELF+BMM to generate models to initialize BRAMs,PowerPCSWIFT Model,Simulator,XILINX SOPC设计流程(4)软硬件协同设计之仿真(B),XMD for MicroBlaze and PowerPCConnects to:ISS for cycle accurate SW debugUART,or JTAG_UART for HW target debug,GDB Remote,(TCP/IP),Cycle Accurate ISS for MB,XMD Protocol,GDB Remote,(TCP/IP),XMD,XMD,Debug with actual hardware for MB&PowerPC,XILINX SOPC设计流程(5)软硬件协同设计之调试(A),MicroBlaze,MicroBlaze,MicroBlazeNo dedicate debug interface(future plan)Use UART(Serial Cable)or JTAG(Parallel Cable)to connectSmall debug program“XMDStub”resides in the memory,MicroBlaze,OPB,JTAGUART,MicroBlaze,OPB,OR,UARTLite,XILINX SOPC设计流程(6)软硬件协同设计之调试(B),PowerPCDedicate debug port in the hard macro(BDM)BDM can shared with FPGAs JTAG PinsBut there is a rule in FPGA:ALL or NONE!,PPC,PPC,PPC,PPC,jtagppc_cntlr.vhd:U0_JTAGPPC:JTAGPPC Port Map(TCK=JTGC405TCK,-oTDIPPC=JTGC405TDI,-oTMS=JTGC405TMS,-oTDOPPC=C405JTGTDO,-iTDOTSPPC=C405JTGTDOEN-i,*Find out more information regarding to Wind Rivers requirement!,XILINX SOPC设计流程(7)软硬件协同设计之调试(C),IP Core及其在SOPC中的地位,IP资源复用理念,IP资源复用(IP Reuse)是指在集成电路设计过程中,通过继承、共享或购买所需的部分或全部智力产权内核(IP Core),进行设计、综合和验证,从而加速流片设计过程的设计方法 IP Core是一种商品,SOPC的技术核心:是可编程逻辑器件设计工程师价值体现的主要途径,Why FPGA?Why IP Core?,FPGA设计灵活,设计迭代周期短FPGA密度提高,适于IP Core开发FPGA成本降低,相应的EDA工具性价比较高,IP Core的表现形式,HDL语言(VHDL 或 Verilog HDL)原理图(可移植性差)网表符合某种EDA工具的特定格式如:Xilinx的IP Capture和Core Generator等,IP Core的分类SOPC的要素Vs.ASIC,微处理器IP Core8/16/32/64位,如MicroBlaze、Nois、8051处理器外设IP CoreSDRAM 控制器、LCD 控制器、总线控制器等DSP算法IP CoreFIR滤波器、DES加密、音视频编码和解码等通信控制器IP CoreMAC、Gbit收发器、CAM、协议转换等其它类型IP Core,IP Core设计:编码风格,编码风格(Coding Style)是基于HDL的IP Core源码编写的指导性文档,关系到IP Core的可读性、易于集成性及其质量编码风格一般包含几个方面的约定:文件头和版本说明、联机注释、命名规则、可综合编码(UCF)等 http:/www.opencores.org http:/www.IP,IP Core和SOPC验证开发工具,EDK&ISEModelSim,介绍几个SOPC应用实例,(1)单芯片动态可重构雷达信号处理器,(2)基于SOPC 的IRL设计实现,Why IRL?!远程系统升级远程Bug修复 远程系统重构远程系统监测从而带来以下优势:$、¥缩短产品上市周期降低产品维护成本延长产品生命周期提升产品整体性能,(3)基于SOPC的通用PCI母板设计,芯片级嵌入芯片在板级的嵌入,相同的应用领域关键在于特定项目基于各种因素综合考虑后的技术取向问题,SOPC Vs.传统嵌入式产品开发模式,依元素科技支持基于FPGA和DSP的嵌入式系统设计,谢谢!,Core Function,XCS30XL Price,Percentage of Device Used,EffectiveFunction Cost,UART,$5.50,17%,$.93,16-bit RISC Processor,$5.50,36%,$1.98,16-bit,16-tap Symmetrical FIR Filter,$5.50,27%,$1.49,Reed-Solomon Encoder,$5.50,6%,$0.33,PCI Interface,$6.55,45%,$2.95,Prices are for 250Ku,least expensive package,slowest speed grade,IP Core与ASSP成本比较,SOPC提升系统性能,

    注意事项

    本文([信息与通信]可编程片上系统设计技术.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开