【技术实现步骤摘要】
系统管理总线检测平台、处理器及系统管理总线检测方法
本申请涉及计算机领域,具体而言,涉及一种系统管理总线检测平台、处理器及系统管理总线检测方法。
技术介绍
系统管理总线(SystemManagementBus,简称SMBus)是一种二进制总线接口。系统和设备之间都可以通过SMBus发送和接收信息,与使用单独的控制线发送和接收信息相比,可以减少管脚的数量。在SMBus中,数据的传输支持多种数据传输协议,对于每种数据传输协议均需要大量的测试序列来验证数据传输协议的正确性。如果采用传统的测试方法进行验证,复杂性较高,验证效率较低。
技术实现思路
本申请实施例的目的在于提供一种系统管理总线检测平台、处理器及系统管理总线检测方法,用以改善传统方法验证复杂度高、验证效率低的问题。第一方面,本申请实施例提供了一种系统管理总线检测平台,用于对待测系统管理总线SMBus进行检测,所述平台包括:序列存储器和驱动器,所述序列存储器用于存储多种测试序列和与每种所述测试序列对应的数据包,每种所述测试序列分别对应一种 ...
【技术保护点】
1.一种系统管理总线检测平台,其特征在于,用于对待测系统管理总线SMBus进行检测,所述平台包括:序列存储器和驱动器,所述序列存储器用于存储多种测试序列和与每种所述测试序列对应的数据包,每种所述测试序列分别对应一种传输协议,数据包为根据传输协议的格式将多个字段封装获得;所述待测SMBus连接有至少一个辅助测试组件;/n所述驱动器用于在所述系统管理总线检测平台处于主动模式时,获取所述序列存储器中存储的多个测试序列的每个测试序列;根据所述每个测试序列对应的每个传输协议,向所述待测SMBus发送与传输协议对应的数据包中的数据,以使所述待测SMBus将所述数据包中的数据传递给所述至 ...
【技术特征摘要】
1.一种系统管理总线检测平台,其特征在于,用于对待测系统管理总线SMBus进行检测,所述平台包括:序列存储器和驱动器,所述序列存储器用于存储多种测试序列和与每种所述测试序列对应的数据包,每种所述测试序列分别对应一种传输协议,数据包为根据传输协议的格式将多个字段封装获得;所述待测SMBus连接有至少一个辅助测试组件;
所述驱动器用于在所述系统管理总线检测平台处于主动模式时,获取所述序列存储器中存储的多个测试序列的每个测试序列;根据所述每个测试序列对应的每个传输协议,向所述待测SMBus发送与传输协议对应的数据包中的数据,以使所述待测SMBus将所述数据包中的数据传递给所述至少一个辅助测试组件;接收所述至少一个辅助测试组件通过所述待测SMBus返回的反馈信号,并根据所述反馈信号,确定对应的测试序列是否正确。
2.根据权利要求1所述的系统管理总线检测平台,其特征在于,
所述驱动器还用于在发送数据包中的数据时,对发送的数据进行计数;当发送的数据的数量达到对应的传输协议设置的数量后,从所述传输协议获取对应的状态标志位,并向所述待测SMBus发送所述状态标志位,以使与所述待测SMBus连接的至少一个辅助测试组件根据所述状态标志位切换工作状态。
3.根据权利要求2所述的系统管理总线检测平台,其特征在于,所述驱动器包括第一状态机;
所述第一状态机用于在从传输协议获取到RESTART状态标志位时,向所述待测SMBus发送RESTART标志位;
所述第一状态机还用于在从传输协议获取到STOP状态标志位时,切换至停止状态,并向所述待测SMBus发送STOP标志位;在发送STOP标志位后切换至空闲状态。
4.根据权利要求1所述的系统管理总线检测平台,其特征在于,所述驱动器包括第一状态机;
在所述驱动器发送数据包中的数据的过程中获取到读标志位时,所述第一状态机切换至收取状态;
所述驱动器用于在所述第一状态机处于收取状态时,等待从与所述待测SMBus连接的至少一个辅助测试组件读取数据;
在所述驱动器发送数据包中的数据的过程中获取到写标志位时,所述第一状态机切换至发送状态;
所述驱动器用于在所述第一状态机处于发送状态时,将数据或地址发送向所述待测SMBus,以使所述待测SMBus传递给所述至少一个辅助测试组件。
5.根据权利要求1所述的系统管理总线检测平台,其特征在于,所述驱动器包括第一状态机;
所述第一状态机用于:在所述系统管理总线检测平台处于从动模式时,处于等待开始标志位状态,并实时检测是否接收到START标志位;在接收到START标志位时,切换为等待接收数据的状态;在每接收到单位数量的数据时,切换为发送回馈信息状态,向所述待测SMBus返回一个回馈信息,并对接收到的数据的单位数量进行计数;在计数的累计数量小于预设数量时,切换回等待接收数据的状态;在计数的累计数量大于或等于所述预设数量时,切换为等待接收停止标志位状态。
6.根据权利要求5所述的系统管理总线检测平台,其特征在于,
第一状态机用于接收单位数量的数据,并将所述单位数量的数据发送给驱动器;
所述驱动器用于将接收到的数据与预先存储的数据进行比对;若所述接收到的数据与所述预先存储的数据不一致,则所述驱动器报错。
7.根据权利要求1所述的系统管理总线检测平台,其特征在于,所述驱动器用于通过双向接口与待测SMBus连接,所述平台还包括监控器;
所述监控器用于从所述双向接口获取完整的数据包,并对所述数据包进行奇偶校验,获得第一奇偶校验值;将所述第一奇偶校验值与从所述驱动器获取的相同数据包的第二奇偶校验值进行比对,若两者不一致,则确定待测SMBus存在异常。
8.一种处理器,其特征在于,包括权利要求1-7任一项所述的系统管理总线检测平台。
9.一种系统管理总线检测方法,其特征在于,用于通过系统管理总线检测平台对待测系统管理总线SMBus进行检测,所述平台包括:...
【专利技术属性】
技术研发人员:付志洲,
申请(专利权)人:成都海光微电子技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。