What is described is a variety of SoC structure extensions for configurable memory mappings. The memory request data path can transfer memory requests. The first circuit can identify any memory requests with addresses between the base address and the restricted address. The second circuit can transmit any memory requests identified by the first circuit to the memory interface, and apply the default memory access protocol to any memory requests that are not identified by the first circuit. The third circuit can modify the address of the memory request when both the multi memory interface indicator and the address flattening indicator are asserted.
【技术实现步骤摘要】
【国外来华专利技术】通过存储器范围筛选器和可选择地址平坦化用于可配置存储器映射的SoC结构扩展优先权要求本申请要求对美国专利申请序号14/998224(2015年12月24日提交,标题为“SOCFABRICEXTENSIONSFORCONFIGURABLEMEMORYMAPSTHROUGHMEMORYRANGESCREENSANDSELECTABLEADDRESSFLATTENING”)的优先权,其通过引用以其整体被结合。
技术介绍
计算机系统中的存储器映射可基于多个因素(例如各种范围的预计目的、各范围的存储器的类型、以及可访问或使用各种范围的存储器的系统组件)来划分不同范围的系统的存储器。存储器映射还可暗示用于各种范围的存储器的访问协议,以便确保全部系统元件与存储器资源正确地交互。例如,对于基于Intel®的个人计算机(PC)系统的存储器映射演进成适应结合到系统架构中的新技术和方法论,同时保持与先前系统架构的向后兼容性。为了与现有PC系统兼容,新系统架构应当考虑这类“遗留”PC存储器映射。(Intel是美国和/或其他国家中的Intel公司的商标。)同时,为了鉴于诸如成本和开发时间之类的因素的灵活性,组件设计已愈加变得接受SoC(芯片上系统)设计方法论。一些SoC组件可设计成为了灵活性的目的而结合IP(知识产权)核心以及互连IP核心的结构。某种SoC结构开发已支持遗留PC系统存储器映射,并且因此这类系统的架构可与存储器子系统紧密耦合。但是,那种紧密耦合可能干扰SoC系统架构中的灵活性。附图说明从下面给出的详细描述以及从本公开的各种实施例的附图,将会更全面地理解本公开的实施例。但是, ...
【技术保护点】
1.一种设备,包括:存储器请求数据路径,可操作以传送存储器请求;第一电路,可操作以识别具有处于一对或多对基地址和限制地址指示符中的任一对之间的地址的任何存储器请求;第二电路,可操作以向存储器接口传送所述第一电路所识别的任何存储器请求,并且将默认存储器访问协议应用于所述第一电路未识别的任何存储器请求;以及第三电路,可操作以在多存储器接口指示符和地址平坦化指示符均被断言时修改存储器请求的地址。
【技术特征摘要】
【国外来华专利技术】2015.12.24 US 14/9982241.一种设备,包括:存储器请求数据路径,可操作以传送存储器请求;第一电路,可操作以识别具有处于一对或多对基地址和限制地址指示符中的任一对之间的地址的任何存储器请求;第二电路,可操作以向存储器接口传送所述第一电路所识别的任何存储器请求,并且将默认存储器访问协议应用于所述第一电路未识别的任何存储器请求;以及第三电路,可操作以在多存储器接口指示符和地址平坦化指示符均被断言时修改存储器请求的地址。2.如权利要求1所述的设备,包括相应驱动所述基地址和限制地址指示符对的基地址和限制地址寄存器对。3.如权利要求1所述的设备,其中所述一对或多对基地址和限制地址指示符中的至少一对具有驱动筛选器启用指示符的对应筛选器启用寄存器。4.如权利要求3所述的设备,其中所述第一电路可以可操作以在对应筛选器启用指示符被断言时识别存储器请求。5.如权利要求1所述的设备,其中所述设备可包括多个存储器接口,其中所述多个存储器接口中的至少一个存储器接口具有所述基地址和限制地址指示符对中的一对或多对。6.如权利要求1所述的设备,其中所述第三电路可以可操作以在存储器请求由所述第一电路所识别并且所述多存储器接口指示符和所述地址平坦化指示符均被断言时将所述存储器请求的地址位[M:6]设置成地址位{[M:Y],[(Y-2):6]}的值,并且在所述存储器请求是所述第一电路所未识别的并且所述多存储器接口指示符和所述地址平坦化指示符均被断言时将所述存储器请求的地址位[M:6]设置成地址位{[M-l:7]}的值,以及在所述多存储器接口指示符或者所述地址平坦化指示符被解除断言时使所述存储器请求的地址位[M:6]保持未修改。7.如权利要求1所述的设备,包括第一存储器接口和第二存储器接口。8.如权利要求7所述的设备,包括第四电路,可操作以基于条带化协议和散列协议之一来选择所述存储器请求数据路径上的存储器请求的所述第二存储器接口。9.一种系统,包括存储器、耦合到所述存储器的处理器以及用于允许所述处理器与另一个装置进行通信的无线接口,所述处理器包括权利要求1至8中任一项所述的设备。10.一种方法,包括:采用逻辑装置集合来识别存储器请求数据路径上具有处于一对或多对基地址和限制地址指示符中的任一对之间的地址的任何存储器请求;向存储器接口传送所述逻辑装置集合所识别的任何存储器请求;将默认存储器访问协议应用于所述逻辑装置集合未识别的任何存储器请求;以及在地址平坦化指示符被断言的同时在多个存储器接口可用时修改存储器请求的地址。11.如权利要求10所述的方法,包括:在对应筛选器启用指示符被断言时采用所述逻辑装置集合来识别存储器请求。12....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。