[发明专利]用于片上系统的在线ECC功能在审
| 申请号: | 201880081816.8 | 申请日: | 2018-10-09 |
| 公开(公告)号: | CN111492351A | 公开(公告)日: | 2020-08-04 |
| 发明(设计)人: | Y·阿贝尔;I·A·斯瓦布里克;S·阿玛德 | 申请(专利权)人: | 赛灵思公司 |
| 主分类号: | G06F11/10 | 分类号: | G06F11/10 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李兴斌 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 系统 在线 ecc 功能 | ||
一种示例集成电路(IC)包括片上网络(NoC)(106);耦合到NoC的主设备(302);耦合到NoC的存储器控制器(304),其被配置为控制耦合到IC的存储器;以及耦合到NoC的在线纠错码(ECC)电路(112)。ECC电路被配置为从主设备接收以存储器为目标的读取和写入事务,基于读取和写入事务计算ECC数据,以及将输出事务提供给存储器控制器。
技术领域
本公开的示例总体上涉及电子电路,并且特别地,涉及用于片上系统(SoC)的在线纠错码(ECC)功能。
背景技术
传统地,使用额外的“带外”数据位(例如,64位数据加8位奇偶校验)实施动态随机存取存储器(DRAM)的纠错码(ECC)保护。由于需要用于存储ECC数据的一个或多个DRAM组件和附加的接口输入/输出(IO)针脚,因此这种方法的成本很高。
另外,已经发现总线结构不适用于一些片上系统(SoC)集成电路(SoC)。随着电路集成度的增加,事务可能会被阻塞,并且容量增加可能产生信令问题。代替总线结构,片上网络(NoC)可以用于支持SoC的组件之间的数据通信。
NoC通常包括交换机的集合,交换机将分组从芯片上的源电路(“源”)路由到芯片上的目的地电路(“目的地”)。芯片中的交换机的布局支持从所需源到所需目的地的分组传输。在从源到目的地的传输中,分组可以穿过多个交换机。每个交换机都可以连接到网络中的一个或多个其他交换机,并且将输入分组路由到所连接的交换机中的一个交换机或路由到目的地。
发明内容
描述了用于片上系统(SoC)的在线纠错码(ECC)功能的技术。在一个示例中,一种集成电路(IC)包括:片上网络(NoC);耦合到NoC的主设备;耦合到NoC的存储器控制器,其被配置为控制耦合到IC的存储器;以及耦合到NoC的在线纠错码(ECC)电路,ECC电路被配置为:从主设备接收以存储器为目标的读取事务和写入事务,基于该读取事务和写入事务计算ECC数据,以及将输出事务提供给存储器控制器。
在另一示例中,一种在集成电路(IC)中的存储器管理的方法包括:通过片上网络(NoC),在在线纠错码(ECC)电路处从主设备接收事务,该事务以耦合到IC的存储器为目标;基于在在线ECC电路处的事务确定ECC数据;以及将一个或多个输出事务提供给耦合到NoC的存储器控制器,该存储器控制器被配置为控制该存储器。
在另一示例中,一种集成电路(IC)包括:处理系统;可编程逻辑区域;片上网络(NoC),耦合处理系统和可编程逻辑区域;耦合到NoC的主设备;耦合到NoC的存储器控制器,其被配置为控制耦合到IC的存储器;以及耦合到NoC的在线纠错码(ECC)电路,该ECC电路被配置为:从主设备接收以存储器为目标的读取事务和写入事务,基于该读取事务和写入事务计算ECC数据,以及将输出事务提供给存储器控制器。
参考以下详细描述,可以理解这些和其他方面。
附图说明
为了可以详细地理解上述特征的方式,可以通过参考示例实施方式来进行上面简要概述的更具体的描述,其中一些示例在附图中被图示。但是,应当注意,附图仅图示了通常的示例实施方式,因此不应当视为对其范围的限制。
图1是描绘根据一个示例的片上系统(SoC)的框图。
图2是描绘根据一个示例的片上网络(NoC)的框图。
图3是描绘根据一个示例的存储器系统的框图。
图4是根据一个示例的处理ECC写入事务的方法。
图5是描绘根据一个示例的处理读取事务的方法的流程图。
图6是描绘其中可以采用本文描述的技术的可编程集成电路(IC)的框图。
图7是描绘根据一个示例的可编程IC的片上系统(SoC)实施方式的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛灵思公司,未经赛灵思公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880081816.8/2.html,转载请声明来源钻瓜专利网。





