Management for a programmable integrated circuit IC (100) method in the memory, the method includes: physical memory between the first subset of addresses memory address space programming in IC integrated circuit and the programmable integrated circuit IC relationship configuration with the (602) the memory mapping the programming of the integrated circuit IC (400). The association relationship between the second address subsets in the memory address space and the virtual memory block is further configured (602) of the memory mapping. At least part of the caching of the programmable integrated circuit IC is locked (608, 612) to the second address subset.
【技术实现步骤摘要】
【国外来华专利技术】可编程集成电路中存储器资源的管理
本公开大致上涉及可编程集成电路(IC)中存储器资源的管理。
技术介绍
具有不同功能的可编程集成电路(IC)被广泛使用。通常,可编程IC是可被编程以执行指定逻辑功能的器件。可编程IC可以包括可编程逻辑或者可编程逻辑和硬连线逻辑的组合,诸如一个或多个微处理器。一种类型的可编程IC,即现场可编程门阵列(FPGA)通常包括可编程单元(tile)阵列。这些可编程单元包括各种类型的逻辑块,其可以包括例如输入/输出块(IOB)、可配置逻辑块(CLB)、专用随机存取存储器块(BRAM)、乘法器、数字信号处理块(DSP)、处理器、时钟管理器、延迟锁定环(DLL)、总线或网络接口,例如外围组件互连高速(PCIe)和以太网等等。每个可编程单元均可以包括可编程互连和可编程逻辑。可编程互连通常包括通过可编程互连点(PIP)互连的大量不同长度的互连线。可编程逻辑使用可编程元件来实现用户设计的逻辑,所述可编程元件可以包括例如函数发生器、寄存器、算术逻辑等等。通常通过将配置数据流加载到定义如何配置可编程元件的内部配置存储器单元(cells)来对可编程互连和可编程 ...
【技术保护点】
一种管理可编程集成电路IC中的存储器的方法,所述方法包括:用所述可编程集成电路IC的存储器地址空间中的第一地址子集与所述可编程集成电路IC的物理存储器之间的关联关系配置所述可编程集成电路IC的存储器映射;用所述存储器地址空间中的第二地址子集与虚拟存储器块之间的关联关系配置所述存储器映射;以及将所述可编程集成电路IC的缓存的至少一部分锁定到所述第二地址子集。
【技术特征摘要】
【国外来华专利技术】2015.05.14 US 14/712,7441.一种管理可编程集成电路IC中的存储器的方法,所述方法包括:用所述可编程集成电路IC的存储器地址空间中的第一地址子集与所述可编程集成电路IC的物理存储器之间的关联关系配置所述可编程集成电路IC的存储器映射;用所述存储器地址空间中的第二地址子集与虚拟存储器块之间的关联关系配置所述存储器映射;以及将所述可编程集成电路IC的缓存的至少一部分锁定到所述第二地址子集。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述虚拟存储器块实施成所述可编程集成电路IC的电路,其中实施所述虚拟存储器块的所述电路响应于所述第二地址子集中的任何输入地址而返回恒定值。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:响应于引用所述第二地址子集中的地址的存储器访问请求,访问所述缓存的锁定部分;以及对于对所述缓存的锁定部分的更新,略过所述物理存储器的更新。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述锁定步骤包括:锁定所述缓存的多个路中的一个或多个路。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述缓存是二级缓存。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述可编程集成电路IC具有处理器子系统和可编程逻辑子系统,所述处理器子系统中的二级缓存,被分配至所述可编程逻辑子系统中的物理存储器的所述地址空间的一部分,以及与被分配给所述可编程逻辑子系统的物理存储器的所述地址空间的一部分的子集相关联的第二地址子集。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将所述虚拟存储器块实施成所述可编程逻辑子系统中的电路,其中实施所述虚拟存储器块的所述电路响应于所述第二地址子集中的任何输入地址而返回恒定值。8.根据权利要求1-7中的任一项所述的方法,其特征在于,还包括:将第一值存储在与所述第一地址子集相关联的存储元件中,并且将第二值存储在与所述第二地址子集相关联的存储元件中,其中所述第一值用于指示所述第一地址子集的地址是不可缓存的,并且所述第二值用于指示所述第二地址子集的地址是可缓存的。9.根据权利要求1-8中的任一项所述的方法,其特征在于,所述锁定步骤包括:将所述第二地址子集的一个或多个地址存储在与所述缓存的一个或多个路相关联的存储元件中;以及将第一值存储在与所述缓存的一个或多个路相关联的一个或多个存储元件中,其中所述一个或多个存储元件中的所述第一值指示相关联的一个或多个路被锁定到所述第二地址子集的一个或多个地址。10.根据权利要求1所...
【专利技术属性】
技术研发人员:L·E·比利奇,R·E·能特奈,
申请(专利权)人:赛灵思公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。