【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种反馈数据的方法、缓存器、控制器及系统。
技术介绍
片上系统指的是在单个芯片上集成一个完整的系统,完整的系统一般包括:处理器、存储器、以及外围电路等。一般,片上系统的软件代码等会存储在外部存储器上。如图1所示,片上系统的结构示意图,从图1上可知,片上系统包括:BusBridge(总线桥)、CPU(CentralProcessingUnit,中央处理器)、MemoryController(存储控制器)、ROM(ReadOnlyMemory,只读存储器)、DataRAM(RAM,RandomAccessMemory,随机存取存储器;数据随机存取存储器)、CodeRAM(代码随机存取存储器)、SPIController(SerialPeripheralInterface,串行外设接口;串行外设接口控制器)、AHB(AdvancedHighperformanceBus,系统总线)、AHBDevice0(第0号系统总线设备)、AHBDevice1、AHBDevice2、APB(AdvancedPeripheralBus,外围总线)、APBDevice0(第0号外围总线设备)、APBDevice1、APBDevice2、APBDevice3和DMAController(DirectMemoryAccess,直接内存存取;直接内存存取控制器)。目前,片上系统当需要从一个运行场景切换到另一运行场景时,需要将新运行场景的代码从外部存储器加载到片内的CodeRAM中,然后运行该新运行场景的代码,因此,片上系统中需要设计大量的CodeR ...
【技术保护点】
一种反馈数据的方法,其特征在于,该方法包括:缓存器在接收到处理器通过控制器发送的第一读命令后,判断地址映射关系中是否存在所述第一读命令对应的第一数据地址;所述缓存器在确定所述地址映射关系中存在所述第一读命令对应的第一数据地址后,根据所述地址映射关系,确定所述第一数据地址对应的第二数据地址;所述缓存器在确定所述第二数据地址对应的数据在缓存器中时,将所述数据作为所述处理器需要获取的数据,反馈给所述处理器。
【技术特征摘要】
1.一种反馈数据的方法,其特征在于,该方法包括:缓存器在接收到处理器通过控制器发送的第一读命令后,判断地址映射关系中是否存在所述第一读命令对应的第一数据地址;所述缓存器在确定所述地址映射关系中存在所述第一读命令对应的第一数据地址后,根据所述地址映射关系,确定所述第一数据地址对应的第二数据地址;所述缓存器在确定所述第二数据地址对应的数据在缓存器中时,将所述数据作为所述处理器需要获取的数据,反馈给所述处理器。2.如权利要求1所述的方法,其特征在于,所述缓存器在接收到处理器通过控制器发送的第一读命令之前,还包括:所述缓存器根据接收到的第一数据地址和第二数据地址,建立所述地址映射关系。3.如权利要求1所述的方法,其特征在于,所述缓存器判断地址映射关系中是否存在所述第一读命令对应的第一数据地址之后,还包括:所述缓存器在确定所述地址映射关系中不存在所述第一读命令对应的第一数据地址后,根据所述第一读命令的类型,对所述第一读命令进行处理。4.如权利要求3所述的方法,其特征在于,所述缓存器根据所述第一读命令的类型,对所述第一读命令进行处理,包括:所述第一读命令为读指令命令,所述缓存器通知所述处理器进行异常处理;所述处理器在接收到进行异常处理的通知后,根据获得的所述第一读命令对应的第一数据地址和所述第一数据地址对应的第二数据地址,更新所述地址映射关系;所述处理器通过所述控制器向所述缓存器发送所述第一数据地址对应的第一读命令;或所述第一读命令为读数据命令,所述缓存器记录所述第一读命令对应的第一数据地址和下一个所述第一读命令为读指令命令时对应的第一数据地址。5.如权利要求1~4任一所述的方法,其特征在于,所述缓存器确定所述第一数据地址对应的第二数据地址之后,还包括:所述缓存器在确定所述第二数据地址对应的数据未在缓存器中时,向所述外部存储器发送第二读命令;所述缓存器将所述外部存储器反馈的所述第二读命令对应的数据中的所述第二数据地址对应的数据,反馈给所述处理器;所述缓存器将所述外部存储器反馈的所述第二读命令对应的数据存储到所述缓存器中。6.一种反馈数据的缓存器,其特征在于,该缓存器包括:第一判断模块,用于在接收到处理器通过控制器发送的第一读命令后,判断地址映射关系中是否存在所述第一读命令对应的第一数据地址;第一确定模块,用于在确定所述地址映射关系中存在所述第一读命令对应的第一数据地址后,根据所述地址映射关系,确定所述第一数据地址对应的第二数据地址;第一反馈模块,用于在确定所述第二数据地址对应的数据在缓存器中时,将所述数据作为所述处理器需要获取的数据,反馈给所述处理器。7.如权利要求6所述的缓存器,其特征在于,所述第一判断模块还用于:根据接收到的第一数据地址和第二数据地址,建立所述地址映射关系。8.如权利要求6所述的缓存器,其特征在于,所述第一判断模块还用于:在确定所述地址映射关系中不存在所述第一读命令对应的第一数据地址后,根据所述第一读命令的类型,对所述第一读命令进行处理。9.如权利要求8所述的缓存器,其特征在于,所述第一判断模块具体用于:所述第一读命令为读指令命令,通知所述处理器进行异常处理;以使所述处理器在接收到进行异常处理的通知后,根据获得的所述第一读命令对应的第一数据地址和所述第一数据地址对应的第二数据地址,更新所述地址映射关
\t系,通过所述控制器向所述缓存器发送所述第一数据地址对应的第一读命令;或所述第一读命令为读数据命令,记录所述第一读命令对应的第一数据地址和下一个所述第一读命令为读指令命令时对应的第一数据地址。10.如权利要求6~9任一所述的缓存器,其特征在于,所述第一反馈模块还用于:在确定所述第二数据地址对应的数据未在缓存器中时,向所述外部存储器发送第二读命令;将所述外部存储器反馈的所述第二读命令对应的数据中的所述第二数据地址对应的数据,反馈给所述处理器;将所述外部存储器反馈的所述第二读命令对应的数据存储到所述缓存器中。11.一种反馈数据的系统,其特征在于,该系统包括:第一缓存器,用于在接收到第一控制器发送的第一读命令后,判断地址映射关系中是否存在所述第一读命令对应的第一数据地址;在确定所述地址映射关系中存在所述第一读命令对应的第一数据地址后,根据所述地址映射关系,确定所述第一数据地址对应的第二数据地址;在确定所述第二数据地址对应的数据在缓存器中时,将所述数据作为所述处理器需要获取的数据,反馈给所述处理器;第一控制器,用于将接收到的来自所述第一处理器的所述第一读命令,发送给所述第一缓存器;第一处理器,用于向所述第一控制器发送所述第一读命令。12.一种反馈数据的方法,其特征在于,该方法包括:控制器在接收到处理器发送的第三读命令后,判断地址映射关系中是...
【专利技术属性】
技术研发人员:赵红涛,麦键樟,周晓磊,唐振中,
申请(专利权)人:炬芯珠海科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。