US Patent No: 4,245,344

Number of patents in Portfolio can not be more than 2000

Processing system with dual buses

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A processing system is disclosed in which transfers between processors and memory are made on dual redundant buses. In a transfer, the transmitting unit sends the same information simultaneously on each of the buses. The receiving unit makes parity checks on each bus, and compares the information received on one bus with that received on the other bus. The receiving unit includes means for implementing a decision rule, based on these checks and comparison, to choose from which bus to take information, if either.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
ROCKWELL INTERNATIONAL CORPORATIONEL SEGUNDO, CA1998

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Richter, David L Ponca City, OK 4 185

Cited Art

  • No Cited Art to Display

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (17)
4,920,477 Virtual address table look aside buffer miss recovery method and apparatus 45 1987
4,916,704 Interface of non-fault tolerant components to fault tolerant system 39 1987
4,907,228 Dual-rail processor with error checking at single rail interfaces 56 1987
5,249,187 Dual rail processors with error checking on I/O reads 49 1989
5,099,485 Fault tolerant computer systems with fault isolation and repair 71 1989
5,255,367 Fault tolerant, synchronized twin computer system with error checking of I/O communication 90 1989
5,185,877 Protocol for transfer of DMA data 33 1989
5,163,138 Protocol for read write transfers via switching logic by transmitting and retransmitting an address 16 1989
5,153,881 Method of handling errors in software 35 1989
5,068,780 Method and apparatus for controlling initiation of bootstrap loading of an operating system in a computer system having first and second discrete computing zones 26 1989
5,068,851 Apparatus and method for documenting faults in computing modules 45 1989
5,065,312 Method of converting unique data to system data 14 1989
5,048,022 Memory device with transfer of ECC signals on time division multiplexed bidirectional lines 17 1989
5,005,174 Dual zone, fault tolerant computer system with error checking in I/O writes 46 1990
5,307,506 High bandwidth multiple computer bus apparatus 34 1992
5,291,494 Method of handling errors in software 51 1992
6,728,823 Cache connection with bypassing feature 0 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (17)
5,369,767 Servicing interrupt requests in a data processing system without using the services of an operating system 13 1989
5,325,517 Fault tolerant data processing system 66 1989
5,283,868 Providing additional system characteristics to a data processing system through operations of an application program, transparently to the operating system 42 1989
5,155,809 Uncoupling a central processing unit from its associated hardware for interaction with data handling apparatus alien to the operating system controlling said unit and hardware 56 1989
5,144,692 System for controlling access by first system to portion of main memory dedicated exclusively to second system to facilitate input/output processing via first system 43 1989
5,113,522 Data processing system with system resource management for itself and for an associated alien processor 100 1989
5,289,589 Automated storage library having redundant SCSI bus system 37 1990
5,363,497 System for removing section of memory from first system and allocating to second system in a manner indiscernable to both operating systems 32 1993
5,369,749 Method and apparatus for the direct transfer of information between application programs running on distinct processors without utilizing the services of one or both operating systems 42 1994
5,388,215 Uncoupling a central processing unit from its associated hardware for interaction with data handling apparatus alien to the operating system controlling said unit and hardware 46 1994
5,701,502 Isolating a central processing unit from the operating system controlling said unit and its associated hardware for interaction of the unit with data handling apparatus alien to the operating system 33 1994
6,587,905 Dynamic data bus allocation 26 2000
7,796,527 Computer hardware fault administration 1 2006
7,697,443 Locating hardware faults in a parallel computer 1 2006
7,363,533 High reliability memory module with a fault tolerant address and command bus 1 2006
7,831,866 Link failure detection in a parallel computer 0 2007
7,895,493 Bus failure management method and system 0 2008
 
