Patent US3883853A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3883853A Expired / Lapsed US ⏱️ 0.0 years remaining

Address generator for rotating data storage devices

Assignee: Unisys Corp
•
Filing: 1973-08-02
•
Granted: 1975-05-13
•
Expires: 1993-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An address generator for synchronizing access to a rotating memory store is disclosed. Digital counting circuits are used for accumulating current segment addresses therein obviating the need for address tracks on the memory store. The pulses of a read/write clock signal are counted in a bit counter. The bit counter produces an output pulse each time the count reaches the modulo of the counter. This modulo is selected to equal the number of bits storable in a segment. The bit counter output is accumulated in a segment counter. Variable modulo bit counters are used to adapt the address generator for use with different input/output controllers and data processors characterized either by operation with different fixed sizes of addressable units of information or by a capability for dynamically varying the size of such addressable units of information. This adaptation is accomplished by having either a static or dynamically varied segment length selecting signal supplied to the address generator. In multi-zone systems, a plurality of read/write clock signals are generated to control data transfer at the several predetermined frequencies associated with the several zones. The read/write clock signals are derived from a single source of timing data associated with the memory store. Circuits for frequency multiplication and division are coupled to provide read/write clock signals at each of the frequencies associated with the several zones. In some embodiments, bit and segment counters are provided for each of the read/write clock signals. In other embodiments, the appropriate read/write clock signal for the selected zone is generated and counted.

Inventors

  • 👤 Harry C O'brien
  • 👤 James V Rubino
  • 👤 Herbert J Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 22:00
