TW201241619A - Protocol encoding and analysis device and method thereof - Google Patents

Protocol encoding and analysis device and method thereof Download PDF

Info

Publication number
TW201241619A
TW201241619A TW100112881A TW100112881A TW201241619A TW 201241619 A TW201241619 A TW 201241619A TW 100112881 A TW100112881 A TW 100112881A TW 100112881 A TW100112881 A TW 100112881A TW 201241619 A TW201241619 A TW 201241619A
Authority
TW
Taiwan
Prior art keywords
protocol
control module
bit address
module
command
Prior art date
Application number
TW100112881A
Other languages
English (en)
Inventor
song-lin Tong
Ying-Bin Fu
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Publication of TW201241619A publication Critical patent/TW201241619A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0016Inter-integrated circuit (I2C)

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Selective Calling Equipment (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Description

201241619 六、發明說明: 【發明所屬之技術領域】 _]本發明涉及-種通訊協議解析裝置及方法,尤其涉及— 種電壓識別(Voltage Identificati〇n,VID)通訊 協議解析裝置及方法。 【先前技術】 [0002] 新一代的 Intel VR(vol tage regulator)12平台普遍 採用了 VID技術,該Vid技術的核心是在中央處理單元(
Central Processing Unit,CPU)上增加若干ViD引 腳^ CPU將VID通訊協議編碼後通過該VID引腳傳送至脈 衝寬度調製(Pulse Width Modulation,PWM)控制器 。惟,由於CPU與PWM控制器之間的通訊方式為串列傳輪 ,通常較難解析由CPU傳送給PWM控制器的VID通訊協議 。當通訊出現異常時,操作者往往難以判斷是Cpu傳送的 VID通訊協議有誤,還是PWM控制器自身出現故障,增加 了系統調試難度》 D 【發明内容】 [0003] 黎於以上情況,有必要提供一種可解碼並監控VID通訊協 議的協議解析裝置。 [0004] 另’還有必要提供一種協議解析方法。 [0005] 一種協議解析裝置,其用於解碼並監控CPU傳送的通訊協 議,該協議解析裝置包括控制模組、按鍵模組及顯示模 組’控制模組用於獲取CPU傳送的通訊協議,並將該通訊 協議解碼成一組協議命令,該組協議命令按不同的位元 位址存儲於控制模組内部,按鍵模組用以向控制模組觸 100112881 表單編號A0101 第3頁/共13頁 1002021455-0 201241619 [0006] [0007] 發電訊號以選擇位心址,控制模組將被選擇的位元位 址所對應㈣議命令傳送至顯利該,顯示模組用以顯 示協議命令。 -種協議解析方法’其用於解碼並監控⑽傳送的通訊協 議’該協議解析方法包括如下步驟:獲取Gpu傳送的通訊 協議’並將該通訊協議解碼成—組協議命令;將該組協 議命令按照不同的位it位址存儲,每—協議命令分配一 個位元位址;觸發-個電訊號以選擇位元位址;將被選 擇的位元位址所對應的協議命令傳送至一個顯示模組。 本發明的協議解析|置通過控制模組獲取並解碼通訊協 議,以在按鍵模組的觸發下將解碼後的協議命令傳送至 顯不模組顯不,進而便於操作者對協議命令作即時監控 。該協議解析方法可在通訊過程中及時判斷通訊協議是 否有誤,以便系統調試。 [0008] [0009] [0010] 【實施方式】 請參閱圖1,本發明的較佳實施方式提供一種協議解析裝 置100,其應用於Intel VR12平台,用於解碼並監控 CPU200與PWM控制器300之間的vid通訊協議。 該CPU200和PWM控制器300之間通過串列VID匯流排連接 ,該串列VID匯流排包括數據線SDA及時鐘線SCL。該數 據線SDA用於傳輸串列資料,該時鐘線SCL用於傳輸時鐘 訊號。該CPU200用於將VID通訊協議編碼後經數據線SDA 傳輸至PWM控制器300以進一步控制PWM控制器300。 該協議解析裝置1〇〇包括控制模組10、顯示模組30及按鍵 100112881 表單編號A0101 第4頁/共13頁 1002021455-0 201241619 [0011] ο [0012] ❹ [0013] 100112881 模組50。該控制模組10同時與顯示模組30、按鍵模組5〇 、CPU200和PWM控制器300電性連接。 請結合參閱圖2 ’在本實施例中,該控制模組1〇為單片機 ’用以解碼並存儲解碼後的CPU200與PWM控制器300之間 的VID通訊協議。該控制模組1〇包括電源端子、時鐘 端子RC3 '數據端子RC4、資料接收端子RX、資料傳送端 子ΤΧ及四個命令控制端子RB4、rB5、RB6&RB>^該電源 端子VDD與外部電源VCC電性連接,以為控制模組1〇供電 。該時鐘端子RC3和數據端子RC4分別電性連接至時鐘線 SCL及數據線SDA,以獲取CPU200與PWM控制器300之間 的VID通訊協議。該控制模組1〇用於解碼該VI])通訊協議 ,以獲取一組VID協議命令《該組VID協議命令按照不同 的位元位址依次存儲於控制模組1〇内部的暫存器(圖未 示)内,如VID協議命令從該暫存器的首位址依次開始存 儲,每一VID協議命令分別分配到一個位元位址。 該顯示模組30通過資料接收端子RX和資料傳送端子^電 性連接至控制模組ίο。該控制模組10將解碼得到的VID協 議命令通過資料傳送端子TX傳送至顯示模組30 ’顯示模 組3 0用於顯示該VID協議命令,以便操作者判斷由 CPU200發送的VID通訊協議是否有誤。 該按鍵模組50用以向控制模組10發送控制命令,以控制 控制模組10向顯示模組30傳送VID協議命令。在本實施例 中,該按鍵模組50包括啟動鍵S、上移鍵u、下移鍵〇及停 止鍵T »該啟動鍵S、上移鍵U、下移鍵D及停止鍵了的一端 接地,另一端分別與控制模組1〇的命令控制端子叩^、 表單編號A0101 第5頁/共13頁 1002021455-0 201241619 [0014] [0015] RB5 RB6及RB7電性連接,同時分別通過—個上拉電阻R 連接至外4電源VCO其中’該啟動鍵5用以向控制模組 10觸毛⑽啟動查看VID通訊協議的電訊號,當啟動鍵s 被按下後,控制模組1〇内部的暫存器的指針將指向vid協 議命令存制首位址,__模_將該首位址對應 的VID協議命令傳送至顯㈣組3Q。該上移鍵u和下移鍵^ 分別用以向控制模組1〇觸發—個位元位址上移和位元位 址下移的電訊號,以使指針指向暫存器對應的位元位址 。該停止鍵τ用以向控制模組10觸發一個停止查看VID通 訊協議的電sfl號,以使控制模組1 〇結束當前操作。 下面結合圖3說明本發明的協議解析裝置1〇〇的工作流程 ,該協議解析方法包括如下步驟: S1 .啟動VID通讯,CPU200將VID通訊協議編碼後傳送至 PWM控制器300 ; [0016] S2 .控制模組10獲取VID通訊協議,並將該yip通訊協議 解碼成一組VID協議命令; [0017] S3 :控制模組1 0將該組VII)協議命令按照不同的位元位址 依次存儲於内部暫存器内’即為每一VID協議命令分配一 個位元位址; [0018] S4 :按下啟動鍵S,以觸發一個查看VID通訊協議的電訊 號; [0019] S5 :控制模組10的暫存器的指針指向第—條VII)協議命令 所在的位元位址’並將該位元位址對應的VID協議命令傳 送至顯示模組3 0 ’顯示模組3 0顯示對應的v I j)協議命令; 100112881 表單編號A0101 第6頁/共13頁 1002021455-0 201241619 圆S6 :按下上移鍵u或下移_,以觸發—個位元位址上 和位元位址下移的電訊號; 移 闺^控龍組1Q的暫存㈣指針上移或下料指向對鹿 的位π位址,同時將該位元位址對應的VID協議命令傳二、 至顯不模組3〇,顯示模組3〇顯示對應的VID協議命令送 _] S8 :是否需要繼續查看m協議命令,若需要,則返回 订步驟S6 ;若不需要,則按下停止鍵丁以結束當前操;執 [〇〇23]通過上述的協議解析方法,操作者可在VID通訊過程中g ^ 時監控VID協議命令,以在通訊出現異常時及時判斷 CPU200傳送的viD通訊協議是否有誤,以便調試。 [0024] 本發明的協議解析裝置1〇〇通過控制模組1〇獲取並解碼 CPU200傳送的VID通訊協議,並在按鍵模組5〇的觸發下 將解碼後的VID協議命令傳送至顯示模組3〇顯示,以便操 作者對VID協議命令作即時監控。該協議解析方法可在 VID通訊過程中及時判斷CPU2〇〇傳送的nD通訊協議是否 Q 有誤,以便系統調試。 [0025] 综上所述,本發明符合發明專利要件,爰依法提出專利 申請。惟,以上所述者僅為本發明之較佳實施方式,舉 凡熟悉本案技藝之人士,於爰依本發明精神所作之等效 修飾或變化’皆應涵蓋於以下之申請專利範圍内。 【圖式簡單說明】 [0026] 圖1係本發明較佳實施方式的協議解析裝置的功能模組圖 9 [0027] 圖2係圖1所示協議解析裝置的部分電路圖; 1002021455-0 100112881 表單編號A0101 第7頁/共13頁 201241619 [0028] 圖3係本發明較佳實施方式的協議解析方法的流程圖。 【主要元件符號說明】 [0029] 協議解析裝置:100 [0030] 控制模組:10
[0031] 電源端子:VDD
[0032] 時鐘端子:R C 3 [0033] 數據端子:RC4
[0034] 資料接收端子:RX
[0035] 資料傳送端子:TX
[0036] 命令控制端子:RB4、RB5、RB6、RB7 [0037] 顯示模組:30 [0038] 按鍵模組:50
[0039] 啟動鍵:S
[0040] 上移鍵:U
[0041] 下移鍵:D
[0042] 停止鍵:Τ [0043] CPU : 200
[0044] 數據線:SDA
[0045] 時鐘線:SCL
[0046] PWM控制器:30 0 100112881 表單編號A0101 第8頁/共13頁 1002021455-0

