- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程片上系统系统设计技术-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/Stratix FPGA向低成本、低价格的片上系统方向发展 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-Chip IP 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的嵌入式系统架构 Why SOPC ? 降低成本 提高系统整体性能 缩短设计迭代周期 降低硬件系统设计风险 极大程度提高设计灵活性 可重构、可升级 基于Xilinx FPGA的SOPC设计 Xilinx Design Flow Xilinx SOPC设计调试工具 XILINX SOPC设计流程 XILINX SOPC设计流程(1)硬件设计流程 XILINX SOPC设计流程(5)软硬件协同设计之调试(A) XMD for MicroBlaze and PowerPC Connects to: ISS for cycle accurate SW debug UART, or JTAG_UART for HW target debug XILINX SOPC设计流程(6)软硬件协同设计之调试(B) MicroBlaze No dedicate debug interface (future plan) Use UART(Serial Cable) or JTAG(Parallel Cable) to connect Small debug program “XMDStub” resides in the memory XILINX SOPC设计流程(7)软硬件协同设计之调试(C) PowerPC Dedicate debug port in the hard macro (BDM) BDM can shared with FPGA’s JTAG Pins But there is a rule in FPGA: ALL or NONE !!! IP Core及其在SOPC中的地位 IP资源复用理念 IP资源复用(IP Reuse)是指在集成电路设计过程中,通过继承、共享或购买所需的部分或全部智力产权内核(I
文档评论(0)