Patents Assigned to Broadcom Corp
  • Patent number: 6678767
    Abstract: An agent may be coupled to receive a clock signal associated with the bus, and may be configured to drive a signal responsive to a first edge (rising or falling) of the clock signal and to sample signals responsive to the second edge. The sampled signals may be evaluated to allow for the driving of a signal on the next occurring first edge of the clock signal. By using the first edge to drive signals and the second edge to sample signals, the amount of time dedicated for signal propagation may be one half clock cycle. Bandwidth and/or latency may be positively influenced. In some embodiments, protocols which may require multiple clock cycles on other buses may be completed in fewer clock cycles. For example, certain protocols which may require two clock cycles may be completed in one clock cycle. In one specific implementation, for example, arbitration may be completed in one clock cycle. Request signals may be driven responsive to the first edge of the clock signal and sampled responsive to the second edge.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: January 13, 2004
    Assignee: Broadcom Corp
    Inventors: James Y. Cho, Joseph B. Rowlands
  • Patent number: 6674671
    Abstract: An apparatus may include at least a first transistor, a second transistor, and a circuit. The first transistor has a first control terminal coupled to receive a first dynamic data signal, and is coupled to a first node. The first transistor drives a first state on the first node responsive to an assertion of the first dynamic data signal. The second transistor is coupled to the first node and has a second control terminal. The second transistor is drives a second state on the first node responsive to a signal on the second control terminal. The circuit is coupled to generate the signal on the second control terminal and is coupled to receive a second dynamic data signal. The second dynamic data signal is a complement of the first dynamic data signal, wherein the circuit is activates the second transistor responsive to an assertion of the second dynamic data signal.
    Type: Grant
    Filed: August 14, 2002
    Date of Patent: January 6, 2004
    Assignee: Broadcom Corp.
    Inventors: Brian J. Campbell, Tuan P. Do
  • Patent number: 6654378
    Abstract: A communication system including a battery powered mobile service station is used to provide transactional support within a premises. The mobile service station includes a plurality of network devices that operate on a second wireless network, where at least one of the plurality of network devices participates on a first wireless network. In one embodiment, a network device participates as a slave device on the first wireless network and participates as a master device in the second wireless network. In another embodiment, a mobile service station includes a mobile network device that simultaneously operates over a wireless premises network and a wireless peripheral sub-network having a relatively shorter range than the wireless premises network. One or more peripheral devices communicate with the mobile network device in the peripheral sub-network. The mobile service station includes a battery power supply and may further include a peripheral device coupled to the battery.
    Type: Grant
    Filed: July 7, 1995
    Date of Patent: November 25, 2003
    Assignee: Broadcom Corp.
    Inventors: Ronald L. Mahany, Steven E. Koenck, Alan G. Bunte, Robert C. Meier, Phillip Miller, Roger L. Wolf, George E. Hanson
  • Publication number: 20030217233
    Abstract: A node is coupled to receive a coherency command and coupled to a memory, wherein the node includes a directory configured to track a state of a first number of coherency blocks less than a total number of the coherency blocks in the memory. The directory is configured to allocate a first entry to track the state of the first coherency block responsive to the coherency command. If the first entry is currently tracking the state of a second coherency block, the second node is configured to generate one or more coherency commands to invalidate the second coherency block in a plurality of nodes.
    Type: Application
    Filed: October 11, 2002
    Publication date: November 20, 2003
    Applicant: Broadcom Corp.
    Inventors: Joseph B. Rowlands, James B. Keller
  • Publication number: 20030217236
    Abstract: A first node includes a first cache and a plurality of coherent agents. In response to a transaction to a coherency block by a first coherent agent of the plurality of coherent agents, the first node is configured to fetch the coherency block from another node. The other node is configured to record a state in which the coherency block is provided to the first node. The first cache is designated to store the state of the coherency block recorded by the first node.
    Type: Application
    Filed: October 11, 2002
    Publication date: November 20, 2003
    Applicant: Broadcom Corp.
    Inventor: Joseph B. Rowlands
  • Publication number: 20030217234
    Abstract: A system comprises a plurality of nodes, each node comprising one or more coherent agents coupled to an interconnect. Ownership of a coherency block accessed by a transaction on the interconnect is transferred responsive to transmission of the address on the interconnect. The system further includes a second interconnect to which the plurality of nodes are coupled, wherein ownership of a coherency block is transferred on the second interconnect responsive to a transmission of the data comprising the coherency block on the second interconnect. A first node of the plurality of nodes issues a coherency command on the second interconnect to fetch the coherency block in response to the transaction on the interconnect within the first node, whereby ownership transfers within the first node prior to ownership transferring from another one of the plurality of nodes to the first node.
    Type: Application
    Filed: October 11, 2002
    Publication date: November 20, 2003
    Applicant: Broadcom Corp.
    Inventor: Joseph B. Rowlands
  • Publication number: 20030217216
    Abstract: A node comprises at least an interconnect, one or more coherent agents coupled to the interconnect, and a memory bridge coupled to the interconnect. The memory bridge is configured to maintain coherency on the interconnect on behalf of other nodes. In one embodiment, the interconnect does not permit retry of a transaction initiated thereon, and the memory bridge is configured to provide a response during a response phase of the transaction based on a state of a coherency block accessed by the transaction in the other nodes. In another embodiment, the node further comprises a plurality of interface circuits and a switch. Each of the plurality of interface circuits is configured to couple to an interface to receive coherency commands from other nodes. The switch is configured to selectively couple the plurality of interface circuits to the memory bridge to transmit the coherency commands to the memory bridge.
    Type: Application
    Filed: October 11, 2002
    Publication date: November 20, 2003
    Applicant: Broadcom Corp.
    Inventor: Joseph B. Rowlands
  • Publication number: 20030210099
    Abstract: A VCO for a PLL may include a ring oscillator having a power supply controlled in response to the VCO's control voltage input and an inverter having an input coupled to the ring oscillator's output and also supplied with a power supply controlled by the control voltage input. Together, the output of the ring oscillator and the output of the inverter may closely approximate a differential signal. The VCO may include an amplifier for amplifying a differential input to an output in the voltage domain of the system including the PLL. The output of the ring oscillator may be used as an input to the amplifier, and the output of the inverter may be used as the other input. The power supply terminals of the ring oscillator and the inverter may be coupled to outputs of a current mirror. In one implementation, the current mirror may not be cascoded.
    Type: Application
    Filed: April 1, 2003
    Publication date: November 13, 2003
    Applicant: Broadcom Corp.
    Inventor: Joseph M. Ingino
  • Patent number: 6639530
    Abstract: A method and apparatus for modulating a signal into a digital representation thereof includes processing that begins by integrating a difference between an input signal and an analog feedback signal to produce an integrated signal. The processing then continues by quantizing the integrated signal to produce a quantized signal. The processing continues by generating a spectral shaping signal to compensate for non-linearities of the analog feedback signal. The processing further continues by injecting the spectral shaping signal into the quantized signal to produce a spectrally adjusted quantized signal. The processing further continues by converting the spectrally adjusted quantized signal into the analog feedback signal.
    Type: Grant
    Filed: November 6, 2001
    Date of Patent: October 28, 2003
    Assignee: Broadcom, CORP
    Inventors: Henrik Jensen, Brima Ibrahim
  • Publication number: 20030191926
    Abstract: A method and apparatus for improving the performance of a superscalar, superpipelined processor by identifying and processing instructions for performing addressing operations is provided. The invention heuristically determines instructions likely to perform addressing operations and assigns those instructions to specialized pipes in a pipeline structure. The invention can assign such instructions to both an execute pipe and a load/store pipe to avoid the occurrence of “bubbles” in the event execution of the instruction requires the calculation capability of the execute pipe. The invention can also examine a sequence of instructions to identify an instruction for performing a calculation where the result of the calculation is used by a succeeding load or store instruction. In this case, the invention controls the pipeline to assure the result of the calculation is available for the succeeding load or store instruction even if both instructions are being processed concurrently.
    Type: Application
    Filed: March 27, 2003
    Publication date: October 9, 2003
    Applicant: Broadcom Corp.
    Inventors: Dan Dobberpuhl, Robert Stepanian
  • Publication number: 20030191894
    Abstract: A cache is coupled to receive an access which includes a cache allocate indication. If the access is a miss in the cache, the cache either allocates a cache block storage location to store the cache block addressed by the access or does not allocate a cache block storage location in response to the cache allocate indication. In one implementation, the cache is coupled to an interconnect with one or more agents. In such an implementation, the cache accesses may be performed in response to transactions on the interconnect, and the transactions include the cache allocate indication. Thus, the source of a cache access specifies whether or not to allocate a cache block storage location in response to a miss by the cache access. The source may use a variety of mechanisms for generating the cache allocate indication.
    Type: Application
    Filed: March 21, 2003
    Publication date: October 9, 2003
    Applicant: Broadcom Corp
    Inventors: Mark D. Hayter, Joseph B. Rowlands
  • Publication number: 20030117186
    Abstract: A conditional clock buffer circuit is disclosed. In one embodiment, a conditional clock buffer circuit includes a precharge circuit, a first transistor and a second transistor coupled to the precharge circuit via the first node and the second node, a third transistor coupled to the first transistor and the second transistor. The first transistor may be activated responsive to a condition external to the clock buffer circuit. When the first transistor is activated, an output clock signal driven by the clock buffer circuit may be inhibited.
    Type: Application
    Filed: January 22, 2003
    Publication date: June 26, 2003
    Applicant: Broadcom Corp.
    Inventor: Daniel W. Dobberpuhl
  • Publication number: 20030105828
    Abstract: An apparatus may include a first system and a second system. The first system includes a first plurality of interface circuits, and each of the first plurality of interface circuits is configured to couple to a separate interface. The second system includes a second plurality of interface circuits, and each of the second plurality of interface circuits is configured to couple to a separate interface. A first interface circuit of the first plurality of interface circuits and a second interface circuit of the second plurality of interface circuits are coupled to a first interface. Both the first interface circuit and the second interface circuit are configured to communicate packets, coherency commands, and noncoherent commands on the first interface.
    Type: Application
    Filed: October 11, 2002
    Publication date: June 5, 2003
    Applicant: Broadcom Corp.
    Inventors: Barton J. Sano, Joseph B. Rowlands, Laurent R. Moll, Manu Gulati
  • Publication number: 20030095559
    Abstract: An integrated circuit includes receive circuits for receiving packets, transmit circuits for transmitting packets, a packet DMA circuit for communicating packets to and from a memory controller, and a switch for selectively coupling the receive circuits to transmit circuits. The integrated circuit may flexibly merge and split the packet streams to provide for various packet processing/packet routing functions to be applied to different packets within the packet streams. An apparatus may include two or more of the integrated circuits, which may communicate packets between respective receive and transmit circuits.
    Type: Application
    Filed: October 11, 2002
    Publication date: May 22, 2003
    Applicant: Broadcom Corp.
    Inventors: Barton J. Sano, Laurent R. Moll, Manu Gulati
  • Publication number: 20030097416
    Abstract: An apparatus includes one or more interface circuits, an interconnect, a memory controller, a memory bridge, a packet DMA circuit, and a switch. The memory controller, the memory bridge, and the packet DMA circuit are coupled to the interconnect. Each interface circuit is coupled to a respective interface to receive packets and/or coherency commands from the interface. The switch is coupled to the interface circuits, the memory bridge, and the packet DMA circuit. The switch is configured to route the coherency commands from the interface circuits to the memory bridge and the packets from the interface circuits to the packet DMA circuit. The memory bridge is configured to initiate corresponding transactions on the interconnect in response to at least some of the coherency commands. The packet DMA circuit is configured to transmit write transactions on the interconnect to the memory controller to store the packets in memory.
    Type: Application
    Filed: October 11, 2002
    Publication date: May 22, 2003
    Applicant: Broadcom Corp.
    Inventors: Barton J. Sano, Joseph B. Rowlands, James B. Keller, Laurent R. Moll, Koray Oner, Manu Gulati
  • Publication number: 20030097467
    Abstract: An apparatus includes a plurality of memories, a plurality of systems, and a switch interface circuit. Each of the plurality of systems includes a memory controller coupled to a respective one of the plurality of memories. Additionally, each of the plurality of systems is coupled to at least one other one of the plurality of systems. Each of the plurality of systems further includes one or more coherent agents configured to access the plurality of memories, and wherein the plurality of systems enforce coherency across the plurality of systems for at least some accesses. At least one of the plurality of systems is coupled to the switch interface circuit separate from the interconnection of the plurality of systems. The switch interface circuit is configured to interface the apparatus to a switch fabric.
    Type: Application
    Filed: October 11, 2002
    Publication date: May 22, 2003
    Applicant: Broadcom Corp.
    Inventor: Barton J. Sano
  • Publication number: 20030097498
    Abstract: An apparatus includes a first interface circuit, a second interface circuit, a memory controller for configured to interface to a memory, and a packet DMA circuit. The first interface circuit is configured to couple to a first interface for receiving and transmitting packet data. Similarly, the second interface circuit is configured to couple to a second interface for receiving and transmitting packet data. The packet DMA circuit is coupled to receive a first packet from the first interface circuit and a second packet from the second interface circuit. The packet DMA circuit is configured to transmit the first packet and the second packet in write commands to the memory controller to be written to the memory. In some embodiments, a switch is coupled to the first interface circuit, the second interface circuit, and the packet DMA circuit.
    Type: Application
    Filed: October 11, 2002
    Publication date: May 22, 2003
    Applicant: Broadcom Corp.
    Inventors: Barton J. Sano, Koray Oner, Laurent R. Moll, Manu Gulati
  • Patent number: 6566940
    Abstract: A method and apparatus for frequency shift-keying (FSK) demodulation includes processing that begins by generating a charge signal, a data acquisition signal, and a reset signal from an I component and a Q component of an FSK modulated signal. The processing continues by generating a delta frequency signal based on the charge signal, the data acquisition signal, and the reset signal. The delta frequency signal is representative of the frequency difference used within the FSK modulation to indicate a logic 1 and a logic 0. The processing then continues by demodulating the delta frequency signal to recapture a stream of data.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: May 20, 2003
    Assignee: Broadcom, Corp
    Inventor: Shahia Khorram
  • Publication number: 20030067335
    Abstract: A method and apparatus to ensure DLL locking at a minimum delay is provided. In one embodiment, a DLL circuit includes a phase detector, a counter, a programmable delay line, and a counter control circuit. Upon initialization of the DLL circuit, the counter control circuit is configured to cause the counter to count increment, regardless of the phase relationship between a reference clock signal and the output clock signal. The counter continues incrementing, thereby changing the phase relationship between the reference clock signal and the output clock signal by adjusting the delay of the programmable delay line. This eventually results in a phase lock between the reference clock signal and the output clock signal at a minimum delay. Once the DLL achieves a phase lock between the reference clock signal and the output clock signal, the counter increments or decrements its count in order to maintain or re-acquire a lock.
    Type: Application
    Filed: November 14, 2002
    Publication date: April 10, 2003
    Applicant: Broadcom Corp.
    Inventor: Vincent R. von Kaenel
  • Patent number: 6535025
    Abstract: A sense amplifier adapted to sense an input signal on global bitlines, having an amplifier offset cancellation network and an offset equalization network. The amplifier offset cancellation network mitigates an inherent offset signal value, a dynamic offset signal value, or both, yet produces a residual offset signal value, which is substantially eliminated by the offset equalization network. The sense amplifier also can include an isolation circuit to isolate the sense amplifier from the corresponding global bitlines when the sense amplifier is unused. Also, a charge-sharing circuit is used to share charge between the bitlines when the sense amplifier is activated, thus producing a limited voltage swing on the bit lines. The sense amplifier uses an amplifier offset cancellation network having multiple precharge-and-balance transistors, and an offset equalization network having at least one balancing transistor.
    Type: Grant
    Filed: February 2, 2001
    Date of Patent: March 18, 2003
    Assignee: Broadcom Corp.
    Inventors: Esin Terzioglu, Morteza Cyrus Afghahi