[发明专利]访问存储器的方法及芯片、装置和电子设备在审
申请号: | 202211080315.2 | 申请日: | 2022-09-05 |
公开(公告)号: | CN115794223A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 陈星宇 | 申请(专利权)人: | 北京集创北方科技股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F3/041 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 100176 北京市经济技术开发区景园北街2*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 存储器 方法 芯片 装置 电子设备 | ||
本公开涉及访问存储器的方法及芯片、装置和电子设备,包括:根据待执行运算的子运算的类型,确定所述子运算的运算过程所需的第一节拍数量;根据所述子运算的操作数存储位置和运算结果存储位置,确定存储单元状态;根据所述存储单元状态,确定所述子运算访问存储单元过程所需的第二节拍数量;基于所述存储单元状态、所述第一节拍数量、所述第二节拍数量、所述待执行运算包含的参数,访问存储单元。通过本公开实施例的方法,可以根据不同的存储单元状态,在部分时段同时安排读和写数据;在流水线运算正常进行的前提下,最大化提高访问存储器的效率,整体提高运算的速度、效率,以提高智能产品的触控准确度和灵敏度。
技术领域
本公开涉及触控显示技术领域,尤其涉及一种访问存储器的方法及芯片、装置和电子设备。
背景技术
触控与显示驱动器集成(Touch and Display Driver Integration,TDDI)是一种将触控扫描与显示驱动集成于同一芯片内的触控显示一体化方案。
根据实际应用的需求,TDDI芯片中可以内置有多块独立存储单元。各存储单元都可以用于存放通过触控产生的触控数据、算术逻辑单元(Arithmetic and Logic Unit,ALU)对数据进行运算所获得的运算结果。
为了使得智能产品具有更灵敏、更准确的触控效果,通常可以增加单位时间长度内的运算量。这就需要ALU具有更高的运算速度,更高的运算效率。
发明内容
有鉴于此,本公开提出了一种访问存储器的方案。本公开有助于提高智能产品的运算精度、提高ALU的运算效率,产生更准确的触控效果。
根据本公开的一方面,提供了一种访问存储器的方法,包括:
根据待执行运算的子运算的类型,确定所述子运算的运算过程所需的第一节拍数量;
根据所述子运算的操作数存储位置和运算结果存储位置,确定存储单元状态,所述状态用于表征所述操作数和所述运算结果是否共用所述存储单元;
根据所述存储单元状态,确定所述子运算访问存储单元过程所需的第二节拍数量;
基于所述存储单元状态、所述第一节拍数量、所述第二节拍数量、所述待执行运算包含的参数,访问存储单元。
在一种可能的实现方式中,所述参数为所述子运算的个数,所述基于所述存储单元状态、所述第一节拍数量、所述第二节拍数量、所述子运算的个数,访问存储单元,包括:
根据所述存储单元状态、所述第一节拍数量、所述第二节拍数量,确定第三节拍数量,所述第三节拍数量表征在执行所述待执行运算的过程中,不访问用于存储所述操作数的存储单元所占用的时长,和/或,不访问用于存储所述运算结果的存储单元所占用的时长;
根据所述存储单元状态,确定执行所述子运算时对存储单元的访问顺序;
在所述待执行运算开始执行后,按照所述访问顺序访问存储单元,且从所述待执行运算第一个子运算的读取操作数过程开始时,在所述第三节拍数量对应的时间区间内,不执行以写入所述运算结果为目的的访问所述存储单元的操作,且根据所述子运算的个数,从所述待执行运算的最后一个子运算的运算过程开始,在所述第三节拍数量的时间区间,不执行以读取所述操作数为目的的访问所述存储单元的操作;
在所述待执行运算开始执行后,在所述第三节拍数量的时长结束之后,开始向存储单元写入所述运算结果。
在一种可能的实现方式中,所述操作数包括第一操作数和第二操作数,所述根据所述存储单元状态,确定第三节拍数量,包括:
在所述存储单元状态为,所述操作数、所述运算结果互不共用存储单元的情况下,将所述第三节拍数量设置为第一节拍数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京集创北方科技股份有限公司,未经北京集创北方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211080315.2/2.html,转载请声明来源钻瓜专利网。