CN102739611A - 协议解析装置及方法 - Google Patents
协议解析装置及方法 Download PDFInfo
- Publication number
- CN102739611A CN102739611A CN2011100891676A CN201110089167A CN102739611A CN 102739611 A CN102739611 A CN 102739611A CN 2011100891676 A CN2011100891676 A CN 2011100891676A CN 201110089167 A CN201110089167 A CN 201110089167A CN 102739611 A CN102739611 A CN 102739611A
- Authority
- CN
- China
- Prior art keywords
- protocol
- bit address
- key
- control module
- module
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
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)
Abstract
本发明提供一种协议解析装置,其用于解码并监控CPU传送的通信协议。该协议解析装置包括控制模块、按键模块及显示模块,控制模块用于获取CPU传送的通信协议,并将该通信协议解码成一组协议命令,该组协议命令按不同的位地址存储于控制模块内部,按键模块用以向控制模块触发电信号以选择位地址,控制模块将被选择的位地址所对应的协议命令传送至显示模块,显示模块用以显示协议命令。本发明还提供一种协议解析方法,该方法可实时监控通信协议命令,便于***调试。
Description
技术领域
本发明涉及一种通信协议解析装置及方法,尤其涉及一种电压识别(Voltage Identification,VID)通信协议解析装置及方法。
背景技术
新一代的Intel VR(voltage regulator)12平台普遍采用了VID技术,该VID技术的核心是在中央处理单元(Central Processing Unit,CPU)上增加若干VID引脚。CPU将VID通信协议编码后通过该VID引脚传送至脉冲宽度调制(Pulse Width Modulation,PWM)控制器。然而,由于CPU与PWM控制器之间的通信方式为串行传输,通常较难解析由CPU传送给PWM控制器的VID通信协议。当通信出现异常时,操作者往往难以判断是CPU传送的VID通信协议有误,还是PWM控制器自身出现故障,增加了***调试难度。
发明内容
鉴于以上情况,有必要提供一种可解码并监控VID通信协议的协议解析装置。
另,还有必要提供一种协议解析方法。
一种协议解析装置,其用于解码并监控CPU传送的通信协议,该协议解析装置包括控制模块、按键模块及显示模块,控制模块用于获取CPU传送的通信协议,并将该通信协议解码成一组协议命令,该组协议命令按不同的位地址存储于控制模块内部,按键模块用以向控制模块触发电信号以选择位地址,控制模块将被选择的位地址所对应的协议命令传送至显示模块,显示模块用以显示协议命令。
一种协议解析方法,其用于解码并监控CPU传送的通信协议,该协议解析方法包括如下步骤:获取CPU传送的通信协议,并将该通信协议解码成一组协议命令;将该组协议命令按照不同的位地址存储,每一协议命令分配一个位地址;触发一个电信号以选择位地址;将被选择的位地址所对应的协议命令传送至一个显示模块。
本发明的协议解析装置通过控制模块获取并解码通信协议,以在按键模块的触发下将解码后的协议命令传送至显示模块显示,进而便于操作者对协议命令作实时监控。该协议解析方法可在通信过程中及时判断通信协议是否有误,以便***调试。
附图说明
图1为本发明较佳实施方式的协议解析装置的功能模块图;
图2为图1所示协议解析装置的部分电路图;
图3为本发明较佳实施方式的协议解析方法的流程图。
主要元件符号说明
协议解析装置 | 100 |
控制模块 | 10 |
电源端子 | VDD |
时钟端子 | RC3 |
数据端子 | RC4 |
数据接收端子 | RX |
数据传送端子 | TX |
命令控制端子 | RB4、RB5、RB6、RB7 |
显示模块 | 30 |
按键模块 | 50 |
启动键 | S |
上移键 | U |
下移键 | D |
停止键 | T |
CPU | 200 |
数据线 | SDA |
时钟线 | SCL |
PWM控制器 | 300 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图1,本发明的较佳实施方式提供一种协议解析装置100,其应用于Intel VR12平台,用于解码并监控CPU200与PWM控制器300之间的VID通信协议。
该CPU200和PWM控制器300之间通过串行VID总线连接,该串行VID总线包括数据线SDA及时钟线SCL。该数据线SDA用于传输串行数据,该时钟线SCL用于传输时钟信号。该CPU200用于将VID通信协议编码后经数据线SDA传输至PWM控制器300以进一步控制PWM控制器300。
该协议解析装置100包括控制模块10、显示模块30及按键模块50。该控制模块10同时与显示模块30、按键模块50、CPU200和PWM控制器300电性连接。
请结合参阅图2,在本实施例中,该控制模块10为单片机,用以解码并存储解码后的CPU200与PWM控制器300之间的VID通信协议。该控制模块10包括电源端子VDD、时钟端子RC3、数据端子RC4、数据接收端子RX、数据传送端子TX及四个命令控制端子RB4、RB5、RB6及RB7。该电源端子VDD与外部电源VCC电性连接,以为控制模块10供电。该时钟端子RC3和数据端子RC4分别电性连接至时钟线SCL及数据线SDA,以获取CPU200与PWM控制器300之间的VID通信协议。该控制模块10用于解码该VID通信协议,以获取一组VID协议命令。该组VID协议命令按照不同的位地址依次存储于控制模块10内部的寄存器(图未示)内,如VID协议命令从该寄存器的首地址依次开始存储,每一VID协议命令分别分配到一个位地址。
该显示模块30通过数据接收端子RX和数据传送端子TX电性连接至控制模块10。该控制模块10将解码得到的VID协议命令通过数据传送端子TX传送至显示模块30,显示模块30用于显示该VID协议命令,以便操作者判断由CPU200发送的VID通信协议是否有误。
该按键模块50用以向控制模块10发送控制命令,以控制控制模块10向显示模块30传送VID协议命令。在本实施例中,该按键模块50包括启动键S、上移键U、下移键D及停止键T。该启动键S、上移键U、下移键D及停止键T的一端接地,另一端分别与控制模块10的命令控制端子RB4、RB5、RB6及RB7电性连接,同时分别通过一个上拉电阻R连接至外部电源VCC。其中,该启动键S用以向控制模块10触发一个启动查看VID通信协议的电信号,当启动键S被按下后,控制模块10内部的寄存器的指针将指向VID协议命令存储的首地址,同时控制模块10将该首地址对应的VID协议命令传送至显示模块30。该上移键U和下移键D分别用以向控制模块10触发一个位地址上移和位地址下移的电信号,以使指针指向寄存器对应的位地址。该停止键T用以向控制模块10触发一个停止查看VID通信协议的电信号,以使控制模块10结束当前操作。
下面结合图3说明本发明的协议解析装置100的工作流程,该协议解析方法包括如下步骤:
S1:启动VID通信,CPU200将VID通信协议编码后传送至PWM控制器300;
S2:控制模块10获取VID通信协议,并将该VID通信协议解码成一组VID协议命令;
S3:控制模块10将该组VID协议命令按照不同的位地址依次存储于内部寄存器内,即为每一VID协议命令分配一个位地址;
S4:按下启动键S,以触发一个查看VID通信协议的电信号;
S5:控制模块10的寄存器的指针指向第一条VID协议命令所在的位地址,并将该位地址对应的VID协议命令传送至显示模块30,显示模块30显示对应的VID协议命令;
S6:按下上移键U或下移键D,以触发一个位地址上移和位地址下移的电信号;
S7:控制模块10的寄存器的指针上移或下移以指向对应的位地址,同时将该位地址对应的VID协议命令传送至显示模块30,显示模块30显示对应的VID协议命令;
S8:是否需要继续查看VID协议命令,若需要,则返回执行步骤S6;若不需要,则按下停止键T以结束当前操作。
通过上述的协议解析方法,操作者可在VID通信过程中实时监控VID协议命令,以在通信出现异常时及时判断CPU200传送的VID通信协议是否有误,以便调试。
本发明的协议解析装置100通过控制模块10获取并解码CPU200传送的VID通信协议,并在按键模块50的触发下将解码后的VID协议命令传送至显示模块30显示,以便操作者对VID协议命令作实时监控。该协议解析方法可在VID通信过程中及时判断CPU200传送的VID通信协议是否有误,以便***调试。
Claims (10)
1.一种协议解析装置,其用于解码并监控CPU传送的通信协议,其特征在于:该协议解析装置包括控制模块、按键模块及显示模块,控制模块用于获取CPU传送的通信协议,并将该通信协议解码成一组协议命令,该组协议命令按不同的位地址存储于控制模块内部,按键模块用以向控制模块触发电信号以选择位地址,控制模块将被选择的位地址所对应的协议命令传送至显示模块,显示模块用以显示协议命令。
2.如权利要求1所述的协议解析装置,其特征在于:所述协议命令依次存储于控制模块内部的一个寄存器内,按键模块触发的电信号用以控制该寄存器的指针指向其中一个位地址。
3.如权利要求2所述的协议解析装置,其特征在于:所述控制模块包括四个命令控制端子,所述按键模块包括启动键、上移键、下移键和停止键,所述启动键、上移键、下移键和停止键分别与一个命令控制端子电性连接。
4.如权利要求3所述的协议解析装置,其特征在于:所述启动键用以向控制模块触发一个启动查看通信协议的电信号,以使寄存器的指针指向第一条协议命令所在的位地址。
5.如权利要求3所述的协议解析装置,其特征在于:所述上移键和下移键分别用以向控制模块触发一个位地址上移和位地址下移命令,以改变指针指向的位地址。
6.如权利要求3所述的协议解析装置,其特征在于:所述停止键用以向控制模块触发一个停止查看通信协议的电信号,以使控制模块结束当前操作。
7.如权利要求1所述的协议解析装置,其特征在于:所述控制模块为单片机。
8.一种协议解析方法,其用于解码并监控CPU传送的通信协议,其特征在于:该协议解析方法包括如下步骤:
获取CPU传送的通信协议,并将该通信协议解码成一组协议命令;
将该组协议命令按照不同的位地址存储,每一协议命令分配一个位地址;
触发一个电信号以选择位地址;
将被选择的位地址所对应的协议命令传送至一个显示模块。
9.如权利要求8所述的协议解析方法,其特征在于:所述触发一个电信号以选择位地址的步骤包括选择第一条协议命令所在的位地址的步骤和改变该位地址的步骤。
10.如权利要求8所述的协议解析方法,其特征在于:所述将被选择的位地址所对应的协议命令传送至一个显示模块的步骤后还包括判断是否需要继续查看协议命令的步骤,若需要,则返回触发一个电信号以选择位地址的步骤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110089167.6A CN102739611B (zh) | 2011-04-11 | 2011-04-11 | 协议解析装置及方法 |
TW100112881A TW201241619A (en) | 2011-04-11 | 2011-04-13 | Protocol encoding and analysis device and method thereof |
US13/270,470 US8510477B2 (en) | 2011-04-11 | 2011-10-11 | Protocol resolution device and method employing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110089167.6A CN102739611B (zh) | 2011-04-11 | 2011-04-11 | 协议解析装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102739611A true CN102739611A (zh) | 2012-10-17 |
CN102739611B CN102739611B (zh) | 2016-08-03 |
Family
ID=46966988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110089167.6A Expired - Fee Related CN102739611B (zh) | 2011-04-11 | 2011-04-11 | 协议解析装置及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8510477B2 (zh) |
CN (1) | CN102739611B (zh) |
TW (1) | TW201241619A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103914031A (zh) * | 2013-12-04 | 2014-07-09 | 哈尔滨安天科技股份有限公司 | 一种自适应多种协议的rs-485总线监测探头电路 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240036624A1 (en) * | 2022-07-27 | 2024-02-01 | Texas Instruments Incorporated | Voltage identification signal decoder |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1920897A (zh) * | 2006-09-15 | 2007-02-28 | 中控科技集团有限公司 | 信号控制机及信号控制*** |
US20080037435A1 (en) * | 2006-08-10 | 2008-02-14 | Nethawk Oyj | Method and device arrangement for debugging telecommunication network connections |
CN101384915A (zh) * | 2006-02-17 | 2009-03-11 | 菲尼萨公司 | 对设备总线进行采样 |
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
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101384915A (zh) * | 2006-02-17 | 2009-03-11 | 菲尼萨公司 | 对设备总线进行采样 |
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电压测试***及其方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103914031A (zh) * | 2013-12-04 | 2014-07-09 | 哈尔滨安天科技股份有限公司 | 一种自适应多种协议的rs-485总线监测探头电路 |
CN103914031B (zh) * | 2013-12-04 | 2016-08-17 | 哈尔滨安天科技股份有限公司 | 一种自适应多种协议的rs-485总线监测探头电路 |
Also Published As
Publication number | Publication date |
---|---|
TW201241619A (en) | 2012-10-16 |
CN102739611B (zh) | 2016-08-03 |
US20120260000A1 (en) | 2012-10-11 |
US8510477B2 (en) | 2013-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101969578B (zh) | 故障检测***和方法、电视机 | |
CN112653738B (zh) | 一种物联网网络调试***和调试方法 | |
US7694039B2 (en) | Data transmission interface system and method for electronic component | |
EP2577467A2 (en) | Systems and methods for intelligent and flexible management and monitoring of computer systems | |
CN101593139A (zh) | 主板故障诊断装置及其诊断方法 | |
US10142189B2 (en) | Monitoring and diagnosis of a control device | |
CN103186441A (zh) | 切换电路 | |
US20160134553A1 (en) | Flexible scheduling method and apparatus in lin communication | |
CN110505200B (zh) | 一种多协议菊花链接口转换芯片 | |
CN103077575A (zh) | 一种新型的传感器接入总线协议 | |
CN105453141A (zh) | 用于检测电子***中的故障的设备和方法 | |
CN106951354B (zh) | 固态硬盘及其故障检测装置和方法 | |
CN105446837A (zh) | 检测iic接口器件是否连接的方法、装置以及*** | |
CN100530848C (zh) | 具计数功能的连接器装置 | |
US20220263689A1 (en) | Recording medium and method | |
CN201751898U (zh) | 1553b总线测试设备 | |
CN102739611A (zh) | 协议解析装置及方法 | |
US20070075754A1 (en) | System state monitoring circuit | |
CN106324420B (zh) | 一种显示故障检测方法 | |
CN102298550A (zh) | Rs485端口测试装置 | |
CN106484466A (zh) | 一种单片机程序的二次烧录方法 | |
CN109541437A (zh) | 集成电路及*** | |
CN100356359C (zh) | 处理器与用户识别卡之间的连接装置 | |
CN111181818B (zh) | 一种多线程信号处理*** | |
CN205027539U (zh) | 一种电动工业车辆的故障诊断*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160803 Termination date: 20170411 |
|
CF01 | Termination of patent right due to non-payment of annual fee |