鬼佬大哥大
  • / 8
  • 下載費用:30 金幣  

USBTYPEC高速DEBUG方法及裝置.pdf

摘要
申請專利號:

CN201510353866.5

申請日:

2015.06.24

公開號:

CN105068898A

公開日:

2015.11.18

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 11/22申請日:20150624|||公開
IPC分類號: G06F11/22; G06F13/20; G06F13/38 主分類號: G06F11/22
申請人: 福州瑞芯微電子股份有限公司
發明人: 廖裕民
地址: 350000福建省福州市鼓樓區軟件大道89號18號樓
優先權:
專利代理機構: 福州市鼓樓區京華專利事務所(普通合伙)35212 代理人: 王美花
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510353866.5

授權公告號:

||||||

法律狀態公告日:

2018.12.18|||2015.12.16|||2015.11.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明提供一種USB type-C高速debug方法,每個CPU一旦出現程序指針變化,或者讀寫操作,對應的CPU監視器就會采集一次該CPU的debug信息,然后混合時間戳信息打包經過處理后由USB type-C PHY送往debug解調電路,然后經過逆處理過程解碼后送往對應CPU的debug信息池,然后debug軟件可以將每個CPU的debug信息池的內容實時更新到顯示屏幕上供工作人員進行分析。本發明不僅占用IO少,同時又具有通用高性能特點。

權利要求書

1.一種USBtype-C高速debug方法,其特征在于:包括:
步驟10、對待debug的soc多核芯片中的每個CPU進行監視,當CPU
一旦出現程序指針變化、或者讀寫操作時,就采集一次該CPU的debug信
息,包括運行指針,運行程序內容,讀取和寫入數據的值,同時定時輸出一個
時間戳的值;
步驟20、把每個CPU的debug信息和時間戳值按照固定的格式進行打
包,得到debug數據包,并把debug數據包轉換為USB協議傳輸;
步驟30、所有CPU對應的USB協議傳輸匯總USBTYPE-CPHY接口
數據格式后后送往USBTYPE-CPHY,匯總時給每個CPU的debug信息增
加一個唯一的ID標簽;然后通過發送通道的兩個IO輸出模擬高速差分信
號,送往debug解調電路中的USBTYPE-CPHY;
步驟40、debug解調電路中的USBTYPE-CPHY通過接收通道的兩個
IO接收所述模擬高速差分信號,然后轉換為數字信號,根據debug數據包的
ID標簽將匯總的debug信息重新分開為每個CPU的debug信息包,并轉換
為原始的debug信息包的固定格式;
步驟50、將debug信息解包,分解出運行指針、運行程序內容、讀取和
寫入數據的值以及時間戳信息,并把這些信息送往對應CPU的debug信息
池供工作人員分析。
2.根據權利要求1所述的USBtype-C高速debug方法,其特征在于:
所述固定的格式是:數據包頭為時間戳,然后緊跟著運行指針,運行程序,
讀數據、寫數據。
3.根據權利要求1所述的USBtype-C高速debug方法,其特征在于:
所述步驟10中的時間戳的值為一個持續累加的值,每隔固定時間就累加1。
4.一種USBtype-C高速debug裝置,其特征在于:包括soc多核芯片
電路和debug解調電路;
所述soc多核芯片電路包括復數個CPU監視器、一時間戳控制器、復
數個信息打包單元、復數個USB協議轉換單元、一USB數字調制控制器、
一第一USBTYPE-CPHY以及一發送通道;soc多核芯片中的每個CPU均
依次連接一CPU監視器、一信息打包單元、一USB協議轉換單元,且所述
復數個CPU監視器均連接所述時間戳控制器,所述復數個USB協議轉換單
元均依次連接USB數字調制控制器和第一USBTYPE-CPHY以及發送通
道;
所述debug解調電路包括一接收通道、一第二USBTYPE-CPHY、USB
數字解調控制器、復數個USB協議逆轉換單元、復數個信息解包單元以及
復數個debug信息池;所述接收通道、第二USBTYPE-CPHY、USB數字
解調控制器依次連接,所述USB數字解調控制器分別連接復數個USB協議
逆轉換單元,且復數個USB協議逆轉換單元、復數個信息解包單元以及復
數個debug信息池一一對應連接;其中,
所述soc多核芯片電路中的復數個CPU監視器對待debug的soc多核芯
片中的每個CPU進行一一監視,當CPU一旦出現程序指針變化、或者讀寫
操作時,就采集一次該CPU的debug信息,包括運行指針,運行程序內容,讀
取和寫入數據的值,并和時間戳控制器輸出的時間戳值一起送往信息打包
單元,同時通過所述時間戳控制器定時輸出一個時間戳的值;這個時間戳值
和每個CPU監視器的debug信息一起送往對應的信息打包單元;所述信息
打包單元把對應CPU的debug信息和時間戳值按照固定的格式進行打包,
得到debug數據包,并把debug數據包送往USB協議轉換單元,USB協議
轉換單元把每個CPU的debug數據包轉換為unipro協議傳輸,并送往USB
數字調制控制器;所述USB數字調制控制器將所有CPU對應的USB協議
轉換單元的輸出匯總后送往第一USBTYPE-CPHY,匯總時給每個CPU的
debug信息增加一個唯一的ID標簽;然后第一USBTYPE-CPHY將unipro
協議數據通過發送通道的兩個IO輸出模擬高速差分信號,送往debug解調
電路中的USBTYPE-CPHY;
所述debug解調電路中的第二USBTYPE-CPHY通過接收通道的兩個
IO接收所述模擬高速差分信號,然后轉換為數字信號的unipro協議數據送
往USB數字解調控制器,USB數字解調控制器根據debug數據包的ID標
簽將匯總的debug信息重新分開為每個CPU的debug信息包送往USB協議
逆轉換單元,送往USB協議逆轉換單元把使用unipro協議傳輸的debug信
息包轉換為原始的debug信息包的固定格式,并把原始的debug信息包送往
信息解包單元;信息解包單元將debug信息解包,分解出運行指針、運行程
序內容、讀取和寫入數據的值以及時間戳信息,并把這些信息送往對應CPU
的debug信息池供工作人員分析。
5.根據權利要求4所述的USBtype-C高速debug裝置,其特征在于:
所述固定的格式是:數據包頭為時間戳,然后緊跟著運行指針,運行程序,
讀數據、寫數據。
6.根據權利要求4所述的USBtype-C高速debug裝置,其特征在于:
所述時間戳的值為一個持續累加的值,每隔固定時間就累加1。

關 鍵 詞:
USBTYPEC 高速 DEBUG 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:USBTYPEC高速DEBUG方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6385993.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大