[发明专利]具有包括动态可编程的功能单元的存储器控制器的处理器有效
| 申请号: | 201710873051.9 | 申请日: | 2017-09-25 |
| 公开(公告)号: | CN107656880B | 公开(公告)日: | 2020-12-15 |
| 发明(设计)人: | G·葛兰·亨利;罗德尼·E·虎克;泰瑞·派克斯;道格拉斯·R·瑞德 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
| 主分类号: | G06F12/0855 | 分类号: | G06F12/0855;G06F12/0862;G06F9/38 |
| 代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
| 地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 具有 包括 动态 可编程 功能 单元 存储器 控制器 处理器 | ||
一种具有包括动态可编程的功能单元的存储器控制器的处理器,该处理器包括存储器控制器,其中该存储器控制器用于使外部存储器和可编程功能单元即PFU接合。利用PFU程序来对PFU进行编程以修改存储器控制器的操作,其中该PFU包括可编程逻辑元件和可编程互连器。例如,利用PFU程序对PFU进行编程,以在处理器的操作期间添加功能或以其它方式修改存储器控制器的现有功能,从而增强该存储器控制器的功能。这样,一旦制造了处理器,存储器控制器的功能和/或操作不是固定的,而是作为代替,可以在制造之后修改存储器控制器,以诸如在执行相应进程时提高处理器的效率和/或增强处理器的性能。
技术领域
本发明通常涉及处理器的可编程资源,并且更特别地涉及在存储器控制器级别具有动态可编程的功能单元的处理器。
背景技术
处理器持续变得更强大,其中这些处理器在更高的效率等级具有更高的性能。如这里所使用的术语“处理器”是指包括微处理器、中央处理单元(CPU)、一个或多个处理核、微控制器等的任意类型的处理单元。如这里所使用的术语“处理器”还包括诸如集成在芯片或集成电路(IC)上的处理单元等的任意类型的处理器配置,其中这些芯片或集成电路包括片上系统(SOC)内所包含的芯片或集成电路等。半导体制造技术正持续改善,从而使速度提高、功耗降低并且使处理芯片上所集成的电路的尺寸减小。集成尺寸的减小允许在处理单元内并入附加功能。然而,一旦制造了传统的处理器,其内部功能和操作中的许多内部功能和操作基本上是固定的。
存储器控制器提供处理器和通常被配置为动态随机存取存储器(DRAM)的外部系统存储器之间的接口。尽管存储器控制器可以是单独设置的,但在许多现代的常规处理配置中,存储器控制器可以集成到与具有向外部系统存储器的输入/输出(I/O)接口的处理器相同的芯片或IC上。在传统配置中,一旦制造了处理器,存储器控制器的功能基本上是固定的。
发明内容
根据一个实施例的一种处理器,其包括存储器控制器,其中该存储器控制器用于使外部存储器和可编程功能单元(PFU)接合。利用PFU程序来对PFU进行编程以修改存储器控制器的操作,其中该PFU包括可编程逻辑元件和可编程互连器。例如,利用PFU程序对PFU进行编程,以在处理器的操作期间添加功能或以其它方式修改存储器控制器的现有功能,从而增强该存储器控制器的功能。这样,一旦制造了处理器,存储器控制器的功能和/或操作不是固定的,而是作为代替,可以在制造之后修改存储器控制器,以诸如在执行相应进程时提高处理器的效率和/或增强处理器的性能。
该处理器包括用于存储PFU程序的本地存储器。该本地存储器可以是用于存储从外部存储器检索到的PFU程序的随机存取存储器(RAM)。该处理器可以对写入命令作出响应,其中该写入命令用于命令处理器将PFU程序从外部存储器写入随机存取存储器。该处理器还可以包括PFU编程器,其中该PFU编程器用于使用PFU存储器中所存储的PFU程序来对PFU进行编程。该PFU存储器可以是或可以包括只读存储器(ROM),其中该只读存储器用于存储用于对PFU进行编程以根据预先确定的PFU定义进行工作的至少一个预先确定的PFU程序。例如,PFU程序可以是默认PFU程序,其中在处理器的启动时,PFU编程器使用该默认PFU来对PFU进行编程。作为代替或另外,处理器可以对程序命令作出响应,其中该程序命令用于使PFU编程器利用PFU存储器中所存储的多个PFU程序中的所指定的PFU程序来对PFU进行编程。可以包括配置映射,其中该配置映射用于将多个不同处理模式中的各处理模式与PFU存储器中所存储的多个PFU程序中的相应PFU程序进行映射。
可编程逻辑元件和可编程互连器可被细分为大致相同的多个可编程区段。可以包括PFU编程器,其中该PFU编程器用于分配多个可编程区段,并利用PFU程序来对所分配的多个可编程区段进行编程,以对PFU进行编程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710873051.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理方法及其设备
- 下一篇:基于FPGA的数据存储通路系统





