Search

Barton J Sano

from Fremont, CA
Age ~62

Barton Sano Phones & Addresses

  • 275 Tordo Ct, Fremont, CA 94539 (510) 623-7353
  • 6156 Northland Ter, Fremont, CA 94555 (510) 713-7353
  • Santa Clara, CA
  • Kapolei, HI
  • Marina del Rey, CA
  • Culver City, CA
  • Honolulu, HI
  • Alameda, CA
  • Berkeley, CA

Publications

Us Patents

System Having Two Or More Packet Interfaces, A Switch, And A Shared Packet Dma Circuit

View page
US Patent:
6912602, Jun 28, 2005
Filed:
Oct 11, 2002
Appl. No.:
10/269666
Inventors:
Barton J. Sano - Fremont CA, US
Koray Oner - Sunnyvale CA, US
Laurent R. Moll - Satatoga CA, US
Manu Gulati - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F013/28
US Classification:
710 22, 710 52, 710 38, 709212, 709250
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.

System Having Interfaces And Switch That Separates Coherent And Packet Traffic

View page
US Patent:
6941406, Sep 6, 2005
Filed:
Jun 4, 2004
Appl. No.:
10/861624
Inventors:
Barton J. Sano - Fremont CA, US
Joseph B. Rowlands - Santa Clara CA, US
James B. Keller - Palo Alto CA, US
Laurent R. Moll - Saratoga CA, US
Koray Oner - Sunnyvale CA, US
Manu Gulati - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F013/36
G06F013/14
US Classification:
710306, 710305, 710 22, 710 5
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.

Systems Using Mix Of Packet, Coherent, And Noncoherent Traffic To Optimize Transmission Between Systems

View page
US Patent:
7206879, Apr 17, 2007
Filed:
Oct 11, 2002
Appl. No.:
10/269922
Inventors:
Barton J. Sano - Fremont CA, US
Joseph B. Rowlands - Santa Clara CA, US
Laurent R. Moll - Saratoga CA, US
Manu Gulati - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 13/42
G06F 13/14
G06F 13/36
G06F 12/00
US Classification:
710105, 710305, 710308, 711141
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.

Systems Including Packet Interfaces, Switches, And Packet Dma Circuits For Splitting And Merging Packet Streams

View page
US Patent:
7227870, Jun 5, 2007
Filed:
Oct 11, 2002
Appl. No.:
10/270016
Inventors:
Barton J. Sano - Fremont CA, US
Laurent R. Moll - Saratoga CA, US
Manu Gulati - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 12/56
US Classification:
370419, 375372, 370463
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.

Hash And Route Hardware With Parallel Routing Scheme

View page
US Patent:
7366092, Apr 29, 2008
Filed:
Oct 14, 2003
Appl. No.:
10/684871
Inventors:
Laurent Moll - Saratoga CA, US
Barton J. Sano - Fremont CA, US
Thomas Albert Petersen - San Francisco CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04J 1/16
H04L 12/28
US Classification:
370218, 370422
Abstract:
A multiprocessor switching device substantially implemented on a single CMOS integrated circuit is described in connection with a parallel routing scheme for calculating routing information for incoming packets. Using the programmable hash and route routing scheme, a hash and route circuit can be programmed for a variety of applications, such as routing, flow-splitting or load balancing.

System Having Configurable Interfaces For Flexible System Configurations

View page
US Patent:
7394823, Jul 1, 2008
Filed:
Oct 11, 2002
Appl. No.:
10/270014
Inventors:
Barton J. Sano - Fremont CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 12/56
US Classification:
370419, 370235, 711141
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.

Efficient Routing Of Packet Data In A Scalable Processing Resource

View page
US Patent:
7403525, Jul 22, 2008
Filed:
Jan 31, 2003
Appl. No.:
10/356323
Inventors:
Barton Sano - Fremont CA, US
Laurent Moll - Saratoga CA, US
Manu Gulati - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
H04L 12/56
US Classification:
370392, 370466
Abstract:
According to the present invention, the multiple processor device determines routing for a plurality of data segments. In determining the routing, the multiple processor device first receives the plurality of data segments. The plurality of data segments include multiplexed data fragments from at least one of a plurality of virtual channels. Further, a data segment of the plurality of data segments corresponds to one of the multiplexed data fragments. The multiple processor device then applies at least one routing rule to one of the plurality of data segments to produce at least one result corresponding to the one of the plurality of data segments. The multiple processor device then interprets the at least one result to determine whether sufficient information is available to render a routing decision for the one of the plurality of data segments. When the multiple processor device determines that there is sufficient information to render a routing decision, the multiple processor device determines routing of the one of the plurality of data segments. When there is insufficient information to render a routing decision, the one of the plurality of data segments is stored in a buffer corresponding to a packet in which the one of the plurality of data segments was received.

Systems Using Mix Of Packet, Coherent, And Noncoherent Traffic To Optimize Transmission Between Systems

View page
US Patent:
7424561, Sep 9, 2008
Filed:
Mar 13, 2007
Appl. No.:
11/717511
Inventors:
Barton J. Sano - Fremont CA, US
Joseph B. Rowlands - Santa Clara CA, US
Laurent R. Moll - Saratoga CA, US
Manu Gulati - Santa Clara CA, US
Assignee:
Broadcom Corporation - Irvine CA
International Classification:
G06F 13/42
G06F 13/14
G06F 13/36
G06F 12/00
US Classification:
710105, 710305, 710308, 711141
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.
Barton J Sano from Fremont, CA, age ~62 Get Report