【技术实现步骤摘要】
数据处理方法、重排序缓存器及互联设备
[0001]本专利技术涉及芯片领域,特别涉及一种数据处理方法、重排序缓冲器以及一种互联设备。
技术介绍
[0002]数据传输协议可以用于实现片上系统(SoC)或片上网络(NoC)上不同装置或节点之间的数据传输的控制。数据传输协议的示例是AXI(Advancede Xtensible Interface)协议,该协议是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)协议中最重要的部分,是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时在突发(burst)传输中,只需要首地址,同时分离的读写数据通道,并支持Outstanding传输访问和乱序(out
‑
of
‑
order)访问,并更加容易进行时序收敛。AXI是AMBA中一个新的高性能协议。AXI技术丰富了现有的AMBA标准内容,满足超高性能和复杂的片上系统(SoC)设计的需求。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收上游设备的传输请求;记录所述传输请求的标识和接收顺序,将所述传输请求发送给下游设备;在接收到所述下游设备对所述传输请求的传输响应之后,为所述传输响应分配存储器地址;根据所述存储器地址,将所述传输响应存储至存储器;按照所述传输请求的接收顺序,将所述传输请求对应的传输响应从所述存储器地址读出并发送给所述上游设备。2.根据权利要求1所述的方法,其特征在于:所述传输响应可以为AXI协议下乱序或交错返回的响应,所述传输请求对应至少一个传输响应;所述的在接收到所述下游设备对所述传输请求的传输响应之后,为所述传输响应分配存储器地址,包括:在接收到所述下游设备对所述传输请求的传输响应之后,为所述传输请求对应的至少一个传输响应分配存储器地址;其中,所述存储器地址指向的存储空间用于存储所述至少一个传输响应。3.根据权利要求1所述的方法,其特征在于,所述存储器为多块单口SRAM,将所述多块单口SRAM分为多组;所述为所述传输响应分配存储器地址,还包括:当读取其中一组单口SRAM时,分配将数据写入其他组未满的单口SRAM中。4.根据权利要求3所述的方法,其特征在于,所述各组单口SRAM具有读优先级和写优先级,所述方法还包括:如果分配同时读取和写入一组单口SRAM时,基于该组单口SRAM的读优先级还是写优先级的优先级更高,确定是先执行读取操作还是写入操作。5.根据权利要求3所述的方法,其特征在于,所述各组单口SRAM具有读优先级和写优先级,所述方法还包括:在写入其中一组单口SRAM时,如果又分配读取相同的一组单口SRAM,基于该组单口SRAM的读优先级还是写优先级的优先级更高,确定是执行读取操作还是写入操作。6.一种重排序缓存器,其特征在于,所述装置包括:请求接收...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。