CPC Classifications
G; G11; G11B; G11B5/00; G11B5/012; G11B2220/00; G11B2220/20

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 346 words
In a data storage system adapted to organize the storage of data into individually addressable segments of tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including means for generating a coded zone selecting signal to select a particular zone for access; an address generator for providing a current segment address which comprises: means directly assoicated with the memory store for generating a memory store clock signal having a predetermined frequency responsive to the speed of rotation of the memory store wherein the frequency of said memory store clock signal may be higher than all of said zone frequencies, lower than all of said zone frequencies, intermediate any two of said zone frequencies, or substantially equal to any one of said zone frequencies, as desired; circuit means for deriving a plurality of read/write clock signals from said memory store clock signal, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the assoicated zone first counting circuit means for counting the pulses of a read/write clock signal, said first counting circuit means having a modulo equal to the number of bits storable in a segment and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo; second counting circuit means for accumulating a current segment address therein by counting the output pulses of said first counting circuit means, and means generating a mark pulse each time the memory store completes a revolution for resetting said first and second counting circuit means in response to each occurrence of said mark pulse.
Claim 2
Dependent Claim 346 words
In a data storage system adapted to organize the storage of data into individually addressable segments of tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including means for generating a coded zone selecting signal to select a particular zone for access; an address generator for providing a current segment address which comprises: means directly assoicated with the memory store for generating a memory store clock signal having a predetermined frequency responsive to the speed of rotation of the memory store wherein the frequency of said memory store clock signal may be higher than all of said zone frequencies, lower than all of said zone frequencies, intermediate any two of said zone frequencies, or substantially equal to any one of said zone frequencies, as desired; circuit means for deriving a plurality of read/write clock signals from said memory store clock signal, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the assoicated zone first counting circuit means for counting the pulses of a read/write clock signal, said first counting circuit means having a modulo equal to the number of bits storable in a segment and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo; second counting circuit means for accumulating a current segment address therein by counting the output pulses of said first counting circuit means, and means generating a mark pulse each time the memory store completes a revolution for resetting said first and second counting circuit means in response to each occurrence of said mark pulse.
Claim 3
Dependent Claim 31 words
An address generator as recited in claim 1 wherein said circuit means for deriving a plurality of read/write clock signals comprises means for generating all of said read/write clock signals simultaneously.
Claim 4
Dependent Claim 42 words
An address generator as recited in claim 2 wherein said first counting circuit means comprises a plurality of individual bit counting circuits, each of said bit counting circuits having a distinct one of said read/write clock signals coupled as an input thereto.
Claim 5
Dependent Claim 65 words
An address generator as recited in claim 3 wherein said second counting circuit means comprises a plurality of individual segment counting circuits, each of said segment counting circuits having the output pulses of a bit counting circuit coupled as an input thereto for causing each of said segment counting circuits to accumulate a current segment address therein applicable to a distinct one of said zones.
Claim 6
Dependent Claim 67 words
An address generator as recited in claim 2 which comprises means for selecting a particular one of the simultaneously generated plurality of read/write clock signals for use in synchronizing the recording and retrieving of data, said selecting means having the zone selecting signal coupled thereto for effecting the selection of that read/write clock signal having its frequency substantially equal to the zone frequency characterizing the selected zone.
Claim 7
Dependent Claim 50 words
An address generator as recited in claim 5 wherein said first counting circuit means comprises a bit counting circuit coupled to receive said selected read/write clock signal; and wherein said second counting circuit means comprises a segment counting circuit coupled to receive the output pulses of said bit counting circuit.
Claim 8
Dependent Claim 35 words
An address generator as recited in claim 5 which comprises means for inhibiting access to the memory store upon the occurrence of a change in said zone selecting signal until a mark pulse is generated.
Claim 9
Dependent Claim 118 words
An address generator as recited in claim 1 wherein said circuit means for deriving a plurality of read/write clock signals comprises: a frequency multiplying circuit having a predetermined multiplication factor, said frequency multiplying circuit operating on said memory store clock signal to produce a reference clock signal wherein the frequency of the reference clock signal may be any frequency higher than that of the memory store clock signal, as desired; and a frequency divider circuit having a division factor capable of being varied for operating on said reference clock signal to produce a selected one of said plurality of read/write clock signals, said frequency divider circuit having the zone selecting signal coupled thereto for determining said division factor.
Claim 10
Dependent Claim 50 words
An address generator as recited in claim 8 wherein said first counting circuit means comprises a bit counting circuit coupled to receive said selected read/write clock signal; and wherein said second counting circuit means comprises a segment counting circuit coupled to receive the output pulses of said bit counting circuit.
Claim 11
Dependent Claim 35 words
An address generator as recited in claim 8 which comprises means for inhibiting access to the memory store upon the occurrence of a change in said zone selecting signal until a mark pulse is generated.
Claim 12
Dependent Claim 224 words
In a data storage system adapted to store data in tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency; the combination for generating read/write clock signals for synchronizing said recording and retrieving of data which comprises: means directly associated with the memory store for generating a memory store clock signal having a predetermined frequency responsive to the speed of rotation of the memory store wherein the frequency of said memory store clock signal may be higher than all of said zone frequencies, lower than all of said zone frequencies, intermeDiate any two of said zones frequencies, or substantially equal to any one of said zone frequencies, as desired; and circuit means for deriving a plurality of read/write clock signals from said memory store clock signal, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the associated zone.
Claim 13
Dependent Claim 224 words
In a data storage system adapted to store data in tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency; the combination for generating read/write clock signals for synchronizing said recording and retrieving of data which comprises: means directly associated with the memory store for generating a memory store clock signal having a predetermined frequency responsive to the speed of rotation of the memory store wherein the frequency of said memory store clock signal may be higher than all of said zone frequencies, lower than all of said zone frequencies, intermeDiate any two of said zones frequencies, or substantially equal to any one of said zone frequencies, as desired; and circuit means for deriving a plurality of read/write clock signals from said memory store clock signal, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the associated zone.
Claim 14
Dependent Claim 65 words
The combination as recited in claim 11 wherein said circuit means comprises at least one frequency divider circuit having said memory store clock signal as an input and a read/write clock signal as an output, said frequency divider circuit having a division factor selected to cause the frequency of the read/write clock signal output thereby to be substantially equal to one of said zone frequencies.
Claim 15
Dependent Claim 61 words
The combination as recited in claim 11 wherein said circuit means comprises a frequency multiplying circuit having a predetermined multiplication factor, said frequency multiplying circuit operating on said memory store clock signal to produce a reference clock signal wherein the frequency of the reference clock signal may be any frequency higher than that of the memory store clock signal, as desired.
Claim 16
Dependent Claim 33 words
The combination as recited in claim 13 wherein said predetermined multiplication factor is selected to cause the frequency of the reference clock signal to be substantially equal to one of said zone frequencies.
Claim 17
Dependent Claim 64 words
The combination as recited in claim 13 wherein said circuit means comprises at least one frequency divider circuit having said reference clock signal as an input and a read/write clock signal as an input, said frequency divider circuit having a division factor selected to cause the frequency of the read/write clock signal output thereby to be substantially equal to one of said zone frequencies.
Claim 18
Dependent Claim 15 words
The combination as recited in claim 15 wherein said predetermined division factor is an integer.
Claim 19
Dependent Claim 203 words
In a data storage system adapted to store data in tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including means for generating a coded zone selected signal to select a particular zone for access; the combination for generating read/write clock signals for synchronizing said recording and retrieving of data which comprises: means for generating a first clock signal having a predetermined frequency responsive to the speed of rotation of the memory store wherein the frequency of said first clock signal may be higher than all of said zone frequencies, intermediate any two of said zone frequencies; or substantially equal to one of said zone frequencies, as desired; and a frequency divider circuit having a division factor capable of being varied for operating on said first clock signal to produce a read/write clock signal having a frequency substantially equal to one of said zone frequencies, said frequency divider circuit having the zone selecting signal coupled thereto for determining said division factor.
Claim 20
Dependent Claim 203 words
In a data storage system adapted to store data in tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including means for generating a coded zone selected signal to select a particular zone for access; the combination for generating read/write clock signals for synchronizing said recording and retrieving of data which comprises: means for generating a first clock signal having a predetermined frequency responsive to the speed of rotation of the memory store wherein the frequency of said first clock signal may be higher than all of said zone frequencies, intermediate any two of said zone frequencies; or substantially equal to one of said zone frequencies, as desired; and a frequency divider circuit having a division factor capable of being varied for operating on said first clock signal to produce a read/write clock signal having a frequency substantially equal to one of said zone frequencies, said frequency divider circuit having the zone selecting signal coupled thereto for determining said division factor.
Claim 21
Dependent Claim 322 words
In a data storage system adapted to organize the storage of data into individually addressable segments of tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including means for generating a coded zone selecting signal to select a particular zone for access and further including means for generating at Least one coded segment length selecting signal to select the number of bits to be stored in a segment; an address generator for providing a current segment address which comprises: means for generating a plurality of read/write clock signals, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies and responsive to the speed of rotation of the memory store whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the associated zone; first counting circuit means for counting the pulses of a read/write clock signal, said first counting circuit means having a variable modulo and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo, said first counting means further having a segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; second counting circuit means for accumulating a current segment address therein by counting the output pulses of said first counting circuit means; and means generating a mark pulse each time the memory store completes a revolution for resetting said first and second counting circuit means in response to each occurrence of said mark pulse.
Claim 22
Dependent Claim 322 words
In a data storage system adapted to organize the storage of data into individually addressable segments of tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including means for generating a coded zone selecting signal to select a particular zone for access and further including means for generating at Least one coded segment length selecting signal to select the number of bits to be stored in a segment; an address generator for providing a current segment address which comprises: means for generating a plurality of read/write clock signals, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies and responsive to the speed of rotation of the memory store whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the associated zone; first counting circuit means for counting the pulses of a read/write clock signal, said first counting circuit means having a variable modulo and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo, said first counting means further having a segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; second counting circuit means for accumulating a current segment address therein by counting the output pulses of said first counting circuit means; and means generating a mark pulse each time the memory store completes a revolution for resetting said first and second counting circuit means in response to each occurrence of said mark pulse.
Claim 23
Dependent Claim 30 words
An address generator as recited in claim 18 wherein said means for generating a plurality of read/write clock signals comprises means for generating all of said read/write clock signals simultaneously.
Claim 24
Dependent Claim 61 words
An address generator as recited in claim 19 wherein said first counting circuit means comprises a plurality of individual variable modulo bit counting circuits, each of said variable modulo bit counting circuits having a distinct one of said read/write clock signals coupled as a first input thereto and each having a segment length selecting signal coupled as a second input thereto.
Claim 25
Dependent Claim 65 words
An address generator as recited in claim 20 wherein said second counting circuit means comprises a plurality of individual segment counting circuits, each of said segment counting circuits having the output pulses of a bit counting circuit coupled as an input thereto for causing each of said segment counting circuits to accumulate a current segment address therein applicable to a distinct one of said zones.
Claim 26
Dependent Claim 67 words
An address generator as recited in claim 19 which comprises means for selecting a particular one of the simultaneously generated plurality of read/write clock signals for use in synchronizing the recording and retrieving of data, said selecting means having the zone selecting signal coupled thereto for effecting the selection of that read/write clock signal having its frequency substantially equal to the zone frequency characterizing the selected zone.
Claim 27
Dependent Claim 73 words
An address generator as recited in claim 22 wherein said first counting circuit means comprises a variable modulo bit counting circuit coupled to receive said selected read/write clock signal as a first input thereto and coupled to receive a segment length selecting signal as a second input thereto; and wherein said second counting circuit means comprises a segment counting circuit coupled to receive the output pulses of said variable modulo bit counting circuit.
Claim 28
Dependent Claim 35 words
An address generator as recited in claim 18 which comprises means for inhibiting access to the memory store upon the occurrence of a change in said zone selecting signal until said mark pulse is generated.
Claim 29
Dependent Claim 162 words
An address generator as recited in claim 18 wherein said means for generating a plurality of read/write clock signals comprises: a frequency multiplying circuit having a predetermined multiplication factor, said frequency multiplying circuit operating on a memory store clock signal to produce a reference clock signal wherein the frequency of the memory store clock signal may be higher Than all of said zone frequencies, lower than all of said zone frequencies, intermediate any two of said zone frequencies, or substantially equal to any one of said zone frequencies, as desired, and wherein the frequency of the reference clock signal may be any frequency higher than that of the memory store clock signal, as desired, and a frequency divider circuit having a division factor capable of being varied for operating on said reference clock signal to produce a selected one of said plurality of read/write clock signals, said frequency divider circuit having the zone selecting signal coupled thereto for determining said division factor.
Claim 30
Dependent Claim 73 words
An address generator as recited in claim 25 wherein said first counting circuit means comprises a variable modulo bit counting circuit coupled to receive said selected read/write clock signal as a first input thereto and coupled to receive a segment length selecting signal as a second input thereto; and wherein said second counting circuit means comprises a segment counting circuit coupled to receive the output pulses of said variable modulo bit counting circuit.
Claim 31
Dependent Claim 387 words
In a data storage system adapted to organize the storage of data into individually addressable segments of varying length on tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including: means for generating a coded zone selecting signal to select a particular zone for access; means for generating at least one coded segment length selecting signal to select the number of bits to be stored in a segment; and means for generating a track selecting signal to select a particular track for access; an address generator for providing a current segment address which comprises: means for generating a plurality of read/write clock signals, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies and responsive to the speed of rotation of the memory store whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the associated zone; first counting circuit means for counting the pulses of a read/write clock signal, said first counting circuit means having a variable modulo and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo, said first counting means further having a segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; second counting circuit means for accumulating a current segment address therein by counting the output pulses of said first counting circuit means; means generating a mark pulse each time the memory store completes a revolution for resetting said first and second counting circuit means in response to each occurrence of said mark pulse; means for inhibiting access to the memory store upon the occurrence of a change in said zone selecting signal until said mark pulse is generated; and means for inhibiting access to the memory store upon the occurrence of a change in said track selecting signal until said mark pulse is generated.
Claim 32
Dependent Claim 387 words
In a data storage system adapted to organize the storage of data into individually addressable segments of varying length on tracks on a rotating memory store, the tracks being grouped into a plurality of zones wherein each zone is characterized by a distinct predetermined zone frequency for recording and retrieving data, the zone frequency characterizing each one of said zones being a frequency different from any other zone frequency, said system including: means for generating a coded zone selecting signal to select a particular zone for access; means for generating at least one coded segment length selecting signal to select the number of bits to be stored in a segment; and means for generating a track selecting signal to select a particular track for access; an address generator for providing a current segment address which comprises: means for generating a plurality of read/write clock signals, each one of said read/write clock signals comprising a pulse train having a distinct frequency substantially equal to a different one of said zone frequencies and responsive to the speed of rotation of the memory store whereby each of said read/write clock signals is independently associated with a distinct one of said zones for synchronizing the recording of data in and retrieving of data from segments in the associated zone; first counting circuit means for counting the pulses of a read/write clock signal, said first counting circuit means having a variable modulo and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo, said first counting means further having a segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; second counting circuit means for accumulating a current segment address therein by counting the output pulses of said first counting circuit means; means generating a mark pulse each time the memory store completes a revolution for resetting said first and second counting circuit means in response to each occurrence of said mark pulse; means for inhibiting access to the memory store upon the occurrence of a change in said zone selecting signal until said mark pulse is generated; and means for inhibiting access to the memory store upon the occurrence of a change in said track selecting signal until said mark pulse is generated.
Claim 33
Dependent Claim 30 words
An address generator as recited in claim 27 wherein said means for generating a plurality of read/write clock signals comprises means for generating all of said read/write clock signals simultaneously.
Claim 34
Dependent Claim 61 words
An address generator as recited in claim 28 wherein said first counting circuit means comprises a plurality of individual variable modulo bit counting circuits, each of said variable modulo bit counting circuits having a distinct one of said read/writE clock signals coupled as a first input thereto and each having a segment length selecting signal coupled as a second input thereto.
Claim 35
Dependent Claim 65 words
An address generator as recited in claim 29 wherein said second counting circuit means comprises a plurality of individual segment counting circuits, each of said segment counting circuits having the output pulses of a bit counting circuit coupled as an input thereto for causing each of said segment counting circuits to accumulate a current segment address therein applicable to a distinct one of said zones.
Claim 36
Dependent Claim 67 words
An address generator as recited in claim 28 which comprises means for selecting a particular one of the simultaneously generated plurality of read/write clock signals for use in synchronizing the recording and retrieving of data, said selecting means having the zone selecting signal coupled thereto for effecting the selection of that read/write clock signal having its frequency substantially equal to the zone frequency characterizing the selected zone.
Claim 37
Dependent Claim 73 words
An address generator as recited in claim 31 wherein said first counting circuit means comprises a variable modulo bit counting circuit coupled to receive said selected read/write clock signal as a first input thereto and coupled to receive a segment length selecting signal as a second input thereto; and wherein said second counting circuit means comprises a segment counting circuit coupled to receive the output pulses of said variable modulo bit counting circuit.
Claim 38
Dependent Claim 162 words
An address generator as recited in claim 27 wherein said means for generating a plurality of read/write clock signals comprises: a frequency multiplying circuit having a predetermined multiplication factor, said frequency multiplying circuit operating on a memory store clock signal to produce a reference clock signal wherein the frequency of the memory store clock signal may be higher than all of said zone frequencies, lower than all of said zone frequencies, intermediate any two of said zone frequencies, or substantially equal to any one of said zone frequencies, as desired, and wherein the frequency of the reference clock signal may be any frequency higher than that of the memory store clock signal, as desired; and a frequency divider circuit having a division factor capable of being varied for operating on said reference clock signal to produce a selected one of said plurality of read/write clock signals, said frequency divider circuit having the zone selecting signal coupled thereto for determining said division factor.
Claim 39
Dependent Claim 73 words
An address generator as recited in claim 33 wherein said first counting circuit means comprises a variable modulo bit counting circuit coupled to receive said selected read/write clock signal as a first input thereto and coupled to receive a segment length selecting signal as a second input thereto; and wherein said second counting circuit means comprises a segment counting circuit coupled to receive the output pulses of said variable modulo bit counting circuit.
Claim 40
Dependent Claim 208 words
In a data storage system adapted to organize the storage of data into individually addressable segments of tracks on a rotating memory store, said system comprising means for generating a coded segment length selecting signal to select the number of bits to be stored in a segment; an address generator which comprises: means for generating a read/write clock signal comprising a pulse train having a predetermined frequency responsive to the speed of rotation of the memory store for synchronizing the transfer of information to and from said segments; a variable modulo bit counting circuit coupled to count the pulses of said read/write clock signal and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo, said variable modulo bit counting circuit further having the segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; a segment counting circuit for accuMulating a current segment address therein coupled to count the output pulses of said bit counting circuit; and means generating a mark pulse each time the memory store completes a revolution for resetting said bit counting circuit and said segment counting circuit in response to each occurrence of said mark pulse.
Claim 41
Dependent Claim 208 words
In a data storage system adapted to organize the storage of data into individually addressable segments of tracks on a rotating memory store, said system comprising means for generating a coded segment length selecting signal to select the number of bits to be stored in a segment; an address generator which comprises: means for generating a read/write clock signal comprising a pulse train having a predetermined frequency responsive to the speed of rotation of the memory store for synchronizing the transfer of information to and from said segments; a variable modulo bit counting circuit coupled to count the pulses of said read/write clock signal and generating an output pulse each time the number of read/write clock signal pulses counted therein reaches said modulo, said variable modulo bit counting circuit further having the segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; a segment counting circuit for accuMulating a current segment address therein coupled to count the output pulses of said bit counting circuit; and means generating a mark pulse each time the memory store completes a revolution for resetting said bit counting circuit and said segment counting circuit in response to each occurrence of said mark pulse.
Claim 42
Dependent Claim 251 words
In a data storage system adapted to organize the storage of data into individually addressable segments of varying length on tracks on a rotating memory store, said system comprising means for generating a coded segment length selecting signal to select the number of bits to be stored in a segment and means for generating a track selecting signal to select a particular track for access; an address generator which comprises: means for generating a read/write clock signal comprising a pulse train having a predetermined frequency responsive to the speed of rotation of the memory store for synchronizing the transfer of information to and from said segments; a variable modulo bit counting circuit coupled to count the pulses of said read/write clock signal and generating an output pulse each time the number of read/write clock signal pulses conted therein reaches said modulo, said variable modulo bit counting circuit further having the segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; a segment counting circuit for accumulating a current segment address therein coupled to count the output pulses of said bit counting circuit; means generating a mark pulse each time the memory store completes a revolution for resetting said bit counting circuit and said segment counting circuit in response to each occurrence of said mark pulse; and means for inhibiting access to the memory store upon the occurrence of a change in said track selecting signal until said mark pulse is generated.
Claim 43
Dependent Claim 251 words
In a data storage system adapted to organize the storage of data into individually addressable segments of varying length on tracks on a rotating memory store, said system comprising means for generating a coded segment length selecting signal to select the number of bits to be stored in a segment and means for generating a track selecting signal to select a particular track for access; an address generator which comprises: means for generating a read/write clock signal comprising a pulse train having a predetermined frequency responsive to the speed of rotation of the memory store for synchronizing the transfer of information to and from said segments; a variable modulo bit counting circuit coupled to count the pulses of said read/write clock signal and generating an output pulse each time the number of read/write clock signal pulses conted therein reaches said modulo, said variable modulo bit counting circuit further having the segment length selecting signal coupled thereto to set said modulo equal to the number of bits storable in a segment; a segment counting circuit for accumulating a current segment address therein coupled to count the output pulses of said bit counting circuit; means generating a mark pulse each time the memory store completes a revolution for resetting said bit counting circuit and said segment counting circuit in response to each occurrence of said mark pulse; and means for inhibiting access to the memory store upon the occurrence of a change in said track selecting signal until said mark pulse is generated.

References Cited (Backward Citations)

US3500330A Cited
US3531787A Cited
US3577132A Cited
US3686639A Cited
US3701846A Cited
US3699565A Cited
US3696353A Cited
US3755790A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-05-12 1978-11-11 1979-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-05-12 1982-11-11 1983-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-05-12 1986-11-11 1987-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag