Patents Assigned to Broadcom
  • Patent number: 6625459
    Abstract: A method and apparatus for obtaining a channel estimate and a baud frequency offset estimate for a communications channel in a communications system. The communications system has a transmitter for transmitting to a receiver over the communications channel signals representing data appended to a preamble signal.
    Type: Grant
    Filed: June 2, 2000
    Date of Patent: September 23, 2003
    Assignee: Broadcom Corporation
    Inventors: Eric Ojard, Alan Corry
  • Patent number: 6624819
    Abstract: A method and system for processing graphics data in a computer system are disclosed. The method and system including providing a general-purpose processor and providing a vector co-processor coupled with the general-purpose processor. The general-purpose processor includes an instruction queue for holding a plurality of instructions. The vector co-processor is for processing at least a portion of the graphics data using a portion of the plurality of instructions. The vector co-processor is capable of performing a plurality of mathematical operations in parallel. The plurality of instructions is provided using software written in a general-purpose programming language.
    Type: Grant
    Filed: June 8, 2000
    Date of Patent: September 23, 2003
    Assignee: Broadcom Corporation
    Inventor: Michael C. Lewis
  • Patent number: 6624699
    Abstract: Expansion of the bandwidth of a wideband CMOS data amplifier is accomplished using various combinations of shunt peaking, series peaking, and miller capacitance cancellation. These various combinations are employed in any of the amplifier input stage, in intermediate stages, or in the last stage.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: September 23, 2003
    Assignee: Broadcom Corporation
    Inventors: Guangming Yin, Jun Cao
  • Patent number: 6625685
    Abstract: A memory controller provides programmable flexibility, via one or more configuration registers, for the configuration of the memory. The memory may be optimized for a given application by programming the configuration registers. For example, in one embodiment, the portion of the address of a memory transaction used to select a storage location for access in response to the memory transaction may be programmable. In an implementation designed for DRAM, a first portion may be programmably selected to form the row address and a second portion may be programmable selected to form the column address. Additional embodiments may further include programmable selection of the portion of the address used to select a bank. Still further, interleave modes among memory sections assigned to different chip selects and among two or more channels to memory may be programmable, in some implementations.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: September 23, 2003
    Assignee: Broadcom Corporation
    Inventors: James Y. Cho, James B. Keller, Mark D. Hayter
  • Publication number: 20030177002
    Abstract: A method of determining a pitch period of an audio signal using a correlation-based signal derived from the audio signal. The correlation-based signal includes known peaks each corresponding to a respective one of known time lags. The known peaks includes a global maximum peak. The method comprises: (a) determining if a candidate peak among the local peaks exceeds a peak threshold; (b) determining if a candidate time lag corresponding to the candidate peak is within a predetermined range of at least one integer sub-multiple of the time lag corresponding to the global maximum peak; and (c) setting the pitch period equal to the candidate time lag when the determinations of both steps (a) and (b) are true.
    Type: Application
    Filed: October 31, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventor: Juin-Hwey Chen
  • Publication number: 20030174711
    Abstract: A process of filtering packet data in a network device is disclosed. At least one mask is applied to a portion of an incoming packet and a field is extracted from the portion of the incoming packet. A rules table is searched for a matching value for the extracted field and one of a hit and a miss is recorded depending on the matching value. A combination table is accessed based on the at least one mask and the one of the hit and the miss is combined with another search result to obtain a combined search result. One of a hit action and a miss action is executed from the combination table based on the combined search result.
    Type: Application
    Filed: October 11, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventor: Laxman Shankar
  • Publication number: 20030174703
    Abstract: A filter for processing a packet can have a plurality of first masks for masking the packet, and a storage unit configured to correspond to the plurality of first masks for storing a first bit map. In addition, the filter can have a first table configured to apply the first bit map thereto. If upon applying the first bit map to the first table results in a match, then at least one specified action is implemented on the packet.
    Type: Application
    Filed: June 26, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventor: Sandeep Relan
  • Publication number: 20030174725
    Abstract: According to one aspect of this invention, a method of controlling data flow in a network device is discussed. An incoming data packet is received and an IP multicast group number is determined from the incoming data packet. An IP multicast group vector is determined from an. IP multicast group vector table using the IP multicast group number. That IP multicast group vector is then used to obtain a series of VLAN IDs from a VLAN ID table corresponding to bit positions defined by the IP multicast group vector. The data packet is then replicated and forwarded onto each VLAN ID of the series of VLAN IDs. A network for controlling data therein is also discussed.
    Type: Application
    Filed: September 20, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventor: Laxman Shankar
  • Publication number: 20030177316
    Abstract: An agent, in response to a write to a shared block, is configured to initiate a read exclusive transaction on an interface on which the agent communicates. Additionally, the agent is configured to indicate, to a responding agent or agents on the interface, that a data transfer is not required from the responding agent or agents in response to the read exclusive transaction. In one embodiment, the agent indicates to the responding agents that a data transfer is not required in a response phase of the transaction. Specifically, the agent may respond in such a way that the agent indicates that it will provide the data (i.e. that the agent will provide the data to itself). For example, the agent may respond with an exclusive ownership indication. On the interface for such an embodiment, an exclusive ownership response may require that the agent having exclusive access respond with the data.
    Type: Application
    Filed: April 8, 2003
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Joseph B. Rowlands, Michael D. Carlson
  • Publication number: 20030174649
    Abstract: A network device includes a port, a buffer, a flow control module, and a service differentiation module. The port is configured to send and receive a packet, wherein the port is connected to a network entity. The buffer is configured to store the packet. The flow control module is configured to control the transmission of the packet within the network device. The service differentiation module is coupled with the buffer and the flow control module. The service differentiation module is configured to regulate storage of the packet in the buffer and to regulate the transmission of the packet from the network device to the network entity. The service differentiation module is also configured to determine excess bandwidth available within the network device and to allocate the excess bandwidth to transmit the packet to the network entity.
    Type: Application
    Filed: January 27, 2003
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Laxman Shankar, Shekhar Ambe
  • Publication number: 20030174650
    Abstract: A network device includes a port, a buffer, a flow control module, and a service differentiation module. The port is configured to send and receive a packet and the port is connected to a network entity. The buffer is configured to store the packet, and the flow control module is configured to control the transmission of the packet within the network device. The service differentiation module is coupled to the buffer and the flow control module. The service differentiation module is configured to regulate the storage of the packet in the buffer and to regulate the transmission of the packet from the network device to the network entity. The service differentiation module is also configured to regulate the transmission of the packet based upon whether a size of the packet satisfies operating parameters defined by the network device and the network entity.
    Type: Application
    Filed: January 27, 2003
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Laxman Shankar, Shekhar Ambe
  • Publication number: 20030174704
    Abstract: A network component for processing a packet can include at least one first storage unit configured to store a packet field value within the packet, at least one second storage unit configured to store at least one set of a plurality of range values, and an action implementation unit configured to implement at least one action when the packet field value is within the plurality of range values.
    Type: Application
    Filed: July 10, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Shekhar Ambe, Sandeep Relan
  • Publication number: 20030174718
    Abstract: A network device for network communications is disclosed. The device includes at least one data port interface, the at least one data port interface supporting at least one data port transmitting and receiving data and a CPU interface, the CPU interface configured to communicate with a CPU. The network device also includes a memory communicating with the at least one data port interface, a memory management unit, the memory management unit including a memory interface for communicating data from the at least one data port interface and the memory and a communication channel, the communication channel for communicating data and messaging information between the at least one data port interface, the CPU interface, the memory, and the memory management unit.
    Type: Application
    Filed: January 27, 2003
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Srinivas Sampath, Mohan Kalkunte
  • Publication number: 20030174709
    Abstract: A process of discovering a topology of devices on a network is disclosed. A discover frame is sent to nodes in communication with a central processing unit, with the discover frame having an identification list. After a response frame from the nodes is received, the response frame is processed to determine whether a node sending the response frame has an identification value. If the node has the identification value, then a routing table is updated. When the node does not have the identification value, an identification assign frame is sent to the node and an identification assign acknowledgement frame is received from the node.
    Type: Application
    Filed: January 27, 2003
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventor: Laxman Shankar
  • Publication number: 20030174736
    Abstract: A network device includes a port and a bus transmission calculation module. The port is connected to the network device to receive a data burst. The bus transmission calculation module connects to the port for calculating a first number of bytes to be transmitted from a first bus and a second number of bytes to be transmitted from a second bus. The first and second bus connect to the network device and transfer data from the network device.
    Type: Application
    Filed: October 15, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Ngok Ying Chu, John M. Chiang
  • Publication number: 20030174705
    Abstract: A process of filtering packet data in a network device is disclosed. A descriptor table is accessed to obtain a first descriptor and a first field is extracted from a packet based on the first descriptor. An action table is accessed based on a value of the first field of the packet. Then an action from the action table is executed when a valid bit from the action table for the action is set or an action from a miss action table is executed when a valid bit from the action table for the action is not set.
    Type: Application
    Filed: September 5, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Laxman Shankar, Shekhar Ambe
  • Publication number: 20030177001
    Abstract: A method of attempting to determine a pitch period of an audio signal using a correlation-based signal derived from the audio signal. The correlation-based signal has known peaks each corresponding to a respective one of known time lags. The method comprises: identifying a time lag among the time lags; determining if there exists another time lag (i) within a time lag range of a respective one of one or more integer multiples of the identified time lag, and (ii) corresponding to a peak exceeding a peak threshold; and if the determination of step (a) passes, then returning the identified time lag as a time lag indicative of the pitch period.
    Type: Application
    Filed: October 31, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventor: Juin-Hwey Chen
  • Publication number: 20030176161
    Abstract: A downstream adaptive modulation system and method. The downstream adaptive modulation system comprises a wireless access termination system and one or more wireless modems. The wireless access termination system includes a plurality of queues and a parser. The parser parses data traffic onto the plurality of queues. Each queue is associated with a different coding and modulation scheme. Each of the one or more wireless modems receives data traffic from the plurality of queues based on the wireless modem's ability to demodulate and decode the signal from each of the plurality of queues. When a wireless modem experiences a change in signal strength, the present invention enables the wireless modem to adapt to data from other queues to compensate for the change in signal strength. Thus, if the signal strength improves over a period of time, the wireless modem may receive data at a higher order modulation and FEC code rate.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Mark Dale, David Hartman, Anders Hebsgaard
  • Publication number: 20030174706
    Abstract: A network device includes a port, a mapping module, a signaling module, an encapsulation module, a port interface, and an address learning module. The port is configured to send and receive a packet. The mapping module is configured to determine a virtual path LAN segment assigned to the port. The signaling module is configured to determine virtual channel information assigned to the port. The signaling module is configured to exchange the virtual channel information to a second network entity. The encapsulation module is configured to add stacking labels to a header of the packet. The encapsulation module is configured to assign a quality of service to be applied to the packet. The port interface is configured to map a routing path for the packet. The address learning module is configured to learn the routing path to transport the packet from the first to the second network entity.
    Type: Application
    Filed: March 4, 2003
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Laxman Shankar, Shekhar Ambe
  • Publication number: 20030174719
    Abstract: A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface, supporting at least one data port transmitting and receiving data at a second data rate. A memory management unit for communicating data from at least one of the first data port interface and the second data port interface and a memory is also included. The switch uses a communication channel for communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. The switch also has a plurality of lookup tables, including an address resolution lookup table, a VLAN table and module port table.
    Type: Application
    Filed: June 17, 2002
    Publication date: September 18, 2003
    Applicant: Broadcom Corporation
    Inventors: Srinivas Sampath, Mohan Kalkunte