Patents by Inventor Anthony L. Pan

Anthony L. Pan 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: 6667983
    Abstract: A scaleable priority arbiter for arbitrating between multiple FIFO entry points of a network interface card (NIC). The circuit provides a separate FIFO entry point circuit within the NIC for each data packet priority type. Exemplary priority types, from highest to lowest, include isochronous, priority 1, priority 2, . . . , priority n. A separate set of FIFO entry points are provided for NIC transmitting (Tx) and for NIC receiving (Rx). For each of the Tx FIFO entry points, a single Tx entry point register is seen by the processor and multiple downlist pointers are also maintained. The Tx entry point registers all feed a scaleable priority arbiter which selects the next message for transmission. The scaleable priority arbiter is made of scaleable circuit units that contain a sequential element controlling a multiplexer.
    Type: Grant
    Filed: May 27, 1999
    Date of Patent: December 23, 2003
    Assignee: 3Com Corporation
    Inventors: Burton B. Lo, Krishna Uppunda, Anthony L. Pan
  • Patent number: 6452938
    Abstract: A system for reducing electromagnetic interference emissions is described. The system can include a network interface card with an Ethernet controller circuit. The Ethernet controller circuit generates an Ethernet output signal that includes a pre-emphasis component and a data component. The Ethernet controller circuit monitors the Ethernet output signal and adjusts the levels of the pre-emphasis component and the data component to reduce the electromagnetic interference caused by the network interface card but still fit the requirements for valid Ethernet signals.
    Type: Grant
    Filed: February 26, 1998
    Date of Patent: September 17, 2002
    Assignee: 3Com Corporation
    Inventors: Marwan A. Fawal, Burton B. Lo, Anthony L. Pan, George Kwan
  • Patent number: 6425071
    Abstract: A method and apparatus to bridge between the PCI bus and a RISC processor interface bus. In one embodiment, the present invention is a single-ASIC implementation rather than a design using multiple discrete circuit components. The invention incorporates a method and apparatus that will minimize subsystem latencies and inefficiencies in order to maximize data throughput and system performance. In yet another embodiment, the RISC processor interface bus is the AMBA ASB bus. The invention further provides an Advanced RISC Machine interface bus unit which uses an improved clock crossing handshake mechanism that can support a range of clock frequencies on the AMBA ASB bus.
    Type: Grant
    Filed: May 3, 1999
    Date of Patent: July 23, 2002
    Assignee: 3COM Corporation
    Inventors: Burton B. Lo, Anthony L. Pan
  • Patent number: 6366973
    Abstract: A slave interface circuit for providing communication between a PCI (Peripheral Component Interconnect) bus domain and an ASB (Advanced System Bus) bus domain. The novel circuit is an integrated interface for communicating using the AMBA (Advanced Microcontroller Bus Architecture) ASB protocol and translating ASB commands into PCI like commands. Embodiments include interfaces that are particularly suited for FPGA (field programmable gate array) and ASIC (application specific integrated circuit) implementations. A high-speed embodiment is also discussed allowing prefetch functionality. Input latches catch ASB commands on the falling edge of the ASB clock and then circuits reformat the data using size information and address bits from the ASB bus. This allows byte, halfword and word accesses. Byte readback data are provided on all four byte lanes and halfword readback data are provided on both halfword lanes.
    Type: Grant
    Filed: May 3, 1999
    Date of Patent: April 2, 2002
    Assignee: 3COM Corporation
    Inventors: Burton B. Lo, Anthony L. Pan
  • Patent number: 6360278
    Abstract: A first-in-first-out (FIFO) entry point circuit for a network interface card. The novel circuit of the present invention provides a FIFO entry point circuit within a network interface card (NIC). The FIFO implementation allows multiple downlist pointers to be maintained within the transmit (Tx) FIFO entry point circuit and also allows multiple uplist pointers to be maintained for the receive (Rx) FIFO entry point circuit. For the Tx FIFO entry point circuit, only one register is visible to the processor which can load a memory pointer into the entry point thereby placing the memory pointer on the bottom on the FIFO. Only one register is seen for the Rx FIFO entry point circuit. With respect to the Tx FIFO entry point circuit, the NIC takes the oldest entry, obtains the packet from memory that is indicated by the corresponding pointer and transmits the packet onto a network.
    Type: Grant
    Filed: May 27, 1999
    Date of Patent: March 19, 2002
    Assignee: 3COM Corporation
    Inventors: Burton B. Lo, Krishna Uppunda, Anthony L. Pan
  • Patent number: 6341135
    Abstract: NMOS transistor buffers are used to buffer the output of a system. The system can include a network interface card. The NMOS transistor buffers receive the output of the shaped Ethernet data signals and drive a transformer. The NMOS transistor buffers allow for low power consumption while a feedback monitoring system provides stability by controlling the inputs to the NMOS transistors.
    Type: Grant
    Filed: February 26, 1998
    Date of Patent: January 22, 2002
    Assignee: 3Com Corporation
    Inventors: Marwan A. Fawal, Burton B. Lo, Anthony L. Pan
  • Patent number: 6324178
    Abstract: A method for efficient data transfers between domains of differing data formats. In one exemplary implementation, data transfer is performed with respect to an IEEE 1394 communication domain and an Ethernet communication domain. The novel data transfer method advantageously eliminates the need to copy the data payload section of a received data packet from one memory region to another memory region within a bridge device coupled between first and second communication domains. Specifically, the header, data payload and trailer sections of a received data packet (of a first communication domain format) are copied into a first portion of memory within the bridge device. The present invention then assembles a new data packet by constructing a new header of a second communication domain and appending a pointer to the new header that points to the data payload location within the first portion of memory.
    Type: Grant
    Filed: May 26, 1998
    Date of Patent: November 27, 2001
    Assignee: 3Com Corporation
    Inventors: Burton B. Lo, Anthony L. Pan, Pauline Cheng
  • Patent number: 6247082
    Abstract: A method and circuit for handshaking information across multiple clock domains within an electronic system. The environment of the present invention includes an electronic or computerized system having at least two subsystem domains (a first domain and a second domain) operating at different clock rates (a first clock and a second clock). The present invention includes a handshake circuit coupled between the first and second domains for providing the required handshaking signals to control the transfer of data between the first domain (master) and the second domain (slave). An information bus is coupled between the domains. The handshake circuit is such that double synchronization is not required and the design of the present invention is dynamic such that it is operable between clock domains of varying frequency. The present invention utilizes the asynchronous input of a flip-flop circuit to catch the pertinent handshaking signals between clock domains.
    Type: Grant
    Filed: November 3, 1998
    Date of Patent: June 12, 2001
    Assignee: 3Com Corporation
    Inventors: Burton B. Lo, Anthony L. Pan
  • Patent number: 6185607
    Abstract: A method for managing data transfers with minimal host processor involvement. Data is transferred between a peripheral device coupled to a host computer and a network device over a high performance bus. In one exemplary embodiment, data is transferred over a bus utilizing the IEEE 1394 communication protocol and a network utilizing the Ethernet communication protocol. The novel data transfer method advantageously minimizes the involvement of the host computer's processor in the management of data transfers, thus maximizing the host processor's availability for performing other computations. Specifically, to transfer data from the peripheral device to the network, the host processor generates a data pointer table and sends it to the network device. A processor in the network device then takes over data transfer management, using information in the data pointer table to locate and transmit the designated block of data from the peripheral device to the network.
    Type: Grant
    Filed: May 26, 1998
    Date of Patent: February 6, 2001
    Assignee: 3Com Corporation
    Inventors: Burton B. Lo, Anthony L. Pan, Pauline Cheng
  • Patent number: 6115760
    Abstract: The circuit provides a scaleable buffer coupled between digital domains that require data buffering because they operate at different data transfer rates and/or because one or more of the digital domains uses data bursting. The scaleable buffer circuit does not have a large fixed throughput latency as is characteristic of a first-in-first-out buffer. The buffer includes serially coupled burst cells each having a sequential element, a controlled multiplexer and control logic for controlling the multiplexer and for generating output control signals. In one embodiment, the control circuit is a finite state machine. Each burst cell is capable of receiving data from an upstream burst cell or from the input data bus. Therefore, the buffer can be filled starting from its most downstream and vacant burst cell rather than always starting from the most upstream cell (as in a typical FIFO). This reduces the throughput latency of the buffer in cases when it is not always full.
    Type: Grant
    Filed: August 24, 1998
    Date of Patent: September 5, 2000
    Assignee: 3Com Corporation
    Inventors: Burton B. Lo, Anthony L. Pan
  • Patent number: 6055594
    Abstract: A byte accessible memory interface circuit using a reduced set of memory control signals. The present invention includes an interface circuit having a reduced set of memory control signals for performing word length reads and writes to an external memory module containing a plurality of integrated circuit (IC) memory chips. The interface circuit contains a respective multiplexer and a respective register circuit for each byte of the word length data. The multiplexers select a byte of data from either an on-chip data bus or from a bus carrying data read from the external memory module. To perform a full length word write, the data from the on-chip bus is loaded into the registers (via the multiplexers) and then written to the memory module. To perform a partial length word write, a pre-read operation is performed at the target address and a word length data is loaded into the registers. The new data is then received over the on-chip data bus and routed by the multiplexers into the byte locations to be changed.
    Type: Grant
    Filed: August 24, 1998
    Date of Patent: April 25, 2000
    Assignee: 3Com Corporation
    Inventors: Burton B. Lo, Anthony L. Pan