Method for efficient inter-processor communication in an...

Electrical computers and digital data processing systems: input/ – Interrupt processing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S114000, C710S261000, C710S262000, C710S266000, C710S268000

Reexamination Certificate

active

07315911

ABSTRACT:
A fault-tolerant RAID system is disclosed. The system includes redundant RAID controllers coupled by a PCI-Express link. When a PCI-Express controller of one of the RAID controllers receives a PCI-Express memory write request transaction layer packet (TLP), it interprets a predetermined bit in the header as an interrupt request flag, rather than as its standard function specified by the PCI-Express specification. If the flag is set, the PCI-Express controller interrupts the processor after storing the message in the payload at the specified memory location. In one embodiment, an unused upper address bit in the header is used as the interrupt request flag. Additionally, unused predetermined bits in the TLP header are used as a message tag to indicate one of a plurality of message buffers on the receiving RAID controller into which the message has been written. The PCI-Express controller sets a corresponding bit in a register to indicate which message buffer was written.

REFERENCES:
patent: 4217486 (1980-08-01), Tawfik et al.
patent: 4428044 (1984-01-01), Liron
patent: 5345565 (1994-09-01), Jibbe et al.
patent: 5408644 (1995-04-01), Schneider et al.
patent: 5483528 (1996-01-01), Christensen
patent: 5530842 (1996-06-01), Abraham et al.
patent: 5619642 (1997-04-01), Nielson et al.
patent: 5668956 (1997-09-01), Okazawa et al.
patent: 5680579 (1997-10-01), Young et al.
patent: 5706283 (1998-01-01), Suzuki
patent: 5812754 (1998-09-01), Lui et al.
patent: 5881254 (1999-03-01), Corrigan et al.
patent: 6009275 (1999-12-01), DeKoning et al.
patent: 6038680 (2000-03-01), Olarig
patent: 6058455 (2000-05-01), Islam et al.
patent: 6094699 (2000-07-01), Surugucchi et al.
patent: 6098140 (2000-08-01), Pecone et al.
patent: 6185652 (2001-02-01), Shek et al.
patent: 6243829 (2001-06-01), Chan
patent: 6272533 (2001-08-01), Browne
patent: 6397293 (2002-05-01), Shrader et al.
patent: 6421769 (2002-07-01), Teitenberg et al.
patent: 6438603 (2002-08-01), Ogus
patent: 6470429 (2002-10-01), Jones et al.
patent: 6493795 (2002-12-01), Arsenault et al.
patent: 6502157 (2002-12-01), Batchelor et al.
patent: 6507581 (2003-01-01), Sgammato
patent: 6629179 (2003-09-01), Bashford
patent: 6718408 (2004-04-01), Esterberg et al.
patent: 6732243 (2004-05-01), Busser et al.
patent: 6839788 (2005-01-01), Pecone
patent: 6912621 (2005-06-01), Harris
patent: 7046668 (2006-05-01), Pettey et al.
patent: 7069368 (2006-06-01), Thornton
patent: 7107343 (2006-09-01), Rinaldis et al.
patent: 2001/0013076 (2001-08-01), Yamamoto
patent: 2002/0029319 (2002-03-01), Robbins et al.
patent: 2002/0069317 (2002-06-01), Chow et al.
patent: 2002/0069334 (2002-06-01), Hsia et al.
patent: 2002/0083111 (2002-06-01), Row et al.
patent: 2002/0091828 (2002-07-01), Kitamura et al.
patent: 2002/0099881 (2002-07-01), Gugel
patent: 2002/0194412 (2002-12-01), Bottom
patent: 2003/0065733 (2003-04-01), Pecone
patent: 2003/0065836 (2003-04-01), Pecone
patent: 2004/0177126 (2004-09-01), Maine
patent: 2005/0044169 (2005-02-01), Arbeltman et al.
patent: 2005/0102557 (2005-05-01), Davies et al.
patent: 2006/0282701 (2006-12-01), Davies et al.
patent: 0800138 (1997-10-01), None
patent: 0817054 (1998-01-01), None
patent: 0967552 (1999-12-01), None
patent: 2396726 (2004-06-01), None
patent: 2001142648 (2001-05-01), None
patent: WO 2007002219 (2007-01-01), None
Budruk et al. PCI Express System Architecture. Addison Wesley Professional. Sep. 4, 2003.
LSI Corporation. MegaRAID SAS 8408E. Product Brief. 2007.
Young et al.A high I/O reconfigurable crossbar switch. 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2003. FCCM 2003. Apr. 9-11, 2003. pp. 3-10.
Landman et al.Activity-sensitive architectural power analysis. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. Jun. 1996. pp. 571-587.
U.S. Office Action for U.S. Appl. No. 09/967,027, Examiner G. Ray, Apr. 30, 2004, pp. 1-7 and cover sheet.
U.S. Office Action for U.S. Appl. No. 09/967,126, Examiner T. Vo, Mar. 7, 2005, pp. 1-5 and cover sheet.
European Examination Report for Application No. GB0406742.7, dated Nov. 10, 2004.
European Examination Report for Application No. GB0406739.3, dated Nov. 10, 2004.
European Examination Report for Application No. GB0406740.1, dated Nov. 10, 2004.
“DCM PCI-X Verification Services” Datasheet #1. DCM Technologies, 39675 Cedar Blvd., #220, Newark, CA 94560, unknown date.
“PCI-X Synthesizable Core.” inSilicon Corporation. San Jose, CA. 1999.
“IBM 133 PCI-X Bridge” Datasheet. Apr. 6, 2001.
“IBM 133 PCI-X Bridge” Datasheet 2000. IBM Microelectronics Division.
“Tsi320™ Software Initialization Application Note.” Oct. 2001. 80A600B—AN002—01. Tundra Semiconductor Corporation.
“PCI-X Bus Test Environment.” 1999, inSilicon Corporation 411 East Plumeria Dr. San Jose, CA 95134.
“1005 IDT Precise PCI-Express Family Presentation.” Integrated Device Technology, unknown date.
“COMPAQ Rapid Enabler for PCI-X (CREX) Initiator Interface.” (Preliminary). Revision 0.28 Sep. 2, 1999.
“COMPAQ Rapid Enabler for PCI-X (CREX) Target Bus Interface.” (Preliminary). Revision 0.36 Sep. 2, 1999.
“Intel 41210 Serial to Parallel PCI Bridge Product Brief.” Intel Corporation. 2003.
PERICOM. “Bridge Products Road Map.” Customer Presentation. pp. 31, 33-35, unknown date.
IDT. “24-lane 3-Port PCI Express Switch” Product Brief. 89PES24N3. Dec. 22, 2005. Integrated Device Technology, Inc.
“PEX 8104” Data Book. Version 0.61. Mar. 2004. PLX Technology, Inc.
“PEX 8114 PCI Express to PCI/PCI-X Bridge.” Product Brief. Version 2.0 2004. PLX Technology, Inc.
“Tsi320™ PCI/X-to-PCI/X Bus Bridge Manual.” Jan. 2001. 80A600B—MA001—02. Tundra Semiconductor Corporation.
“Tsi320™ Dual-Mode PCI-to-PCI Bus Bridge Errata.” Sep. 2001. 80A600B—ER001—05. Tundra Semiconductor Corporation.
“Tsi320™ Dual-Mode PCI-to-PCI Bus Bridge User Manual.” Jun. 2001. 80A600B—MA001—04. Tundra Semiconductor Corporation.
“Corex-V10 PCI-X Initiator/Target” Datasheet #1. DCM Technologies, 39675 Cedar Blvd., #220, Newark, CA 94560, unknown date.
“X-caliber Design Specification: PCI-2.2/PCI-X Megacell” Rev 0.99.3. Nov. 19, 1999.
DCM Presentation. DCM Technologies. 39675 Cedar Blvd. #220, Newark, CA 94560, unknown date.
“PEX 8114: PCI-X -PCI Express Bridge.” Data Book. Version 0.70. May 2004. PLX Technology, Inc.
“Corex-V10 PCI-X Initiator/Target” Datasheet #2. DCM Technologies, 39675 Cedar Blvd., #220, Newark, CA 94560, unknown date.
“DCM Corex-V10 FAQ.” version 1.00. DCM Technologies, 39675 Cedar Blvd., #220, Newark, CA 94560, unknown date.
IDT. “24-lane 3-Port PCI Express Switch” Data Sheet. 89HPES24N3. Feb. 14, 2006. Integrated Device Technology, Inc.
“DCM PCI-X Verification Services” Datasheet #2. DCM Technologies, 39675 Cedar Blvd., #220, Newark, CA 94560, unknown date.
IDT. “12-lane 3-Port PCI Express Switch” Data Sheet. 89HPES12N3. Feb. 14, 2006. Integrated Device Technology, Inc.
IDT. “12-lane 3-Port PCI Express Switch” Product Brief. 89PES12N3. Feb. 15, 2006. Integrated Device Technology, Inc.
“Intel 41210 Serial to Parallel PCI Bridge Datasheet.” Intel Corporation. Sep. 2003.
“Intel 41210 Serial to Parallel PCI Bridge Design Guide.” Intel Corporation, Nov. 2003.
QuickLogic PCI Presentation. “QuickPCI™ Family of Embedded Standard Products (ESPs),”, unknown date.
“QL5064—QuickPCI™” Datasheet, Rev B. Feb. 2, 2000. QuickLogic.
“IDT 89HPES12N3 PCI Express Switch.” User Manual Table of Contents & Overview. Integrated Device Technology. Feb. 8, 2006.
“IDT 89HPES24N3 PCI Express Switch.” User Manual Table of Contents & Overview. Integrated Devi

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for efficient inter-processor communication in an... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for efficient inter-processor communication in an..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for efficient inter-processor communication in an... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2806782

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.