[发明专利]一种实现数据一致性的方法及装置有效
申请号: | 201410190727.0 | 申请日: | 2014-05-07 |
公开(公告)号: | CN105095254B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 寇楠;刘卫;李瑛 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | G06F12/0866 | 分类号: | G06F12/0866;G06F13/38 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
地址: | 518085 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 数据一致性 方法 装置 | ||
1.一种实现片内共享数据一致性的装置,其特征在于,所述装置包括:从接口单元及监听控制单元;其中,
所述从接口单元,用于确定不支持接收的数据一致性请求对应的协议时,对接收的数据一致性请求进行协议转换处理,并将协议转换处理后的数据一致性请求发送至所述监听控制单元;
所述监听控制单元,用于根据所述从接口单元发送的数据一致性请求,确定对应的数据一致性操作设备,对所述数据一致性操作设备进行数据一致性操作;
其中,所述对接收的数据一致性请求进行协议转换处理,包括:
将接收的支持AXI协议的数据一致性请求转换成支持ACE_Lite协议的数据一致性请求;并将协议转换后的数据一致性请求的字节数转换成Full Cache Line字节数;
所述从接口单元,还用于确定支持接收的数据一致性请求对应的协议时,将接收的数据一致性请求发送至所述监听控制单元;
所述从接口单元包括:第一从接口单元及第二从接口单元;其中,
所述第一从接口单元,用于将接收的来自第一主设备单元的第一读数据一致性请求发送至所述监听控制单元;
所述第二从接口单元,用于将接收的来自第二主设备单元的数据一致性请求进行协议转换处理,并将协议转换处理后的数据一致性请求发送至所述监听控制单元;
所述监听控制单元包括标记控制子单元及数据交换子单元;其中,
所述标记控制子单元,用于接收第一从接口单元发送的第一读和/或第一写数据一致性请求、第二从接口单元发送的第二读和/或第二写一致性请求及数据交换子单元发送的无效请求invalidate,并对这些请求的执行进仲裁;当仲裁后的请求是第一读数据一致性请求或第二读数据一致性请求时,根据第一读数据一致性请求或第二读数据一致性请求查找标记存储器,如果查找到标记存储器,则根据标记存储器中的Full Cache Line信息生成命中结果;若命中结果中的Full Cache Line是有效状态,则向所述数据交换子单元发送监听请求,以获取读数据;若命中结果中的Full Cache Line是无效状态或命中结果中不存在Full Cache Line,则利用互连单元获取读数据;
所述数据交换子单元,用于根据命中信息将所述监听请求发送至第一主设备单元,接收第一主设备单元返回的监听响应和监听数据,并将监听数据发送至第一从接口单元或第二从接口单元后,向第一从接口单元或第二从接口单元发送数据一致性请求操作完成指示。
2.根据权利要求1所述的装置,其特征在于,所述监听控制单元,还用于当收到的数据一致性请求为两个以上数据一致性请求时,对收到的两个以上数据一致性请求的执行进行仲裁,根据仲裁后的数据一致性请求,确定对应的数据一致性操作设备,对所述数据一致性操作设备进行数据一致性操作。
3.根据权利要求1所述的装置,其特征在于,所述第二从接口单元,具体用于:将接收的第二主设备单元发送的支持AXI协议的数据一致性请求转换成支持ACE_Lite协议的数据一致性请求;并将协议转换后的数据一致性请求的字节数转换成完整缓存数据行Full CacheLine字节数。
4.根据权利要求3所述的装置,其特征在于,所述第二从接口单元包括:协议转换子单元、读操作转换子单元、读接口子单元、写操作转换子单元、以及写接口子单元;其中,
所述协议转换子单元,用于将接收的第二主设备单元发送的支持AXI协议的数据一致性请求转换成支持ACE_Lite协议的数据一致性请求;
所述读操作转换子单元,用于当第二主设备单元发送的数据一致性请求为第二读数据一致性请求时,将协议转换后的第二读数据一致性请求的字节数转换成Full Cache Line字节数;
所述读接口子单元,用于为所述字节数转换后的第二读数据一致性请求分发第二读数据一致性请求通道,复用读数据通道;
所述写操作转换子单元,用于当第二主设备单元发送的数据一致性请求为第二写数据一致性请求时,将协议转换后的第二写数据一致性请求的字节数转换成Full Cache Line字节数;
所述写接口子单元,用于为所述字节数转换后的第二写数据一致性请求分发第二写数据一致性请求通道,缓存写数据响应通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410190727.0/1.html,转载请声明来源钻瓜专利网。