Claims (1)

  1. 201241619 七、申請專利範圍: .一種協議解析裝置,用於解碼並監控^抑傳送的通訊協議 ,其改良在於:該協議解析裝置包括控制模組、按鍵模組 及顯示模組,控制模組用於獲取(:151]傳送的通訊協議,並 將該通訊協議解碼成一組協議命令,該組協議命令按不同 的位元位址存儲於控制模組内部,按鍵模組用以向控制模 組觸發電訊號以選擇位元位址,控制模組將被選擇的位元 位址所對應的協議命令傳送至顯示模組,顯示模組用以顯 Ο
    100112881 不協議命令。 元位址 如申明專利範圍以項所述之協議解析裝置,其中所述協 古P7 X存儲於控制模_部的—個暫存器内,按鍵模 組觸發的電訊號用以控制該暫存器的指針指向其中一個位 二^利範圍第2項所述之協議解析裝置,其中所述控 、'上㈣自命令控制端子,所述按鍵模組包括啟動鍵 鍵寿Γ I·* S鍵和停止鍵,所述啟動鍵、上移鍵、下移 與一個命令控制端子電性連接。 如申請專利範圍第 動鍵用以向控制楔二協議解析裝置,其中所述啟 ,以使暫存器的指==個啟動查看通訊協議的電訊號 。 °第條協礅命令所在的位元位址 π 丁明寻利範圍第3 移鍵和下移鍵分別用^協議解析裝置,其中所述上 和位元位址下移& β工制模組觸發一個位元位址上移 如申請專鄕㈣令,叹變缺指㈣位元地址。 3項所述之協議解析裝置,其中所述停 表單編號Α0101 第9頁/共13頁 1002021455-0 201241619 止鍵用以向控制模組觸發一個停止查看通訊協議的電訊號 ,以使控制模組結束當前操作。 7 .如申請專利範圍第1項所述之協議解析裝置,其中所述控 制模組為單片機。 8 . —種協議解析方法,用於解碼並監控CPU傳送的通訊協議 ,其改良在於:該協議解析方法包括如下步驟: 獲取CPU傳送的通訊協議,並將該通訊協議解碼成一組協 議命令; 將該組協議命令按照不同的位元位址存儲,每一協議命令 分配一個位元地址; 觸發一個電訊號以選擇位元地址; 將被選擇的位元位址所對應的協議命令傳送至一個顯示模 組。 9 .如申請專利範圍第8項所述之協議解析方法,其中所述觸 發一個電訊號以選擇位元位址的步驟包括選擇第一條協議 命令所在的位元位址的步驟和改變該位元位址的步驟。 10 .如申請專利範圍第8項所述之協議解析方法,其中所述將 被選擇的位元位址所對應的協議命令傳送至一個顯示模組 的步驟後還包括判斷是否需要繼續查看協議命令的步驟, 若需要,則返回觸發一個電訊號以選擇位元位址的步驟。 100112881 表單編號A0101 第10頁/共13頁 1002021455-0
