文章詳目資料

電腦與通訊

  • 加入收藏
  • 下載文章
篇名 多核心除錯系統與OpenOCD的實做與應用
卷期 132
並列篇名 Implementation of Multicore Debug System and Realization of OpenOCD Applications for Debug System
作者 廖哲佑李國丞吳琦黃柏涵
頁次 12-17
關鍵字 多核心除錯系統公開碼晶片內除錯器電路內仿真器In-Circuit EmulatorOpen Source on Chip DebuggerMulticore Debug System
出刊日期 201004

中文摘要

隨著系統中處理器數目的增加,軟體的複雜度也隨著增加。因此,在多核心的系統上,一個完整的除錯裝置(debugger)對軟體的發展而言是相當重要的。在目前PAC Duo的發展上,一顆DSP核心需搭配一個自有的除錯系統。隨著系統核心晶片數目的增加,除錯裝置就需要一直增加,使得PACDSP在多核心的發展上除錯裝置造成了多餘的負擔。為了降低除錯裝置在多核心系統上的負擔,在本篇論文中我們提出一個多核心的除錯系統。在此除錯系統中,我們將每顆核心晶片的ICE(In-Circuit Emulator)串接,只用一組JTAG埠,不管是多少顆核心均可透過此JTAG埠連接除錯裝置,對整個多核心系統做除錯的功能。再利用OpenOCD來實現除錯系統中的驅動層(driver layer)和協定轉換層(protocol converter layer),可取代之前Opal Kelly board 內FPGA的協定轉換工作,並已將此除錯系統應用於PAC Duo+ 多核心系統架構中。

英文摘要

With the increasing number of processor cores in a system, the complexity of software is inevitably increased. Thus a complete debugger is very important for software development in a multicore system. For the PAC Duo platform, a set of debug system is generally needed for one DSP core. With the increasing of system cores, this traditional debugger will result in redundant loading for the PACDSP multicore system. In order to reduce the loading of debugger for multicore, we will present a multicore debug system, In the multicore debug system, ICE (In-circuit Emulator) is serially connected to the multicore system with only JTAG debugger port. Then the OpenOCD instead of the Opal Kelly FGPA board is used to mplement the driver layer and the protocol converter layer of debugger. This system is successfully applied to the PAC Duo+ multicore system.

本卷期文章目次

相關文獻