一种数据读取方法及装置制造方法及图纸

技术编号:14146044 阅读:41 留言:0更新日期:2016-12-11 02:16
本发明专利技术公开了一种数据读取方法及装置,用以解决主设备通过GPIO接口读取从设备中的数据时,存在由于主SOC无法获知从设备的当前状态,导致读取数据错误的问题。该方法为:主设备读取从设备中的数据信息后,判断从设备的IIC接口是否满足预设条件;若是,判定数据信息不是目标数据信息,再次读取从设备中的数据信息;否则,判定数据信息是目标数据信息。这样,主设备读取到从设备中的数据信息后,会自动检测从设备IIC接口的当前状态,只要确定从设备IIC接口满足预设条件,就会重新读取从设备中的数据信息,从而实现了IIC接口自动检测功能,避免了由于主SOC无法获知从设备IIC接口的当前状态,导致读取数据错误的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种数据读取方法及装置
技术介绍
随着电子技术的不断发展,电子产业的更新换代步伐也越来越快,从传统的阴极射线管(Cathode Ray Tube,CRT)显示器到平板显示器,从功能电子设备到网络电子设备,再到3D电子设备和智能电子设备,只用了短短10年的时间。从当前形势分析,超高清电子设备已成为电子产业的最新发展方向。目前,高清电子设备通过单一系统级芯片(System on Chip,SOC)即可实现画质处理、音质处理,等等。而对于超高清电子设备,由于数据处理量已达到高清电子设备数据处理量的10倍,所以,超高清电子设备无法通过单一SOC实现全部的数据处理,只能采用主SOC与从处理芯片的“1+1”分离方案,实现所有的数据处理,即主SOC向从处理芯片发送任务指令,从处理芯片接收到主SOC发送的任务指令后,执行相应任务。现有技术中,主SOC是通过自身的集成电路总线(Inter Integrated Circuit,IIC)接口与从处理芯片的IIC接口的连接,实现主从式通信功能的,具体地,IIC接口采用两条线进行通信,一条是串行数据线(Serial Data Line,SDA),另一条是串行时钟线(Serial Clock Line,SCL),在通信过程中,IIC接口的SCL和SDA必须严格遵守IIC协议规定的时序变化,比如:数据有效条件是:在SCL处于高电平时,SDA上的数据必须保持稳定,在SCL处于低电平时,SDA才能进行高低电平的切换;起始条件是:SCL处于高电平时,SDA由高电平向低电平切换;停止条件是:SCL处于高电平时,SDA由低电平向高电平切换,等等。但是,在实际应用中,主SOC需要控制大量的从处理芯片执行相应任务,从而会出现由于从处理芯片过多,导致主SOC的IIC接口紧缺的问题。为了解决上述问题,通常会采用通用输入输出(General Purpose Input Output,GPIO)接口模拟IIC接口的方法,来解决主SOC的IIC接口紧缺的问题。虽然,GPIO接口可以模拟IIC接口最基本的通信协议(比如:数据的输入输出),即可以实现IIC接口最基本的通信功能,但是,GPIO接口无法模拟IIC接口较复杂的通信功能,比如:GPIO接口不支持IIC接口的中断优先级和中断嵌套功能,而且,在主SOC通过GPIO接口控制从处理芯片执行多个任务时,若从处理芯片无法在主SOC规定的时间范围内完成相应任务并作出相应响应,则主SOC也无法获知从处理芯片的执行情况,即GPIO接口也不支持执行情况检测功能,所以,即使从处理芯片未完成相应任务,主SOC在确定到达规定的时间范围后依然会读取从处理芯片中的数据,从而导致主SOC读取数据错误。基于上述分析,现有技术中,主SOC通过GPIO接口模拟IIC接口向从处理芯片发送任务指令,并读取从处理芯片中的数据时,存在由于采用GPIO接口的主SOC无法获知从处理芯片执行相应任务时的执行情况,导致主SOC读取数据错误的问题。
技术实现思路
本专利技术实施例提供了一种数据读取方法及装置,用以解决现有技术中的主设备通过GPIO接口模拟IIC接口读取从设备中的数据时,存在由于主SOC无法获知从设备的当前处理情况,导致读取数据错误的问题。本专利技术实施例提供的具体技术方案如下:一种数据读取方法,用于采用通用输入输出GPIO接口的主设备读取采用集成电路总线IIC接口的从设备中的数据信息,包括:上述主设备读取上述从设备中的数据信息;上述主设备判断上述从设备的IIC接口是否满足预设条件;若是,则判定上述数据信息不是目标数据信息,并再次读取上述从设备中的数据信息;否则,判定上述数据信息是目标数据信息,并退出数据读取流程。较佳的,上述主设备读取上述从设备中的数据信息之前,进一步包括:上述主设备向上述从设备发送任务指令,指示上述从设备在第一预设时间范围内完成相应任务并生成表征任务执行结果的数据信息。较佳的,上述主设备读取上述从设备中的数据信息之后,在判断上述从设备的IIC接口是否满足预设条件之前,进一步包括:上述主设备判断上述数据信息中是否存在预设的表征异常数据信息的第一数据信息,并确定上述数据信息中存在上述第一数据信息。较佳的,上述预设条件为:上述从设备的IIC接口对应的串行时钟线SCL处于低电平状态。较佳的,上述主设备判定上述数据信息是目标数据信息之后,进一步包括:上述主设备对上述目标数据信息进行数据校验处理,获取相应的校验结果;上述主设备将上述校验结果携带的校验值与上述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功;确定匹配失败时,判定校验失败,并再次读取上述从设备中的数据信息。一种数据读取装置,用于采用通用输入输出GPIO接口的主控制模块读取采用集成电路总线IIC接口的从处理模块中的数据信息,上述主控制模块包括:读取单元和判断单元,其中,上述读取单元,用于读取上述从处理模块中的数据信息;上述判断单元,用于判断上述从处理模块的IIC接口是否满足预设条件;若是,则判定上述数据信息不是目标数据信息,并指示上述读取单元再次读取上述从处理模块中的数据信息;否则,判定上述数据信息是目标数据信息,并退出数据读取流程。较佳的,读取上述从处理模块中的数据信息之前,上述读取单元进一步用于:上述主设备向上述从处理模块发送任务指令,指示上述从处理模块在第一预设时间范围内完成相应任务并生成表征任务执行结果的数据信息。较佳的,读取上述从处理模块中的数据信息之后,在判断上述从处理模块的IIC接口是否满足预设条件之前,上述判断单元进一步用于:判断上述数据信息中是否存在预设的表征异常数据信息的第一数据信息,并确定上述数据信息中存在上述第一数据信息。较佳的,上述判断单元将上述预设条件定义为:上述从处理模块的IIC接口对应的串行时钟线SCL处于低电平状态。较佳的,判定上述数据信息是目标数据信息之后,上述判断单元进一步用于:对上述目标数据信息进行数据校验处理,获取相应的校验结果;将上述校验结果携带的校验值与上述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功;确定匹配失败时,判定校验失败,并再次读取上述从处理模块中的数据信息。本专利技术实施例的有益效果如下:本专利技术实施例中,主设备读取到从设备中的数据信息后,会自动判断从设备的IIC接口是否满足预设条件,即会自动检测从设备的IIC接口的当前状态,只要确定从设备的IIC接口满足预设条件,就可以判定读取到的数据信息不是目标数据信息,并重新读取从设备中的数据信息,从而实现了IIC接口自动检测功能和数据检测功能,有效地避免了由于主SOC无法获知从设备的IIC接口的当前状态,导致读取数据信息错误的问题。附图说明图1为本专利技术实施例中数据读取方法的概况示意图;图2为本专利技术实施例中数据读取方法的具体流程示意图;图3为本专利技术实施例中数据读取装置的功能结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,并不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为本文档来自技高网
...
一种数据读取方法及装置