TW100112881A 2011-04-11 2011-04-13 Protocol encoding and analysis device and method thereof TW201241619A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110089167.6A CN102739611B (zh) 2011-04-11 2011-04-11 协议解析装置及方法

Publications (1)

Publication Number Publication Date
TW201241619A true TW201241619A (en) 2012-10-16

Family

ID=46966988

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100112881A TW201241619A (en) 2011-04-11 2011-04-13 Protocol encoding and analysis device and method thereof

Country Status (3)

Country Link
US (1) US8510477B2 (zh)
CN (1) CN102739611B (zh)
TW (1) TW201241619A (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914031B (zh) * 2013-12-04 2016-08-17 哈尔滨安天科技股份有限公司 一种自适应多种协议的rs-485总线监测探头电路
US20240036624A1 (en) * 2022-07-27 2024-02-01 Texas Instruments Incorporated Voltage identification signal decoder

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8127190B2 (en) * 2006-02-17 2012-02-28 Lanning Eric J Sampling a device bus
US20080037435A1 (en) * 2006-08-10 2008-02-14 Nethawk Oyj Method and device arrangement for debugging telecommunication network connections
CN1920897A (zh) * 2006-09-15 2007-02-28 中控科技集团有限公司 信号控制机及信号控制***
CN101930023A (zh) * 2009-06-19 2010-12-29 鸿富锦精密工业(深圳)有限公司 Cpu电压测试***及其方法

Also Published As

Publication number Publication date
CN102739611A (zh) 2012-10-17
CN102739611B (zh) 2016-08-03
US20120260000A1 (en) 2012-10-11
US8510477B2 (en) 2013-08-13

Similar Documents

Publication Publication Date Title
CN109062745B (zh) 一种具有测试服务器硬件温度的测试终端
CN104378260B (zh) Can 总线的负载率测试方法及装置、***
CN109116177A (zh) 一种检测连接线线序的方法、装置及计算机存储介质
US7877638B2 (en) Apparatus and method for testing computer
TW201514708A (zh) I 2 c匯流排監控裝置
TW201241619A (en) Protocol encoding and analysis device and method thereof
CN103675541B (zh) 一种rfid读写器老化测试辅助装置
CN103048559B (zh) 测试usb设备的方法及自动化测试设备
CN104063297A (zh) 一种利用usb接口对计算机硬件进行诊断的方法及装置
CN112822073B (zh) 测试方法、装置、***、电子设备及可读存储介质
CN105306317A (zh) 一种远程查看智能家居设备调试信息的方法
CN106612215A (zh) 一种基于以太网的一体化远程检测设备及方法
CN109582571B (zh) 在线调试方法、装置、调试从机、调试主机和***
CN113985321B (zh) 一种带智能自学习能力的线缆连通性能测试装置和方法
CN105676024A (zh) 电子产品老化测试方法和装置
TW201118560A (en) Automatic testing system and method for judging whether universal series bus device is configured to computer
CN111104361B (zh) 串口的端口号查询方法、装置、计算机设备和存储介质
KR101750348B1 (ko) 계측의 편의성이 향상된 멀티미터 전용 계측시스템
US8965733B2 (en) Machine tool data acquisition device and method
CN109541437A (zh) 集成电路及***
TW201441643A (zh) Svid資料測試系統及方法
CN208984106U (zh) 伺服驱动***串行绝对式编码器检测调试装置
CN204408369U (zh) 一种设置故障的物联网应用电路
CN103430154B (zh) 具有步进电机和看门狗定时器的显示装置
CN104112461A (zh) 硬盘侦测电路