Patents by Inventor Andrew David Alsup
Andrew David Alsup has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11940943Abstract: A network interface module for coupling a host device to a switched network as a network node is described. The network interface module comprises a single half-duplex port for communicatively coupling to a shared bus of the switched network, at least one frame queue sized to store one multicast read frame received via the shared bus, and logic circuitry. The logic circuitry is configured to decode a read command for the interface module included in a payload of the multicast read frame that includes multiple read commands for other network nodes of the switched network, and transmit a response frame including read data on the shared bus when detecting the shared bus is available for transmitting.Type: GrantFiled: June 4, 2020Date of Patent: March 26, 2024Assignee: Analog Devices International Unlimited CompanyInventors: Seamus Ryan, Andrew David Alsup
-
Patent number: 11870554Abstract: A network node device of an area network includes physical layer (PHY) circuitry configured to transmit and receive frames of data via a communication link of the communication network; medium access layer (MAC) circuitry; a receive interface between the PHY circuitry and the MAC circuitry, and timestamp circuitry. The receive interface includes a receive clock signal and a DLL. The timestamp circuitry is configured to produce multiple sample signals derived from the receive clock signal using the DLL and a local clock signal of the network node, and produce a timestamp offset using the multiple sample signals. The timestamp offset is representative of an instantaneous phase offset between a local clock of the network node and a local clock of a neighbor node of the network node.Type: GrantFiled: September 7, 2022Date of Patent: January 9, 2024Assignee: Analog Devices, Inc.Inventor: Andrew David Alsup
-
Publication number: 20220350773Abstract: A network interface module for coupling a host device to a switched network as a network node is described. The network interface module comprises a single half-duplex port for communicatively coupling to a shared bus of the switched network, at least one frame queue sized to store one multicast read frame received via the shared bus, and logic circuitry. The logic circuitry is configured to decode a read command for the interface module included in a payload of the multicast read frame that includes multiple read commands for other network nodes of the switched network, and transmit a response frame including read data on the shared bus when detecting the shared bus is available for transmitting.Type: ApplicationFiled: June 4, 2020Publication date: November 3, 2022Inventors: Seamus Ryan, Andrew David Alsup
-
Patent number: 10516627Abstract: Frame injection apparatus for injecting frames from a host device into a switched Ethernet network comprises a frame memory operable to receive and store one host frame at a time and to inject the frame onto the Ethernet switched network between network frames and to buffer network frames received during the time that the host frame is being injected onto the network.Type: GrantFiled: January 26, 2017Date of Patent: December 24, 2019Assignee: INNOVASIC, INC.Inventor: Andrew David Alsup
-
Patent number: 10425359Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.Type: GrantFiled: September 28, 2017Date of Patent: September 24, 2019Assignee: INNOVASIC, INC.Inventors: Andrew David Alsup, Taylor M. Wray, Kurt H. Coonrod
-
Patent number: 10356014Abstract: A method is provided for operating a communication controller coupling a device comprising a processor with a bus. The method comprises: receiving a plurality of types of data packets via the bus and processing received data packets before making available said received data packets to the device processor. The processing of received data packets comprises: evaluating each received data packet in accordance with predetermined criteria; rejecting any of the received data packets that fails to meet the predetermined criteria; identifying non-rejected data packets having high priority; identifying said non-rejected other data packets having lower priority; providing a high priority data path to the processor for the high priority data packets; providing at least one additional data path to the processor for the other data packets; and providing a high priority alert to the device processor to the presence of high priority data packets at the high priority channel.Type: GrantFiled: September 24, 2013Date of Patent: July 16, 2019Assignee: INNOVASIC, INC.Inventor: Andrew David Alsup
-
Patent number: 10320713Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.Type: GrantFiled: January 7, 2017Date of Patent: June 11, 2019Assignee: INNOVASIC, INC.Inventors: Andrew David Alsup, Taylor M Wray, Kurt H Coonrod
-
Publication number: 20180183729Abstract: An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.Type: ApplicationFiled: February 22, 2018Publication date: June 28, 2018Inventor: Andrew David Alsup
-
Patent number: 9935898Abstract: An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.Type: GrantFiled: September 20, 2014Date of Patent: April 3, 2018Assignee: INNOVASIC, INC.Inventor: Andrew David Alsup
-
Publication number: 20180019955Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.Type: ApplicationFiled: September 28, 2017Publication date: January 18, 2018Inventors: Andrew David Alsup, Taylor M. Wray, Kurt H. Coonrod
-
Publication number: 20170214638Abstract: Frame injection apparatus for injecting frames from a host device into a switched Ethernet network comprises a frame memory operable to receive and store one host frame at a time and to inject the frame onto the Ethernet switched network between network frames and to buffer network frames received during the time that the host frame is being injected onto the network.Type: ApplicationFiled: January 26, 2017Publication date: July 27, 2017Inventor: Andrew David Alsup
-
Publication number: 20170118141Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.Type: ApplicationFiled: January 7, 2017Publication date: April 27, 2017Inventors: ANDREW DAVID ALSUP, TAYLOR M. WRAY, KURT H. COONROD
-
Patent number: 9544247Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.Type: GrantFiled: March 15, 2013Date of Patent: January 10, 2017Assignee: INNOVASIC, INC.Inventors: Andrew David Alsup, Taylor M Wray, Kurt H Coonrod
-
Patent number: 9537776Abstract: An improved Ethernet traffic management device is provided comprising. a first port, a second port, and a third port. The device further comprises a first deterministic multi-threaded micro-controller controlling traffic through the first port, a second deterministic multi-threaded micro-controller controlling traffic through the second port, and a third deterministic multi-threaded micro-controller controlling traffic through the third port. The first deterministic multi-threaded micro-controller, second deterministic multi-threaded micro-controller, and third deterministic multi-threaded micro-controller cooperatively operate to selectively communicate data packets between each of the first, second and third ports.Type: GrantFiled: March 15, 2013Date of Patent: January 3, 2017Assignee: INNOVASIC, INC.Inventors: Andrew David Alsup, Taylor M Wray, Kurt H Coonrod
-
Patent number: 9497025Abstract: An Ethernet interface module comprises a duplex port operable to transfer frames between said Ethernet network and a device and a path coupling a receive portion of the duplex port to a transmit portion of said first full duplex port. A queue is disposed in said first path. Evaluation apparatus is coupled to the queue and determines whether a received frame is addressed to said Ethernet interface module and whether a frame type field contains a frame type. The Ethernet interface module is operable in a first mode such that every said received frame is echoed back out the full duplex port; and is operable in a second mode such that each received frame that meets predetermined evaluation criteria is echoed back out the duplex port and those received frames that do not meet the predetermined evaluation criteria are discarded.Type: GrantFiled: September 20, 2014Date of Patent: November 15, 2016Assignee: INNOVASIC INC.Inventor: Andrew David Alsup
-
Patent number: 9398118Abstract: A communication controller apparatus couples a device comprising a device processor to a data bus. The communication controller comprises an input/output controller coupled to the bus to receive a plurality of types of data packets. The types of data packets comprise at least one type of data packets having a high priority determined by timing criticality. The input/output controller is operable to process data packets received via the bus before providing any of the received data packets to the device processor. The communication controller comprises a high priority data path comprising a high priority data packet queue a low priority data path to the device comprising a low priority data packet queue.Type: GrantFiled: September 24, 2013Date of Patent: July 19, 2016Assignee: INNOVASK, INC.Inventor: Andrew David Alsup
-
Patent number: 9391924Abstract: An Ethernet interface comprises a first full duplex port and a second duplex port each operable to transfer frames between a network and a device. The Ethernet interface module further comprises a first path coupling the first duplex port and the second full duplex port; a second path coupling the second full duplex port and the first full duplex port; a first queue disposed in the first path; a second queue disposed in the second path; and evaluation apparatus coupled to the first queue and to the second queue.Type: GrantFiled: September 20, 2014Date of Patent: July 12, 2016Assignee: INNOVASIC, INC.Inventor: Andrew David Alsup
-
Patent number: 9323286Abstract: A method and apparatus are disclosed to provide ad-hoc synchronization in industrial networks between a programmable logic controller and each I/O device without any specific protocol extensions or distributed clock scheme. An embodiment of an industrial control network comprising a Programmable Logic Controller (PLC), a network coupled to the PLC, and a plurality of networked input/output (I/O) devices coupled to the network is provided. Each I/O device comprises: inputs coupled to the network to receive data from the PLC as device input data; and outputs coupled to the network to transmit output data from the I/O device to the PLC. The embodiment further comprises a programmable timer initiating an I/O cycle for the device on a periodic basis. The I/O device is operable to determine a first time period starting at the time at which specific output data arrives from the PLC and ending when the period of the timer ends. The first time period is compared to a predetermined time period.Type: GrantFiled: September 22, 2012Date of Patent: April 26, 2016Assignee: INNOVASIC, INC.Inventor: Andrew David Alsup
-
Publication number: 20160087917Abstract: An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.Type: ApplicationFiled: September 20, 2014Publication date: March 24, 2016Applicant: INNOVASIC, INC.Inventor: ANDREW DAVID ALSUP
-
Publication number: 20160087675Abstract: An Ethernet interface module comprises a duplex port operable to transfer frames between said Ethernet network and a device and a path coupling a receive portion of the duplex port to a transmit portion of said first full duplex port. A queue is disposed in said first path. Evaluation apparatus is coupled to the queue and determines whether a received frame is addressed to said Ethernet interface module and whether a frame type field contains a frame type. The Ethernet interface module is operable in a first mode such that every said received frame is echoed back out the full duplex port; and is operable in a second mode such that each received frame that meets predetermined evaluation criteria is echoed back out the duplex port and those received frames that do not meet the predetermined evaluation criteria are discarded.Type: ApplicationFiled: September 20, 2014Publication date: March 24, 2016Applicant: INNOVASIC, INC.Inventor: ANDREW DAVID ALSUP