【技术实现步骤摘要】
一种写传输事务完成的判断方法
[0001]本专利技术属于数据处理
,更具体地,涉及一种写传输事务完成的判断方法
。
技术介绍
[0002]在片上系统(
System on Chip
,
SoC
)芯片内部,存在多个主机之间传递数据的普遍场景
。
现今的
SoC
芯片性能越来越高,主机普遍具有
Outstanding
的传输能力,即,主机不需要等到响应,就能持续发送写命令
。
因此,如何保证多主机之间数据传输的一致性,成为了一个亟待解决的问题
。
[0003]例如一个典型的场景为:主机
A
发送大量数据到系统内部存储器
C
,主机
A
通知主机
B
读取这些数据,主机
B
从系统内部存储器
C
将这些数据读走
。
但是当主机
B
去存储器
C
读取数据的时候,主机
A
发送的数据可能还并未真正写入到存储器
C
,因此主机
B
有可能会读取到存储器
C
中的旧数据,进而导致读取错误
。
技术实现思路
[0004]针对现有技术的以上缺陷或改进需求,本专利技术提供了一种写传输事务完成的判断方法,能够有效判断主机外发的写传输事务是否真正完成,保证
SoC
芯片 ...
【技术保护点】
【技术特征摘要】
1.
一种写传输事务完成的判断方法,其特征在于,包括:主机批量发出
n
个写数据请求;记录主机发出的
n
个写数据请求;从机收到
n
个独立的写数据请求,回复写数据响应;记录从机发回的
n
个写数据响应;根据记录的信息,向主机报告
n
个写数据请求全部完成
。2.
如权利要求1所述的写传输事务完成的判断方法,其特征在于,记录主机发出的
n
个写数据请求包括:使计数模块的计数值从0递增到
n
;记录从机发回的
n
个写数据响应包括:使计数模块的计数值从
n
递减到0;根据记录的信息,向主机报告
n
个写数据请求全部完成包括:在计数模块的计数值为0时,向主机报告
n
个写数据请求全部完成
。3.
如权利要求2所述的写传输事务完成的判断方法,其特征在于,还包括:在计数模块的计数值为
n
时,关闭计数模块的计数功能,使得计数模块在监测到主机后续发出的写数据请求时,其计数值不再增加
。4.
如权利要求2或3所述的写传输事务完成的判断方法,其特征在于,还包括:在计数模块的计数值为
n
时,开启缓存功能;将缓存功能开启后主机发出的写数据请求拦截并缓存
。5.
如权利要求4所述的写传输事务完成的判断方法,其特征在于,在获知
n
个写数据请求全部完成时,关闭缓存功能,将缓存的写数据请求发往从机
。6.
如权利要求...
【专利技术属性】
技术研发人员:黄宇浩,何颖,
申请(专利权)人:芯动微电子科技珠海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。