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

Memory access system

Assignee: AT&T Inc
•
Filing: 1971-02-10
•
Granted: 1972-10-24
•
Expires: 1991-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory controller, in compliance with a memory access request from a central processor, selectively accesses a revolving memory surface. The memory controller supervises this access by expanding a memory position address specifying the memory access apparatus'' relationship to the revolving memory surface, and then comparing the expanded position address with a requested address which designates a memory zone to which access is desired. A straightforward expansion of the memory position address is made possible by beneficially organizing the addresses identifying the memory zones on the memory surface.

Inventors

  • 👤 Cyrus Frank Ault

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 05:57
CPC Classifications
G; G11; G11B; G11B5/00; G11B5/012

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 169 words
The combination comprising: a moving memory surface having a plurality of tracks each divided into a plurality of discrete memory zones for storing data, apparatus for selectively accessing those of said memory zones having a predetermined time-space relationship to said apparatus, means for providing a requested address which identifies a requested memory zone on said memory surface to which access is requested, means for providing a memory address which defines all of said memory zones having said predetermined time-space relationship to said access apparatus, means for expanding said memory address into a plurality of zone addresses which identify each of said memory zones having said predetermined time-space relationship to said access apparatus, means for comparing said requested address with each of said zone addresses and for providing a signal when equivalence thereof is detected, and means responsive to said signal for identifying the track on which said requested memory zone is situated, and for enabling said accessing apparatus to selectively access said requested memory zone on said identified track.
Claim 2
Dependent Claim 169 words
The combination comprising: a moving memory surface having a plurality of tracks each divided into a plurality of discrete memory zones for storing data, apparatus for selectively accessing those of said memory zones having a predetermined time-space relationship to said apparatus, means for providing a requested address which identifies a requested memory zone on said memory surface to which access is requested, means for providing a memory address which defines all of said memory zones having said predetermined time-space relationship to said access apparatus, means for expanding said memory address into a plurality of zone addresses which identify each of said memory zones having said predetermined time-space relationship to said access apparatus, means for comparing said requested address with each of said zone addresses and for providing a signal when equivalence thereof is detected, and means responsive to said signal for identifying the track on which said requested memory zone is situated, and for enabling said accessing apparatus to selectively access said requested memory zone on said identified track.
Claim 3
Dependent Claim 24 words
The combination according to claim 1 wherein said expanding means comprises means for operating upon said memory address with a predetermined sequence of operands.
Claim 4
Dependent Claim 53 words
The combination according to claim 1 wherein said expanding means comprises means for adding to said memory address in a predetermined sequence a plurality of key numbers, each of said key numbers having a fixed relationship to the zone address assigned one of the memory zones in a different one of said tracks.
Claim 5
Dependent Claim 131 words
The combination according to claim 1 wherein each of said discrete memory zones on each said track is assigned a unique zone address within a predetermined limit unique to said each track; said requested address specifies the zone address assigned said requested memory zone; said expanding means comprises means for adding to said memory address in a predetermined sequence a plurality of key numbers, each of said key numbers having a fixed relationship to said predetermined limit unique to said each track; and said responsive means identifies said track on which said requested memory zone is situated in accordance with signals from said expanding means which identify the key number added to said memory address to generate the zone address detected equivalent to said zone address specified by said requested address.
Claim 6
Dependent Claim 75 words
The combination according to claim 1 wherein said memory address providing means comprises: a plurality of positionally spaced information items on said moving memory surface, each information item defining all of saId memory zones having a predetermined positional relationship to the location of said information item; means for retrieving an information item which defines those of said memory zones having said predetermined time-space relationship to said apparatus; and means for storing a retrieved information item.
Claim 7
Dependent Claim 226 words
A memory control arrangement comprising: a moving multitrack memory surface divided into a plurality of groups of tracks, each track group assigned a unique track group number, each track divided into a plurality of memory zones, each memory zone assigned a zone address unique within the track group containing said memory zone; apparatus for accessing said memory zones; means for providing a requested address which, by specifying a requested zone address and a track group number assigned a requested memory zone, uniquely identifies a requested memory zone to which access is requested; means for providing a memory address which defines all of said memory zones presently positioned relative to said accessing apparatus for initiation of access thereto; means for expanding said memory address into a plurality of memory zone addresses which identify each of said memory zones presently positioned relative to said accessing apparatus for initiation of access thereto; means for comparing said requested zone address with each of said memory zone addresses as expanded from said memory address, and for providing a signal when equivalence thereof is detected; and means activated by said signal and controlled in accordance with a combination of said track group number specified by said requested address and information from said expanding means for identifying the track containing said requested memory zone and for initiating access thereto by said accessing apparatus.
Claim 8
Dependent Claim 226 words
A memory control arrangement comprising: a moving multitrack memory surface divided into a plurality of groups of tracks, each track group assigned a unique track group number, each track divided into a plurality of memory zones, each memory zone assigned a zone address unique within the track group containing said memory zone; apparatus for accessing said memory zones; means for providing a requested address which, by specifying a requested zone address and a track group number assigned a requested memory zone, uniquely identifies a requested memory zone to which access is requested; means for providing a memory address which defines all of said memory zones presently positioned relative to said accessing apparatus for initiation of access thereto; means for expanding said memory address into a plurality of memory zone addresses which identify each of said memory zones presently positioned relative to said accessing apparatus for initiation of access thereto; means for comparing said requested zone address with each of said memory zone addresses as expanded from said memory address, and for providing a signal when equivalence thereof is detected; and means activated by said signal and controlled in accordance with a combination of said track group number specified by said requested address and information from said expanding means for identifying the track containing said requested memory zone and for initiating access thereto by said accessing apparatus.
Claim 9
Dependent Claim 27 words
A memory control arrangement in accordance with claim 6 wherein said expanding means comprises means for operating upon said memory address with a predetermined sequence of operands.
Claim 10
Dependent Claim 85 words
A memory control arrangement in accordance with claim 6 wherein said expanding means comprises means for sequentially adding to said memory address in a predetermined sequence a plurality of key numbers, each of said key numbers having a fixed relationship to the zone addresses assigned the memory zones in correspondingly positioned tracks in each track group, and said information from said expanding means identifies the key number added to said memory address to generate the memory zone address detected equivalent to said requested zone address.
Claim 11
Dependent Claim 43 words
A memory control arrangement in accordance with claim 7 wherein said information from said expanding means identifies the one of said operands with which said memory address is operated upon to generate the memory zone address detected equivalent to said requested zone address.
Claim 12
Dependent Claim 100 words
A memory control arrangement comprising: means for providing a memory address defining all memory zones positioned for initiation of access thereto, means for providing a requested address identifying a requested memory zone to which access is requested, means for expanding said memory address into a plurality of zone addresses which respectively identify said memory zones positioned for initiation of access thereto, and means for comparing said requested address with each of said plurality of zone addresses and for providing a signal when equivalence thereof is detected, thereby indicating that said requested memory zone is positioned for initiation of access thereto.
Claim 13
Dependent Claim 100 words
A memory control arrangement comprising: means for providing a memory address defining all memory zones positioned for initiation of access thereto, means for providing a requested address identifying a requested memory zone to which access is requested, means for expanding said memory address into a plurality of zone addresses which respectively identify said memory zones positioned for initiation of access thereto, and means for comparing said requested address with each of said plurality of zone addresses and for providing a signal when equivalence thereof is detected, thereby indicating that said requested memory zone is positioned for initiation of access thereto.
Claim 14
Independent Claim 90 words
The method of ascertaining if a revolving memory surface is positioned in relation to access apparatus to initate access to a requested memory zone on said surface, comprising the steps of: retrieving from said surface a base memory address stored thereon, expanding said base memory address to generate therefrom a plurality of other addresses identifying memory zones having a predetermined positional relation to said base memory addresS, and comparing each of said other addresses with a request address identifying a memory zone on said surface to which access is requested.
Claim 15
Independent Claim 90 words
The method of ascertaining if a revolving memory surface is positioned in relation to access apparatus to initate access to a requested memory zone on said surface, comprising the steps of: retrieving from said surface a base memory address stored thereon, expanding said base memory address to generate therefrom a plurality of other addresses identifying memory zones having a predetermined positional relation to said base memory addresS, and comparing each of said other addresses with a request address identifying a memory zone on said surface to which access is requested.
Claim 16
Dependent Claim 57 words
The method according to claim 11 wherein said surface is divided into a plurality of tracks and further comprising the steps of: developing indicia specifying which one of said plurality of other addresses is equivalent to said request address, translating said indicia to identify a track associated therewith, and accessing the memory zone on said associated track.
Claim 17
Independent Claim 145 words
The method of ascertaining if a revolving memory surface is positioned in relation to access apparatus to initiate access to a requested memory zone on said surface, wherein said surface comprises as sectors and at least N+1 tracks, N of said tracks containing memory zones to be accessed and one of said tracks being a position track containing a base memory address for each sector, said method comprising the steps of: retrieving from said position track the base memory address stored thereon for a sector, expanding said base memory address to generate therefrom a plurality of other addresses identifying the memory zones of said sector, said expanding comprising adding to the base memory address the key numbers 0, s, 2s---(N -1) s, and comparing each of said generated addresses with a request address identifying the memory zone on said surface to which access is requested.
Claim 18
Independent Claim 145 words
The method of ascertaining if a revolving memory surface is positioned in relation to access apparatus to initiate access to a requested memory zone on said surface, wherein said surface comprises as sectors and at least N+1 tracks, N of said tracks containing memory zones to be accessed and one of said tracks being a position track containing a base memory address for each sector, said method comprising the steps of: retrieving from said position track the base memory address stored thereon for a sector, expanding said base memory address to generate therefrom a plurality of other addresses identifying the memory zones of said sector, said expanding comprising adding to the base memory address the key numbers 0, s, 2s---(N -1) s, and comparing each of said generated addresses with a request address identifying the memory zone on said surface to which access is requested.

References Cited (Backward Citations)

US3185972A Cited
US3375507A Cited
US3337852A Cited
US3479664A Cited
US3546686A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1975-10-24 1976-04-24 1976-10-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1979-10-24 1980-04-24 1980-10-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1983-10-24 1984-04-24 1984-10-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag