一种数据一致性处理单元及功能芯片制造技术

技术编号:40868979 阅读:31 留言:0更新日期:2024-04-08 16:35
本申请公开了一种数据一致性处理单元,包括:数据处理单元,用于将动作指令发送至相应的所述功能模块,并用于将动作执行数据发送至所述存储器;地址处理单元,用于根据所述功能模块对相应动作执行数据的读取请求,探查所述高速缓存中的数据与所述存储器相应地址下的数据是否一致,当不一致时,在所述数据处理单元将所述高速缓存中的数据完全读取后,控制所述数据处理单元将完全读取的所述数据发送至所述功能模块;当一致时,通过所述数据处理单元控制所述存储器将相应的数据发送至所述功能模块。该数据一致性处理单元可以使各功能模块根据处理器指令所调用的数据与处理器的控制意图保持一致。

【技术实现步骤摘要】

本申请一般涉及集成电路,尤其涉及一种数据一致性处理单元及功能芯片


技术介绍

1、在大型集成电路中一般会集成有多个受处理器控制的功能模块,其控制机制一般为:处理器发送特定指令至相应功能模块,并将相应数据发送至存储器中,该功能模块根据该指令,在存储器的相应位置读取该数据,以完成相应动作。为了提升芯片访存性能,往往会将高速缓存作为处理器和存储器之间的数据交换空间。处理器将数据快速输出至高速缓存,再由高速缓存相对缓慢的输出至存储器中。这样,当处理器需要访问存储器中的数据时,只需检查高速缓存中是否已经缓存了数据,如果有对应数据,就可以直接读取,避免了从存储器中读取数据的时间延迟,从而提高系统的响应速度和运行效率。同时,减少处理器和存储器之间的数据传输,还能降低芯片的整体能耗。但是,由于高速缓存在将由处理器输出的数据更新到存储器时需要相对较长时间。因此功能模块在根据处理器相应指令从存储器中调用数据时,可能无法获取到已更新完成的数据,此时功能模块在获取上述未更新完成的数据之后,执行的动作将于处理器的控制意图不一致。因此如何使具有高速缓存的芯片的各功能模块根据处理器指令本文档来自技高网...

【技术保护点】

1.一种数据一致性处理单元,其特征在于,包括:

2.根据权利要求1所述的数据一致性处理单元,其特征在于,所述地址处理单元包括:

3.根据权利要求1所述的数据一致性处理单元,其特征在于,所述数据处理单元包括:

4.根据权利要求1所述的数据一致性处理单元,其特征在于,还包括:

5.根据权利要求4所述的数据一致性处理单元,其特征在于,所述片上总线接口单元采用AXI或AHB标准化总线。

6.一种功能芯片包括如权利要求1-5中任意一项所述的数据一致性处理单元,其特征在于,还包括:处理器、高速缓存、各功能模块和存储器。

【技术特征摘要】

1.一种数据一致性处理单元,其特征在于,包括:

2.根据权利要求1所述的数据一致性处理单元,其特征在于,所述地址处理单元包括:

3.根据权利要求1所述的数据一致性处理单元,其特征在于,所述数据处理单元包括:

4.根据权利要求1所述的数据一致性处理单元...

【专利技术属性】
技术研发人员:周津丁国辉朱天成王晓璐仇旭东
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:

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

1