Patents Assigned to Broadcom
  • Publication number: 20040174885
    Abstract: A system and method for processing information transport elements, such as ethernet packets, at interfaces to a forwarder. Modules that implement processing logic are allocated per interface and per direction (i.e., inbound or outbound). At any given interface, a series of modules would be used to process inbound packets; likewise, a set of modules would be used to process outbound packets. For inbound packets, the modules allocated for inbound processing are executed when the packet is received from the interface, before sending the packet on to the forwarder. For packets that are outbound from the forwarder, the modules allocated for outbound processing are applied when the packet is sent by the forwarder, prior to any other processing, e.g., queuing to hardware. To assign modules to different interfaces at a forwarder, a registration process is performed during the system start-up process, or dynamically at runtime.
    Type: Application
    Filed: May 30, 2003
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: David M. Pullen, Richard Schwartz, Kevin E. O'Neal, John McQueen
  • Publication number: 20040177190
    Abstract: A graphics display system integrated circuit is used in a set-top box for controlling a television display. The graphics display system processes analog video input, digital video input, and graphics input. The system incorporates a unified memory architecture that is shared by the graphics system, a CPU, and other peripherals. The unified memory architecture uses real time scheduling to service tasks. Critical instant analysis is used to find a schedule for memory usage that does not affect memory requirements of real time tasks while at the same time servicing non-real-time tasks as needed.
    Type: Application
    Filed: January 22, 2004
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: Alexander G. MacInnis, Chengfuh Jeffrey Tang, Xiaodong Xie, James T. Patterson, Greg A. Kranawetter
  • Publication number: 20040174142
    Abstract: A power supply and switching technique is provided that utilizes a first battery and a second battery to charge a load. The power supply includes a first controlled power switch coupled to the first battery and the load, a second controlled power switch coupled to the second battery and the load, and a power controller coupled to the first controlled power switch, the second controlled power switch, and the load. The power controller monitors the voltage and the load and causes a charge to be applied to the load when the load voltage is not a predetermined voltage. The power controller causes a charge to be applied to the load by selectively closing the first controlled power switch, thereby providing a charge from the first battery to the load, and/or selectively closing the second controlled power switch, thereby providing a charge from the second battery to the load. A similar switching technique may be used to recharge the first and second battery by alternately coupling them to an external power source.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventor: Erlend Olson
  • Publication number: 20040177191
    Abstract: A graphics display system integrated circuit is used in a set-top box for controlling a television display. The graphics display system processes analog video input, digital video input, and graphics input. The system incorporates a unified memory architecture that is shared by the graphics system, a CPU, and other peripherals. The unified memory architecture uses real time scheduling to service tasks. Critical instant analysis is used to find a schedule for memory usage that does not affect memory requirements of real time tasks while at the same time servicing non-real-time tasks as needed.
    Type: Application
    Filed: January 22, 2004
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: Alexander G. MacInnis, Chengfuh Jeffrey Tang, Xiaodong Xie, James T. Patterson, Greg A. Kranawetter
  • Publication number: 20040174878
    Abstract: A system and method for processing information transport elements, such as ethernet packets, at interfaces to a forwarder. Modules that implement processing logic are allocated per interface and per direction (i.e., inbound or outbound). At any given interface, a series of modules would be used to process inbound packets; likewise, a set of modules would be used to process outbound packets. For inbound packets, the modules allocated for inbound processing are executed when the packet is received from the interface, before sending the packet on to the forwarder. For packets that are outbound from the forwarder, the modules allocated for outbound processing are applied when the packet is sent by the forwarder, prior to any other processing, e.g., queuing to hardware. To assign modules to different interfaces at a forwarder, a registration process is performed during the system start-up process, or dynamically at runtime.
    Type: Application
    Filed: March 6, 2003
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: David Pullen, Richard Schwartz, Kevin O'Neal, John McQueen
  • Publication number: 20040174898
    Abstract: A network switch for network communications includes a first data port interface, wherein the first data port interface supports a plurality of data ports for transmitting and receiving data at a first data rate. The network switch also includes a second data port interface, wherein the second data port interface supports a plurality of data ports for transmitting and receiving data at a second data rate, along with a third data port interface for transmitting and receiving data at a third data rate. A CPU interface is provided and configured to communicate with a CPU. The switch includes a first internal memory communicating with the first data port interface, the second data port interface, and the third data port interface. A first memory management unit having an external memory interface for communicating data from at least one of the first data port interfaces and the second data port interface to and from an external memory is also provided.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Patent number: 6788707
    Abstract: Data packets transmitted over a cable network are suppressed by hardware at the transmitting end and expanded on the receiving end. This conserves bandwidth as well as reduces the processing resource requirements in both the CM and the CMTS. An extended header element is added to a data packet that is to be transmitted over the cable network. The extended header element contains an index that is used along with the SID to access a rule. The rule is used to determine which bytes are to be suppressed at the transmitter and expanded at the receiver.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: September 7, 2004
    Assignee: Broadcom Corporation
    Inventors: John D. Horton, Jr., Robert J. Lee, David M. Pullen
  • Patent number: 6789159
    Abstract: Systems and methods that may program a non-volatile memory for use in configuring features of a device, such as a set top box, for example, are disclosed. One method may include the steps of beginning a programming cycle; programming mode control bits of the non-volatile memory that correspond to configurations of features of the device; if an interruption occurs during the programming cycle, then rendering the non-volatile memory invalid; and if no interruption occurs during the programming cycle, then rendering the non-volatile memory operational.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: September 7, 2004
    Assignee: Broadcom Corporation
    Inventors: Jeffrey Douglas Carr, Mark Buer
  • Patent number: 6788142
    Abstract: A wide input range amplifier includes a first and second stage. The first stage has first and second inputs, first and second outputs, and first, second and third voltage sources. The first stage accepts input signals having a first common mode voltage range and outputs a first output signal having a second common mode voltage range and being amplified a first amount. The second stage has first and second inputs connected to the first and second outputs of the first stage, respectively. The second stage accepts input signals having a common mode voltage in the second range and outputs a second output signal having a third common mode voltage range and being amplified a second amount.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: September 7, 2004
    Assignee: Broadcom Corporation
    Inventors: Ning Li, Jiann-Chyi Shieh
  • Patent number: 6788238
    Abstract: An analog to digital converter includes a reference ladder, a track-and-hold amplifier tracking an input signal with its output signal during the phase &phgr;1 and holding a sampled value during, a coarse analog to digital converter having a plurality of coarse amplifiers each inputting a corresponding tap from the reference ladder and the output signal, a fine analog-to-digital converter having a plurality of fine amplifiers inputting corresponding taps from the reference ladder and the output signal, the taps selected based on outputs of the coarse amplifiers, a clock having phases &phgr;1 and &phgr;2, a circuit responsive to the clock that receives the output signal, the circuit substantially passing the output signal and the corresponding taps to the fine amplifiers during the phase &phgr;2 and substantially rejecting the output signal and the corresponding taps during the phase &phgr;1, and an encoder converting outputs of the coarse and fine amplifiers to an N-bit digital signal representing the input s
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: September 7, 2004
    Assignee: Broadcom Corporation
    Inventor: Jan Mulder
  • Patent number: 6789179
    Abstract: First and second address-selection information, as well as first and second read/write information, is contemporaneously provided to various enabling circuits. The enabling circuits can then enable one or more first memory cells based on the first address-selection and first read/write information, and further enable the one or more second memory cells based on the second address-selection information and read/write information. Data can then be written to, or read from, the enabled memory cells in a single memory-access cycle.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: September 7, 2004
    Assignee: Broadcom Corporation
    Inventor: Robert Beat
  • Publication number: 20040170245
    Abstract: The present invention relates in general to integrated circuits, and in particular to method and circuitry for implementing an improved phase-locked loop (PLL) in complementary metal-oxide-semiconductor (CMOS)technology using current-controlled CMOS (C3MOS) logic. In an exemplary embodiment, a phase-locked loop includes a phase-frequency detector, a Gm cell block, a low pass filter and a voltage controlled oscillator. These various elements of the phase-locked loop are connected to one another in a fully differential manner, i.e., each element has an input and/or an output each having at least a differential signal. In one embodiment, each of these various elements of the phase-locked loop is implemented using C3MOS logic.
    Type: Application
    Filed: March 10, 2004
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Armond Hairapetian, Jun Cao, Afshin Momtaz
  • Publication number: 20040170279
    Abstract: A method of decompressing data words of an instruction set includes:
    Type: Application
    Filed: December 2, 2003
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Sophie Wilson, John Redford
  • Publication number: 20040169534
    Abstract: A method and system described for producing frequency multiplication/division by any non-integer output signal frequency relative to a reference signal frequency of a Phase Lock-Loop (PLL), while simultaneously maintaining low jitter. In one embodiment, the invention increases the number of the available clock phases to M and then shifts the output clock phase by one, every K/M cycle. In one aspect of the present invention, this is accomplished by adding a multiplexer (MUX) to the output of the PLL to implement the phase shifting every K/M cycles. In another aspect, the MUX is placed in the feedback loop of the PLL. In one embodiment, a quantizer is used to drive the MUX.
    Type: Application
    Filed: February 23, 2004
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Siavash Fallahi, Myles Wakayama, Pieter Vorenkamp
  • Publication number: 20040170059
    Abstract: A method of programming a memory includes the steps of attempting to program a bit at a designated address for a predetermined time; testing the bit to see if it has been programmed; increasing the predetermined time by approximately an order of magnitude; repeating the previous steps (until the bit at the designated address is programmed; and repeating all the previous steps by advancing the designated address until all bits in the memory are programmed.
    Type: Application
    Filed: October 30, 2003
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Tony M. Turner, Myron Buer
  • Publication number: 20040169660
    Abstract: A graphics integrated circuit chip is used in a set-top box for controlling a television display. The graphics chip processes analog video input, digital video input, a graphics input and an audio input simultaneously. The chip includes a display engine that processes graphics images organized as windows. The display engine processes graphics images formatted in any one of a plurality of formats including a color look up table (CLUT) format. A color look-up (CLUT) table loading mechanism preferably facilitates the transfer of real-time CLUT table data during graphics composition. The loading mechanism may be triggered by a window descriptor that contains a color look-up table load command.
    Type: Application
    Filed: February 3, 2004
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Alexander G. MacInnis, Chengfuh Jeffrey Tang, Xiaodong Xie, James T. Patterson, Greg A. Kranawetter
  • Publication number: 20040170176
    Abstract: A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is sufficient, then the method reads a selected portion of the packet to determine if the packet is to be sent to a mirrored port. If mirroring is determined, then the method sends the data packet to the mirrored port. The method also includes the step of determining whether the packet is to be sent to a remote CPU for further handling, and sending the data packet to the remote CPU if appropriate. The method additionally includes the step of determining whether the packet is a unicast packet, and if so, placing the packet on an internal communication channel within the network switch for appropriate storing and forwarding.
    Type: Application
    Filed: March 9, 2004
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Patent number: 6785564
    Abstract: A two way communication system is adapted to reduce latency while the communications system is operating in a low power mode. The two way communication system includes a local host having a first primary communication channel and a secondary out of band transmitter; and customer premise equipment having a primary communication channel for communicating with the first primary communication channel of the local host and a secondary low power out of band receiver that receives out of band control signals from the out of band transmitter during low power operation of the customer premise equipment.
    Type: Grant
    Filed: August 31, 2000
    Date of Patent: August 31, 2004
    Assignee: Broadcom Corporation
    Inventors: Thomas J. Quigley, Ted Rabenko
  • Patent number: 6785804
    Abstract: A first tag is assigned to a branch instruction. Dependent on the type of branch instruction, a second tag is assigned to an instruction in the branch delay slot of the branch instruction. The second tag may equal the first tag if the branch delay slot is unconditional for that branch, and may equal a different tag if the branch delay slot is conditional for the branch. If the branch is mispredicted, the first tag is broadcast to pipeline stages that may have speculative instructions, and the first tag is compared to tags in the pipeline stages. If the tag in a pipeline stage matches the first tag, the instruction is not cancelled. If the tag mismatches, the instruction is cancelled.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: August 31, 2004
    Assignee: Broadcom Corporation
    Inventor: David A. Kruckemyer
  • Patent number: 6784818
    Abstract: An N-bit analog to digital converter includes a reference ladder connected to an imput voltage at one end, and to ground at another end, an array of differential amplifiers whose differential inputs are connected to taps from the reference ladder, wherein each amplifier has a first differential input connected to the same tap as a neighboring amplifier, and a second differential imput shifted one tap from the neighboring amplifier, and an encoder that converts outputs the array to an N-bit output.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: August 31, 2004
    Assignee: Broadcom Corporation
    Inventor: Jan Mulder