多核心-arm集成

多核心-arm集成

ID:23469099

大小:56.50 KB

页数:8页

时间:2018-11-08

多核心-arm集成_第1页
多核心-arm集成_第2页
多核心-arm集成_第3页
多核心-arm集成_第4页
多核心-arm集成_第5页
资源描述:

《多核心-arm集成》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、多核心

2、ARM集成

3、第1最近,英国Ascot的Agere系统公司ASIC设计中心从一个重要客户处收到一份富有挑战性的简报:将8个ARM966E-Sr1p0处理器子系统集成到单芯片上。  尽管这项任务很复杂,但是仅花了11个月就完成了4M-gate5Mbit的设计。目前,芯片已投入生产,并作为首次推出的基础设施的一部分,于2002年在欧洲首次使用。整个芯片是第三方和Agere设计经验的合作成果,Agere负责提供ARM子系统设计经验和芯片集成知识,而第三方提供特定用途知识产权。  本文不仅概括了小组在开

4、发设计过程中遇到的挑战,还提供了对所采用的解决方案的深刻见解。使用的技术有Agere的0.16um6LM(金属层)1.5V/3.3V处理,且连线到456PBGAM数据包,以及Agere的内部EDA工具集、用于合成的Synopsys的设计编译器、用于静态时序分析的Primetime、用于测试插入和矢量生成的DC-XP/Tetramax和用于功耗分析的PrimepoRTL仿真技术和Cadence的NCVerilog功能门仿真技术。Celerity是用于Spice仿真的解决方案,而AssuraSI是用于信号

5、集成分析的解决方案。500)this.style.ouseg(this)">  ARM966E-S子系统  本设计是分等级的,它将ARM966E-S子系统排在最低级别。子系统的结构如图所示。  每个ARM966E-S子系统在每段设计里可使用2次,并同时添加第三方IP。而该段在设计中被复制4次。在层次的上一级也包括了第三方IP,最后,包括Agere所有的IO和测试结构。该结构在图2中有说明。使用该设计结构,Agere提出了SoC设计,即当设备中的最低核心电压是1.32V,接合温度达到125摄氏度,且使用

6、最慢处理特性时,这种设计最少能容纳1280MIPS,是基于每个ARM966E-S核心160MIPS的一种测量方法。在这些条件下,限制MIP数目的因素不是ARM966E-S核心(在这种技术下能达到200MIPs),而是指令/数据紧密耦合内存(TCM)的大小和形状,以及AMBA高速总线(AHB)的物理长度。在Agere的最新技术(0.13um)里,已获得不止两倍的性能,同时使用AMBA3.0AXI协议,克服了AHB的局限性。500)this.style.ouseg(this)">  子系统设计工艺基础是A

7、gere的"AHBSupercoremacrocell"。Agere利用子系统的开发经验,使Supercore满足了SoC设计的要求。这就要求更改TCM配置,包括将部分数据TCM内存映射变为双口RAM。而且,增加了一个双向的外部存储接口(EMI)和一个定制的矢量中断控制器(VIC)。  测试设计功能性  一旦完成ARM966E-S子系统的RTL设计,Agere的工程师就创建了一套系统测试,以证明设计的功能性。除了可以测试ARM提供的矢量外,还可以测试合成的ARM966E-S核心的有效性。用于测试子系统

8、的测试基准使用了SynopsysLMC(逻辑模型化公司)软内存模式仿真TCM。  该测试组件还用于检验各个步骤的分块合成和构造。一旦子系统设计人员确定了整个设计的合成,就会在融合到整个SoC设计前,将单独的验证结果传给SoC设计人员。为了遵守ARM许可协议,无需ARM966E-S门级连线表,而是与ARM966E-SDSM系统仿真的DSM(设计仿真模式)一并传给第三方。  这是一个复杂的SoC设计,不仅需要测试性能,还需要相关的调试。将BIST、SCAN和边界扫描结构包含在内,才有可能对整个设计的高故障

9、覆盖生产进行测试。如果需要调试,除了需要一个结构外,还需添加支持ICE在线仿真的ETM9(内置的踪迹模块)。  尤其是扫描技术,它不同于以往一次性扫描整个芯片的方法。每个分层的扫描都是单独进行的,然后合并起来进入上一级。这里主要的工作区将所有以前扫描过的子模块当作黑盒子来处理,直至插入了扫描。之后在填写设计连线表前,子模块代替设计中的黑盒子,为上一级扫描和合并做准备。这个过程在4种不同层次上都有重复。从设计开始,Synopsys已发布了新版的设计编译器,Agere用它成功扫描和编译了许多复杂的分级设计

10、,而无需精心制作的脚本。  边界扫描结构设计使所有IO计时在IO和电压转换结构中都是可预料的。这应当通过创建IO缓冲和边界扫描物理布局宏单元获得。这些宏单元与Agere的BCADu软件相结合,建立最高级IO连接。每种接入接出宏单元都转换为正确的电压,并接收不同的扫描输入和输出。  这就意味着功能信号在核心内不会与扫描信号相混淆。从而,随着设计的进行,实现从顶级透视预测整个时序。IO环设计的另一特性是将边界扫描时钟TCK发送给数据的另一端。这就消除了与TC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。