WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Fault tolerant switch fabric with control and data correction by hamming codes and error inducing check register    
United States Patent5812556   
Link to this pagehttp://www.wikipatents.com/5812556.html
Inventor(s)Schmidt; Steven G. (Mount Holly, NJ)
AbstractThere is provided a dynamic switch organization for error correction of a data path. The dynamic switch organization includes a data path for transmitting data information and control information and a crosspoint switch fabric having a plurality of inputs and a plurality of outputs along the data path. The crosspoint switch fabric has an arbitration bus and crosspoint switch boards coupled to the arbitration bus such that the boards are synchronized to process data in parallel. The crosspoint switch fabric also includes a control entity for directing data from one of the inputs to a particular one of the outputs, and the data includes data bits and check bits. The control entity is distributed among the crosspoint switch boards such that each board includes a portion of the control entity. In addition, the crosspoint switch fabric includes error correction mechanism for applying an error correction scheme, namely a Hamming error correction scheme, to the data and check bits so that the error correction mechanism identifies an erroneous bit and inverts the erroneous bit in order to form corrected data. An improvement is provided to the error correction scheme by adding a feature which allows for checking whether the scheme is operating properly; to enable, checking by means of diagnostic software, an error is deliberately introduced on a particular data bit.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5812556
Fault tolerant switch fabric with control and data correction by hamming

     codes and error inducing check register - US Patent 5812556 Drawing
Fault tolerant switch fabric with control and data correction by hamming codes and error inducing check register
Inventor     Schmidt; Steven G. (Mount Holly, NJ)
Owner/Assignee     General Signal Corporation (Stamford, CT)
Patent assignment
All assignments
Publication Date     September 22, 1998
Application Number     08/675,491
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 3, 1996
US Classification     714/703 714/776 714/777
Int'l Classification     H04L 001/00 H04J 003/14
Examiner     Baker; Stephen M.
Assistant Examiner    
Attorney/Law Firm     Ohlandt, Greeley, Ruggiero & Perle
Address
Parent Case    
Priority Data    
USPTO Field of Search     371/3 371/37.02 371/37.03
Patent Tags     fault tolerant switch fabric control data correction hamming codes error inducing check register
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3731275



[0 after 0 votes]
5488617
Van Driel
714/753
Jan,1996

[0 after 0 votes]
5465260
Zook
714/758
Nov,1995

[0 after 0 votes]
5457740
Noda

Oct,1995

[0 after 0 votes]
5457702
Williams, III

Oct,1995

[0 after 0 votes]
5455856
Story
379/327
Oct,1995

[0 after 0 votes]
5425094
Noda
379/292
Jun,1995

[0 after 0 votes]
5412380
Matsuda
340/2.29
May,1995

[0 after 0 votes]
5402429
Stessens
714/781
Mar,1995

[0 after 0 votes]
5398239
Fedor
370/380
Mar,1995

[0 after 0 votes]
5377333
Nakagoshi
710/317
Dec,1994

[0 after 0 votes]
5371786
Paul
379/292
Dec,1994

[0 after 0 votes]
5345228
Franaszek
340/2.25
Sep,1994

[0 after 0 votes]
5343193
Shoda
340/2.21
Aug,1994

[0 after 0 votes]
5331645
Miller
714/785
Jul,1994

[0 after 0 votes]
5329534
Cucchi

Jul,1994

[0 after 0 votes]
5327552
Liew
714/4
Jul,1994

[0 after 0 votes]
5315600
Iwamura
714/757
May,1994

[0 after 0 votes]
5291496
Andaleon
714/703
Mar,1994

[0 after 0 votes]
5282214
Dravida
714/757
Jan,1994

[0 after 0 votes]
5255264
Cotton
370/286
Oct,1993

[0 after 0 votes]
5212587
Healey
359/301
May,1993

[0 after 0 votes]
5179550
Simpson
370/380
Jan,1993

[0 after 0 votes]
5170391
Arnold
370/232
Dec,1992

[0 after 0 votes]
5161156
Baum

Nov,1992

[0 after 0 votes]
5134619
Henson
714/770
Jul,1992

[0 after 0 votes]
5132975
Avaneas
714/757
Jul,1992

[0 after 0 votes]
5131041
Brunner
370/219
Jul,1992

[0 after 0 votes]
5115425
Ardon
370/217
May,1992

[0 after 0 votes]
5111462
Tarrant
714/757
May,1992

[0 after 0 votes]
5105420
Ardon
370/216
Apr,1992

