[发明专利]可编程集成电路中存储器资源的管理有效
申请号: | 201680027998.1 | 申请日: | 2016-05-11 |
公开(公告)号: | CN107771322B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | L·E·比利奇;R·E·能特奈 | 申请(专利权)人: | 赛灵思公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/06;G06F12/0888;G06F12/0897;G06F12/126;G06F9/50;G06F11/10;G06F13/16;G06F21/79;H03K19/00;H03K19/177 |
代理公司: | 北京市君合律师事务所 11517 | 代理人: | 毛健;顾云峰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 集成电路 存储器 资源 管理 | ||
一种用于管理可编程集成电路IC(100)中的存储器的方法,所述方法包括:用所述可编程集成电路IC的存储器地址空间中的第一地址子集与所述可编程集成电路IC的物理存储器之间的关联关系配置(602)所述可编程集成电路IC的存储器映射(400)。用所述存储器地址空间中的第二地址子集与虚拟存储器块之间的关联关系进一步配置(602)所述存储器映射。将所述可编程集成电路IC的缓存的至少一部分锁定(608、612)到所述第二地址子集。
技术领域
本公开大致上涉及可编程集成电路(IC)中存储器资源的管理。
背景技术
具有不同功能的可编程集成电路(IC)被广泛使用。通常,可编程IC是可被编程以执行指定逻辑功能的器件。可编程IC可以包括可编程逻辑或者可编程逻辑和硬连线逻辑的组合,诸如一个或多个微处理器。一种类型的可编程IC,即现场可编程门阵列(FPGA)通常包括可编程单元(tile)阵列。这些可编程单元包括各种类型的逻辑块,其可以包括例如输入/输出块(IOB)、可配置逻辑块(CLB)、专用随机存取存储器块(BRAM)、乘法器、数字信号处理块(DSP)、处理器、时钟管理器、延迟锁定环(DLL)、总线或网络接口,例如外围组件互连高速(PCIe)和以太网等等。
每个可编程单元均可以包括可编程互连和可编程逻辑。可编程互连通常包括通过可编程互连点(PIP)互连的大量不同长度的互连线。可编程逻辑使用可编程元件来实现用户设计的逻辑,所述可编程元件可以包括例如函数发生器、寄存器、算术逻辑等等。
通常通过将配置数据流加载到定义如何配置可编程元件的内部配置存储器单元(cells)来对可编程互连和可编程逻辑进行编程。配置数据可以从存储器(例如,从外部PROM)读取,或者由外部设备写入FPGA。各个存储单元的集体状态决定了FPGA的功能。
一些可编程IC包括一个或多个能够执行程序代码的微处理器。微处理器可以被制造为包括可编程逻辑电路和可编程互连电路的相同管芯的一部分,也被统称为IC的“可编程电路”。应该理解的是,微处理器内的程序代码的执行与可以在IC上应用的可编程电路的“编程”或“配置”是不同的。编程或配置IC的可编程电路的动作会导致由可编程电路内的配置数据所指定的不同的物理电路的执行。
片上系统(SOC)是可编程IC的一个例子。SOC可以包括微处理器、可编程逻辑、片上存储器、各种输入/输出(I/O)电路以及用于在微处理器、可编程逻辑和I/O电路之间进行通信的互连电路。
尽管在单个SOC上的多个功能的集成可以支持各种各样的应用并且提供了很大的灵活性,但是在SOC上提供特定功能电路的资源的数量可能少于当特定功能电路被实施在一个独立的IC管芯时可用的资源数量。例如,SOC可能具有比专用FPGA IC管芯更少的可编程逻辑资源。类似地,具有一个或多个微处理器、片上存储器和可编程逻辑的SOC可能具有比具有微处理器、片上存储器和不具有可编程逻辑的另一个SOC更少的片上存储器资源。相比于特定SOC具有的可用的片上存储器,一些应用可能更受益于更多数量的片上存储器。为了满足对更多片上存储器的需求,设计者可以寻找具有更大的片上存储器资源的SOC。然而,具有更多片上存储器的SOC可能比具有更少片上存储器的另一SOC更昂贵,这使得设计者要在以降低的成本取得较低的性能还是更高的成本取得更好的性能之间进行选择。
发明内容
公开了一种管理可编程集成电路IC中的存储器的方法。所述方法包括:用所述可编程集成电路IC的存储器地址空间中的第一地址子集与所述可编程集成电路IC的物理存储器之间的关联关系配置所述可编程集成电路IC的存储器映射。用所述存储器地址空间中的第二地址子集与虚拟存储器块之间的关联关系进一步配置所述存储器映射。将所述可编程集成电路IC的缓存的至少一部分锁定到所述第二地址子集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛灵思公司,未经赛灵思公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680027998.1/2.html,转载请声明来源钻瓜专利网。