【技术实现步骤摘要】
【国外来华专利技术】使用片上存储器进行总线编码相关申请的交叉引用本申请要求享受于2017年1月24日提交的美国申请No.15/413,697的优先权,该申请已转让给本申请的受让人,并且其全部内容通过引用并入本文。
本公开内容的教导总体上涉及在总线上传输数据,并且在特定的实施例中涉及在片上系统(SoC)应用中使用元数据和片上存储器来进行总线编码。
技术介绍
集成电路(例如,SoC)可以利用驻留在集成电路上的电子单元(EU)之间的片上总线互连。相应地,集成电路上的EU可以通过总线彼此耦合。“总线”可以包括用于耦合EU并在EU之间传送数据(例如比特)的信号导体或多个导体。“电子单元”可以包括电子电路,其通过一个或多个总线耦合到其它电子电路。例如,EU可以是微处理器、计算机、浮点协处理器、图形处理单元(GPU)、知识产权(IP)核心、处理单元、存储器、控制器等。EU可以通过数据总线被耦合到另一个EU。SoC可以包括通过一个或多个总线耦合的多个EU。这种互连的系统可以类似于具有通过针法而互连的不同的织物结构片(fabricpiece)的被褥,因此用以描述这种互连系统的通用术语是“织物结构(fabric)”。功耗的减少是电子系统的共同目标。例如,在电子系统的组件之间跨总线的数据传输可能消耗功率。因此降低跨总线的数据传输所消耗的这种功率可以降低电子系统中的总体功耗。例如,降低用于在片上系统(SoC)应用中通过总线的数据传输的功率可以降低由SoC消耗的总体功率。
技术实现思路
以下呈现对本公开内容的一个或多个方面的简化概述,以便提供对这些方面的基本理解。本概述不是本公开内容的所有预期特征的泛泛概 ...
【技术保护点】
1.一种在片上系统(SoC)的电子单元(EU)和动态随机存取存储器(DRAM)之间传送数据的方法,所述方法包括:在所述EU处编码数据;生成用于解码所述EU处的所编码的数据的控制数据;指导所编码的数据在所述DRAM中的存储;以及指导所述控制数据在与所述DRAM分开的片上存储器中的存储,其中,所述片上存储器与所述EU相比处于相同的芯片上。
【技术特征摘要】
【国外来华专利技术】2017.01.24 US 15/413,6971.一种在片上系统(SoC)的电子单元(EU)和动态随机存取存储器(DRAM)之间传送数据的方法,所述方法包括:在所述EU处编码数据;生成用于解码所述EU处的所编码的数据的控制数据;指导所编码的数据在所述DRAM中的存储;以及指导所述控制数据在与所述DRAM分开的片上存储器中的存储,其中,所述片上存储器与所述EU相比处于相同的芯片上。2.根据权利要求1所述的方法,还包括:在所述EU处压缩所述数据,并且其中,所述控制数据是元数据的一部分。3.根据权利要求1所述的方法,其中,所述控制数据包括对是否已经向所述数据应用了总线反置的指示和应用于所述数据的编码的类型中的一者或多者。4.根据权利要求1所述的方法,还包括:指导从所述DRAM读取所编码的数据;以及指导从所述片上存储器读取所述控制数据,其中,所编码的数据在所述EU和所述DRAM之间的传输期间保持被编码。5.根据权利要求1所述的方法,其中,编码所述数据包括最小化所述数据的比特之间的汉明距离。6.根据权利要求1所述的方法,其中,指导所编码的数据在所述DRAM中的存储包括:指导所编码的数据向所述DRAM的写入事务,所述写入事务包括多个拍,并且其中,所述控制数据指示所述多个拍中的每个拍是否被编码。7.根据权利要求1所述的方法,其中,指导所编码的数据的存储包括:将所编码的数据转换成总线事务;以及通过总线接口将所述总线事务发送到系统存储器管理单元(SMMU),其中,所述SMMU通过所述总线接口与DRAM控制器以接口进行连接,并且其中,所述DRAM控制器通过所述总线接口与所述DRAM以接口进行连接。8.一种片上系统(SoC)的电子单元(EU),包括:总线编码组件,被配置为编码数据并生成用于解码所编码的数据的控制数据;以及总线协议转换组件,被配置为:指导所编码的数据在动态随机存取存储器(DRAM)中的存储;以及指导所述控制数据在与所述DRAM分开的片上存储器中的存储,其中,所述片上存储器与所述EU相比处于相同的芯片上。9.根据权利要求8所述的EU,还包括:带宽压缩组件,被配置为压缩所述数据,并且其中,所述总线协议转换组件还被配置为生成包括所述控制数据的元数据。10.根据权利要求8所述的EU,其中,所述控制数据包括对是否已经向所述数据应用了总线反置的指示和应用于所述数据的编码的类型中的一者或多者。11.根据权利要求8所述的EU,其中,所述总线协议转换组件还被配置为:指导从所述DRAM读取所编码的数据,其中,所编码的数据在所述EU和所述DRAM之间的传输期间保持被编码。12.根据权利要求8所述的EU,其中,编码所述数据包括最小化所述数据的比特之间的汉明距离。13.根据权利要求8所述的EU,其中,指导所编码的数据在所述DRAM中的存储包括:指导所编码的数据向所述DRAM的写入事务,所述写入事务包括多个拍,并且其中,所述控制数据指示所述多个拍中的每个拍是否被编码。14.根据权利要求8所述的EU,其中,指导所编码的数据的存储包括:将所编码的数据转换成总线事务;以及通过总线接口将所述总线事务发送到系统存储器管理单元(SMMU),其中,所述SMMU通过所述总线接口与DRAM控制器以接口进行连接,并且其中,所述DRAM控制器通过所述总线接口与所述DRAM以接口进行连接。15.一种片上系统(S...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。