Patents by Inventor Eugene L. Parrella

Eugene L. Parrella 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: 6765867
    Abstract: An apparatus for avoiding head of line blocking in an ATM device includes a scheduler, at least one multicast queue, at least one unicast queue, a multicast session table, a multicast timer, and a problem PHY vector. The methods of the invention include alternate scheduling between multicast queue(s) and unicast queue(s). If a PHY device in a multicast session is inactive, it is skipped and the next PHY in the session is serviced. When the session has serviced all of the active PHYs and there remain only inactive PHYs in the session table, the session is ended. Preferably, a timer is started when only inactive PHYs remain in a session and the session is ended when the timer expires, if not sooner. Preferably, a problem PHY vector is maintained and updated at the end of each multicast session and when PHYs become active. The problem PHY vector includes a list of all of the presently inactive PHYs.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: July 20, 2004
    Assignee: Transwitch Corporation
    Inventors: Timothy M. Shanley, Thomas M. Preston, Eugene L. Parrella, Desikan V. Srinivasan
  • Publication number: 20030202516
    Abstract: An apparatus for avoiding head of line blocking in an ATM device includes a scheduler, at least one multicast queue, at least one unicast queue, a multicast session table, a multicast timer, and a problem PHY vector. The methods of the invention include alternate scheduling between multicast queue(s) and unicast queue(s). If a PHY device in a multicast session is inactive, it is skipped and the next PHY in the session is serviced. When the session has serviced all of the active PHYs and there remain only inactive PHYs in the session table, the session is ended. Preferably, a timer is started when only inactive PHYs remain in a session and the session is ended when the timer expires, if not sooner. Preferably, a problem PHY vector is maintained and updated at the end of each multicast session and when PHYs become active. The problem PHY vector includes a list of all of the presently inactive PHYs.
    Type: Application
    Filed: April 30, 2002
    Publication date: October 30, 2003
    Applicant: TranSwitch Corporation
    Inventors: Timothy M. Shanley, Thomas M. Preston, Eugene L. Parrella, Desikan V. Srinivasan
  • Publication number: 20020013893
    Abstract: A debugging interface includes a pair of decoders and an event history buffer coupled to the sequencer of a processor. The first decoder is coupled to the program counter of the sequencer and the Instruction RAM of the processor. The second decoder is coupled to the cause register of the sequencer and the event history buffer is also coupled to the cause register. The first decoder provides a three bit real time output which is indicative of the processor activity on a cycle by cycle basis. The three bit output indicates seven different conditions: whether the last instruction executed by the processor was an inc, an exception, an exception with no event history buffer entry, or a branch taken, whether there has been no instruction executed since the last clock cycle, and whether a jump was an immediate jump or a jump to a register.
    Type: Application
    Filed: July 30, 2001
    Publication date: January 31, 2002
    Applicant: TranSwitch Corporation
    Inventors: Subhash C. Roy, Paul Hembrook, Eugene L. Parrella, Richard Mariano
  • Patent number: 6321331
    Abstract: A debugging interface includes a pair of decoders and an event history buffer coupled to the sequencer of a processor. The first decoder is coupled to the program counter of the sequencer and the Instruction RAM of the processor. The second decoder is coupled to the cause register of the sequencer and the event history buffer is also coupled to the cause register. The first decoder provides a three bit real time output which is indicative of the processor activity on a cycle by cycle basis. The three bit output indicates seven different conditions: whether the last instruction executed by the processor was an inc, an exception, an exception with no event history buffer entry, or a branch taken, whether there has been no instruction executed since the last clock cycle, and whether a jump was an immediate jump or a jump to a register.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: November 20, 2001
    Assignee: Transwitch Corporation
    Inventors: Subhash C. Roy, Paul Hembrook, Eugene L. Parrella, Richard Mariano
  • Patent number: 6246682
    Abstract: Methods for managing multiple queues of ATM cells in shared RAM while efficiently supporting multicasting include providing a common memory for storing ATM cells and for storing at least one pointer to each ATM cell stored, providing a management memory for storing an index to the pointers stored in common memory, a table for each multicast session, and an index to the free space in common memory. According to the presently preferred method, cells entering the switch are examined, placed in shared RAM, and a pointer to the RAM location is written in another location in the shared RAM. Table entries in management RAM are updated each time a cell is added to a queue. When a multicast session is begun, a multicast table is created with all of the addresses in the multicast session. When a multicast cell is received, the multicast session table is consulted and pointers to the cell are copied to queues for each address in the table.
    Type: Grant
    Filed: March 5, 1999
    Date of Patent: June 12, 2001
    Assignee: Transwitch Corp.
    Inventors: Subhash C. Roy, Eugene L. Parrella, Ian Ramsden
  • Patent number: 6205155
    Abstract: An ATM switch system has a plurality of input ports and output ports all having associated buffers, and a source traffic control system which includes a shared bus coupling the ports, and a switch controller or arbiter which controls the transfer of data among the ports via the shared bus. ATM cells placed on the shared bus include an internal destination address which designates the output port within the switch to which the ATM cell is destined. The switch controller monitors the internal destination addresses of the ATM cells, and increments a counter associated with the destination port when the destination corresponds, and decrements other counters which do not correspond to the destination. Accordingly, bursts for a particular output port causes the count of the associated counter to grow large; whereas frequent or long breaks cause the count to drop. The counts are compared to a high threshold which alerts the arbiter that the buffer of the output port being tracked is in danger of overflowing.
    Type: Grant
    Filed: March 5, 1999
    Date of Patent: March 20, 2001
    Assignee: TranSwitch Corp.
    Inventors: Eugene L. Parrella, Subhash C. Roy
  • Patent number: 6134653
    Abstract: A RISC processor includes a sequencer, a register ALU (RALU), data RAM, and a coprocessor interface. The sequencer includes an N.times.32 bit instruction RAM which is booted from external memory through the coprocessor interface. The RALU includes a four port register file for storage of three contexts, and an ALU. The ISA (instruction set architecture) according to the invention supports up to eight coprocessors. An important feature of the invention is that multiple sets of general purpose registers are provided for the storing of several contexts. According to a presently preferred embodiment, three sets of general purpose registers are provided as part of the RALU and a new opcode is provided for switching among the sets of general purpose registers. With multiple sets of general purpose registers, context switching can be completed in three processing cycles.
    Type: Grant
    Filed: April 22, 1998
    Date of Patent: October 17, 2000
    Assignee: TranSwitch Corp.
    Inventors: Subhash C. Roy, Paul Hembrook, Eugene L. Parrella, Richard Mariano
  • Patent number: 5615237
    Abstract: A synchronizer for telecommunications signals includes a telecommunications interface for receiving bits of a telecommunications signal having a frame, an SRAM which stores bit-defined states for a plurality of bit locations in the frame, a state update lookup table for changing the states for a plurality of the frame bit locations of the SRAM based on a previous state and based on an incoming bit of the telecommunications signal, and frame location identification logic for determining the location of the overhead bit of the telecommunications signal frame based on the states of the plurality of bit locations. In a first embodiment, the SRAM is an x by y bit SRAM, where x equals the number of bits in the frame, and y is large enough so that the number of possible states .ltoreq.2.sup.Y.
    Type: Grant
    Filed: September 16, 1994
    Date of Patent: March 25, 1997
    Assignees: Transwitch Corp., Siemens Telecommunication Systems Ltd.
    Inventors: Sin-Min Chang, Eugene L. Parrella
  • Patent number: 5568060
    Abstract: Circuit board insertion circuitry is used in conjunction with a staggered electrical connector. The insertion circuitry includes an isolated circuit which receives a high system voltage upon first stage contact between the card and a high voltage bus, and uses that high system voltage to tristate the output of a transceiver on the circuit board prior to second stage contact being made between the transceiver and the backplane data bus. Override circuitry for overriding the tristating effects of the isolating circuit are provided such that when the bias circuit which controls the transceiver output is properly powered, the bias circuit will control the transceiver output, and not the isolated circuit. Additional circuitry which isolates the circuit board so that a power fault on the board will not impact other boards on the backplane is also provided.
    Type: Grant
    Filed: July 20, 1995
    Date of Patent: October 22, 1996
    Assignee: TranSwitch Corporation
    Inventors: William G. Bartholomay, Eugene L. Parrella, Daniel C. Upp, Mikio S. Ichiba