【技术保护点】
一种数据读取方法,用于采用通用输入输出GPIO接口的主设备读取采用集成电路总线IIC接口的从设备中的数据信息,其特征在于,包括:所述主设备读取所述从设备中的数据信息;所述主设备判断所述从设备的IIC接口是否满足预设条件;若是,则判定所述数据信息不是目标数据信息,并再次读取所述从设备中的数据信息;否则,判定所述数据信息是目标数据信息,并退出数据读取流程。

【技术特征摘要】
1.一种数据读取方法,用于采用通用输入输出GPIO接口的主设备读取采用集成电路总线IIC接口的从设备中的数据信息,其特征在于,包括:所述主设备读取所述从设备中的数据信息;所述主设备判断所述从设备的IIC接口是否满足预设条件;若是,则判定所述数据信息不是目标数据信息,并再次读取所述从设备中的数据信息;否则,判定所述数据信息是目标数据信息,并退出数据读取流程。2.如权利要求1所述的方法,其特征在于,所述主设备读取所述从设备中的数据信息之前,进一步包括:所述主设备向所述从设备发送任务指令,指示所述从设备在第一预设时间范围内完成相应任务并生成表征任务执行结果的数据信息。3.如权利要求1或2所述的方法,其特征在于,所述主设备读取所述从设备中的数据信息之后,在判断所述从设备的IIC接口是否满足预设条件之前,进一步包括:所述主设备判断所述数据信息中是否存在预设的表征异常数据信息的第一数据信息,并确定所述数据信息中存在所述第一数据信息。4.如权利要求1、2或3所述的方法,其特征在于,所述预设条件为:所述从设备的IIC接口对应的串行时钟线SCL处于低电平状态。5.如权利要求1-4任一项所述的方法,其特征在于,所述主设备判定所述数据信息是目标数据信息之后,进一步包括:所述主设备对所述目标数据信息进行数据校验处理,获取相应的校验结果;所述主设备将所述校验结果携带的校验值与所述目标数据信息携带的标准校验值进行匹配,确定匹配成功时,判定校验成功;确定匹配失败时,判定校验失败,并再次读取所述从设备中的数据信息。6.一种数据读取装置,用于采用通用输入输出GPIO接口的主...

【专利技术属性】
技术研发人员:黄昉陈世雷李洋
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1