Patents by Inventor Philip Michael Clovis

Philip Michael Clovis 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).

  • Publication number: 20080253294
    Abstract: A method is provided for automatically generating code to define and control a system of connected hardware elements. The method comprises: accepting a system configuration macro with sub-macros for system elements, subsystem elements, and connections there between; accepting a plurality of tables with a plurality of system element behaviors, a plurality of subsystem element behaviors, and a plurality of connection options; defining the system of connected elements in response to selecting sub-macros; defining the physical links between the system elements and the behavior of the system and subsystem elements in response to populating the selected sub-macro parameters; expanding the selected sub-macros; generating executable code; and, accessing the tables in response to parameters in the executable code. Advantageously, the form and function of the system can be defined with programming, or writing application specific code.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 16, 2008
    Inventors: Alberto Alessandro Della Ripa, Peter Benschop, Philip Michael Clovis, Peter Mark Bouvier, Steven Dean Michel, David Dvorman, Diego Escobar
  • Publication number: 20080256455
    Abstract: A method is provided for automatically generating code to define and control a system of connected hardware elements. The method comprises: accepting a system configuration macro with sub-macros for system elements, subsystem elements, and connections there between; accepting a plurality of tables with a plurality of system element behaviors, a plurality of subsystem element behaviors, and a plurality of connection options; defining the system of connected elements in response to selecting sub-macros; defining the physical links between the system elements and the behavior of the system and subsystem elements in response to populating the selected sub-macro parameters; expanding the selected sub-macros; generating executable code; and, accessing the tables in response to parameters in the executable code. Advantageously, the form and function of the system can be defined with programming, or writing application specific code.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 16, 2008
    Inventors: Alberto Alessandro Della Ripa, Peter Benschop, Philip Michael Clovis, Peter Mark Bouvier, Steven Dean Michel, David Dvorman, Diego Escobar
  • Patent number: 7352694
    Abstract: A system and method are provided for tolerating data line faults in a packet communications switch fabric. The method comprises: accepting information packets including a plurality of cells, at a plurality of ingress port card ports, the plurality of information packets addressing a plurality of egress port card ports; selectively connecting port card ports to port card backplane data links; selectively connecting port card backplane data links and crossbars; sensing a connection fault in a backplane data link; in response to sensing the fault, reselecting connections between the port card ports and the port card backplane data links; in response to reselecting connections between the port card ports and the port card backplane data links, serially transferring packets through the port cards; serially transferring packets through the crossbars to the egress port cards; and, suspending use of the faulty connection.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: April 1, 2008
    Assignee: Applied Micro Circuits Corporation
    Inventors: Philip Michael Clovis, Eli James Aubrey Fernald, John David Huber, Kirk Alvin Miller, Sushil Kumar Singh, Prayag Bhanubhai Patel, Kenneth Yi Yun, George Beshara Bendak
  • Patent number: 7298739
    Abstract: A system and method are provided for communicating control information in a switch fabric. The method comprises: on a switch card, establishing a plurality of crossbars controlled by an arbiter; initiating a control message; and, distributing the control message on a switch card token bus connecting the crossbars and arbiter elements. Distributing the control message on a switch card token bus connecting the crossbar and arbiter elements includes daisy-chain connecting the elements with a cyclical bus. In some aspects of the method, establishing a plurality of crossbars controlled by an arbiter includes identifying each element with a unique address. Then, initiating a control message includes initiating a control message with an attached address. Distributing the control message on a switch card token bus includes the substeps of: daisy-chain passing the control message between elements; and, terminating the message at an element having an address matching the address attached to the control message.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: November 20, 2007
    Assignee: Applied Micro Circuits Corporation
    Inventors: Kirk Alvin Miller, Philip Michael Clovis, John David Huber, Kenneth Yi Yun, Peter John Holzer, John Calvin Leung
  • Patent number: 7209453
    Abstract: A system and method are provided for tolerating control link faults in a packet communications switch fabric. The method comprises: accepting information packets including a plurality of cells, at a plurality of port card ports, the plurality of information packets addressing a plurality of port card ports; selectively connecting port card ports to port card backplane data links; in response to backplane control link communications, selectively connecting port card backplane data links and crossbars; sensing a connection fault in a control link; and, in response to sensing the control link fault, reselecting connections between the port card ports and the port card backplane data links. In some aspects, selectively connecting port card backplane data links and crossbars includes: for a particular backplane data link, fixedly connecting each port card to a corresponding interface of an assigned crossbar; and, selectively enabling the connection to each crossbar.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: April 24, 2007
    Assignee: Applied Micro Circuits Corporation
    Inventors: Kenneth Yi Yun, Michael John Hellmer, David Thomas Dougherty, Philip Michael Clovis, Eli James Aubrey Fernald, Peter John Holzer
  • Patent number: 7002996
    Abstract: A system and method have been provided for synchronizing the timing of line cards and switch cards in a broadband switch. Synchronization is accomplished using an auxiliary data link between the line and switch cards. One of the switch cards is selected as the master switch card. The master switch card receives timing information from the line cards, and in turn, sends timing correction signals to each of the line cards. Each line card acquires synchronization using its respective timing correction. A master line card is selected from among the line cards, and the slave switch cards adopt the timing of the master line card, becoming synchronized to the master switch card.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: February 21, 2006
    Assignee: Applied Micro Circuits Corporation
    Inventors: David Thomas Dougherty, Philip Michael Clovis