DOT HILL SYSTEMS CORPORATION (14)
7,676,600 Network, storage appliance, and method for externalizing an internal I/O link between a server and a storage controller integrated within the storage appliance chassis 2 2004
7,661,014 Network storage appliance with integrated server and redundant storage controllers 0 2004
7,380,163 Apparatus and method for deterministically performing active-active failover of redundant servers in response to a heartbeat link failure 6 2004
7,334,064 Application server blade for embedded storage appliance 8 2004
7,330,999 Network storage appliance with integrated redundant servers and storage controllers 6 2004
7,320,083 Apparatus and method for storage controller to deterministically kill one of redundant servers integrated within the storage controller chassis 10 2004
7,278,054 Apparatus and method for deterministically performing active-active failover of redundant servers in response to a heartbeat link failure 1 2004
7,627,780 Apparatus and method for deterministically performing active-active failover of redundant servers in a network storage appliance 1 2004
7,401,254 Apparatus and method for a server deterministically killing a redundant server integrated within the same network storage appliance chassis 13 2004
7,565,566 Network storage appliance with an integrated switch 3 2004
7,464,205 Application server blade for embedded storage appliance 1 2006
7,464,214 Application server blade for embedded storage appliance 2 2006
7,437,604 Network storage appliance with integrated redundant servers and storage controllers 1 2007
8,185,777 Network storage appliance with integrated server and redundant storage controllers 0 2009
 
STRATUS COMPUTER, INC. (11)
4,486,826 Computer peripheral control apparatus 112 1981
4,453,215 Central processing apparatus for fault-tolerant computing 149 1981
4,597,084 Computer memory apparatus 58 1985
4,654,857 Digital data processor with high reliability 146 1985
4,750,177 Digital data processor apparatus with pipelined fault tolerant bus protocol 78 1986
4,939,643 Fault tolerant digital data processor with improved bus protocol 16 1987
4,931,922 Method and apparatus for monitoring peripheral device communications 26 1987
4,926,315 Digital data processor with fault tolerant peripheral bus communications 18 1987
4,866,604 Digital data processing apparatus with pipelined memory cycles 35 1988
4,974,144 Digital data processor with fault-tolerant peripheral interface 21 1989
4,974,150 Fault tolerant digital data processor with improved input/output controller 23 1989
 
ADVANCED MICRO DEVICES, INC. (9)
5,784,592 Computer system which includes a local expansion bus and a dedicated real-time bus for increased multimedia performance 8 1995
5,692,211 Computer system and method having a dedicated multimedia engine and including separate command and data paths 65 1995
5,682,484 System and method for transferring data streams simultaneously on multiple buses in a computer system 44 1995
5,805,840 Bus arbiter employing a transaction grading mechanism to dynamically vary arbitration priority 11 1996
5,802,330 Computer system including a plurality of real time peripheral devices having arbitration control feedback mechanisms 11 1996
5,898,892 Computer system with a data cache for providing real-time multimedia data to a multimedia engine 19 1996
5,740,387 Computer system having an expansion bus which includes normal and real time modes 30 1996
5,809,261 System and method for transferring data streams simultaneously on multiple buses in a computer system 23 1997
5,951,664 Computer system having a multimedia bus and including improved time slotting and bus allocation 70 1997
 
STRATUS TECHNOLOGIES BERMUDA LTD. (8)
6,820,213 Fault-tolerant computer system with voter delay buffer 9 2000
6,735,715 System and method for operating a SCSI bus with redundant SCSI adaptors 10 2000
6,708,283 System and method for operating a system with redundant peripheral bus controllers 35 2000
6,691,257 Fault-tolerant maintenance bus protocol and method for using the same 6 2000
6,633,996 Fault-tolerant maintenance bus architecture 8 2000
6,766,479 Apparatus and methods for identifying bus protocol violations 4 2001
7,065,672 Apparatus and methods for fault-tolerant computing using a switching fabric 22 2001
6,996,750 Methods and apparatus for computer bus error termination 8 2001
 
GLOBALFOUNDRIES INC. (6)
5,778,200 Bus arbiter including aging factor counters to dynamically vary arbitration priority 26 1995
5,748,921 Computer system including a plurality of multimedia devices each having a high-speed memory data channel for accessing system memory 25 1995
5,761,452 Bus arbiter method and system 21 1996
5,754,801 Computer system having a multimedia bus and comprising a centralized I/O processor which performs intelligent data transfers 31 1996
5,905,879 System and method for transferring periodic data streams on a multimedia bus 19 1997
5,870,622 Computer system and method for transferring commands and data to a dedicated multimedia engine 44 1997
 
INTEL CORPORATION (6)
5,897,656 System and method for maintaining memory coherency in a computer system having multiple system buses 33 1996
6,622,214 System and method for maintaining memory coherency in a computer system having multiple system buses 16 1999
6,049,847 System and method for maintaining memory coherency in a computer system having multiple system buses 34 1999
6,701,469 Detecting and handling bus errors in a computer system 15 1999
6,636,939 Method and apparatus for processor bypass path to system memory 8 2000
6,654,845 System and method implementing a secondary bus to avoid read data latency 3 2000
 
