CN102739611B - 协议解析装置及方法 - Google Patents
协议解析装置及方法 Download PDFInfo
- Publication number
- CN102739611B CN102739611B CN201110089167.6A CN201110089167A CN102739611B CN 102739611 B CN102739611 B CN 102739611B CN 201110089167 A CN201110089167 A CN 201110089167A CN 102739611 B CN102739611 B CN 102739611B
- Authority
- CN
- China
- Prior art keywords
- protocol
- key
- bit address
- control module
- order
- 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.)
- Expired - Fee Related
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)
- Maintenance And Management Of Digital Transmission (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明提供一种协议解析装置,其用于解码并监控CPU传送的通信协议。该协议解析装置包括控制模块、按键模块及显示模块,控制模块用于获取CPU传送的通信协议,并将该通信协议解码成一组协议命令,该组协议命令按不同的位地址存储于控制模块内部,按键模块用以向控制模块触发电信号以选择位地址,控制模块将被选择的位地址所对应的协议命令传送至显示模块,显示模块用以显示协议命令。本发明还提供一种协议解析方法,该方法可实时监控通信协议命令,便于***调试。
Description
技术领域
本发明涉及一种通信协议解析装置及方法,尤其涉及一种电压识别(VoltageIdentification,VID)通信协议解析装置及方法。
背景技术
新一代的IntelVR(voltageregulator)12平台普遍采用了VID技术,该VID技术的核心是在中央处理单元(CentralProcessingUnit,CPU)上增加若干VID引脚。CPU将VID通信协议编码后通过该VID引脚传送至脉冲宽度调制(PulseWidthModulation,PWM)控制器。然而,由于CPU与PWM控制器之间的通信方式为串行传输,通常较难解析由CPU传送给PWM控制器的VID通信协议。当通信出现异常时,操作者往往难以判断是CPU传送的VID通信协议有误,还是PWM控制器自身出现故障,增加了***调试难度。
发明内容
鉴于以上情况,有必要提供一种可解码并监控VID通信协议的协议解析装置。
另,还有必要提供一种协议解析方法。
一种协议解析装置,其用于解码并监控CPU传送至PWM控制器的通信协议,该协议解析装置包括控制模块、按键模块及显示模块,所述控制模块包括四个命令控制端子,所述按键模块包括启动键、上移键、下移键和停止键,所述启动键、上移键、下移键和停止键分别与一个命令控制端子电性连接,控制模块用于获取CPU传送的通信协议,并将该通信协议解码成一组协议命令,该组协议命令按不同的位地址并依次存储于控制模块内部的一个寄存器内,按键模块触发的电信号用以控制该寄存器的指针指向其中一个位地址,所述启动键用以向控制模块触发一个启动查看通信协议的电信号,以使寄存器的指针指向第一条协议命令所在的位地址,所述上移键和下移键分别用以向控制模块触发一个位地址上移和位地址下移命令,以改变指针指向的位地址,所述停止键用以向控制模块触发一个停止查看通信协议的电信号,以使控制模块结束当前操作,控制模块将被选择的位地址所对应的协议命令传送至显示模块,显示模块用以显示协议命令。
一种协议解析方法,其用于解码并监控CPU传送的通信协议,该协议解析方法包括如下步骤:获取CPU传送的通信协议,并将该通信协议解码成一组协议命令;将一按键模块的启动键、上移键、下移键和停止键分别与一控制模块的四个命令控制端子中的一个电性连接;将该组协议命令按照不同的位地址依次存储于控制模块内部的一个寄存器内,每一协议命令分配一个位地址;触发一个电信号以选择位地址;包括所述启动键向控制模块触发一个启动查看通信协议的电信号,以使寄存器的指针指向第一条协议命令所在的位地址;或所述上移键和下移键分别向控制模块触发一个位地址上移和位地址下移命令,以改变指针指向的位地址;或所述停止键向控制模块触发一个停止查看通信协议的电信号,以使控制模块结束当前操作;将被选择的位地址所对应的协议命令传送至一个显示模块。
本发明的协议解析装置通过控制模块获取并解码通信协议,以在按键模块的触发下将解码后的协议命令传送至显示模块显示,进而便于操作者对协议命令作实时监控。该协议解析方法可在通信过程中及时判断通信协议是否有误,以便***调试。
附图说明
图1为本发明较佳实施方式的协议解析装置的功能模块图;
图2为图1所示协议解析装置的部分电路图;
图3为本发明较佳实施方式的协议解析方法的流程图。
主要元件符号说明
协议解析装置100
控制模块10
电源端子VDD
时钟端子RC3
数据端子RC4
数据接收端子RX
数据传送端子TX
命令控制端子RB4、RB5、RB6、RB7
显示模块30
按键模块50
启动键S
上移键U
下移键D
停止键T
CPU200
数据线SDA
时钟线SCL
PWM控制器300
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图1,本发明的较佳实施方式提供一种协议解析装置100,其应用于IntelVR12平台,用于解码并监控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;若不需要,则进入步骤S9;
S9:则按下停止键T以结束当前操作。
通过上述的协议解析方法,操作者可在VID通信过程中实时监控VID协议命令,以在通信出现异常时及时判断CPU200传送的VID通信协议是否有误,以便调试。
本发明的协议解析装置100通过控制模块10获取并解码CPU200传送的VID通信协议,并在按键模块50的触发下将解码后的VID协议命令传送至显示模块30显示,以便操作者对VID协议命令作实时监控。该协议解析方法可在VID通信过程中及时判断CPU200传送的VID通信协议是否有误,以便***调试。
Claims (5)
1.一种协议解析装置,其用于解码并监控CPU传送至PWM控制器的通信协议,其特征在于:该协议解析装置包括控制模块、按键模块及显示模块,所述控制模块包括四个命令控制端子,所述按键模块包括启动键、上移键、下移键和停止键,所述启动键、上移键、下移键和停止键分别与一个命令控制端子电性连接,控制模块用于获取CPU传送的通信协议,并将该通信协议解码成一组协议命令,该组协议命令按不同的位地址并依次存储于控制模块内部的一个寄存器内,按键模块触发的电信号用以控制该寄存器的指针指向其中一个位地址,所述启动键用以向控制模块触发一个启动查看通信协议的电信号,以使寄存器的指针指向第一条协议命令所在的位地址,所述上移键和下移键分别用以向控制模块触发一个位地址上移和位地址下移命令,以改变指针指向的位地址,所述停止键用以向控制模块触发一个停止查看通信协议的电信号,以使控制模块结束当前操作,控制模块将被选择的位地址所对应的协议命令传送至显示模块,显示模块用以显示协议命令。
2.如权利要求1所述的协议解析装置,其特征在于:所述控制模块为单片机。
3.一种协议解析方法,其用于解码并监控CPU传送至PWM控制器的通信协议,其特征在于:该协议解析方法包括如下步骤:
获取CPU传送的通信协议,并将该通信协议解码成一组协议命令;
将一按键模块的启动键、上移键、下移键和停止键分别与一控制模块的四个命令控制端子中的一个电性连接;将该组协议命令按照不同的位地址依次存储于控制模块内部的一个寄存器内,每一协议命令分配一个位地址;
触发一个电信号以选择位地址;包括所述启动键向控制模块触发一个启动查看通信协议的电信号,以使寄存器的指针指向第一条协议命令所在的位地址;或所述上移键和下移键分别向控制模块触发一个位地址上移和位地址下移命令,以改变指针指向的位地址;或所述停止键向控制模块触发一个停止查看通信协议的电信号,以使控制模块结束当前操作;
将被选择的位地址所对应的协议命令传送至一个显示模块。
4.如权利要求3所述的协议解析方法,其特征在于:所述触发一个电信号以选择位地址的步骤包括选择第一条协议命令所在的位地址的步骤和改变该位地址的步骤。
5.如权利要求3所述的协议解析方法,其特征在于:所述将被选择的位地址所对应的协议命令传送至一个显示模块的步骤后还包括判断是否需要继续查看协议命令的步骤,若需要,则返回触发一个电信号以选择位地址的步骤。
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 CN102739611A (zh) | 2012-10-17 |
CN102739611B true 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) |
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 |
---|---|
US8510477B2 (en) | 2013-08-13 |
CN102739611A (zh) | 2012-10-17 |
US20120260000A1 (en) | 2012-10-11 |
TW201241619A (en) | 2012-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2530551B1 (en) | Self diagnosis system of home appliance | |
CN109946532B (zh) | 适用于工具***部件的诊断装置和诊断方法 | |
CN101969578B (zh) | 故障检测***和方法、电视机 | |
CN106611955A (zh) | 用于动力输送方案的传送 | |
CN105091927A (zh) | 全液晶汽车仪表自动化测试平台 | |
CN109548051A (zh) | 物联网无线数据传输方法及终端 | |
CN112653738A (zh) | 一种物联网网络调试***和调试方法 | |
CN105453141A (zh) | 用于检测电子***中的故障的设备和方法 | |
CN102739611B (zh) | 协议解析装置及方法 | |
JP2015118035A (ja) | 充放電試験システムおよび試験結果管理方法 | |
WO2003069357A1 (en) | Smart adapter for wiring analyzer | |
KR20140090032A (ko) | 정수기 제어방법 | |
CN102436413B (zh) | 板卡电源调试***及调试方法 | |
EP2608448B1 (en) | Coupling device to couple a supply power source to a communication cable | |
CN100442861C (zh) | 通用一键遥控调试方法及装置 | |
US20140215106A1 (en) | Svid data test system and method | |
CN205281252U (zh) | 用于电动汽车电机控制器调试的远程数据传输*** | |
CN100356359C (zh) | 处理器与用户识别卡之间的连接装置 | |
CN204989315U (zh) | 一种三相电缆相位核对仪 | |
CN102209333B (zh) | 电源控制方法和设备 | |
CN104978002A (zh) | 电源控制***及方法 | |
CN103345610A (zh) | 快速验证智能卡数据完整性的设备及方法 | |
CN103838670A (zh) | 基于epos的仿真测试装置及*** | |
CN210199577U (zh) | 一种发动机控制器测试用故障注入模块及*** | |
CN103430154B (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 |