一种可编程输出缓冲器电路、数据处理方法、芯片技术

技术编号:45348548 阅读:19 留言:0更新日期:2025-05-27 19:04
本申请涉及一种可编程输出缓冲器电路、数据处理方法、芯片,包括:指令解码模块,用于接收指令流水线发出的写数据指令,并根据预设的解码表对所述写数据指令进行解码,得到相对写地址和待写数据;绝对写地址获取模块,用于根据所述相对写地址生成绝对写地址;写控制模块,用于根据所述绝对写地址、待写数据生成写控制指令;Buffer模块,用于根据所述写控制指令将所述待写数据存储至与所述绝对写地址对应的存储位置;发送数据处理模块,用于根据所述Buffer模块输出的数据进行处理后得到总线接口数据,并将所述总线接口数据发送至外部设备。本申请的电路具有灵活的可编程能力,能够适应网络协议的不断变化。

【技术实现步骤摘要】

本申请涉及集成电路,具体涉及一种可编程输出缓冲器电路、数据处理方法、芯片。


技术介绍

1、在网络数据传输中,用来弥补不同数据处理速率速度差距的存储装置叫做缓冲器(buffer),缓冲器分为输入缓冲器(in buffer)和输出缓冲器(out buffer)两种。输入缓冲器的作用是将外部设备送来的数据暂时存放,以便处理器将它取走;输出缓冲器的作用是用来暂时存放处理器送往外部设备的数据。缓冲器能够使高速工作的网络处理器与慢速工作的外部设备起协调和缓冲作用,实现数据传送的同步。

2、当前使用的输出缓冲器通常为不可编程的固定形式,针对不同需求选用不同功能的输入缓冲器,其功能无法改变,是一种固化的功能电路,固定形式的输入缓冲器存在以下问题:当网络协议有新增功能,固定形式的输出缓冲器无法支持新增的协议特性,尤其在当前互联网/云高速发展的情况下,网络协议会不断地变化,因此无法满足互联网/云厂商的运营需要。


技术实现思路

1、本申请的目的在于提出一种可编程输出缓冲器电路、数据处理方法、芯片,其具有灵活的可编程能力本文档来自技高网...

【技术保护点】

1.一种可编程输出缓冲器电路,其特征在于,包括:

2.根据权利要求1所述的可编程输出缓冲器电路,其特征在于,所述Buffer模块包括至少一个多Bank存储器,所述多Bank存储器包括多个物理存储体;

3.根据权利要求2所述的可编程输出缓冲器电路,其特征在于,

4.根据权利要求3所述的可编程输出缓冲器电路,其特征在于,所述绝对写地址获取模块还包括第一寄存器,所述第一寄存器用于记录所述Meta Buffer的偏移地址;

5.根据权利要求2所述的可编程输出缓冲器电路,其特征在于,

6.根据权利要求5所述的可编程输出缓冲器电路,其特征在...

【技术特征摘要】

1.一种可编程输出缓冲器电路,其特征在于,包括:

2.根据权利要求1所述的可编程输出缓冲器电路,其特征在于,所述buffer模块包括至少一个多bank存储器,所述多bank存储器包括多个物理存储体;

3.根据权利要求2所述的可编程输出缓冲器电路,其特征在于,

4.根据权利要求3所述的可编程输出缓冲器电路,其特征在于,所述绝对写地址获取模块还包括第一寄存器,所述第一寄存器用于记录所述meta buffer的偏移地址;

5.根据权利要求2所述的可编程输出缓冲器电路,其特征在于,

6.根据权利要求5所述的可编程输出缓冲器电路,其特征在于,所述绝对写地址获取模块还包括第二寄存器,所述第二寄存器用于记录所述报文buffer的偏移地址;

7.根据权利要求2所述的可编程输出缓冲器电路,其特征在于,

8.根据权利要求7所述的可编程输出缓冲器电路,其特征在于,所述绝对写地址获取模块还包括第三寄存器,所述第三寄存器用于记录所述key buffer的偏移地址;

9.根据权利要求1~8中任一项所述的可编程输出缓冲器电路,其特征在于,所述发送数据处理模块,具体用于对所述多个物理处存储体输出的多个数据进行拼接、移位、掩码或格式转换后得到总线接口数据,并将所述总线接口数据发送至外部设备。

10.根据权利要求1~8中任一项所述的可编程输出缓冲器电路,其特征在于,还包括:

11.一种数据处理方法,其特征在于,基于权利要求1所述的可编程输出缓冲器电路实现,所述方法包括:

12.根据权利要求11所述的数据处理方法,...

【专利技术属性】
技术研发人员:萧启阳董德吉
申请(专利权)人:深圳云豹智能有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1