Patents by Inventor Philip Ferolito

Philip Ferolito 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: 20120221882
    Abstract: A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 30, 2012
    Applicant: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel, Philip A. Ferolito, Michael J. Miller
  • Publication number: 20110191619
    Abstract: A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
    Type: Application
    Filed: January 30, 2010
    Publication date: August 4, 2011
    Applicant: MoSys Inc.
    Inventors: Michael J. Morrison, Jay B. Patel, Philip A. Ferolito, Michael J. Miller
  • Publication number: 20110191647
    Abstract: An apparatus includes a receiver, an error detection unit, and an acknowledgement unit. The receiver may receive frames of data from a transmitter unit of a second apparatus via a first communication path. The error detection unit may detect data errors in the frames of data received via the first communication path. The acknowledgment unit may maintain an acknowledgement indicator indicative of whether frames received by the apparatus are error free. In response to the error detection unit detecting an error, the acknowledgement unit may indicate an error condition exists by freezing a value of the acknowledgement indicator, or alternatively the acknowledgement unit may set a current value of the acknowledgement indicator to a predetermined error value. Further, the apparatus may successively convey values of the acknowledgement indicator to the second apparatus via a second communication path while the apparatus is receiving frames.
    Type: Application
    Filed: February 1, 2010
    Publication date: August 4, 2011
    Inventors: Michael J. Miller, Michael J. Morrison, Philip A. Ferolito, Jay B. Patel, Toru M. Kuzuhara
  • Patent number: 7876693
    Abstract: A packet-based traffic switching system with error detection and correction without taking the system offline. The system tests offline paths without interfering with other online paths. Also, the system tests online paths even while no data cell traffic is sent over the paths. The system responds to the addition or removal of paths or path components without interrupting cell traffic. The system detects and selectively flushes defective paths without impacting paths that are working properly. The system initializes new switching fabrics automatically without using software to set values. Thus, the system tests online paths and corrects errors without going offline.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: January 25, 2011
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Gregory S. Mathews, Eric Anderson, Philip Ferolito, Mike Morrison
  • Patent number: 7609693
    Abstract: A traffic forwarding system that uses a multicast start-of-packet (SOP) pointer to enqueue a multicast packet in packet queues. The system receives cells, assigns pointers to the cells, and stores the received cells in memory. The system assigns multicast SOP pointers to multicast SOP cells. The system reassembles cells into packets and enqueues the packets in packet queues for forwarding. A multicast packet is enqueued in a plurality of packet queues. The memory in which the multicast packet is stored is released after the multicast packet is dequeued from each of the plurality of packet queues.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: October 27, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Eric Anderson, Philip Ferolito, Mike Morrison, Mindong Chen
  • Patent number: 7525917
    Abstract: A traffic control system and method with flow control aggregation. The system includes a switching fabric and an ingress module. The switching fabric includes read counters that are associated with a plurality of queues. The read counters represent an aggregated number of cells dequeued from respective queues since a previous flow control message (FCM) was sent to the ingress module. The read counters are reset when a FCM is created. The ingress module includes write counters that are associated with the queues. The write counters are incremented each time a cell is sent to the respective queues. The write counters are decremented in accordance with the FCM when the FCM is received. Also, read counters for one or more queues are aggregated into a single FCM.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: April 28, 2009
    Assignee: Acatel-Lucent USA Inc.
    Inventors: Philip Ferolito, Eric Anderson, Gregory S. Mathews
  • Patent number: 7394822
    Abstract: A system for efficiently reassembling packets from cells received on independent switching fabrics according to a serial high speed interface (HSI) protocol. The system includes redundancy in that fabrics may be removed by skipping the fabrics in striping and reassembly sequences. When fabrics are added, the fabrics are included in the striping and reassembly sequences. The system is efficient due in part to in-order transmission of cells serially across multiple fabrics. Full fabric bandwidth is thereby utilized without reordering overhead. Since packets are striped across all available fabrics, load is balanced across the fabrics.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: July 1, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Gregory S. Mathews, Eric Anderson, Philip Ferolito, Mike Morrison
  • Patent number: 7283558
    Abstract: Multi-stage arbitration at a switching fabric. The switching fabric includes a traffic profiler that generates a request for a cell with a specified traffic class. The switching fabric includes a first stage arbitration between traffic classes of cells enqueued at the switching fabric that modifies the request. The switching fabric further includes a second stage arbitration between cells enqueued at the switching fabric that uses the modified request.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: October 16, 2007
    Assignee: Lucent Technologies Inc.
    Inventor: Philip Ferolito
  • Patent number: 7242691
    Abstract: A system for efficiently sending cells in-order to independent switching fabrics according to a serial high speed interface (HSI) protocol. The system includes redundancy in that fabrics may be removed by deleting the fabrics from striping and reassembly sequences. When fabrics are added, the fabrics are added to the striping and reassembly sequences. The system is efficient due in part to in-order transmission of cells serially across multiple fabrics. Full fabric bandwidth is thereby utilized without reordering overhead. Since packets are striped across all available fabrics, load is balanced across the fabrics.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: July 10, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Gregory S. Mathews, Eric Anderson, Philip Ferolito, Mike Morrison
  • Patent number: 7180949
    Abstract: A high-speed parallel interface for communicating data between integrated circuits is disclosed. The interface is implemented by a transmitter and receiver pair and a single-ended parallel interconnect bus coupling to the transmitter and receiver pair. As opposed to transmitting small swing signals over differential signal lines, the transmitter transmits data to the receiver at full swing over the single-ended parallel interconnect bus. The invention can be implemented with simple CMOS circuitry that does not consume large die area. Accordingly, many link interfaces can be implemented on a single chip to provide a large data bandwidth.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: February 20, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Bendik Kleveland, Eric Anderson, Gunes Aybay, Philip Ferolito
  • Patent number: 7134056
    Abstract: A high-speed parallel interface for communicating data between integrated circuits is disclosed. In one embodiment, the transmitter controller accepts 40-bit wide data every 167 Mhz clock cycle, the receiver controller delivers 40-bit wide data every 167 Mhz clock cycle, and the interconnect bus transmits 10-bit wide data at every transition of a 333 Mhz clock cycle. In another embodiment, the transmitter controller accepts 32-bit wide data every 167 Mhz clock cycle, the receiver controller delivers 32-bit wide data every 167 Mhz clock cycle, and the interconnect bus of this embodiment transmits 8-bit wide data at every transition of a 333 Mhz clock cycle. Output pins of the transmitter interface can be connected to any input pins of the receiver interface. Furthermore, the high-speed parallel interface does not require a fixed phase relationship between the receiver's internal clock(s) and the bus clock signal.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: November 7, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Bendik Kleveland, Eric Anderson, Gunes Aybay, Philip Ferolito
  • Publication number: 20040037277
    Abstract: A packet-based traffic switching system with error detection and correction without taking the system offline. The system tests offline paths without interfering with other online paths. Also, the system tests online paths even while no data cell traffic is sent over the paths. The system responds to the addition or removal of paths or path components without interrupting cell traffic. The system detects and selectively flushes defective paths without impacting paths that are working properly. The system initializes new switching fabrics automatically without using software to set values. Thus, the system tests online paths and corrects errors without going offline.
    Type: Application
    Filed: June 4, 2003
    Publication date: February 26, 2004
    Inventors: Gregory S. Mathews, Eric Anderson, Philip Ferolito, Mike Morrison
  • Publication number: 20040017810
    Abstract: A traffic forwarding system that uses a multicast start-of-packet (SOP) pointer to enqueue a multicast packet in packet queues. The system receives cells, assigns pointers to the cells, and stores the received cells in memory. The system assigns multicast SOP pointers to multicast SOP cells. The system reassembles cells into packets and enqueues the packets in packet queues for forwarding. A multicast packet is enqueued in a plurality of packet queues. The memory in which the multicast packet is stored is released after the multicast packet is dequeued from each of the plurality of packet queues.
    Type: Application
    Filed: May 22, 2003
    Publication date: January 29, 2004
    Inventors: Eric Anderson, Philip Ferolito, Mike Morrison, Mindong Chen
  • Publication number: 20040003163
    Abstract: A high-speed parallel interface for communicating data between integrated circuits is disclosed. In one embodiment, the transmitter controller accepts 40-bit wide data every 167 Mhz clock cycle, the receiver controller delivers 40-bit wide data every 167 Mhz clock cycle, and the interconnect bus transmits 10-bit wide data at every transition of a 333 Mhz clock cycle. In another embodiment, the transmitter controller accepts 32-bit wide data every 167 Mhz clock cycle, the receiver controller delivers 32-bit wide data every 167 Mhz clock cycle, and the interconnect bus of this embodiment transmits 8-bit wide data at every transition of a 333 Mhz clock cycle. Output pins of the transmitter interface can be connected to any input pins of the receiver interface. Furthermore, the high-speed parallel interface does not require a fixed phase relationship between the receiver's internal clock(s) and the bus clock signal.
    Type: Application
    Filed: May 16, 2003
    Publication date: January 1, 2004
    Inventors: Bendik Kleveland, Eric Anderson, Gunes Aybay, Philip Ferolito
  • Publication number: 20030236939
    Abstract: A high-speed parallel interface for communicating data between integrated circuits is disclosed. The interface is implemented by a transmitter and receiver pair and a single- ended parallel interconnect bus coupling to the transmitter and receiver pair. As opposed to transmitting small swing signals over differential signal lines, the transmitter transmits data to the receiver at full swing over the single-ended parallel interconnect bus. The invention can be implemented with simple CMOS circuitry that does not consume large die area. Accordingly, many link interfaces can be implemented on a single chip to provide a large data bandwidth.
    Type: Application
    Filed: May 16, 2003
    Publication date: December 25, 2003
    Inventors: Bendik Kleveland, Eric Anderson, Gunes Aybay, Philip Ferolito
  • Publication number: 20030223458
    Abstract: A system for efficiently reassembling packets from cells received on independent switching fabrics according to a serial high speed interface (HSI) protocol. The system includes redundancy in that fabrics may be removed by skipping the fabrics in striping and reassembly sequences. When fabrics are added, the fabrics are included in the striping and reassembly sequences. The system is efficient due in part to in-order transmission of cells serially across multiple fabrics. Full fabric bandwidth is thereby utilized without reordering overhead. Since packets are striped across all available fabrics, load is balanced across the fabrics.
    Type: Application
    Filed: June 4, 2003
    Publication date: December 4, 2003
    Inventors: Gregory S. Mathews, Eric Anderson, Philip Ferolito, Mike Morrison
  • Publication number: 20030223448
    Abstract: A traffic control system and method with flow control aggregation. The system includes a switching fabric and an ingress module. The switching fabric includes read counters that are associated with a plurality of queues. The read counters represent an aggregated number of cells dequeued from respective queues since a previous flow control message (FCM) was sent to the ingress module. The read counters are reset when a FCM is created. The ingress module includes write counters that are associated with the queues. The write counters are incremented each time a cell is sent to the respective queues. The write counters are decremented in accordance with the FCM when the FCM is received. Also, read counters for one or more queues are aggregated into a single FCM.
    Type: Application
    Filed: June 4, 2003
    Publication date: December 4, 2003
    Inventors: Philip Ferolito, Eric Anderson, Gregory S. Mathews
  • Publication number: 20030223420
    Abstract: Multi-stage arbitration at a switching fabric. The switching fabric includes a traffic profiler that generates a request for a cell with a specified traffic class. The switching fabric includes a first stage arbitration between traffic classes of cells enqueued at the switching fabric that modifies the request. The switching fabric further includes a second stage arbitration between cells enqueued at the switching fabric that uses the modified request.
    Type: Application
    Filed: May 30, 2003
    Publication date: December 4, 2003
    Inventor: Philip Ferolito
  • Publication number: 20030223438
    Abstract: A system for efficiently sending cells in-order to independent switching fabrics according to a serial high speed interface (HSI) protocol. The system includes redundancy in that fabrics may be removed by deleting the fabrics from striping and reassembly sequences. When fabrics are added, the fabrics are added to the striping and reassembly sequences. The system is efficient due in part to in-order transmission of cells serially across multiple fabrics. Full fabric bandwidth is thereby utilized without reordering overhead. Since packets are striped across all available fabrics, load is balanced across the fabrics.
    Type: Application
    Filed: June 4, 2003
    Publication date: December 4, 2003
    Inventors: Gregory S. Mathews, Eric Anderson, Philip Ferolito, Mike Morrison
  • Patent number: 5845307
    Abstract: Certain bits in existing op code formats for a processor do not change from one instruction to another when particular classes of instructions are used. Applicants optionally utilize one or more of these bits to identify one of a plurality of different register files from which to retrieve operands or to store the results of an operation. These bits along with allocated address bits in predetermined address fields now allow the processor to address many more registers. This can be used to increase the performance of the processor. Those programs not utilizing the bits outside of the address fields for designating a particular register file are backwards compatible with the modified processor.
    Type: Grant
    Filed: January 27, 1997
    Date of Patent: December 1, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: J. Arjun Prabhu, Philip A. Ferolito, Eric T. Anderson, James A. Bauman