← Back to Patent Explorer
US4308593A Expired / Lapsed US ⏱️ 0.0 years remaining

Interchangeable magnetic bubble memory

Assignee: MICROCOMPUTER SYSTEMS CORP
•
Filing: 1979-05-14
•
Granted: 1981-12-29
•
Expires: 1999-05-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interchangeable magnetic bubble memory device having first and second interchangeable memory bubbles, each of the modules including a magnetic bubble memory having at least one major loop or non-recirculating track, each major loop or track including a plurality of minor loops for storing magnetic bubbles. There are no more than n defective minor loop locations indicated by an error map. A detector produces data signals indicating the presence or absence of magnetic bubbles in the minor loops and a microprocessor provides control signals for controlling the transfer of the data signals between the data memory and the microprocessor. A driver is included and is responsive to the enable control signals from the microprocessor for transferring, replicating, generating and/or destroying the bubbles with low power consumption. A control store is provided for storing error map instructions for encoding the error map such that the modules can be interchanged regardless of the locations of the defective minor loops in each of the modules.

Inventors

  • 👤 B. Arlen Young
  • 👤 James S. Toreson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:01
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/86

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 215 words
A magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said memory modules including magnetic bubble memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective and where the defective minor loops are specified by an error map, means for matching said modules such that the operation of each of said interchangeable memory modules are electrically identical, an encoded error map specifying said defective minor loops, and detector means for producing data signals indicating the presence or absence of magnetic bubbles in said minor loops, microprocessor means for providing control signals for controlling the transfer of data signals between said bubble memory means and said microprocessor means; driver means responsive to a control signal from said microprocessor means for transferring said data signals between said bubble memory means and said microprocessor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means, and function generator means responsive to enable control signals from said microprocessor means for enabling operation of said device with low average power consumption.
Claim 2
Dependent Claim 215 words
A magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said memory modules including magnetic bubble memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective and where the defective minor loops are specified by an error map, means for matching said modules such that the operation of each of said interchangeable memory modules are electrically identical, an encoded error map specifying said defective minor loops, and detector means for producing data signals indicating the presence or absence of magnetic bubbles in said minor loops, microprocessor means for providing control signals for controlling the transfer of data signals between said bubble memory means and said microprocessor means; driver means responsive to a control signal from said microprocessor means for transferring said data signals between said bubble memory means and said microprocessor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means, and function generator means responsive to enable control signals from said microprocessor means for enabling operation of said device with low average power consumption.
Claim 3
Dependent Claim 17 words
A device as in claim 1 wherein said encoded error map resides within said magnetic memory means.
Claim 4
Dependent Claim 19 words
A device as in claim 1 wherein means for matching compensate for differences in matching of said detector means.
Claim 5
Dependent Claim 37 words
A device as in claim 3 wherein said driver means include transfer driver means responsive to a transfer control signal from said microprocessor means for transferring said data signals between said microprocessor means and said memory means.
Claim 6
Dependent Claim 34 words
A device as in claim 1 wherein said driver means include generate means responsive to a generate control signal from said microprocessor means for generating magnetic bubbles in specified locations in said memory means.
Claim 7
Dependent Claim 34 words
A device as in claim 1 wherein said driver means include replicate means responsive to a replicate control signal from said microprocessor means for dividing a specified one of said bubbles into two bubbles.
Claim 8
Dependent Claim 30 words
A device as in claim 1 wherein said driver means include annihilate means responsive to an annihilate control signal from said microprocessor means for destroying specified ones of said bubbles.
Claim 9
Dependent Claim 266 words
A magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said memory modules including magnetic bubble memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective and where the defective minor loops are specified by an error map, means for matching said modules such that the operation of each of said interchangeable memory modules are electrically identical, an encoded error map specifying said defective minor loops, and detector means for producing data signals indicating the presence or absence of magnetic bubbles in said minor loops, microprocessor means for providing control signals for controlling the transfer of data signals between said bubble memory means and said microprocessor means; driver means responsive to a control signal from said microprocessor means for transferring said data signals between said bubble memory means and said microprocessor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means, function generator means responsive to enable control signals from said microprocessor means for enabling operation of said device with low average power consumption, said detector means including comparator means biased to a first output data signal in the absence of a detected signal, first and second detector elements connected to said comparator means for producing first and second detected signals when a bubble is detecter whereby said comparator means produces a second output data signal.
Claim 10
Dependent Claim 266 words
A magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said memory modules including magnetic bubble memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective and where the defective minor loops are specified by an error map, means for matching said modules such that the operation of each of said interchangeable memory modules are electrically identical, an encoded error map specifying said defective minor loops, and detector means for producing data signals indicating the presence or absence of magnetic bubbles in said minor loops, microprocessor means for providing control signals for controlling the transfer of data signals between said bubble memory means and said microprocessor means; driver means responsive to a control signal from said microprocessor means for transferring said data signals between said bubble memory means and said microprocessor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means, function generator means responsive to enable control signals from said microprocessor means for enabling operation of said device with low average power consumption, said detector means including comparator means biased to a first output data signal in the absence of a detected signal, first and second detector elements connected to said comparator means for producing first and second detected signals when a bubble is detecter whereby said comparator means produces a second output data signal.
Claim 11
Dependent Claim 30 words
A device as in claim 8 wherein said comparator means include first offset means for standardizing said first output signal and second offset means for adjusting said first output signal.
Claim 12
Dependent Claim 27 words
A device as in claim 8 wherein said set of page bits contains 2n+1 bits where n+1 of the bits represent the value of the quality bit.
Claim 13
Dependent Claim 32 words
A device as in claim 10 wherein two adjacent sets of page bits, each encoding a different quality bit, overlap such that n page bits are shared in common by both sets.
Claim 14
Dependent Claim 367 words
A magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said memory modules including magnetic bubble memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective and where the defective minor loops are specified by an error map, means for matching said modules such that the operation of each of said interchangeable memory modules are electrically identical, an encoded error map specifying said defective minor loops, and detector means for producing data signals indicating the presence or absence of magnetic bubbles in said minor loops, processor means for providing control signals for controlling the transfer of data signals between said bubble memory means and said processor means; driver means responsive to a control signal from said processor means for transferring said data signals between said bubble memory means and said processor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means wherein said storage means contains an instruction set for encodation of said error map, said error map read by said processor means and written by said processor means into said memory module by dividing a page into groups, assigning a binary bit value for each page bit, the value dependent upon whether the corresponding minor loop is good or bad, transferring bits for each group containing one or more bad minor loops to a group containing no bad minor loops, assigning a binary bit value to each group containing one or more bad minor loops, and assigning the complementary bit value to each group containing no bad minor loops, the array of said bits thereby forming a quality word for identifying groups containing no bad minor loops, said groups to possibly contain maps of bad loop locations for the associated groups containing bad loops; and encoding each bit of said quality word in another set of page bits such that the value of the encoded bit is unaltered if n bits of said set are altered.
Claim 15
Dependent Claim 367 words
A magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said memory modules including magnetic bubble memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective and where the defective minor loops are specified by an error map, means for matching said modules such that the operation of each of said interchangeable memory modules are electrically identical, an encoded error map specifying said defective minor loops, and detector means for producing data signals indicating the presence or absence of magnetic bubbles in said minor loops, processor means for providing control signals for controlling the transfer of data signals between said bubble memory means and said processor means; driver means responsive to a control signal from said processor means for transferring said data signals between said bubble memory means and said processor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means wherein said storage means contains an instruction set for encodation of said error map, said error map read by said processor means and written by said processor means into said memory module by dividing a page into groups, assigning a binary bit value for each page bit, the value dependent upon whether the corresponding minor loop is good or bad, transferring bits for each group containing one or more bad minor loops to a group containing no bad minor loops, assigning a binary bit value to each group containing one or more bad minor loops, and assigning the complementary bit value to each group containing no bad minor loops, the array of said bits thereby forming a quality word for identifying groups containing no bad minor loops, said groups to possibly contain maps of bad loop locations for the associated groups containing bad loops; and encoding each bit of said quality word in another set of page bits such that the value of the encoded bit is unaltered if n bits of said set are altered.
Claim 16
Dependent Claim 28 words
A device as in claim 12 wherein said set of page bits encoding a quality bit has a majority of bits representing the value of the quality bit.
Claim 17
Dependent Claim 92 words
A device as in claim 12 wherein said processor means reconstitutes the error map from said memory module by reading said sets of page bits which encode the quality word bits from said memory module, decoding said sets to reconstitute the quality word; using the quality word to locate in said memory module the group of maps indentifying the bad loop locations for the page groups containing bad minor loops; and using the quality word and said groups of maps to determine the location and bit values of the error map groups.
Claim 18
Dependent Claim 28 words
A device as in claim 14 wherein said set of page bits encoding a quality bit has a majority of bits representing the value of the quality bit.
Claim 19
Dependent Claim 27 words
A device as in claim 14 wherein said set of page bits contains 2n+1 bits where n+1 of the bits represent the values of the quality bit.
Claim 20
Dependent Claim 32 words
A device as in claim 14 wherein two adjacent sets of page bits, each encoding a different quality bit, overlap such that n page bits are shared in common by both sets.
Claim 21
Dependent Claim 214 words
A portable magnetic bubble memory device comprising: magnetic memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective, the defective locations specified by an encoded error map for said memory means, detector means connected to said memory means for detecting the presence or absence of magnetic bubbles in said minor loop for generating data signals indicating the presence or absence of said magnetic bubbles, microprocessor means connected to receive said data signals and providing control and enable signals for controlling the transfer of data signals between said memory means and said microprocessor means, said microprocessor means including driver means responsive to said control and enable signals from said microprocessor means for transferring data signals between said memory means and said microprocessor means, storage means for storing error map instructions for enabling the decoding of said encoded error map specifying said defective minor loops such that said error map is decodable regardless of the locations of the defective minor loops in said memory means, and function generator means responsive to said control and enable signals for enabling the transfer of data between said memory means and said microprocessor means thereby enabling operation of said device with low power consumption.
Claim 22
Dependent Claim 214 words
A portable magnetic bubble memory device comprising: magnetic memory means having at least one major loop, each major loop having a plurality of minor loops where no more than n minor loops are defective, the defective locations specified by an encoded error map for said memory means, detector means connected to said memory means for detecting the presence or absence of magnetic bubbles in said minor loop for generating data signals indicating the presence or absence of said magnetic bubbles, microprocessor means connected to receive said data signals and providing control and enable signals for controlling the transfer of data signals between said memory means and said microprocessor means, said microprocessor means including driver means responsive to said control and enable signals from said microprocessor means for transferring data signals between said memory means and said microprocessor means, storage means for storing error map instructions for enabling the decoding of said encoded error map specifying said defective minor loops such that said error map is decodable regardless of the locations of the defective minor loops in said memory means, and function generator means responsive to said control and enable signals for enabling the transfer of data between said memory means and said microprocessor means thereby enabling operation of said device with low power consumption.
Claim 23
Dependent Claim 357 words
An interchangeable magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said modules including first and second magnetic bubble memory means, each of said memory means having at least one major loop where each major loop has a plurality of minor loops where no more than n minor loops are defective, the defective locations specified by an encoded error map for each of said memory means; detector means connected to one of said memory means for detecting magnetic bubbles in said minor loops thereby producing data signals; microprocessor means for providing control signals for controlling the transfer of said data signals between said memory means and said microprocessor means, said microprocessor means including a driver means responsive to a control signal from said microprocessor means for transferring said data signals between said memory means and said processor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means wherein said storage means contains an instruction set for encodation of said error map, said error map read by said microprocessor means and written by said microprocessor means into said memory module by dividing a page into groups; assigning a binary bit value for each page bit, the value dependent upon whether the corresponding minor loop is good or bad; transferring bits for each group containing one or more bad minor loops to a group containing no bad minor loops; assigning a binary bit value to each group containing one or more bad minor loops, and assigning the complementary bit value to each group containing no bad minor loops, the array of said bits thereby forming a quality word for identifying groups containing no bad minor loops, said groups to possibly contain maps of bad loop locations for the associated groups containing bad loops; and encoding each bit of said quality word in another set of page bits such that the value of the encoded bit is unaltered if n bits of said set are altered.
Claim 24
Dependent Claim 357 words
An interchangeable magnetic bubble memory device comprising: first and second interchangeable memory modules, each of said modules including first and second magnetic bubble memory means, each of said memory means having at least one major loop where each major loop has a plurality of minor loops where no more than n minor loops are defective, the defective locations specified by an encoded error map for each of said memory means; detector means connected to one of said memory means for detecting magnetic bubbles in said minor loops thereby producing data signals; microprocessor means for providing control signals for controlling the transfer of said data signals between said memory means and said microprocessor means, said microprocessor means including a driver means responsive to a control signal from said microprocessor means for transferring said data signals between said memory means and said processor means; and storage means for storing error map instructions for decoding said encoded error map specifying said defective minor loops such that said memory modules are interchangeable regardless of the locations of the defective minor loops in said memory means wherein said storage means contains an instruction set for encodation of said error map, said error map read by said microprocessor means and written by said microprocessor means into said memory module by dividing a page into groups; assigning a binary bit value for each page bit, the value dependent upon whether the corresponding minor loop is good or bad; transferring bits for each group containing one or more bad minor loops to a group containing no bad minor loops; assigning a binary bit value to each group containing one or more bad minor loops, and assigning the complementary bit value to each group containing no bad minor loops, the array of said bits thereby forming a quality word for identifying groups containing no bad minor loops, said groups to possibly contain maps of bad loop locations for the associated groups containing bad loops; and encoding each bit of said quality word in another set of page bits such that the value of the encoded bit is unaltered if n bits of said set are altered.
Claim 25
Dependent Claim 28 words
A device as in claim 19 wherein said set of page bits encoding a quality bit has a majority of bits representing the value of the quality bit.
Claim 26
Dependent Claim 27 words
A device as in claim 19 wherein said set of page bits contains 2n+1 bits where n+1 of the bits represent the value of the quality bit.
Claim 27
Dependent Claim 32 words
A device as in claim 21 wherein two adjacent sets of page bits, each encoding a different quality bit, overlap such that n page bits are shared in common by both sets.
Claim 28
Dependent Claim 92 words
A device as in claim 19 wherein said microprocessor means reconstitutes the error map from said memory module by reading said sets of page bits which encode the quality word bits from said memory module; decoding said sets to reconstitute the quality word; using the quality word to locate in said memory module the groups of maps identifying the bad loop locations for the page groups containing bad minor loops; and using the quality word and said groups of maps to determine the location and bit values of the error map groups.
Claim 29
Dependent Claim 28 words
A device as in claim 23 wherein said set of page bits encoding a quality bit has a majority of bits representing the value of the quality bit.
Claim 30
Dependent Claim 27 words
A device as in claim 23 wherein said set of page bits contains 2n+1 bits where n+1 of the bits represent the value of the quality bit.
Claim 31
Dependent Claim 32 words
A device as in claim 23 wherein two adjacent sets of page bits, each encoding a different quality bit, overlap such that n page bits are shared in common by both sets.
Claim 32
Dependent Claim 186 words
An interchangeable magnetic bubble memory device comprising: first and second magnetic bubble memory means having at least one non-recirculating track, each track having a plurality of minor loops, where no more than n minor loops are defective where the defective locations are specified by an error map for each of said memory means; detector means connected to one of said memory means producing data signals indicating the presence or absence of magnetic bubbles in said minor loops; microprocessor means providing control signals for controlling the transfer of said data signals between said memory means and said microprocessor means; driver means responsive to a control signal from said microprocessor means for transferring said data signals between said memory means and said microprocessor means; and storage means for storing error map instructions for decoding said encoded error map indicating the n minor loop locations such that said memory means are interchangeable regardless of locations of the defective loops in each of said memory means and function generator means responsive to enable control signals from said microprocessor means for enabling operation of said device with lower average power consumption.
Claim 33
Dependent Claim 186 words
An interchangeable magnetic bubble memory device comprising: first and second magnetic bubble memory means having at least one non-recirculating track, each track having a plurality of minor loops, where no more than n minor loops are defective where the defective locations are specified by an error map for each of said memory means; detector means connected to one of said memory means producing data signals indicating the presence or absence of magnetic bubbles in said minor loops; microprocessor means providing control signals for controlling the transfer of said data signals between said memory means and said microprocessor means; driver means responsive to a control signal from said microprocessor means for transferring said data signals between said memory means and said microprocessor means; and storage means for storing error map instructions for decoding said encoded error map indicating the n minor loop locations such that said memory means are interchangeable regardless of locations of the defective loops in each of said memory means and function generator means responsive to enable control signals from said microprocessor means for enabling operation of said device with lower average power consumption.

References Cited (Backward Citations)

US4070651A Cited
US4156934A Cited
US4090251A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-12-28 1985-06-29 1985-12-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-12-28 1989-06-29 1989-12-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-12-28 1993-06-29 1993-12-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag