数据存取系统、方法技术方案

技术编号:20221617 阅读:30 留言:0更新日期:2019-01-28 20:10
本发明专利技术公开了一种数据存取系统、方法,该系统通过通路控制器控制第一通路导通以实现外部系统可以与cache存储器进行数据存取操作以实现外部系统快速地读取cache存储器中缓存的数据,进而满足用户需要CPU、MCU等系统的运算性能要求高的要求;该系统通过通路控制器控制第二通路导通以实现外部系统可以与内部存储器进行数据存取操作进而实现外部系统读取内部存储中海量的存储数据,满足用户需要CPU、MCU等系统能够应对海量的运算量的要求;本发明专利技术实施例提供的数据存储系统具有很好的通用性,能够满足不同的应用需求。

【技术实现步骤摘要】
数据存取系统、方法
本专利技术涉及数据处理
,尤其涉及一种数据存取系统、方法。
技术介绍
为了解决CPU(CentralProcessingUnit,中央处理器)、MCU(MicroControllerUnit,微控制单元)等系统的运算速度与内部存储器的读写速度不匹配的矛盾,比较常见的做法是在CPU、MCU等系统与内部存储器之间增设cache(高速缓冲存储器),内部存储器中的数据临时存储到cache中,CPU、MCU等系统无需访问内部存储器,而直接访问cache以加快CPU、MCU等系统读取数据的速度。然而,尽管利用cache能够加快CPU、MCU等系统读取程序或数据的速度,但是cache的容量比内部存储器小的多,针对用户需要CPU、MCU等系统的运算性能要求高的应用场景,增设cache的方式能够满足用户的需求;针对用户需要CPU、MCU等系统能够应对海量的运算量的应用场景,小容量的cache无法满足用户的需求。因此,一种数据存取系统成为亟待解决的技术问题。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种数据存取系本文档来自技高网...

【技术保护点】
1.一种数据存取系统,其特征在于,包括:内部存储器、总线、通路控制器、cache,所述cache包括cache控制器和cache存储器;所述内部存储器经所述cache控制器、第一逻辑开关、所述cache存储器与所述总线连接以形成第一通路;所述内部存储器经第二逻辑开关与所述总线连接以形成第二通路;所述通路控制器用于根据用户需求信息生成通路配置信息,并根据所述通路配置信息控制第一逻辑开关、第二逻辑开关的闭合或断开以控制第一通路导通或第二通路导通;在所述第一通路导通时,外部系统与所述cache存储器进行数据存取操作以及所述cache存储器用于在所述cache控制器的控制下缓存所述内部存储器的数据;在...

【技术特征摘要】
1.一种数据存取系统,其特征在于,包括:内部存储器、总线、通路控制器、cache,所述cache包括cache控制器和cache存储器;所述内部存储器经所述cache控制器、第一逻辑开关、所述cache存储器与所述总线连接以形成第一通路;所述内部存储器经第二逻辑开关与所述总线连接以形成第二通路;所述通路控制器用于根据用户需求信息生成通路配置信息,并根据所述通路配置信息控制第一逻辑开关、第二逻辑开关的闭合或断开以控制第一通路导通或第二通路导通;在所述第一通路导通时,外部系统与所述cache存储器进行数据存取操作以及所述cache存储器用于在所述cache控制器的控制下缓存所述内部存储器的数据;在所述第二通路导通时,所述外部系统与所述内部存储器进行数据存取操作。2.如权利要求1所述的系统,其特征在于,在所述用户需求信息指示所述cache的工作模式为数据缓存模式时,所述通路配置信息为所述第一通路导通的通路配置信息;所述根据所述通路配置信息控制第一逻辑开关、第二逻辑开关的闭合或断开为:根据所述第一通路导通的通路配置信息控制第一逻辑开关闭合、控制所述第二逻辑开关断开以使第一通路导通和第二通路关闭;或者,在所述用户需求信息指示所述cache的工作模式为数据存储模式时,所述通路配置信息为所述第二通路导通的通路配置信息;所述根据所述通路配置信息控制第一逻辑开关、第二逻辑开关的闭合或断开为:根据所述第二通路导通的通路配置信息控制第一逻辑开关断开、控制所述第二逻辑开关闭合以使第一通路关闭和第二通路导通。3.如权利要求2所述的系统,其特征在于,还包括:系统固定缓存器、缓存功能控制器;所述缓存功能控制器的第一连接端与所述系统固定缓存器连接,所述缓存功能控制器的第二连接端与所述总线连接;所述系统固定缓存器、所述缓存功能控制器、所述总线形成第三通路;所述缓存功能控制器用于根据通路配置信息控制所述第三通路的导通以使所述外部系统与所述系统固定缓存器进行数据存取操作。4.如权利要求3所述的系统,其特征在于,所述缓存功能控制器的第三连接端经第三逻辑开关与所述cache存储器连接;在所述缓存功能控制器用于根据通路配置信息控制所述第三通路的导通以使所述外部系统与所述系统固定缓存器进行数据存取操作之前:所述通路控制器还用于根据所述通路配置信息控制第三逻辑开关的闭合或断开以实现所述缓存功能控制器与所述cache存储器的连接通路的导通或关闭。5.如权利要求4所述的系统,其特征在于,所述通路控制器还用于根据所述通路配置信息控制第三逻辑开关的闭合或断开以实现所述缓存功能控制器与所述cache存储器的连接通路的导通或关闭,包括:在所述通路配置信息为所述第一通路导通的通路配置信息时,根据所述第一通路导通的通路配置信息控制所述第三逻辑开关断开以实现所述缓存功能控制器与所述cache存储器的连接通路的关闭;或者,在所述通路配置信息为所述第二通路导通的通路配置信息时,根据所述第二通路导通的通路配置信息控制所述第三逻辑开关闭合以实现所述缓存功能控制器与所述cache存储器的连接通路的导通。6.如权利要求4所述的系统,其特征在于,在所述缓存功能控制器与所述cache存储器的连接通路的导通时,所述缓存功能控制器用于将cache存储器的地址空间增加到所述系统固定缓存器中以扩展所述系统固定缓存器的存储空间。7.如权利要求6所述的系统,其特征在于,所述外部系统与所述系统固定缓存器进行数据存取操作为:所述外部系统与扩展后的所述系统固定缓存器进行数据存取操作。8.如权利要求6所述的系统,其特征在于,所述cache控制器用于根据所述用户需求信息控制所述cache存储器的工作模式;在所述cache存储器的工作模式为数据缓存模式时,执行所述cache存储器在所述cache控制器的控制下缓存所述内部存储器的数据的操作;或者,在所述cache存储器的工作模式为数据存储模式,执行将所述cache存储器的地址空间增加到所述系统固定缓存器中以扩展所述系统固定缓存器的存储空间的操作。9.一种数据存取方法,其特征在于,包括:内部存储器、总线、通路控制器、cache,所述cache包括cache控制器和cache存储器;所述内部存储器经所述cache控制器、第一逻辑开关、所述cache存储器与所述总线连接以形成第一通...

【专利技术属性】
技术研发人员:周博李奇峰杨云
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东,44

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

1