UNISYS CORPORATION (3)
4,710,935 Parity detection system for wide bus circuitry 11 1986
5,442,754 Receiving control logic system for dual bus network 9 1992
5,511,224 Configurable network using dual system busses with common protocol compatible for store-through and non-store-through cache memories 55 1995
 
BELL TELEPHONE LABORATORIES, INCORPORATED (2)
4,472,712 Multipoint data communication system with local arbitration 21 1982
4,464,658 Multipoint data communication system with collision detection 74 1982
 
EMC CORPORATION (2)
6,505,321 Fault tolerant parity generation 4 1999
7,010,740 Data storage system having no-operation command 0 2001
 
HITACHI, LTD. (2)
5,345,566 Method and apparatus for controlling dual bus system 56 1992
5,640,508 Fault detecting apparatus for a microprocessor system 20 1994
 
ABB DAIMLER-BENZ TRANSPORTATION (NORTH AMERICA) INC. (1)
5,404,465 Method and apparatus for monitoring and switching over to a back-up bus in a redundant trainline monitor system 18 1993
 
AEL MICROTEL LIMITED (1)
4,447,903 Forward error correction using coding and redundant transmission 33 1981
 
ALLEN-BRADLEY COMPANY, INC. (1)
4,780,869 Local area network redundancy system 25 1987
 
CEI SYSTEMS, INC. (1)
4,800,535 Interleaved memory addressing system and method using a parity signal 15 1987
 
COMPAGNIE INDUSTRIELLE DES TELECOMMUNICATIONS CIT-ALCATEL (1)
4,347,603 System for exchanging encoded messages between stations 8 1980
 
FERRARI S.P.A. (1)
8,229,636 Method and unit for shifting gear in a power-assist transmission 0 2006
 
FORD GLOBAL TECHNOLOGIES, INC. (1)
4,792,950 Multiplex wiring system 18 1987
 
GTE AUTOMATIC ELECTRIC INCORPORATED, A CORP. OF DE. (1)
4,413,335 Fault recovery apparatus for a PCM switching network 25 1981
 
INFINEON TECHNOLOGIES AG (1)
7,245,667 Method of transmitting data 0 2001
 
INVENSYS SYSTEMS, INC. (1)
6,289,022 Methods and systems for fault-tolerant data transmission 7 1998
 
LORAL AEROSPACE CORP. A CORPORATION OF DE (1)
4,837,739 Telemetry data processor 16 1986
 
LSI LOGIC CORPORATION (1)
6,598,106 Dual-port SCSI sub-system with fail-over capabilities 21 1999
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
4,639,917 Fault determining apparatus for data transmission system 28 1984
 
MORS, A COMPANY OF FRANCE (1)
4,665,477 Method for ensuring safe operation of a programmable automatic control device and automatic control device for carrying out the said method 3 1984
 
NXP B.V. (1)
5,412,313 Method to reduce test vectors/test time in devices using equivalent blocks 2 1992
 
OCHORIOS LIMITED (1)
4,628,512 Address distribution in data storage apparatus 1 1985
 
REGIE NATIONALE DES USINES RENAULT (1)
5,031,176 Connection interface of an information receiving part of a station in a differential information transmission system through two transmission lines, in particular in an automobile vehicle 7 1989
 
ROBERT BOSCH GMBH (1)
6,925,581 Method and device for monitoring and disconnecting control units in a network and a network 1 2001
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,251,227 Targeted resets in a data processor including a trace memory to store transactions 27 1992
 
SIEMENS AKTIENGESELLSCHAFT (1)
4,912,698 Multi-processor central control unit of a telephone exchange system and its operation 30 1988
 
SPERRY CORPORATION (1)
4,348,742 High speed byte shifter error checking circuits 5 1981
 
STRATUS COMPUTER SYSTEMS S.A.R.L. LUXEMBOURG SWISS BRANCH (1)
6,687,851 Method and system for upgrading fault-tolerant systems 22 2000
 
STRATUS COMPUTER SYSTEMS, S.A.R.L., LUXEMBOURG (1)
6,948,010 Method and apparatus for efficiently moving portions of a memory block 19 2000
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (1)
4,862,465 Dual-rail processors with error checking on I/O reads 1987