-
公开(公告)号:CN107798117B
公开(公告)日:2020-12-04
申请号:CN201711092277.1
申请日:2017-11-08
Applicant: 杭州迪普科技股份有限公司
IPC: G06F16/22 , G06F16/2458
Abstract: 本申请提供一种数据存储与读取的方法,应用于网络设备,其中所述网络设备包括可编程逻辑器件,所述方法包括:所述可编程逻辑器件接收所述网络设备的CPU发送的待存储数据,以及所述待存储数据的地址;所述可编程逻辑器件将所述待存储数据的地址并行输入至所述二进制trie树以查找与该地址对应的寄存器,并将所述待存储数据存储至该寄存器;所述可编程逻辑器件接收所述CPU发送的待读取数据的地址;所述可编程逻辑器件将所述待读取数据的地址并行输入至所述二进制trie树以查找与该地址对应的寄存器,并从该寄存器中读取存储的数据。采用本申请提供的技术方法,加快数据存储与读取的速度。
-
公开(公告)号:CN109388597B
公开(公告)日:2020-06-09
申请号:CN201811160055.3
申请日:2018-09-30
Applicant: 杭州迪普科技股份有限公司
IPC: G06F13/20
Abstract: 本申请提供一种基于FPGA的数据交互方法及装置,所述方法包括:FPGA模块内的虚拟P2P桥接收第一终端发送的TLP类型的数据包,并将数据包存储于缓存单元中;FPGA模块内的业务单元对数据包进行解析,获取数据包对应的目的终端地址和地址路由,以及根据目的终端地址确定第二终端;判断第二终端与FPGA模块连接的总线的状态;当确定总线的状态处于空闲状态时,从缓存单元中读取数据包,并将数据包通过虚拟P2P桥发送给第二终端。
-
公开(公告)号:CN107911317B
公开(公告)日:2020-05-12
申请号:CN201711236483.5
申请日:2017-11-30
Applicant: 杭州迪普科技股份有限公司
IPC: H04L12/911
Abstract: 本申请提供一种报文调度方法,所述方法包括:接收输入接口发送的报文写入请求,所述报文写入请求携带报文长度信息;根据所述报文写入请求携带的报文长度信息以及存储单元使用情况为输入接口分配存储单元,并记录下所述分配的存储单元的首地址;根据所述分配的存储单元的首地址,将接收到的所述输入接口输入的报文写入所述分配的存储单元;从写入所述分配的存储单元的报文中提取报文特征信息;根据所述提取的报文特征信息,按照预设的调度规则为所述报文指定输出接口;根据所述分配的存储单元的首地址,从所述分配的存储单元中读取所述报文,并将所述报文通过所指定的输出接口发送。
-
公开(公告)号:CN109714145A
公开(公告)日:2019-05-03
申请号:CN201811646214.0
申请日:2018-12-29
Applicant: 杭州迪普科技股份有限公司
IPC: H04L7/00
Abstract: 本申请提供一种多通道数据对齐的方法及装置,该方法包括:获取第一采样数据和目标数据通道的第一传输数据,确定所述第一采样数据和所述第一传输数据是否比对成功,并在比对成功时确定所述第一传输数据的时延;获取第二采样数据和所述目标数据通道的第二传输数据,并依据所述时延检查所述第二采样数据和所述第二传输数据是否比对成功;如果所述第二传输数据和所述第二采样数据比对失败,控制所述目标数据通道的高速串行收发器移位,并返回获取所述第一采样数据和所述第一传输数据的步骤;如果所述第二传输数据和所述第二采样数据比对成功,可基于所述时延输出所述目标数据通道的传输数据。本申请可有效地实现多通道数据对齐。
-
公开(公告)号:CN107911317A
公开(公告)日:2018-04-13
申请号:CN201711236483.5
申请日:2017-11-30
Applicant: 杭州迪普科技股份有限公司
IPC: H04L12/911
Abstract: 本申请提供一种报文调度方法,所述方法包括:接收输入接口发送的报文写入请求,所述报文写入请求携带报文长度信息;根据所述报文写入请求携带的报文长度信息以及存储单元使用情况为输入接口分配存储单元,并记录下所述分配的存储单元的首地址;根据所述分配的存储单元的首地址,将接收到的所述输入接口输入的报文写入所述分配的存储单元;从写入所述分配的存储单元的报文中提取报文特征信息;根据所述提取的报文特征信息,按照预设的调度规则为所述报文指定输出接口;根据所述分配的存储单元的首地址,从所述分配的存储单元中读取所述报文,并将所述报文通过所指定的输出接口发送。
-
公开(公告)号:CN107798117A
公开(公告)日:2018-03-13
申请号:CN201711092277.1
申请日:2017-11-08
Applicant: 杭州迪普科技股份有限公司
IPC: G06F17/30
Abstract: 本申请提供一种数据存储与读取的方法,应用于网络设备,其中所述网络设备包括可编程逻辑器件,所述方法包括:所述可编程逻辑器件接收所述网络设备的CPU发送的待存储数据,以及所述待存储数据的地址;所述可编程逻辑器件将所述待存储数据的地址并行输入至所述二进制trie树以查找与该地址对应的寄存器,并将所述待存储数据存储至该寄存器;所述可编程逻辑器件接收所述CPU发送的待读取数据的地址;所述可编程逻辑器件将所述待读取数据的地址并行输入至所述二进制trie树以查找与该地址对应的寄存器,并从该寄存器中读取存储的数据。采用本申请提供的技术方法,加快数据存储与读取的速度。
-
公开(公告)号:CN109714145B
公开(公告)日:2021-09-21
申请号:CN201811646214.0
申请日:2018-12-29
Applicant: 杭州迪普科技股份有限公司
IPC: H04L7/00
Abstract: 本申请提供一种多通道数据对齐的方法及装置,该方法包括:获取第一采样数据和目标数据通道的第一传输数据,确定所述第一采样数据和所述第一传输数据是否比对成功,并在比对成功时确定所述第一传输数据的时延;获取第二采样数据和所述目标数据通道的第二传输数据,并依据所述时延检查所述第二采样数据和所述第二传输数据是否比对成功;如果所述第二传输数据和所述第二采样数据比对失败,控制所述目标数据通道的高速串行收发器移位,并返回获取所述第一采样数据和所述第一传输数据的步骤;如果所述第二传输数据和所述第二采样数据比对成功,可基于所述时延输出所述目标数据通道的传输数据。本申请可有效地实现多通道数据对齐。
-
公开(公告)号:CN107743101A
公开(公告)日:2018-02-27
申请号:CN201710880563.8
申请日:2017-09-26
Applicant: 杭州迪普科技股份有限公司
IPC: H04L12/937
Abstract: 本发明提供一种数据的转发方法及装置,方法包括:若第一存储模块需要转发数据,则通过第一存储模块向控制模块发送请求指令;若控制模块接收到请求指令,则通过控制模块为第一存储模块对应的第一入端口确定第一出端口及第一索引值;通过控制模块向第一存储模块发送携带第一索引值的响应指令;若第一存储模块接收到响应指令,则通过第一存储模块向控制模块发送需要转发的数据及第一索引值;通过控制模块基于第一索引值确定第一出端口;通过控制模块向第一出端口对应的第二存储模块转发数据。应用本发明实施例,多个数据转发的处理过程可以通过控制模块实现并行处理,大大提高了FPGA芯片的整体处理性能,处理效率高。
-
公开(公告)号:CN107743101B
公开(公告)日:2020-10-09
申请号:CN201710880563.8
申请日:2017-09-26
Applicant: 杭州迪普科技股份有限公司
IPC: H04L12/937
Abstract: 本发明提供一种数据的转发方法及装置,方法包括:若第一存储模块需要转发数据,则通过第一存储模块向控制模块发送请求指令;若控制模块接收到请求指令,则通过控制模块为第一存储模块对应的第一入端口确定第一出端口及第一索引值;通过控制模块向第一存储模块发送携带第一索引值的响应指令;若第一存储模块接收到响应指令,则通过第一存储模块向控制模块发送需要转发的数据及第一索引值;通过控制模块基于第一索引值确定第一出端口;通过控制模块向第一出端口对应的第二存储模块转发数据。应用本发明实施例,多个数据转发的处理过程可以通过控制模块实现并行处理,大大提高了FPGA芯片的整体处理性能,处理效率高。
-
公开(公告)号:CN109388597A
公开(公告)日:2019-02-26
申请号:CN201811160055.3
申请日:2018-09-30
Applicant: 杭州迪普科技股份有限公司
IPC: G06F13/20
Abstract: 本申请提供一种基于FPGA的数据交互方法及装置,所述方法包括:FPGA模块内的虚拟P2P桥接收第一终端发送的TLP类型的数据包,并将数据包存储于缓存单元中;FPGA模块内的业务单元对数据包进行解析,获取数据包对应的目的终端地址和地址路由,以及根据目的终端地址确定第二终端;判断第二终端与FPGA模块连接的总线的状态;当确定总线的状态处于空闲状态时,从缓存单元中读取数据包,并将数据包通过虚拟P2P桥发送给第二终端。
-
-
-
-
-
-
-
-
-