WO2002077817A3 - Fault tolerant hybrid switching architecture coupling pci buses and processors - Google Patents

Fault tolerant hybrid switching architecture coupling pci buses and processors Download PDF

Info

Publication number
WO2002077817A3
WO2002077817A3 PCT/US2002/000917 US0200917W WO02077817A3 WO 2002077817 A3 WO2002077817 A3 WO 2002077817A3 US 0200917 W US0200917 W US 0200917W WO 02077817 A3 WO02077817 A3 WO 02077817A3
Authority
WO
WIPO (PCT)
Prior art keywords
hybrid switching
data channel
processors
switching module
fault tolerant
Prior art date
Application number
PCT/US2002/000917
Other languages
French (fr)
Other versions
WO2002077817A2 (en
Inventor
Johni Chan
Original Assignee
I Bus Phoenix 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 I Bus Phoenix Inc filed Critical I Bus Phoenix Inc
Priority to AU2002235363A priority Critical patent/AU2002235363A1/en
Publication of WO2002077817A2 publication Critical patent/WO2002077817A2/en
Publication of WO2002077817A3 publication Critical patent/WO2002077817A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2043Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share a common memory address space
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/2033Failover techniques switching over of hardware resources

Abstract

A hybrid switching module includes a hybrid switching module processor data channel; a hybrid switching module main data channel; an input/output link data channel; a switch coupled to the hybrid switching module processor data channel; and a bridge coupled to the hybrid switching module main data channel; wherein the switch is selectively coupled to the bridge and selectively coupled to the input/output link data channel, wherein the hybrid switching module processor data channel is thereby selectively coupled to the bridge and selectively coupled to the input/output link data channel.
PCT/US2002/000917 2001-03-22 2002-01-14 Fault tolerant hybrid switching architecture coupling pci buses and processors WO2002077817A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002235363A AU2002235363A1 (en) 2001-03-22 2002-01-14 Fault tolerant hybrid switching architecture coupling pci buses and processors

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/815,772 2001-03-22
US09/815,772 US6950893B2 (en) 2001-03-22 2001-03-22 Hybrid switching architecture

Publications (2)

Publication Number Publication Date
WO2002077817A2 WO2002077817A2 (en) 2002-10-03
WO2002077817A3 true WO2002077817A3 (en) 2004-01-15

Family

ID=25218781

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/000917 WO2002077817A2 (en) 2001-03-22 2002-01-14 Fault tolerant hybrid switching architecture coupling pci buses and processors

Country Status (3)

Country Link
US (2) US6950893B2 (en)
AU (1) AU2002235363A1 (en)
WO (1) WO2002077817A2 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065861A1 (en) * 2001-09-28 2003-04-03 Clark Clyde S. Dual system masters
US20050038949A1 (en) * 2003-01-06 2005-02-17 Lynn Patterson Apparatus for enabling distributed processing across a plurality of circuit cards
US7299329B2 (en) 2004-01-29 2007-11-20 Micron Technology, Inc. Dual edge command in DRAM
US20050193178A1 (en) * 2004-02-27 2005-09-01 William Voorhees Systems and methods for flexible extension of SAS expander ports
US7412551B2 (en) * 2004-06-30 2008-08-12 Intel Corporation Methods and apparatus for supporting programmable burst management schemes on pipelined buses
US20070088891A1 (en) * 2005-10-13 2007-04-19 Kelly John H Administrative computer module
US7814253B2 (en) * 2007-04-16 2010-10-12 Nvidia Corporation Resource arbiter
US7673087B1 (en) * 2008-03-27 2010-03-02 Xilinx, Inc. Arbitration for an embedded processor block core in an integrated circuit
US8683247B2 (en) 2008-06-12 2014-03-25 Advanced Micro Devices, Inc. Method and apparatus for controlling power supply to primary processor and portion of peripheral devices by controlling switches in a power/reset module embedded in secondary processor
US8549207B2 (en) * 2009-02-13 2013-10-01 The Regents Of The University Of Michigan Crossbar circuitry for applying an adaptive priority scheme and method of operation of such crossbar circuitry
US8230152B2 (en) * 2009-02-13 2012-07-24 The Regents Of The University Of Michigan Crossbar circuitry and method of operation of such crossbar circuitry
US9514074B2 (en) 2009-02-13 2016-12-06 The Regents Of The University Of Michigan Single cycle arbitration within an interconnect
US8868817B2 (en) 2009-02-13 2014-10-21 The Regents Of The University Of Michigan Crossbar circuitry for applying an adaptive priority scheme and method of operation of such crossbar circuitry
US8255610B2 (en) 2009-02-13 2012-08-28 The Regents Of The University Of Michigan Crossbar circuitry for applying a pre-selection prior to arbitration between transmission requests and method of operation of such crossbar circuitry
TW201142608A (en) * 2010-05-31 2011-12-01 Hon Hai Prec Ind Co Ltd Multiple processors based system and method for controlling PCI-E slots
DE102014208853A1 (en) * 2014-05-12 2015-11-12 Robert Bosch Gmbh Method for operating a control device
US20160275036A1 (en) * 2015-03-19 2016-09-22 Western Digital Technologies, Inc. Single board computer interface

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5911084A (en) * 1994-10-07 1999-06-08 Dell Usa, L.P. System and method for accessing peripheral devices on a non-functional controller
US6138247A (en) * 1998-05-14 2000-10-24 Motorola, Inc. Method for switching between multiple system processors

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4123794A (en) * 1974-02-15 1978-10-31 Tokyo Shibaura Electric Co., Limited Multi-computer system
US4014005A (en) * 1976-01-05 1977-03-22 International Business Machines Corporation Configuration and control unit for a heterogeneous multi-system
US4228496A (en) * 1976-09-07 1980-10-14 Tandem Computers Incorporated Multiprocessor system
US4173713A (en) * 1977-02-07 1979-11-06 International Telephone & Telegraph Corporation Continuously expandable switching network
US4438494A (en) * 1981-08-25 1984-03-20 Intel Corporation Apparatus of fault-handling in a multiprocessing system
EP0109981B1 (en) * 1982-12-07 1987-06-16 Ibm Deutschland Gmbh Fail-safe data processing equipment
DE3334796A1 (en) * 1983-09-26 1984-11-08 Siemens AG, 1000 Berlin und 8000 München METHOD FOR OPERATING A MULTIPROCESSOR CONTROLLER, ESPECIALLY FOR THE CENTRAL CONTROL UNIT OF A TELECOMMUNICATION SWITCHING SYSTEM
US4811210A (en) * 1985-11-27 1989-03-07 Texas Instruments Incorporated A plurality of optical crossbar switches and exchange switches for parallel processor computer
BR8707976A (en) * 1987-03-19 1990-03-20 Siemens Ag PROCESS FOR THE OPERATION OF A CENTRAL COMMAND / MULTIPROCESSOR UNIT OF A SWITCHING SYSTEM
US5434998A (en) * 1988-04-13 1995-07-18 Yokogawa Electric Corporation Dual computer system
US5056000A (en) * 1988-06-21 1991-10-08 International Parallel Machines, Inc. Synchronized parallel processing with shared memory
US4968977A (en) * 1989-02-03 1990-11-06 Digital Equipment Corporation Modular crossbar interconnection metwork for data transactions between system units in a multi-processor system
US5497497A (en) * 1989-11-03 1996-03-05 Compaq Computer Corp. Method and apparatus for resetting multiple processors using a common ROM
AU6894491A (en) * 1989-11-27 1991-06-26 Olin Corporation Method and apparatus for providing backup process control
EP0515989A3 (en) * 1991-05-28 1993-11-24 Siemens Ag Method for the selection of a switching route
JP3479538B2 (en) * 1991-12-26 2003-12-15 テキサス インスツルメンツ インコーポレイテツド Method of manufacturing semiconductor integrated circuit
US5285381A (en) * 1992-09-09 1994-02-08 Vanderbilt University Multiple control-point control system and method of use
US5751932A (en) * 1992-12-17 1998-05-12 Tandem Computers Incorporated Fail-fast, fail-functional, fault-tolerant multiprocessor system
US5396602A (en) * 1993-05-28 1995-03-07 International Business Machines Corp. Arbitration logic for multiple bus computer system
US5450551A (en) * 1993-05-28 1995-09-12 International Business Machines Corporation System direct memory access (DMA) support logic for PCI based computer system
US5448703A (en) * 1993-05-28 1995-09-05 International Business Machines Corporation Method and apparatus for providing back-to-back data transfers in an information handling system having a multiplexed bus
US5522050A (en) 1993-05-28 1996-05-28 International Business Machines Corporation Bus-to-bus bridge for a multiple bus information handling system that optimizes data transfers between a system bus and a peripheral bus
US5499346A (en) * 1993-05-28 1996-03-12 International Business Machines Corporation Bus-to-bus bridge for a multiple bus information handling system that optimizes data transfers between a system bus and a peripheral bus
US5574950A (en) * 1994-03-01 1996-11-12 International Business Machines Corporation Remote data shadowing using a multimode interface to dynamically reconfigure control link-level and communication link-level
US5706478A (en) * 1994-05-23 1998-01-06 Cirrus Logic, Inc. Display list processor for operating in processor and coprocessor modes
GB2290891B (en) * 1994-06-29 1999-02-17 Mitsubishi Electric Corp Multiprocessor system
US5572688A (en) 1994-09-30 1996-11-05 Tyan Computer Corporation Primary bus processing element with multifunction interconnection to secondary bus
AU4002095A (en) 1994-10-26 1996-05-23 Flamepoint, Inc. Simultaneous processing by multiple components
US5530946A (en) * 1994-10-28 1996-06-25 Dell Usa, L.P. Processor failure detection and recovery circuit in a dual processor computer system and method of operation thereof
US5557758A (en) * 1994-11-30 1996-09-17 International Business Machines Corporation Bridge between two buses of a computer system that determines the location of memory or accesses from bus masters on one of the buses
US5621902A (en) * 1994-11-30 1997-04-15 International Business Machines Corporation Computer system having a bridge between two buses with a direct memory access controller and an alternative memory access controller
US5561820A (en) * 1994-11-30 1996-10-01 International Business Machines Corporation Bridge for interfacing buses in computer system with a direct memory access controller having dynamically configurable direct memory access channels
US5740385A (en) * 1994-12-19 1998-04-14 Intel Corporation Low load host/PCI bus bridge
US5923859A (en) * 1995-04-13 1999-07-13 Compaq Computer Corporation Dual arbiters for arbitrating access to a first and second bus in a computer system having bus masters on each bus
US5774680A (en) * 1995-12-11 1998-06-30 Compaq Computer Corporation Interfacing direct memory access devices to a non-ISA bus
KR0167726B1 (en) * 1996-01-30 1999-01-15 김광호 Bus priority selecting apparatus
US6003064A (en) * 1996-02-22 1999-12-14 Fujitsu Limited System and method for controlling data transmission between network elements
US5815681A (en) * 1996-05-21 1998-09-29 Elonex Plc Ltd. Integrated network switching hub and bus structure
US5875310A (en) * 1996-05-24 1999-02-23 International Business Machines Corporation Secondary I/O bus with expanded slot capacity and hot plugging capability
US5748918A (en) * 1996-06-28 1998-05-05 Intel Corporation Method and apparatus for supporting two subtractive decode agents on the same bus in a computer system
US5781748A (en) * 1996-07-19 1998-07-14 Compaq Computer Corporation Computer system utilizing two ISA busses coupled to a mezzanine bus
US5873000A (en) * 1996-07-19 1999-02-16 Compaq Computer Corporation System incorporating hot docking and undocking capabilities without requiring a standby or suspend mode by placing local arbiters of system and base into idle state
US5954809A (en) * 1996-07-19 1999-09-21 Compaq Computer Corporation Circuit for handling distributed arbitration in a computer system having multiple arbiters
US5878235A (en) * 1996-10-03 1999-03-02 Micron Electronics, Inc. Method and system for concurrent computer transaction processing
US5894563A (en) * 1996-11-20 1999-04-13 Apple Computer, Inc. Method and apparatus for providing a PCI bridge between multiple PCI environments
JP2000507019A (en) * 1996-12-13 2000-06-06 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Redundant data processing system having two programmed logic controllers operating in series
US5922057A (en) * 1997-01-10 1999-07-13 Lsi Logic Corporation Method for multiprocessor system of controlling a dynamically expandable shared queue in which ownership of a queue entry by a processor is indicated by a semaphore
US6557121B1 (en) 1997-03-31 2003-04-29 International Business Machines Corporation Method and system for fault isolation for PCI bus errors
US5923830A (en) * 1997-05-07 1999-07-13 General Dynamics Information Systems, Inc. Non-interrupting power control for fault tolerant computer systems
US5884090A (en) * 1997-07-17 1999-03-16 International Business Machines Corporation Method and apparatus for partitioning an interconnection medium in a partitioned multiprocessor computer system
US6308234B1 (en) 1997-10-17 2001-10-23 Acuity Imaging, Llc Flexible processing hardware architecture
US6085276A (en) * 1997-10-24 2000-07-04 Compaq Computers Corporation Multi-processor computer system having a data switch with simultaneous insertion buffers for eliminating arbitration interdependencies
US6633945B1 (en) * 1997-12-07 2003-10-14 Conexant Systems, Inc. Fully connected cache coherent multiprocessing systems
US6052341A (en) * 1997-12-16 2000-04-18 International Business Machines Corporation Device element allocation manager and method for a multi-library system for multiple host connections
JP3794151B2 (en) * 1998-02-16 2006-07-05 株式会社日立製作所 Information processing apparatus having crossbar switch and crossbar switch control method
US6134625A (en) * 1998-02-18 2000-10-17 Intel Corporation Method and apparatus for providing arbitration between multiple data streams
FI106422B (en) * 1998-03-06 2001-01-31 Nokia Networks Oy Certified wiring arrangement
US6038630A (en) * 1998-03-24 2000-03-14 International Business Machines Corporation Shared access control device for integrated system with multiple functional units accessing external structures over multiple data buses
DE19815097C2 (en) * 1998-04-03 2002-03-14 Siemens Ag bus master
US6173417B1 (en) 1998-04-30 2001-01-09 Intel Corporation Initializing and restarting operating systems
US6092134A (en) * 1998-05-21 2000-07-18 Intel Corporation Method and apparatus for locking out a processor in a computer system with a bus that is improperly terminated
US6587961B1 (en) * 1998-06-15 2003-07-01 Sun Microsystems, Inc. Multi-processor system bridge with controlled access
US5991900A (en) * 1998-06-15 1999-11-23 Sun Microsystems, Inc. Bus controller
US6667955B1 (en) * 1998-08-28 2003-12-23 International Business Machines Corporation Switching fabric system having at least one subsystem including switch core elements arranged in port expansion architecture
WO2000013074A1 (en) 1998-09-01 2000-03-09 Intel Corporation Control of memory access operations
US6128691A (en) * 1998-09-30 2000-10-03 Intel Corporation Apparatus and method for transporting interrupts from secondary PCI busses to a compatibility PCI bus
US6324605B1 (en) * 1998-12-10 2001-11-27 Network Technologies, Inc. Computer and peripheral switch with USB
US6542961B1 (en) * 1998-12-22 2003-04-01 Hitachi, Ltd. Disk storage system including a switch
US6330646B1 (en) 1999-01-08 2001-12-11 Intel Corporation Arbitration mechanism for a computer system having a unified memory architecture
US6370605B1 (en) * 1999-03-04 2002-04-09 Sun Microsystems, Inc. Switch based scalable performance storage architecture
US6266723B1 (en) 1999-03-29 2001-07-24 Lsi Logic Corporation Method and system for optimizing of peripheral component interconnect PCI bus transfers
US6597692B1 (en) * 1999-04-21 2003-07-22 Hewlett-Packard Development, L.P. Scalable, re-configurable crossbar switch architecture for multi-processor system interconnection networks
US6378029B1 (en) * 1999-04-21 2002-04-23 Hewlett-Packard Company Scalable system control unit for distributed shared memory multi-processor systems
US6606326B1 (en) * 1999-07-02 2003-08-12 International Business Machines Corporation Packet switch employing dynamic transfer of data packet from central shared queue path to cross-point switching matrix path
US6567885B1 (en) * 1999-08-16 2003-05-20 Sun Microsystems, Inc. System and method for address broadcast synchronization using a plurality of switches
US6715023B1 (en) * 1999-09-23 2004-03-30 Altera Corporation PCI bus switch architecture
US6701407B1 (en) * 1999-12-13 2004-03-02 Fujitsu Limited Multiprocessor system with system modules each having processors, and a data transfer method therefor
US6247100B1 (en) * 2000-01-07 2001-06-12 International Business Machines Corporation Method and system for transmitting address commands in a multiprocessor system
US6643795B1 (en) * 2000-03-30 2003-11-04 Hewlett-Packard Development Company, L.P. Controller-based bi-directional remote copy system with storage site failover capability
US6708283B1 (en) * 2000-04-13 2004-03-16 Stratus Technologies, Bermuda Ltd. System and method for operating a system with redundant peripheral bus controllers
US6691202B2 (en) * 2000-12-22 2004-02-10 Lucent Technologies Inc. Ethernet cross point switch with reduced connections by using column control buses
US6954819B2 (en) * 2002-01-09 2005-10-11 Storcase Technology, Inc. Peripheral bus switch to maintain continuous peripheral bus interconnect system operation
US20040059862A1 (en) * 2002-09-24 2004-03-25 I-Bus Corporation Method and apparatus for providing redundant bus control
TWI220476B (en) * 2003-03-18 2004-08-21 Aten Int Co Ltd Resources sharing device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5911084A (en) * 1994-10-07 1999-06-08 Dell Usa, L.P. System and method for accessing peripheral devices on a non-functional controller
US6138247A (en) * 1998-05-14 2000-10-24 Motorola, Inc. Method for switching between multiple system processors

Also Published As

Publication number Publication date
US20040225785A1 (en) 2004-11-11
AU2002235363A1 (en) 2002-10-08
US20060031625A1 (en) 2006-02-09
US6950893B2 (en) 2005-09-27
WO2002077817A2 (en) 2002-10-03

Similar Documents

Publication Publication Date Title
WO2002077817A3 (en) Fault tolerant hybrid switching architecture coupling pci buses and processors
DE602004028831D1 (en)
HK1051422A1 (en) Input/output device with configuration, fault isolation and redundant fault assist functionality.
TW200506596A (en) Transfer of error-analysis and statistical data in a fibre channel input/output system
WO2003073230A3 (en) Communication architecture utilizing emulator interface
WO2001037484A3 (en) Serializing data using hazard-free multilevel glitchless multiplexing
WO2001050277A3 (en) Method and system for data demultiplexing
WO1999023787A3 (en) Bidirectional communication port for digital signal processor
TWI263404B (en) Electronic switch and the operating method of transistor
WO2007120902A3 (en) Hybrid data switching for efficient packet processing
WO2000021159A3 (en) Transmit/receive module having multiple transmit/receive paths with shared circuitry
WO2000060477A3 (en) High performance communication controller
TW200707256A (en) Main board using selective displacement for Input/Output connection interface
ATE490507T1 (en) SYSTEM WITH I2C SELF-BUS SWITCHING DEVICES
CA2325091A1 (en) Bus switch and bus switch system
DE60112940D1 (en) Fail-safe network switch
WO2000079398A3 (en) Common motherboard interface for processor modules of multiple architectures
WO2000002410A3 (en) Hybrid communication system with an hdlc control line
ATE422769T1 (en) ARCHITECTURES FOR A SINGLE STAGE SWITCH
CA2411637A1 (en) A switch and a switching apparatus for a communication network
ATE53733T1 (en) CIRCUIT OPERATING PROCEDURES FOR TELECOMMUNICATIONS EXCHANGE SYSTEMS, IN PARTICULAR TELEPHONE EXCHANGE SYSTEMS, WITH SUBEXCHANGE CONNECTED TO EXCHANGE CENTERS VIA CONNECTION CHANNELS, PARTICULARLY CONCENTRATORS.
WO2000017759A3 (en) Computer system comprising latency tolerant and intolerant modules
WO2002086723A3 (en) Emulator with switching network connections
WO2003034225A3 (en) Debugging of processors
CA2404840A1 (en) Rf detection and switcing system and method

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 SI SK SL TJ TM 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 CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

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

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP