TW201241619A - Protocol encoding and analysis device and method thereof - Google Patents
Protocol encoding and analysis device and method thereof Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0016—Inter-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)
- 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
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)
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)
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电压测试***及其方法 |
-
2011
- 2011-04-11 CN CN201110089167.6A patent/CN102739611B/zh not_active Expired - Fee Related
- 2011-04-13 TW TW100112881A patent/TW201241619A/zh unknown
- 2011-10-11 US US13/270,470 patent/US8510477B2/en not_active Expired - Fee Related
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) | 硬盘侦测电路 |