【技术实现步骤摘要】
本申请涉及集成电路,具体涉及一种可编程输出缓冲器电路、数据处理方法、芯片。
技术介绍
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所述的数据处理方法,...
【专利技术属性】
技术研发人员:萧启阳,董德吉,
申请(专利权)人:深圳云豹智能有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。