[发明专利]用于使事务同步的可配置事务存储器有效

专利信息
申请号: 200980113711.7 申请日: 2009-03-16
公开(公告)号: CN102007474A 公开(公告)日: 2011-04-06
发明(设计)人: 钦丹柏·R·库尔卡尼;克里斯多夫·卡克利斯 申请(专利权)人: 吉林克斯公司
主分类号: G06F9/46 分类号: G06F9/46;G06F12/08
代理公司: 中科专利商标代理有限责任公司 11021 代理人: 汤保平
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 事务 同步 配置 存储器
【说明书】:

技术领域

发明大体上涉及事务存储器,且更明确地说,涉及可配置事务存储器。

背景技术

可编程逻辑装置(PLD)是一种众所周知类型的集成电路,其可经编程以执行指定逻辑功能。一种类型的PLD(即,现场可编程门阵列(FPGA))通常包括可编程瓦片阵列。这些可编程瓦片可包括(例如)输入/输出块(IOB)、可配置逻辑块(CLB)、专用随机存取存储器块(包括块RAM(BRAM))、乘法器、数字信号处理块(DSP)、处理器、时钟管理器、延迟锁定环(DLL)等。

每一可编程瓦片通常包括可编程互连和可编程逻辑两者。可编程互连通常包括大量具有变动长度的互连线,其由可编程的互连点(PIP)互连。可编程逻辑使用可编程元件来实施用户设计的逻辑,所述可编程元件可包括(例如)函数产生器、寄存器、算术逻辑等。

可编程互连和可编程逻辑通常通过将配置数据流加载到内部配置存储器单元中来编程,所述配置数据流界定如何配置可编程元件。所述配置数据可从存储器(例如,从外部PROM)读取或通过外部装置写入到FPGA中。个别存储器单元的总体状态接着确定FPGA的功能。

用户设计可实施包括多个专用处理器的PLD中的多处理系统。用户设计还可通过实施PLD的可编程逻辑和互连资源中的软处理器来实施多处理系统。实例性用户设计可使用专用处理器和软处理器来实施PLD中的多处理系统,所述软处理器为经特殊设计以实施用户设计的特定功能的状态机。

为了执行用户设计的功能,处理器可能需要交换数据。设计用于在多处理系统的处理器之间交换数据的协议可能为耗时且昂贵的。处理器之间的数据交换可能会限制多处理系统的性能。

本发明可解决以上问题中的一者或一者以上。

发明内容

本发明的各种实施例提供一种可配置事务存储器,其用于使来自客户端的事务同步。每一客户端具有在进行中的事务,直到针对所述事务产生完成状态为止。来自所述客户端的所述在进行中的事务包括一个或一个以上存取。每一存取为参考所述可配置事务存储器中的数据字的读取存取或写入存取。所述可配置事务存储器包括存储器缓冲器和事务缓冲器。所述存储器缓冲器包括分配控制装置和存储装置。所述分配控制装置可配置以选择性地在事务缓冲器与用于数据字的数据缓冲器之间分配所述存储装置。所述事务缓冲器存储指示数据字与客户端的每一组合的状态,对于所述数据字和所述客户端的每一组合,来自所述客户端的所述在进行中的事务中的写入存取参考所述数据字。响应于所述状态,事务仲裁器针对来自每一客户端的所述在进行中的事务产生完成状态。所述完成状态响应于不存在碰撞而被提交或响应于存在碰撞而被中止。在来自所述客户端的所述事务的参考一数据字的存取跟随在来自另一客户端的在进行中的另一事务的参考所述数据字的写入存取之后的情况下存在碰撞。

将了解,在以下具体实施方式和所附权利要求书中陈述各种其它实施例。

附图说明

在审阅以下详细描述后且在参看附图后将容易明白本发明的各种方面和优点,在附图中:

图1为说明根据本发明各种实施例的可配置事务存储器的系统的框图;

图2为根据本发明各种实施例的用于跟踪对数据字的存取的实例条目的字段图;

图3为根据本发明的一个或一个以上实施例的可包括可配置事务存储器的可编程逻辑装置的框图;

图4为根据本发明各种实施例的用于跟踪可配置事务存储器的事务的存取的过程的流程图;

图5为根据本发明各种实施例的用于完成可配置事务存储器的事务的过程的流程图;以及

图6为根据本发明各种实施例的用于配置可配置事务存储器的系统的框图。

具体实施方式

图1为说明根据本发明各种实施例的可配置事务存储器102的系统的框图。每一客户端104到110可为用于处理事务的处理器或状态机。

多处理器系统的客户端104到110可使用对可配置事务存储器102的读取和写入存取来有效地交换数据。可配置事务存储器102可在不使用锁定或互斥的情况下使数据交换同步。与锁定或互斥相比,可配置事务存储器102可提供用于交换数据的较佳性能和较简单协议。性能可得以改进,因为消除了锁定和互斥的开销。协议可较简单,因为同步是由可配置事务存储器102而非用户供应的锁定和/或互斥提供的。使用可配置事务存储器102的简化的数据交换同步可通过消除复杂且倾向于出错的用户供应的锁定和/或互斥来改进稳健性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林克斯公司,未经吉林克斯公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200980113711.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top