Patents by Inventor Hong Yu Chou
Hong Yu Chou 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: 11966271Abstract: An Ethernet communication device includes a data interface and circuitry. The data interface is configured for communicating with a neighbor device. The circuitry is configured to exchange Ethernet data frames with the neighbor device over the data interface, wherein successive data frames are separated in time by an Inter-Packet Gap (IPG) having at least a predefined minimal duration, and to further exchange with the neighbor device, over the data interface, during the IPG between Ethernet frames exchanged on the data interface, a wake-up/sleep command that instructs switching between an active mode and a sleep mode.Type: GrantFiled: October 11, 2021Date of Patent: April 23, 2024Assignee: MARVELL ASIA PTE LTDInventors: Dance Wu, Christopher Mash, Daryl J. Hoot, Hong Yu Chou
-
Patent number: 11928019Abstract: A first serial management interface device includes one or more input/output pins and a controller coupled to the one or more input/output pins. The controller receives a first frame from a second serial management interface device via a first input/output pin and generates a first error code based on the first frame received from the second serial management interface device. The controller receives a second frame from the second serial management interface device via a second input/output pin subsequent to receiving the first frame. The second frame includes a second error code. The controller compares the first error code to the second error code to determine whether first error code and the second error code match.Type: GrantFiled: September 2, 2022Date of Patent: March 12, 2024Assignee: MARVELL ASIA PTE LTDInventors: Dance Wu, Chuanhai Zhou, Hong Yu Chou
-
Publication number: 20230273854Abstract: A first serial management interface device includes one or more input/output pins and a controller coupled to the one or more input/output pins. The controller receives a first frame from a second serial management interface device via a first input/output pin and generates a first error code based on the first frame received from the second serial management interface device. The controller receives a second frame from the second serial management interface device via a second input/output pin subsequent to receiving the first frame. The second frame includes a second error code. The controller compares the first error code to the second error code to determine whether first error code and the second error code match.Type: ApplicationFiled: September 2, 2022Publication date: August 31, 2023Inventors: Dance Wu, Chuanhai Zhou, Hong Yu Chou
-
Patent number: 11436077Abstract: A first serial management interface device includes an input/output pin, a register, and a controller. The controller is configured to send a first frame to a second serial management interface device via the input/output pin. The controller is configured to generate an error code based on the first frame sent to the second serial management interface device. The controller is configured to store the error code in the register to send to the second serial management interface device.Type: GrantFiled: May 17, 2021Date of Patent: September 6, 2022Assignee: MARVELL ASIA PTE LTD.Inventors: Dance Wu, Chuanhai Zhou, Hong Yu Chou
-
Publication number: 20220078138Abstract: A network switch includes a plurality of ports for communicating over a network. Processing circuitry processes inbound frames received from the network via the ports and sends outbound frames to the network. Remote management circuitry (RMU) is responsive to commands received from a host device external to the network switch. The RMU receives via one of the ports a remote access request frame from the host device, wherein at least part of the remote access request frame is encrypted, and decrypts the remote access request frame. In response to successful decryption of the part of the remote access request frame, the RMU accesses one or more configuration registers of the network switch in accordance with the remote access request frame, composes a remote access response frame, at least a portion of the remote access response frame being encrypted, and sends the remote access response frame to the host device.Type: ApplicationFiled: September 9, 2021Publication date: March 10, 2022Inventors: Chuanhai Zhou, Lian Xie, Hong Yu Chou
-
Patent number: 11249541Abstract: Systems, methods, and other embodiments associated with wake-on-frame mechanisms are described. According to one embodiment, an apparatus includes a central processing unit (CPU) that performs routing related processing on packets prior to sending the packets to one or more destination devices and a switch configured to send packets to the CPU. The switch is configured to, in response to receiving a new packet for the CPU, determine whether a wake-on-frame mechanism is enabled. When the wake-on-frame mechanism is enabled, the switch causes an interrupt signal to be sent to the CPU, such that receiving the interrupt signal will cause the CPU to wake up. When the wake-on-frame mechanism is disabled, the switch sends the packet to the CPU.Type: GrantFiled: December 29, 2015Date of Patent: February 15, 2022Assignee: MARVELL ASIA PTE, LTD.Inventors: Donald Pannell, Hong Yu Chou
-
Publication number: 20220026978Abstract: An Ethernet communication device includes a data interface and circuitry. The data interface is configured for communicating with a neighbor device. The circuitry is configured to exchange Ethernet data frames with the neighbor device over the data interface, wherein successive data frames are separated in time by an Inter-Packet Gap (IPG) having at least a predefined minimal duration, and to further exchange with the neighbor device, over the data interface, during the IPG between Ethernet frames exchanged on the data interface, a wake-up/sleep command that instructs switching between an active mode and a sleep mode.Type: ApplicationFiled: October 11, 2021Publication date: January 27, 2022Inventors: Dance Wu, Christopher Mash, Daryl J. Hoot, Hong Yu Chou
-
Patent number: 11223439Abstract: A physical layer circuit includes registers and a timing circuit. The registers are configured to store a future time of day, a local hardware time and a compensation value. The timing circuit is configured to: determine a relationship between the local hardware time and a grandmaster time; select the future time of day; determine a difference between a local clock and a grandmaster clock and set the compensation value equal to the difference; subsequent to determining the difference, enable maintenance of a current time of day; when the local hardware time matches the future time of day, begin updating the current time of day based on the compensation value to match the grandmaster time; and adjust the compensation value to compensate for drift between the current time of day and the grandmaster time.Type: GrantFiled: November 13, 2019Date of Patent: January 11, 2022Assignee: Marvell Asia Pte, Ltd.Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
-
Patent number: 11169591Abstract: An Ethernet communication device includes a data interface and circuitry. The data interface is configured for communicating with a neighbor device. The circuitry is configured to exchange Ethernet data frames with the neighbor device over the data interface, wherein successive data frames are separated in time by an Inter-Packet Gap (IPG) having at least a predefined minimal duration, and to further exchange with the neighbor device, over the data interface, during the IPG between Ethernet frames exchanged on the data interface, a wake-up/sleep command that instructs switching between an active mode and a sleep mode.Type: GrantFiled: April 7, 2020Date of Patent: November 9, 2021Assignee: MARVELL ASIA PTE LTDInventors: Dance Wu, Christopher Mash, Daryl J. Hoot, Hong Yu Chou
-
Publication number: 20210271543Abstract: A first serial management interface device includes an input/output pin, a register, and a controller. The controller is configured to send a first frame to a second serial management interface device via the input/output pin. The controller is configured to generate an error code based on the first frame sent to the second serial management interface device. The controller is configured to store the error code in the register to send to the second serial management interface device.Type: ApplicationFiled: May 17, 2021Publication date: September 2, 2021Inventors: Dance WU, Chuanhai Zhou, Hong Yu Chou
-
Patent number: 11023312Abstract: A serial management interface master device includes an input/output pin and a controller including an error code calculator. The controller is configured to output a first access frame on the input/output pin to cause data to be written to a first register of a serial management interface slave device connected to the input/output pin; cause the error code calculator to generate first error code bits based on the first access frame sent to the serial management interface slave device; and output a second access frame including the first error code bits to the serial management interface slave device on the input/output pin to cause the first error code bits to be written to a second register of the serial management interface slave device.Type: GrantFiled: November 21, 2019Date of Patent: June 1, 2021Assignee: MARVELL ASIA PTE, LTD.Inventors: Dance Wu, Chuanhai Zhou, Hong Yu Chou
-
Patent number: 10862601Abstract: A switching device is provided and includes a processor and a physical layer device. The processor is configured to generate a synchronization frame and a corresponding follow up frame. The follow up frame is generated while or subsequent to the generating of the synchronization frame and without waiting for an egress timestamp indicating when the synchronization frame is to be transmitted from the switching device to a network device. The physical layer device is configured to: receive the synchronization and follow up frames from the processor; prior to transmitting the follow up frame to the network device, modify the follow up frame to include the egress timestamp indicating when the synchronization frame is transmitted from the switching device via the physical layer device; and perform a precision time protocol process including transmitting the synchronization and follow up frames from the switching device to the network device for clock synchronization.Type: GrantFiled: May 20, 2019Date of Patent: December 8, 2020Assignee: Marvell Asia Pte, Ltd.Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
-
Publication number: 20200326771Abstract: An Ethernet communication device includes a data interface and circuitry. The data interface is configured for communicating with a neighbor device. The circuitry is configured to exchange Ethernet data frames with the neighbor device over the data interface, wherein successive data frames are separated in time by an Inter-Packet Gap (IPG) having at least a predefined minimal duration, and to further exchange with the neighbor device, over the data interface, during the IPG between Ethernet frames exchanged on the data interface, a wake-up/sleep command that instructs switching between an active mode and a sleep mode.Type: ApplicationFiled: April 7, 2020Publication date: October 15, 2020Inventors: Dance Wu, Christopher Mash, Daryl J. Hoot, Hong Yu Chou
-
Publication number: 20200159615Abstract: A serial management interface master device includes an input/output pin and a controller including an error code calculator. The controller is configured to output a first access frame on the input/output pin to cause data to be written to a first register of a serial management interface slave device connected to the input/output pin; cause the error code calculator to generate first error code bits based on the first access frame sent to the serial management interface slave device; and output a second access frame including the first error code bits to the serial management interface slave device on the input/output pin to cause the first error code bits to be written to a second register of the serial management interface slave device.Type: ApplicationFiled: November 21, 2019Publication date: May 21, 2020Inventors: Dance WU, Chuanhai Zhou, Hong Yu Chou
-
Patent number: 10498475Abstract: A network device operative to maintain a first time of day (ToD) synchronized to a grandmaster clock is provided and includes a physical layer (PHY) circuit and a processor. The PHY circuit: maintains the first ToD in a first format and a second ToD in a second format; initially sets the second ToD based on a master ToD of the grandmaster clock; and updates the second ToD to maintain synchrony with a master time of the grandmaster clock by incrementing a counter based on a local clock, periodically updating the first ToD responsively to a counter value of the counter, and based on the updated first ToD and a compensation value, periodically adjusting the second ToD to more closely match the master time. The processor ascertains whether the second ToD has drifted from the master time and adjusts the compensation value based on whether the second ToD has drifted.Type: GrantFiled: September 20, 2018Date of Patent: December 3, 2019Assignee: Marvell International Ltd.Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
-
Patent number: 10298344Abstract: A network device is provided and includes a physical layer module and a control port. The physical layer module includes one or more ports, which: receives and alters a first synchronization frame to include a timestamp indicating a received time. The control port: receives the first synchronization frame from the one or more ports; provides the first synchronization frame to a control module; and receives, from the control module a second synchronization frame including the timestamp and a follow up frame corresponding to the second synchronization frame. The one or more ports: receives the second synchronization and follow up frames from the control port and transmits the received frames from the network device; and generates an egress timestamp for the second synchronization frame and updates a timestamp field of the follow up frame or calculates a residence time and updates a correction field of the follow up frame.Type: GrantFiled: March 4, 2016Date of Patent: May 21, 2019Assignee: Marvell International Ltd.Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
-
Patent number: 10084559Abstract: A network device including a port having register and timing modules. The register module includes first ToD, loadpoint, and compensation registers. The timing module includes a second ToD register and ToD module and operates based on a local clock signal. The register module receives a ToD from a control module, which is separate from the network device and selects an initial hardware time. The ToD is a future time and is based on a grandmaster clock signal. The first ToD and loadpoint registers store the ToD and initial hardware time. The compensation register stores a compensation value from the control module and determined based on a difference between local and grandmaster clock signals. The ToD module, when local and initial hardware times match: transfers the ToD between first and second ToD registers; and updates the ToD in the second ToD register based on the local clock signal and compensation value.Type: GrantFiled: March 4, 2016Date of Patent: September 25, 2018Assignee: Marvell International Ltd.Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
-
Patent number: 9602293Abstract: Embodiments include a method for operating a network switch that is coupled to a plurality of devices, the method comprising: determining whether the network switch has, for at least a threshold period of time, (i) not received any data packets from the plurality of devices and (ii) not transmitted any data packets to the plurality of devices; in response to determining that the network switch has, for at least the threshold period of time, (i) not received any data packets from the plurality of devices and (ii) not transmitted any data packets to the plurality of devices, entering, by the network switch, a first mode of operation; while the network switch operates in the first mode of operation, monitoring a plurality of signals; and in response to detecting a change in one of the plurality of signals, exiting, by the network switch, the first mode of operation.Type: GrantFiled: October 29, 2014Date of Patent: March 21, 2017Assignee: Marvell World Trade Ltd.Inventors: Hong Yu Chou, Donald Pannell, Weiwen Zhu
-
Patent number: 9229518Abstract: Systems, methods, and other embodiments associated with wake-on-frame mechanisms are described. According to one embodiment, an apparatus includes a packet source configured to send packets to a frame processing device and a wake-on-frame mechanism that is selectable by the frame processing device between an enabled state and a disabled state. If the wake-on-frame mechanism is in the enabled state, a packet source that has a frame to send to the frame processing device sends a wake signal to the frame processing device prior to sending the packet. The packet source sends the packet to the frame processing device after receiving a ready signal from the frame processing device.Type: GrantFiled: November 1, 2010Date of Patent: January 5, 2016Assignee: Marvell International Ltd.Inventors: Donald Pannell, Hong Yu Chou
-
Publication number: 20150124838Abstract: Embodiments include a method for operating a network switch that is coupled to a plurality of devices, the method comprising: determining whether the network switch has, for at least a threshold period of time, (i) not received any data packets from the plurality of devices and (ii) not transmitted any data packets to the plurality of devices; in response to determining that the network switch has, for at least the threshold period of time, (i) not received any data packets from the plurality of devices and (ii) not transmitted any data packets to the plurality of devices, entering, by the network switch, a first mode of operation; while the network switch operates in the first mode of operation, monitoring a plurality of signals; and in response to detecting a change in one of the plurality of signals, exiting, by the network switch, the first mode of operation.Type: ApplicationFiled: October 29, 2014Publication date: May 7, 2015Inventors: Hong Yu Chou, Donald Pannell, Weiwen Zhu