[发明专利]I3C电路设备、系统和通信方法在审
申请号: | 201711232483.8 | 申请日: | 2017-11-30 |
公开(公告)号: | CN107967230A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 周成龙;杜金凤;贾瑞华;任程程 | 申请(专利权)人: | 广东高云半导体科技股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙)44325 | 代理人: | 阳开亮 |
地址: | 528000 广东省佛山市顺德区容桂街道办事处*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | i3c 电路 设备 系统 通信 方法 | ||
技术领域
本发明属于集成电路领域,更具体地说,是涉及一种I3C电路设备、系统和通信方法。
背景技术
知识产权核(Intellectual Property Core,简称IP核),是指某一方提供的芯片设计模块。设计人员能够以IP核为基础进行专用集成电路或或现场可编程逻辑门阵列(Field-Programmable Gate Array,简称FPGA)的逻辑设计,以缩短设计周期、提高设计质量与效率。
随着集成电路芯片应用的日益增长,采用I2C(Inter-Integrated Circuit)协议的设备其弊端逐渐显露,随之移动产业处理器端口(Mobile Industry Processor Interface,简称MIPI)联盟提出了I3C新标准规范。I3C新标准规范具有有效的减少集成电路芯片系统的物理接口、支持低功耗、高数据速率和其他已有接口协议的优点。
依据MIPI联盟的I3C新标准规范,I3C包含了更为丰富的功能,具有更优的功能,控制寄存器可以很好的实现各功能的控制,但是如何运用控制寄存器实现I3C协议的功能是个难题,现有技术中还无法做运用控制寄存器来实现I3C的相关功能。
发明内容
为实现上述目的,本发明提供一种I3C电路设备、系统和通信方法,可以运用控制寄存器来实现I3C设备之间的通信和实现I3C各种功能。
本发明是这样实现的:
本发明第一方面提供一种I3C电路设备,包括内部状态机和控制寄存模块,所述控制寄存模块用于获取用户端发送的控制流,当所述内部状态机为可执行命令的状态时,通过所述内部状态机从所述控制寄存模块获取所述控制流的控制命令解析成I3C总线信号并输出到与所述I3C电路设备连接的I3C总线。
具体的,所述控制寄存模块包括若干个控制寄存器,所述控制寄存器用于根据所述控制流的控制命令的种类分别输入相应的控制寄存器中。
具体的,所述内部状态机用于根据所述控制流的顺序从所述控制寄存模块中相应的控制寄存器提取控制命令解析成I3C总线信号并输出到所述I3C总线。
与现有技术相比,本发明提供的I3C电路设备,通过控制寄存模块中的控制寄存器获取用户端发送的控制流,控制流的控制命令根据其种类的不同分别输入不同的控制寄存器中;内部状态机根据其状态从相应的控制寄存器中获取控制命令解析成I3C总线信号输出到I3C总线,用户不需要考虑精确的I3C总线时序,将控制流输入到控制寄存器中就可以实现I3C协议的各种功能,使I3C主、从设备之间的通信更加灵活。
本发明第二方面提供一种I3C电路系统,
包括用户端、I3C总线和I3C电路设备,所述I3C电路设备分别与用户端和I3C总线相连接;
所述I3C电路设备包括I3C主设备和从设备,所述I3C主设备和/或从设备包括内部状态机和控制寄存模块;
所述I3C电路设备,用于通过所述控制寄存模块获取所述用户端发送的控制流,当所述内部状态机为可执行命令的状态时,通过所述内部状态机从所述控制寄存模块获取所述控制流的控制命令解析成I3C总线信号并输出到所述I3C总线;
所述用户端,用于向所述I3C电路设备发送所述控制流,并根据所述控制流的控制命令将数据输入到所述I3C主设备后再通过所述I3C总线输入到所述从设备,或者根据所述控制流的控制命令将数据输入到所述从设备后再通过所述I3C总线输入到所述I3C主设备。
具体的,所述控制寄存模块包括若干个控制寄存器,所述I3C电路设备用于通过所述控制寄存器存储所述控制流的控制命令,根据所述控制命令的种类分别存入不同的控制寄存器;通过内部状态机根据所述控制流的顺序从相应的控制寄存器中提取控制命令解析成I3C总线信号并输出到所述I3C总线。
具体的,所述用户端还用于从所述I3C电路设备中提取数据,并与控制流中指定的传输数据进行比较,若提取的数据与指定的传输数据一致,则判断所述控制流执行正确。
具体的,所述控制命令为I3C标准的控制命令,包括:开始、停止、发送地址、读写数据、内中断请求和热连接。
与现有技术相比,本发明提供的I3C电路系统,I3C电路设备通过控制寄存器获取用户端发送的控制流,通过内部状态机从控制寄存器中获取控制命令并解析成I3C总线信号输出到I3C总线,用户端向I3C电路设备发送控制流和数据就可以实现I3C主、从设备之间的数据通信,用户可以根据需要输入不同的控制流,实现不同的功能,提高了用户设计I3C电路的灵活性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东高云半导体科技股份有限公司,未经广东高云半导体科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711232483.8/2.html,转载请声明来源钻瓜专利网。