期刊文献+

一种面向多核处理器的通用可调试性架构 被引量:1

A General DFD Infrastructure for Chip Multiprocessor
下载PDF
导出
摘要 硅后调试对于当代集成电路设计变得日益重要,用于辅助硅后调试的可调式性设计(DFD)应运而生.由于多核处理器往往包含多种不同类型的部件,每个部件都有各自的调试功能需求,极大地提高了可调式性设计的复杂度.针对上述问题,提出一种面向片上多核处理器的通用可调试性架构.该架构使用简单的监测器来监测和控制处理器中用于互连的片上网络,通过专门的调试总线将各个监测器与调试总控模块连接在一起,并使用EJTAG通用调试接口与外部调试主机传递信息.与传统的可调试性架构相比,该架构无需片上RAM,硬件代价低,具有模块化的特性.此外,文中提出的架构采用了工业界通用的EJTAG调试接口,因此通用性较高,已经被应用于龙芯-3B多核处理器中.实验结果显示,该架构可以在高频高数据带宽的环境下工作. Post-silicon debugging is becoming more and more important in modern integrated circuit design. Hence, design for debug (DFD) is proposed to facilitate post-silicon debugging. The DFD in multi-core processors are very complicate, as there are lots of different components contained in a multi-core processor, and each of them have its own debugging requirements. In this paper, we propose a general DFD infrastructure for chip multiprocessor (CMP) that contains several simple monitors to watch and control the network on chip (NoC). All monitors are connected to a centralized controller, which gathers information and communicates with debugging host using EJTAG port. Compared with traditional DFD infrastructures, the proposed infrastructure is modularized, low cost, and general. This DFD infrastructure has been adopted by a state-of-art industry CMP Godson-3B. Experimental results demonstrated that the DFD infrastructure can work under high frequency and high data bandwidth environments.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2011年第10期1656-1664,共9页 Journal of Computer-Aided Design & Computer Graphics
基金 国家科技重大专项(2009ZX01028-002-003 2009ZX01029-001-003 2010ZX01036-001-002) 国家自然科学基金(60921002 61050002 61003064 60736012)
关键词 多核 片上网络 可调试性设计 硅后调试 multi-core network on chip design for debug post-silicon debug
  • 相关文献

参考文献17

  • 1Josephson D. The good, the bad, and the ugly of silicon debug [C] //Proceedings of the 43rd Annual Design Automation Conference. New York: ACM Press, 2006:3-6.
  • 2Pyron C, Bangalore R, Belete D, et al. Silicon symptoms to solutions: applying design for debug techniques [C] // Proceedings of IEEE International Test Conference. Washington D C: IEEE Computer Society Press, 2002: 664- 672.
  • 3Carbine A, Feltham D. Pentium pro processor design for test and debug[J]. IEEEDesign and Test, 1998, 15(3): 77-82.
  • 4Pyron C. Scan and BIST can almost achieve test quality levels [C] //Proceedings of the 2002 IEEE International Test Conference. Washington D C: IEEE Computer Society Press, 2002, 1196.
  • 5Xu M, Bodik R, Hill M D. A "flight data recorder" for enabling full-system multiprocessor deterministic replay [C] //Proceedings of the 30th Annual International Symposium on Computer Architecture. New York: ACM Press, 2003:122-133.
  • 6Park S B, Mitra S. IFRA: instruction footprint recording and analysis for post-silicon bug localization in processors [C] // Proceedings of the 45th Annual Design Automation Conference. New York: ACMPress, 2008:373-378.
  • 7Sarangi S, Narayanasamy S, Carneal B, et al. Patching processor design errors with programmable hardware [J]. IEEE Micro, 2007, 27(1) : 12-25.
  • 8Lin Y T, Shiue W C, Huang I J. A multi-resolution AHB bus tracer for real-time compression of forward/backward traces in a circular buffer [C] //Proceedings of the 45th Annual Design Automation Conference. New York: ACM Press, 2008:862-865.
  • 9Hsieh M C, Huang C T. An embedded infrastructure of debug and trace interface for the DSP platform [C] // Proceedings of the 45th Annual Design Automation Conference. New York: ACM Press, 2008: 866-871.
  • 10Abramovici M, Bradley P, Dwarakanath K, et al. A reconfigurable design for-debug infrastructure for SoCs [C]// Proceedings of the 43rd Annual Design Automation Conference. New York: ACM Press, 2006:7-12.

同被引文献4

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部