WO2003098848B1 - Method and apparatus for optimizing distributed multiplexed bus interconnects - Google Patents

Method and apparatus for optimizing distributed multiplexed bus interconnects

Info

Publication number
WO2003098848B1
WO2003098848B1 PCT/US2003/015216 US0315216W WO03098848B1 WO 2003098848 B1 WO2003098848 B1 WO 2003098848B1 US 0315216 W US0315216 W US 0315216W WO 03098848 B1 WO03098848 B1 WO 03098848B1
Authority
WO
WIPO (PCT)
Prior art keywords
multiplexed bus
bus interconnect
node
distributed
nodes
Prior art date
Application number
PCT/US2003/015216
Other languages
French (fr)
Other versions
WO2003098848A3 (en
WO2003098848A2 (en
Inventor
Michael J Meyer
Scott C Evans
Kamil Synek
Original Assignee
Sonics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sonics Inc filed Critical Sonics Inc
Priority to EP03726871A priority Critical patent/EP1506503A4/en
Priority to AU2003229086A priority patent/AU2003229086A1/en
Priority to JP2004506220A priority patent/JP4287368B2/en
Publication of WO2003098848A2 publication Critical patent/WO2003098848A2/en
Publication of WO2003098848A3 publication Critical patent/WO2003098848A3/en
Publication of WO2003098848B1 publication Critical patent/WO2003098848B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design

Abstract

A method and apparatus for optimizing distributed multiplexed bus interconnects (Figure 2c).

Claims

AMENDED CLAIMS Received by the International Bureau on 31 December 2003 (31.12.2003) Claim 1-51 have been replaced by claims 1-18.CLAIMSWhat is claimed is:
1. A method of optimizing an interconnect, comprising: optimizing an amount of signaling wiring present within a distributed multiplexed bus interconnect by eliminating individual signaling wires based upon whether an Intellectual Property core connected to the multiplexed bus interconnect transmits or receives signals from the multiplexed bus interconnect, wherein the multiplexed bus interconnect contains one or more multiplexers to route signals through the multiplexed bus interconnect.
2. The method of claim 1 , wherein a first distributed node connecting to the distributed multiplexed bus interconnect contains combining logic that combines input signals from other nodes and has an output port to a next node that has fewer wires than present on its input port, wherein the combining logic and the signaling wiring between the first node and the other nodes supplying the input signals are eliminated when the other nodes supplying the input signals do not transmit signals to the distributed multiplexed bus interconnect.
3. The method of claim 2, wherein the combining logic and the signaling wiring between the first node and the other nodes supplying the input signals are only eliminated when sub-nodes connecting to the other nodes supplying 15 the input signals also do not transmit signals to the distributed multiplexed bus interconnect.
4. The method of claim 2, wherein the nodes that do have combining logic are connected together in a tree structure after optimization occurs.
5. The method of claim 4, wherein the removal of unnecessary signal wiring is performed from the bottom of the tree up.
6. The method of claim 1 , wherein a first distributed node connecting to the distributed multiplexed bus interconnect contains combining logic that combines input signals from other nodes and has an output to a next node, wherein the combining logic and the signaling wiring between the first node and the ether nodes supplying the input signals are eliminated when the input signals being transmitting by the other nodes are a constant signal.
7. The method of claim 1 , wherein a first distributed node connecting to the distributed multiplexed bus interconnect contains repeater logic to retransmit to a second node a received signal, wherein the repeater logic and the signaling wiring between the first distributed node and the second distributed node are eliminated when the second node and sub nodes connected to the second node do not receive signals from the distributed multiplexed bus interconnect. 16
8. The method of claim 1 , wherein optimizing further comprises removal from a node connected to the distributed multiplexed bus interconnect selected from the group consisting of combining logic, repeater logic, signaling wiring to a connected node, and root logic.
9. The method of claim 1 , wherein the optimizing is done at a point in time before fabrication of a device containing the distributed multiplexed bus interconnect.
10. A processing system, comprising: a processor, which when executing a set of instructions performs the method of claim 1.
11. A machine-readable medium having stored thereon instructions, which when executed performs the method of claim 1.
12. An apparatus, comprising: means for optimizing an amount of signaling wiring present within a distributed multiplexed bus interconnect by eliminating individual signaling wires based upon whether an Intellectual Property core connected to the multiplexed bus interconnect transmits or receives signals from the multiplexed bus interconnect, wherein the multiplexed bus interconnect contains one or more multiplexers to route signals through the multiplexed bus interconnect. 17
13. The apparatus of claim 12 wherein the optimizing of the amount of signaling wires occurs before the apparatus is fabricated.
14. The apparatus of claim 12 wherein the means for optimizing optimizes at a point in time prior to the fabrication of a device containing the multiplexed bus interconnect.
15. A machine-readable medium having stored thereon information representing the apparatus of claim 12.
16. A system, comprising: a plurality of agents; a plurality of interfaces; and a multiplexed bus interconnect containing one or more multiplexers to route signals through the multiplexed bus interconnect connects to the plurality of agents, wherein an amount of signaling wiring connecting to the plurality of agents is optimized by eliminating individual signaling wires based upon whether an Intellectual Property core associated with a particular agent transmits signals onto the multiplexed bus interconnect or receives signals from the multiplexed bus interconnect.
17. The system of claim 16, wherein the multiplexed bus interconnect connecting the plurality of agents is further optimized by at least one of 18 combiner logic optimization, repeater logic optimization, and root logic optimization.
18. The system of claim 17, wherein the optimization is done at a time of system design.
PCT/US2003/015216 2002-05-15 2003-05-14 Method and apparatus for optimizing distributed multiplexed bus interconnects WO2003098848A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP03726871A EP1506503A4 (en) 2002-05-15 2003-05-14 Method and apparatus for optimizing distributed multiplexed bus interconnects
AU2003229086A AU2003229086A1 (en) 2002-05-15 2003-05-14 Method and apparatus for optimizing distributed multiplexed bus interconnects
JP2004506220A JP4287368B2 (en) 2002-05-15 2003-05-14 Method and apparatus for optimizing distributed multiplexed bus interconnections

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/146,989 US6880133B2 (en) 2002-05-15 2002-05-15 Method and apparatus for optimizing distributed multiplexed bus interconnects
US10/146,989 2002-05-15

Publications (3)

Publication Number Publication Date
WO2003098848A2 WO2003098848A2 (en) 2003-11-27
WO2003098848A3 WO2003098848A3 (en) 2004-03-04
WO2003098848B1 true WO2003098848B1 (en) 2004-04-08

Family

ID=29418931

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/015216 WO2003098848A2 (en) 2002-05-15 2003-05-14 Method and apparatus for optimizing distributed multiplexed bus interconnects

Country Status (5)

Country Link
US (2) US6880133B2 (en)
EP (1) EP1506503A4 (en)
JP (1) JP4287368B2 (en)
AU (1) AU2003229086A1 (en)
WO (1) WO2003098848A2 (en)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7194566B2 (en) * 2002-05-03 2007-03-20 Sonics, Inc. Communication system and method with configurable posting points
US7356633B2 (en) * 2002-05-03 2008-04-08 Sonics, Inc. Composing on-chip interconnects with configurable interfaces
US7254603B2 (en) * 2002-05-03 2007-08-07 Sonics, Inc. On-chip inter-network performance optimization using configurable performance parameters
US6880133B2 (en) * 2002-05-15 2005-04-12 Sonics, Inc. Method and apparatus for optimizing distributed multiplexed bus interconnects
US7360007B2 (en) * 2002-08-30 2008-04-15 Intel Corporation System including a segmentable, shared bus
US7243264B2 (en) * 2002-11-01 2007-07-10 Sonics, Inc. Method and apparatus for error handling in networks
US7603441B2 (en) * 2002-12-27 2009-10-13 Sonics, Inc. Method and apparatus for automatic configuration of multiple on-chip interconnects
US7665069B2 (en) * 2003-10-31 2010-02-16 Sonics, Inc. Method and apparatus for establishing a quality of service model
US8504992B2 (en) * 2003-10-31 2013-08-06 Sonics, Inc. Method and apparatus for establishing a quality of service model
US9087036B1 (en) 2004-08-12 2015-07-21 Sonics, Inc. Methods and apparatuses for time annotated transaction level modeling
US7363601B2 (en) * 2004-10-15 2008-04-22 International Business Machines Corporation Integrated circuit selective scaling
US7428721B2 (en) * 2004-12-01 2008-09-23 Tabula, Inc. Operational cycle assignment in a configurable IC
US20060225015A1 (en) * 2005-03-31 2006-10-05 Kamil Synek Various methods and apparatuses for flexible hierarchy grouping
US7399648B2 (en) * 2005-05-06 2008-07-15 Agere Systems Inc. Methods and apparatus for determining location-based on-chip variation factor
US7694249B2 (en) * 2005-10-07 2010-04-06 Sonics, Inc. Various methods and apparatuses for estimating characteristics of an electronic system's design
US7647476B2 (en) * 2006-03-14 2010-01-12 Intel Corporation Common analog interface for multiple processor cores
US20100002601A1 (en) * 2006-09-13 2010-01-07 Ecole Polytechnique Federale De Lausanne (Epfl) Methods for hardware reduction and overall performance improvement in communication system
US8868397B2 (en) * 2006-11-20 2014-10-21 Sonics, Inc. Transaction co-validation across abstraction layers
US8020124B2 (en) * 2006-11-20 2011-09-13 Sonics, Inc. Various methods and apparatuses for cycle accurate C-models of components
US20080120082A1 (en) * 2006-11-20 2008-05-22 Herve Jacques Alexanian Transaction Co-Validation Across Abstraction Layers
US9122809B2 (en) * 2008-07-01 2015-09-01 Hewlett-Packard Development Company, L.P. Segmenting bus topology
CN101893714B (en) * 2010-07-09 2013-01-23 中国科学院测量与地球物理研究所 Broadcasting ionized layer time delay correcting method for global navigation satellite system
US11093675B1 (en) 2020-03-18 2021-08-17 International Business Machines Corporation Statistical timing analysis considering multiple-input switching
US11599139B1 (en) * 2021-09-03 2023-03-07 Xepic Corporation Limited Dynamic adjustment of root clock frequency in logic system design during verification

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4799216A (en) * 1985-02-27 1989-01-17 Srx Corporation Distributed switching system
US4685104A (en) * 1985-02-27 1987-08-04 Srx Corporation Distributed switching system
US4641247A (en) * 1985-08-30 1987-02-03 Advanced Micro Devices, Inc. Bit-sliced, dual-bus design of integrated circuits
US4827428A (en) * 1985-11-15 1989-05-02 American Telephone And Telegraph Company, At&T Bell Laboratories Transistor sizing system for integrated circuits
US5577023A (en) * 1992-12-01 1996-11-19 Farallon Computing, Inc. Method and apparatus for automatic configuration of a network connection
US5615126A (en) * 1994-08-24 1997-03-25 Lsi Logic Corporation High-speed internal interconnection technique for integrated circuits that reduces the number of signal lines through multiplexing
US5659716A (en) * 1994-11-23 1997-08-19 Virtual Machine Works, Inc. Pipe-lined static router and scheduler for configurable logic system performing simultaneous communications and computation
US6272668B1 (en) * 1994-12-14 2001-08-07 Hyundai Electronics America, Inc. Method for cell swapping to improve pre-layout to post-layout timing
US5625563A (en) * 1995-01-09 1997-04-29 Lsi Logic Corporation Method and system for reducing the number of connections between a plurality of semiconductor devices
US5732246A (en) * 1995-06-07 1998-03-24 International Business Machines Corporation Programmable array interconnect latch
US5761483A (en) * 1995-08-18 1998-06-02 Xilinx, Inc. Optimizing and operating a time multiplexed programmable logic device
US5847580A (en) 1996-10-10 1998-12-08 Xilinx, Inc. High speed bidirectional bus with multiplexers
US5936424A (en) 1996-02-02 1999-08-10 Xilinx, Inc. High speed bus with tree structure for selecting bus driver
US5726903A (en) * 1996-02-07 1998-03-10 Unisys Corporation Method and apparatus for resolving conflicts between cell substitution recommendations provided by a drive strength adjust tool
US5724250A (en) * 1996-02-07 1998-03-03 Unisys Corporation Method and apparatus for performing drive strength adjust optimization in a circuit design
US5627480A (en) 1996-02-08 1997-05-06 Xilinx, Inc. Tristatable bidirectional buffer for tristate bus lines
US5696771A (en) * 1996-05-17 1997-12-09 Synopsys, Inc. Method and apparatus for performing partial unscan and near full scan within design for test applications
US6910200B1 (en) * 1997-01-27 2005-06-21 Unisys Corporation Method and apparatus for associating selected circuit instances and for performing a group operation thereon
US6701289B1 (en) * 1997-01-27 2004-03-02 Unisys Corporation Method and apparatus for using a placement tool to manipulate cell substitution lists
US5948089A (en) * 1997-09-05 1999-09-07 Sonics, Inc. Fully-pipelined fixed-latency communications system with a real time dynamic bandwidth allocation
US6145117A (en) * 1998-01-30 2000-11-07 Tera Systems Incorporated Creating optimized physical implementations from high-level descriptions of electronic design using placement based information
WO2000022959A1 (en) 1998-10-20 2000-04-27 Protoned B.V. Chair mechanism
US6182183B1 (en) * 1998-11-13 2001-01-30 Sonics, Inc. Communications system and method with multilevel connection identification
US6678645B1 (en) * 1999-10-28 2004-01-13 Advantest Corp. Method and apparatus for SoC design validation
GB9929084D0 (en) * 1999-12-08 2000-02-02 Regan Timothy J Modification of integrated circuits
US6330225B1 (en) * 2000-05-26 2001-12-11 Sonics, Inc. Communication system and method for different quality of service guarantees for different data flows
JP2002312411A (en) * 2001-04-10 2002-10-25 Ricoh Co Ltd Logic synthesizing device and method therefor
US6523156B2 (en) * 2001-06-08 2003-02-18 Library Technologies, Inc. Apparatus and methods for wire load independent logic synthesis and timing closure with constant replacement delay cell libraries
WO2002103551A1 (en) * 2001-06-15 2002-12-27 Cadence Design Systems, Inc. Enhancing mergeability of datapaths and reducing datapath widths by rebalancing data flow topology
US6487705B1 (en) * 2001-09-05 2002-11-26 Nec Electronics, Inc. Timing optimization and timing closure for integrated circuit models
US6721924B2 (en) * 2001-09-28 2004-04-13 Intel Corporation Noise and power optimization in high performance circuits
US6665851B1 (en) * 2001-12-04 2003-12-16 Synopsys, Inc. Quick placement of electronic circuits using orthogonal one dimensional placements
US6683474B2 (en) * 2002-01-29 2004-01-27 Sonic, Inc. Method and apparatus for communication using a distributed multiplexed bus
US6880133B2 (en) * 2002-05-15 2005-04-12 Sonics, Inc. Method and apparatus for optimizing distributed multiplexed bus interconnects
US7055121B1 (en) * 2002-09-26 2006-05-30 Cypress Semiconductor Corporation Method, system, and computer program product for designing an integrated circuit using substitution of standard cells with substitute cells having differing electrical characteristics

Also Published As

Publication number Publication date
US6880133B2 (en) 2005-04-12
WO2003098848A3 (en) 2004-03-04
AU2003229086A1 (en) 2003-12-02
WO2003098848A2 (en) 2003-11-27
AU2003229086A8 (en) 2003-12-02
EP1506503A4 (en) 2008-04-09
US7412670B2 (en) 2008-08-12
US20050172244A1 (en) 2005-08-04
JP2005526327A (en) 2005-09-02
JP4287368B2 (en) 2009-07-01
US20030217347A1 (en) 2003-11-20
EP1506503A2 (en) 2005-02-16

Similar Documents

Publication Publication Date Title
WO2003098848B1 (en) Method and apparatus for optimizing distributed multiplexed bus interconnects
KR101064099B1 (en) Packet combining on pci express
JP2005526327A5 (en)
US20100296559A1 (en) Multi-channel transceiver module card
CA2325091C (en) Bus switch and bus switch system
JP2017520946A (en) Hitless reconfiguration of satellite-hosted switches via propagation synchronization
CN112202656B (en) Application method of bus communication protocol for on-orbit adjustable traveling wave tube amplifier
CN117201224A (en) Carrier rocket all-digital interconnection system based on TTE bus
US7356262B2 (en) Time division multiplexing of analog signals in an optical transceiver
CN101958800A (en) Extensible network element management system and method
US20030002435A1 (en) Fault tolerant shared transciever apparatus and system
JP3006642B2 (en) Optical subscriber system
JPS5829651Y2 (en) data distribution device
JP2003248883A (en) Repeater for multiplex transmission signal conversion
CN100578982C (en) Method and system for transmitting ECC byte
JP2878026B2 (en) Communication control device and system
CN101252790B (en) Equipment and method for processing ISDN terminal port data
CN116860676A (en) High-speed long-distance on-board chip communication system and method for aerospace distributed system
JPS62163431A (en) Optical parallel transmission and reception circuit
JPH03104341A (en) Connection system between local area networks
CN116449743A (en) Multi-gyro data forwarding control circuit
JPH0568086A (en) Physical number provision system for electronic exchange system
JPH05129987A (en) Optical terminal station equipment
JPH07177169A (en) Wavelength multiplex optical communication system
JPH0799491A (en) Network system and node

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
B Later publication of amended claims

Effective date: 20031231

WWE Wipo information: entry into national phase

Ref document number: 2003726871

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004506220

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 2003726871

Country of ref document: EP