预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111737173A(43)申请公布日2020.10.02(21)申请号202010589296.0(22)申请日2020.06.24(71)申请人浪潮(北京)电子信息产业有限公司地址100085北京市海淀区上地信息路2号2-1号C栋1层(72)发明人林宁亚童元满(74)专利代理机构北京集佳知识产权代理有限公司11227代理人徐丽(51)Int.Cl.G06F13/12(2006.01)G06F13/42(2006.01)权利要求书2页说明书8页附图3页(54)发明名称I2C总线通信控制方法、装置、系统及可读存储介质(57)摘要本发明公开了一种I2C总线通信控制方法、装置、系统及可读存储介质,该方法包括:接收上层应用发送的I2C总线的配置信息;解析所述配置信息,得到多条轮询参数;将多条所述轮询参数写入轮询表中;控制所述I2C总线,按照所述轮询表执行对应的读写操作。该方法中,I2C总线上执行的读写操作是按照轮询表进行的,因而无需轮询访问总线状态,便可直接基于轮询表得到精准的I2C总线的通信情况;可降低拥塞风险,存在多个主器件时,也可达到单个主器件的访问效率。对于管理维护方便;若发生硬件或功能变化,仅需对轮询表进行更新即可,而无需修改程序,能够快速适应功能更新或硬件更替。CN111737173ACN111737173A权利要求书1/2页1.一种I2C总线通信控制方法,其特征在于,包括:接收上层应用发送的I2C总线的配置信息;解析所述配置信息,得到多条轮询参数;将多条所述轮询参数写入轮询表中;控制所述I2C总线,按照所述轮询表执行对应的读写操作。2.根据权利要求1所述的I2C总线通信控制方法,其特征在于,还包括:接收所述上层应用发送的配置修改信息;利用所述配置修改信息对所述轮询表进行更新。3.根据权利要求1所述的I2C总线通信控制方法,其特征在于,解析所述配置信息,得到多条轮询参数,包括:解析所述配置信息,得到各个所述读写操作分别对应的操作类型、主器件、从器件、字节数、轮询时间和优先级;利用每一种所述读写操作对应的所述字节数和所述轮询周期,计算出所述读写操作对应的剩余时间;将一种所述读写操作对应的所述操作类型、所述主器件、所述从器件、所述字节数、所述轮询时间、所述剩余时间和所述优先级作为一条所述轮询参数。4.根据权利要求3所述的I2C总线通信控制方法,其特征在于,利用每一种所述读写操作对应的所述字节数和所述轮询周期,计算出所述读写操作对应的剩余时间,包括:利用所述字节数以及总线频率,计算出执行一次所述读写操作的执行用时;利用底层时钟,并结合所述执行用时和所述轮询周期,得到所述剩余时间。5.根据权利要求3所述的I2C总线通信控制方法,其特征在于,控制所述I2C总线,按照所述轮询表执行对应的读写操作,包括:按照对应的所述操作类型、所述主器件、所述从器件和所述字节数确定出各个待执行读写操作;按照所述优先级和所述剩余时间确定出各个所述待执行读写操作的执行时间;按照所述执行时间执行各个所述待执行读写操作;对所述I2C总线的读写操作进行校验,并拦截校验失败的读写操作。6.根据权利要求1所述的I2C总线通信控制方法,其特征在于,还包括:接收所述上层应用发送的通信中断请求;生成目标读写操作的结束信号;所述目标读写操作为所述I2C总线当前执行的读写操作。7.根据权利要求1所述的I2C总线通信控制方法,其特征在于,还包括:若目标从器件访问失败次数达到降级阈值,则降低所述轮询表中所述目标从器件对应的优先级。8.一种I2C总线通信控制装置,其特征在于,包括:配置信息获取模块,用于接收上层应用发送的I2C总线的配置信息;解析模块,用于解析所述配置信息,得到每一条轮询参数;轮询表维护模块,用于将所述轮询参数写入轮询表中;读写操作执行模块,用于控制所述I2C总线,按照所述轮询表执行对应的读写操作。2CN111737173A权利要求书2/2页9.一种I2C总线通信控制系统,其特征在于,包括:上层应用,以及与I2C总线相连接的I2C总线通信控制设备、I2C主器件和I2C从器件;其中,所述上层应用通过AXI总线访问所述I2C总线通信控制设备;所述I2C总线通信控制设备包括寄存器、计数器和轮询表;所述I2C总线通信控制设备,用于执行如权利要求1至7任一项所述的I2C总线通信控制方法的步骤。10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述I2C总线通信控制方法的步骤。3CN111737173A说明书1/8页I2C总线通信控制方法、装置、系统及可读存储介质技术领域[0001]本发明涉及通信技术领域,特别是涉及一种I2