Patents by Inventor Ramya Krishna Devineni

Ramya Krishna Devineni 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: 11223439
    Abstract: 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: Grant
    Filed: November 13, 2019
    Date of Patent: January 11, 2022
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
  • Patent number: 10862601
    Abstract: 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: Grant
    Filed: May 20, 2019
    Date of Patent: December 8, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
  • Patent number: 10498475
    Abstract: 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: Grant
    Filed: September 20, 2018
    Date of Patent: December 3, 2019
    Assignee: Marvell International Ltd.
    Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
  • Patent number: 10298344
    Abstract: 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: Grant
    Filed: March 4, 2016
    Date of Patent: May 21, 2019
    Assignee: Marvell International Ltd.
    Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong
  • Patent number: 10084559
    Abstract: 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: Grant
    Filed: March 4, 2016
    Date of Patent: September 25, 2018
    Assignee: Marvell International Ltd.
    Inventors: Ramya Krishna Devineni, Donald Pannell, Hong Yu Chou, Samuel Kong