-
公开(公告)号:US11809367B2
公开(公告)日:2023-11-07
申请号:US17308871
申请日:2021-05-05
Applicant: Xilinx, Inc.
Inventor: Steven L. Pope , David J. Riddoch , Dmitri Kitariev
IPC: H04L12/26 , G06F15/173 , H04L43/0888 , G06F13/38 , G06F3/06 , G06F13/28 , H04L67/1097 , G06F9/455 , H04L49/90 , H04L67/568
CPC classification number: G06F15/17331 , G06F13/385 , H04L43/0888 , G06F3/061 , G06F9/45533 , G06F13/28 , G06F2213/3808 , H04L49/90 , H04L67/1097 , H04L67/568
Abstract: A data processing system and method are provided. A host computing device comprises at least one processor. A network interface device is arranged to couple the host computing device to a network. The network interface device comprises a buffer for receiving data for transmission from the host computing device. The processor is configured to execute instructions to transfer the data for transmission to the buffer. The data processing system further comprises an indicator store configured to store an indication that at least some of the data for transmission has been transferred to the buffer wherein the indication is associated with a descriptor pointing to the buffer.
-
公开(公告)号:US11489876B2
公开(公告)日:2022-11-01
申请号:US16815881
申请日:2020-03-11
Applicant: Xilinx, Inc.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC: H04L9/40
Abstract: A rule engine receives data flows. The data flows are between a network and an application. The rule engine determines data flow information and in dependence on the information performs an action with respect to said flow. A controller provides control information to the rule engine to define one or more actions. The communications between said rule engine and said controller are secure.
-
公开(公告)号:US11044183B2
公开(公告)日:2021-06-22
申请号:US14983263
申请日:2015-12-29
Applicant: XILINX, INC.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC: H04L12/26 , G06F15/167 , H04L12/823 , H04L1/00 , H04L29/08 , H04L1/18
Abstract: A network interface device, said network interface device has a data transmission path configured to receive data for transmission. The data for transmission is to be sent over a network by the network interface device. A monitor is configured to monitor the data transmission path to determine if an underrun condition is associated with the data transmission path. If so, an indication is included in the transmitted data packet.
-
公开(公告)号:US10686872B2
公开(公告)日:2020-06-16
申请号:US15847778
申请日:2017-12-19
Applicant: XILINX, INC.
Inventor: Steven L. Pope , Derek Roberts , David J. Riddoch
IPC: H04L29/08 , H04L12/721 , H04L29/06 , G06F9/50 , H04L12/935 , H04L12/26 , G06N20/00 , G06F16/21
Abstract: A network interface device having an FPGA for providing an FPGA application. A first interface between a host computing device and the FPGA application is provided, allowing the FPGA application to make use of data-path operations provided by a transport engine on the network interface device, as well as communicate with the host. The FPGA application sends and receives data with the host via a memory that is memory mapped to a shared memory location in the host computing device, whilst the transport engine sends and receives data packets with the host via a second memory. A second interface is provided to interface the FPGA application and transport engine with the network, wherein the second interface is configured to back-pressure the transport engine.
-
公开(公告)号:US10601873B2
公开(公告)日:2020-03-24
申请号:US15792481
申请日:2017-10-24
Applicant: XILINX, INC.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC: H04L29/06
Abstract: A rule engine receives data flows. The data flows are between a network and an application. The rule engine determines data flow information and in dependence on the information performs an action with respect to said flow. A controller provides control information to the rule engine to define one or more actions. The communications between said rule engine and said controller are secure.
-
公开(公告)号:US11876880B2
公开(公告)日:2024-01-16
申请号:US15287666
申请日:2016-10-06
Applicant: Xilinx, Inc.
Inventor: Steve L. Pope , David J. Riddoch
IPC: H04L69/16 , H04L69/321 , H04L69/22 , H04L12/18 , H04L69/326 , G06Q40/04
CPC classification number: H04L69/16 , G06Q40/04 , H04L12/1804 , H04L69/22 , H04L69/321 , H04L69/326
Abstract: A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.
-
公开(公告)号:US20210255987A1
公开(公告)日:2021-08-19
申请号:US17308871
申请日:2021-05-05
Applicant: Xilinx, Inc.
Inventor: Steven L. Pope , David J. Riddoch , Dmitri Kitariev
IPC: G06F15/173 , H04L12/26 , G06F13/38
Abstract: A data processing system and method are provided. A host computing device comprises at least one processor. A network interface device is arranged to couple the host computing device to a network. The network interface device comprises a buffer for receiving data for transmission from the host computing device. The processor is configured to execute instructions to transfer the data for transmission to the buffer. The data processing system further comprises an indicator store configured to store an indication that at least some of the data for transmission has been transferred to the buffer wherein the indication is associated with a descriptor pointing to the buffer.
-
公开(公告)号:US10798228B2
公开(公告)日:2020-10-06
申请号:US16133516
申请日:2018-09-17
Applicant: XILINX, INC.
Inventor: Steve Pope , Kieran Mansley , Sian James , David J. Riddoch
IPC: H04L29/08 , H04L1/00 , H04L12/931
Abstract: Data is received at a buffer used by a protocol processing stack which protocol processes the received data. The received data is made available to, for example, an application, before the protocol processing of the data is complete. If the protocol processing is successful the data made available to the application is committed.
-
公开(公告)号:US10691661B2
公开(公告)日:2020-06-23
申请号:US14730094
申请日:2015-06-03
Applicant: XILINX, INC.
Inventor: Steven L. Pope , David J. Riddoch
IPC: G06F16/22 , H04L12/26 , G06F16/2455
Abstract: A system is arranged to receive data which is written to a data store by a writer. A controller is able to read data from the data store. That controller is able to control the rate at which data is read from the data store with respect to the rate at which data is written to the data store. A query function receives a stream of said data substantially in real time and when said stream of data is unavailable in real time, the query function is able to subsequently obtain that unavailable data from said data store.
-
公开(公告)号:US10601874B2
公开(公告)日:2020-03-24
申请号:US16134795
申请日:2018-09-18
Applicant: XILINX, INC.
Inventor: Steven L. Pope , David J. Riddoch , Derek Roberts
IPC: H04L29/06
Abstract: A rule engine receives data flows. The data flows are between a network and an application. The rule engine determines data flow information and in dependence on the information performs an action with respect to said flow. A controller provides control information to the rule engine to define one or more actions. The communications between said rule engine and said controller are secure.
-
-
-
-
-
-
-
-
-