BMC编码的译码方法技术

技术编号:16557163 阅读:46 留言:0更新日期:2017-11-14 16:45
本申请实施例公开了一种BMC编码的译码方法以及译码系统,其中包括以下步骤:当状态机检测到配置通道的电平为低电平时,状态机将计时器启动;判断计时器量取到配置通道上的两个变化沿之间的一个电平的维持时间是否符合第一预设要求;如果是,计时器依序量取配置通道上预设数量的任意两个变化沿之间的电平的维持时间,判断预设数量的各个电平维持时间是否符合第二预设要求;如果是,状态机将译码器启动,在译码器启动后,译码器根据计时器量取配置通道上的电平的维持时间将对应的字符输入译码器的缓存中;当译码器的缓存中的字符的数量达到预设条件时,译码器输出其缓存中的字符。该方法不需要专用器件的介入,软件、数字电路均可实现,通用性、兼容性都较好。

BMC encoding decoding method and decoding system

The embodiment of the invention discloses a decoding method for BMC encoding and decoding system, which comprises the following steps: when a level of state machines to detect channel configuration is low, the state machine will start the timer; to determine whether the first preset time required to maintain a level of the timer to both change the channel configuration along between the level; if it is, in order to measure the timer configuration channel preset number of anytwo changes along between the maintenance time of each level, judging whether preset number of sustain time meets 2 preset requirements; if yes, state machine will start after the start in the decoder, the decoder, the decoder according to the maintain the timer measured level configuration on the channel decoder will character input corresponding to the cache; when the number of characters in a decoder cache to achieve When the condition is specified, the decoder outputs the characters in its cache. This method does not require the intervention of special devices, and the software and digital circuits can be implemented. The versatility and compatibility are good.

【技术实现步骤摘要】
BMC编码的译码方法以及译码系统
本申请涉及译码方法,特别涉及一种BMC编码的译码方法以及译码系统。
技术介绍
USBType-CPowerDelivery(以下简称PD协议)。是IEEE制定的一种基于USBTypc-C接口的数据交互协议。该协议中定义了一种用于配置通道(ConfigurationChannel,简称CC)上双向交互数据的BMC编码,该编码由前导、数据、拖尾组成。由于PD协议允许该编码有±10%的时钟偏差,目前对该编码的解码方法与ΜSB协议的解码类似,主要依靠同步前导以同步对方时钟,然后以同步时钟采样数据的方式进行。这种方法需要依靠专用器件同步、调整系统时钟频率,较为复杂,实现难度较大。
技术实现思路
本申请实施例的目的是提供一种BMC编码的译码方法以及译码系统,其可以较为容易地、较佳地对BMC编码进行译码。为解决上述技术问题,本申请实施例提供一种BMC编码的译码方法,包括以下步骤:当状态机检测到配置通道的电平为低电平时,所述状态机将计时器启动;判断计时器量取到配置通道上的两个变化沿之间的一个电平的维持时间是否符合第一预设要求;如果是,计时器依序量取配置通道上预设数量的任本文档来自技高网...
BMC编码的译码方法

【技术保护点】
一种BMC编码的译码方法,其特征在于,包括以下步骤:当状态机检测到配置通道的电平为低电平时,所述状态机将计时器启动;判断计时器量取到配置通道上的两个变化沿之间的一个电平的维持时间是否符合第一预设要求;如果是,计时器依序量取配置通道上预设数量的任意两个变化沿之间的电平的维持时间,判断预设数量的各个电平维持时间是否符合第二预设要求;如果是,所述状态机将所述译码器启动,在所述译码器启动后,译码器根据所述计时器量取配置通道上的电平的维持时间将对应的字符输入译码器的缓存中;当译码器的缓存中的字符的数量达到预设条件时,译码器输出其缓存中的字符。

【技术特征摘要】
1.一种BMC编码的译码方法,其特征在于,包括以下步骤:当状态机检测到配置通道的电平为低电平时,所述状态机将计时器启动;判断计时器量取到配置通道上的两个变化沿之间的一个电平的维持时间是否符合第一预设要求;如果是,计时器依序量取配置通道上预设数量的任意两个变化沿之间的电平的维持时间,判断预设数量的各个电平维持时间是否符合第二预设要求;如果是,所述状态机将所述译码器启动,在所述译码器启动后,译码器根据所述计时器量取配置通道上的电平的维持时间将对应的字符输入译码器的缓存中;当译码器的缓存中的字符的数量达到预设条件时,译码器输出其缓存中的字符。2.根据权利要求1所述的译码方法,其特征在于,步骤“判断计时器量取到配置通道上的两个变化沿之间的一个电平的维持时间是否符合第一预设要求”中包括:所述第一预设要求为计时器量取配置通道上一个电平的维持时间大于1.5μs。3.根据权利要求1所述的译码方法,其特征在于,步骤“如果是,计时器依序量取配置通道上预设数量的任意两个变化沿之间的电平的维持时间,判断预设数量的各个电平维持时间是否符合第二预设要求”中包括:所述第二预设要求包括当各个电平的维持时间均大于2.5μs。4.根据权利要求1所述的译码方法,其特征在于,当计时器量取到配置通道上的两个变化沿之间的一个电平的维持时间不符合第一预设要求时,或,当计时器量取配置通道依序量取配置通道上各个电平维持时间有任何一个不符合第二预设要求时,所述状态机进入停止状态。5.根据权利要求1所述的译码方法,步骤“计时器依序量取配置通道上预设数量的任意两个变化沿之间的电平的维持时间,判断预设数量的各个电平维持时间是否符合第二预设要求”,其特征在于,所述预设数量为63个。6.根据权利要求1所述的译码方法,步骤“在所述译码器启动后,译码器根据所述计时器量取配置通道上的电平的维持时间将对应的字符输入译码器的缓存中;”中,包括:当所述译码器收到计时器检测到在所述译码器处于译码状态下的第N个电平的时间值时,如果第N个电平的时间值大于第二预设值时,则向译码器的缓存中写入一个比特“0”;如果第N个电平的时间值小于或等于第二预设值时,则所述译码器接收计时器检测到第N+1个电平的时间值,如果第N+1个电平的时间值小于或等于第二预设值时,向译码器的缓存中写入一个比特“1”,其中N为正整...

【专利技术属性】
技术研发人员:王磊李灿阳方治王春华曾慧斌
申请(专利权)人:苏州集联微电子科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1