[0 after 0 votes]
5081575
Hiller

Jan,1992

[0 after 0 votes]
5072217
Georgiou

Dec,1991

[0 after 0 votes]
5027349
Thorne
370/384
Jun,1991

[0 after 0 votes]
4973956
Lin
340/2.2
Nov,1990

[0 after 0 votes]
4817094
Lebizay
714/797
Mar,1989

[0 after 0 votes]
4792948
Hangen
370/376
Dec,1988

[0 after 0 votes]
4722085
Flora

Jan,1988

[0 after 0 votes]
4654857
Samson
714/5
Mar,1987

[0 after 0 votes]
4605928
Georgiou
340/2.25
Aug,1986

[0 after 0 votes]
4507782
Kunimasa
714/748
Mar,1985

[0 after 0 votes]
4503535
Budde
714/47
Mar,1985

[0 after 0 votes]
4491944
Caizergues
370/387
Jan,1985

[0 after 0 votes]
4438494
Budde
714/2
Mar,1984

[0 after 0 votes]
4375664
Kim
714/52
Mar,1983

[0 after 0 votes]
4276647
Thacker
714/762
Jun,1981

[0 after 0 votes]
4168486
Legory
714/759
Sep,1979

[0 after 0 votes]
4052698
Ragle
714/757
Oct,1977

[0 after 0 votes]
4038497
Collins
370/361
Jul,1977

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A dynamic switch organization for error correction of a data path comprising:

a crosspoint switch fabric having a plurality of inputs and a plurality of outputs, said crosspoint switch fabric including control means for directing data from one of said plurality of inputs to a particular output of said plurality of outputs, said data including a plurality of data bits and a plurality of check bits;

said crosspoint switch fabric including error correction means for applying an error correction scheme to said plurality of data bits and said plurality of check bits, said error correction means being effective to identify an erroneous bit and invert said erroneous bit in order to form corrected data;

means, connected to said error correction means, for causing an error on a particular data bit when coupled with a known data value; and

means for passing said particular data bit through said error correction means to observe said error.

2. The dynamic switch organization of claim 1, wherein said error correction scheme is a Hamming error correction scheme.

3. The dynamic switch organization of claim 1, wherein said plurality of data bits and said plurality of check bits satisfy the following equation:

2.sup.Y >(X+Y)

in which X is the number of data bits and Y is the number of check bits.

4. The dynamic switch organization of claim 3, wherein said plurality of data bits includes nine data bits, and said plurality of check bits includes four check bits.

5. The dynamic switch organization of claim 1, wherein each of said data information and said control information includes a plurality of data bits and a plurality of check bits that satisfy the following equation:

2.sup.Y >(X+Y)

in which X is the number of data bits and Y is the number of check bits.

6. The dynamic switch organization of claim 5, wherein said plurality of data bits includes nine data bits, and said plurality of check bits includes four check bits.

7. A dynamic switch organization having a fault tolerant control entity comprising:

a data path for transmitting data information and control information;

a crosspoint switch fabric having a plurality of inputs and a plurality of outputs position along said data path, said crosspoint switch fabric including control means for directing said data information and said control information from one of said plurality of inputs to a particular output of said plurality of outputs; and

said crosspoint switch fabric including means for causing an error on a particular data bit when coupled with a known data value, and means for passing said particular data bit through said crosspoint switch fabric to observe said error.

8. The dynamic switch organization of claim 7, wherein said control means is distributed across said data path.

9. The dynamic switch organization of claim 7, wherein said data path transmits parallel data bits, and said control information is transmitted in parallel along said data path.

10. The dynamic switch organization of claim 7, wherein said crosspoint switch fabric includes error correction means for applying an error correction scheme to said data information and said control information.

11. The dynamic switch organization of claim 10, wherein said error correction scheme is a Hamming error correction scheme.

12. A dynamic switch organization having a fault tolerant control entity distributed across a data path comprising:

a crosspoint switch fabric having an arbitration bus and a plurality of crosspoint switch boards coupled to said arbitration bus, said crosspoint switch boards being synchronized to process data in parallel, each of said crosspoint switch boards representing a portion of said data that is transmitted along the data path;

control means distributed among said crosspoint switch boards, wherein each of said plurality of crosspoint switch boards includes a portion of said control means; and

said crosspoint switch fabric including means for causing an error on a particular data bit when coupled with a known data value, and means for passing said particular data bit through said crosspoint switch fabric to observe said error. <