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

SPS CCD memory system with serial I/O registers

Assignee: Unisys Corp
•
Filing: 1977-10-20
•
Granted: 1979-05-01
•
Expires: 1997-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An organization of serial-parallel-serial (SPS) charged-coupled-device (CCD) memory arrays or blocks into a memory system is disclosed. Each memory block is comprised of an N-bit input register, an N-bit output register, N S-bit parallel registers and an N-bit I/O register. Data is bit-serially entered into the input register at a frequency F0 is bit-parallelly shifted through the parallel registers and simultaneously into the output register and the I/O register at a frequency F0/N. Addressed read data are captured by the I/O register and are circulated continuously therein independently of the recirculation process performed by the output register, input register such that if I/O transfer rates are lower than the allowable refresh frequency of the charged-coupled-devices of the memory block, and if one or more refresh cycles are utilized, the addressed read data always remains available in the I/O register. Data is written into consecutively numerically increasing memory blocks such that a consecutive bit stream of data is loaded into the consecutive stages of the consecutive I/O registers during the read operation. This ensures an uninterrupted consecutive output bit stream of the addressed read data independently of refresh cycle shifting of the stored data bits within the recirculation loop.

Inventors

  • 👤 Delvin D. Eberlein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 22:15
CPC Classifications
G; G11; G11C; G11C19/00; G11C19/28; G11C19/287

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 292 words
In an SPS CCD memory block comprised of an N-stage input register means, N S-stage parallel register means and an N-stage output register means in which data bits are bit-serially shifted into said input register means, are bit-parallelly shifted out of the input register means into and through said N parallel register means and then into said output register means to be bit-serially shifted back into said input register means, the improvement comprising: an N stage I/O register means; a data-in selector means; a memory block selector means, the output of which is coupled to said input register means; an I/O register transfer means for bit-parallelly selectively coupling the data bits that are stored in said output register means to said I/O register means; output register transfer means for bit-serially coupling the data bits that are stored in said output register means to said memory block selector means; write data bit source means; data-in selector means coupled to said I/O register means and to said write data bit source means for bit-serially coupling the data bits that are stored in said I/O register means to said memory block selector means and to said I/O register means or, alternatively, coupling the write data bits, which are provided by said write data bit source means, to said memory block selector means and to said I/O register means; and, memory block address decoder means coupled to said memory block selector means alternatively selecting or not selecting the memory block for bit-serially coupling, to said input register means, the data bits that are coupled to said memory block selector means by said data-in selector means or, alternatively, coupling the data bits that are coupled to said memory block selector means by said output register transfer means.
Claim 2
Dependent Claim 292 words
In an SPS CCD memory block comprised of an N-stage input register means, N S-stage parallel register means and an N-stage output register means in which data bits are bit-serially shifted into said input register means, are bit-parallelly shifted out of the input register means into and through said N parallel register means and then into said output register means to be bit-serially shifted back into said input register means, the improvement comprising: an N stage I/O register means; a data-in selector means; a memory block selector means, the output of which is coupled to said input register means; an I/O register transfer means for bit-parallelly selectively coupling the data bits that are stored in said output register means to said I/O register means; output register transfer means for bit-serially coupling the data bits that are stored in said output register means to said memory block selector means; write data bit source means; data-in selector means coupled to said I/O register means and to said write data bit source means for bit-serially coupling the data bits that are stored in said I/O register means to said memory block selector means and to said I/O register means or, alternatively, coupling the write data bits, which are provided by said write data bit source means, to said memory block selector means and to said I/O register means; and, memory block address decoder means coupled to said memory block selector means alternatively selecting or not selecting the memory block for bit-serially coupling, to said input register means, the data bits that are coupled to said memory block selector means by said data-in selector means or, alternatively, coupling the data bits that are coupled to said memory block selector means by said output register transfer means.
Claim 3
Dependent Claim 294 words
An SPS CCD memory block, comprising: serial shift input register means having N stages; serial shift output register means having N stages; serial shift I/O register means having N stages; serial shift N parallel register means, each having S stages; first transfer means for separately coupling each of the N stages of said input register means to a separate associated first stage of each of said N parallel register means; second transfer means for separately coupling the last stage of each of said N parallel register means to a separate associated one of the N stages of said output register means; third transfer means for selectively coupling each of the N stages of said output register means to a separate associated one of the N stages of said I/O register means; memory block selector means; data-in selector means; first charge sensor means for coupling the right-most stage of said output register means to said memory block selector means; second charge sensor means for coupling the right-most stage of said I/O register means to said data-in selector means; means for coupling said data-in selector means to the left-most stage of said I/O register means and to said memory block selector means; means for coupling said memory block selector means to the left-most stage of said input register means; transfer enable means coupled to said third transfer means for bit-parallelly transferring the data bits in the N stages of said output register means to the corresponding stages of said I/O register means; and, means coupled to said memory block selector means for bit-serially coupling the data bits from the right-most stage of said output register means or, alternatively, from the right-most stage of said I/O register means to the left-most stage of said input register means.
Claim 4
Dependent Claim 294 words
An SPS CCD memory block, comprising: serial shift input register means having N stages; serial shift output register means having N stages; serial shift I/O register means having N stages; serial shift N parallel register means, each having S stages; first transfer means for separately coupling each of the N stages of said input register means to a separate associated first stage of each of said N parallel register means; second transfer means for separately coupling the last stage of each of said N parallel register means to a separate associated one of the N stages of said output register means; third transfer means for selectively coupling each of the N stages of said output register means to a separate associated one of the N stages of said I/O register means; memory block selector means; data-in selector means; first charge sensor means for coupling the right-most stage of said output register means to said memory block selector means; second charge sensor means for coupling the right-most stage of said I/O register means to said data-in selector means; means for coupling said data-in selector means to the left-most stage of said I/O register means and to said memory block selector means; means for coupling said memory block selector means to the left-most stage of said input register means; transfer enable means coupled to said third transfer means for bit-parallelly transferring the data bits in the N stages of said output register means to the corresponding stages of said I/O register means; and, means coupled to said memory block selector means for bit-serially coupling the data bits from the right-most stage of said output register means or, alternatively, from the right-most stage of said I/O register means to the left-most stage of said input register means.
Claim 5
Dependent Claim 69 words
The SPS CCD memory block of claim 2 further including: write data bit source means coupled to said data-in selector means; and, write block address decoder means coupled to said data-in selector means for bit-serially gating through said data-in selector means the data bits from the right-most stage of said I/O register means or, alternatively, the write data bits that are provided by said write data bit source means.
Claim 6
Dependent Claim 41 words
The SPS CCD memory block of claim 3 further including: read block address decoder means coupled to the output of said second set of sensor means for bit-serially reading out the data bits that are stored in said I/O register means.
Claim 7
Dependent Claim 408 words
A SPS CCD memory system, comprising: B sps ccd memory blocks, each comprising: input register means having N stages; N parallel register means, each having S stages; output register means having N stages; I/o register means having N stages; memory block selector means, the output of which is coupled to said input register means; data-in selector means; I/o transfer means; output register sensor means for coupling said output register means to said memory selector means; I/o register sensor means for coupling said I/O register means to said data-in selector means; means for coupling said data-in selector means to said I/O register means and to said memory block selector means; I/o register transfer means for enabling the transfer of the data bits that are stored in said output register means into said I/O register means; data-in means coupled to said data-in selector means for coupling write data bits thereto; block address decoder means coupled to each of the B memory block selector means of said B memory blocks and selecting one of said B memory blocks for enabling the transfer of the data bits that are stored in the I/O register means or, alternatively, enabling the transfer of the data bits that are stored in the output register means of the selected memory block into the associated input register means; write block address decoder means coupled to each of the B data-in selector means of the B memory blocks and selecting one of said B memory blocks for alternatively enabling the transfer of the data bits that are stored in said I/O register means or the write data bit that are provided by said data-in means into said I/O register means and also into said input register means via the memory selector means of the selected memory block; read block address decoder means coupled to the common terminal of the I/O register sensor means and the data-in selector means of each of the B memory blocks for selectively reading out the data bits that are stored in the I/O register means of the selected memory block; and, starting address decoder means comparing a fixed desired starting address to a changing true address and coupling a transfer enable signal to the I/O register transfer means of the selected memory block in which said starting address lies for transferring the data bits that are stored in the output register means of the selected memory block into the associated I/O register means.
Claim 8
Dependent Claim 408 words
A SPS CCD memory system, comprising: B sps ccd memory blocks, each comprising: input register means having N stages; N parallel register means, each having S stages; output register means having N stages; I/o register means having N stages; memory block selector means, the output of which is coupled to said input register means; data-in selector means; I/o transfer means; output register sensor means for coupling said output register means to said memory selector means; I/o register sensor means for coupling said I/O register means to said data-in selector means; means for coupling said data-in selector means to said I/O register means and to said memory block selector means; I/o register transfer means for enabling the transfer of the data bits that are stored in said output register means into said I/O register means; data-in means coupled to said data-in selector means for coupling write data bits thereto; block address decoder means coupled to each of the B memory block selector means of said B memory blocks and selecting one of said B memory blocks for enabling the transfer of the data bits that are stored in the I/O register means or, alternatively, enabling the transfer of the data bits that are stored in the output register means of the selected memory block into the associated input register means; write block address decoder means coupled to each of the B data-in selector means of the B memory blocks and selecting one of said B memory blocks for alternatively enabling the transfer of the data bits that are stored in said I/O register means or the write data bit that are provided by said data-in means into said I/O register means and also into said input register means via the memory selector means of the selected memory block; read block address decoder means coupled to the common terminal of the I/O register sensor means and the data-in selector means of each of the B memory blocks for selectively reading out the data bits that are stored in the I/O register means of the selected memory block; and, starting address decoder means comparing a fixed desired starting address to a changing true address and coupling a transfer enable signal to the I/O register transfer means of the selected memory block in which said starting address lies for transferring the data bits that are stored in the output register means of the selected memory block into the associated I/O register means.
Claim 9
Dependent Claim 216 words
In an SPS CCD memory system that is comprised of B, where B is a positive integer of 2 or greater, SPS CCD memory blocks, each of said B memory blocks comprised of N S-stage parallel register means, an N-stage input register means, each stage of which is coupled to the first stage of an associated one of said N parallel register means, and an N-stage output register means, each stage of which is coupled to the last stage of an associated one of said N parallel register means, and in which the data bits that are stored in the N(S+1) bit positions of said input register means and of said N parallel register means of each of said B memory blocks are cycled through each of said B memory blocks at a varying operating frequency F 0 , the method of the operation of said memory system comprising: coupling, within each of said B memory blocks, each stage of said N-stages of said output register means to a corresponding stage of an N-stage input/output register means; and, alternatively coupling the data bits that are held in said output register means or that are held in said input/output register back to said input register means for recirculation through the associated one of said B memory blocks.
Claim 10
Dependent Claim 216 words
In an SPS CCD memory system that is comprised of B, where B is a positive integer of 2 or greater, SPS CCD memory blocks, each of said B memory blocks comprised of N S-stage parallel register means, an N-stage input register means, each stage of which is coupled to the first stage of an associated one of said N parallel register means, and an N-stage output register means, each stage of which is coupled to the last stage of an associated one of said N parallel register means, and in which the data bits that are stored in the N(S+1) bit positions of said input register means and of said N parallel register means of each of said B memory blocks are cycled through each of said B memory blocks at a varying operating frequency F 0 , the method of the operation of said memory system comprising: coupling, within each of said B memory blocks, each stage of said N-stages of said output register means to a corresponding stage of an N-stage input/output register means; and, alternatively coupling the data bits that are held in said output register means or that are held in said input/output register back to said input register means for recirculation through the associated one of said B memory blocks.
Claim 11
Dependent Claim 239 words
In an SPS CCD memory system that is comprised of B, where B is a positive integer of 2 or greater, SPS CCD memory blocks, each of said B memory blocks comprised of N S-stage parallel register means, an N-stage input register means, each stage of which is coupled to the first stage of an associated one of said N parallel register means, and an N-stage output register means, each stage of which is coupled to the last stage of an associated one of said N parallel register means, and in which the data bits that are stored in the N(S+1) bit positions of said input register means and of said N parallel register means of each of said B memory blocks are cycled through each of said B memory blocks at a varying operating frequency F 0 , the method of the operation of said memory system comprising: selecting one of said B memory blocks for coupling the data bits that are held in the associated output register means to an associated input/output register means and thence to the associated input register means for recirculation through said selected one of said B memory blocks; and, simultaneously non-selecting the other ones of said B memory blocks for coupling the data bits that are held in the associated output register means directly to the associated input register means for recirculation through said non-selected other ones of said B memory blocks.
Claim 12
Dependent Claim 239 words
In an SPS CCD memory system that is comprised of B, where B is a positive integer of 2 or greater, SPS CCD memory blocks, each of said B memory blocks comprised of N S-stage parallel register means, an N-stage input register means, each stage of which is coupled to the first stage of an associated one of said N parallel register means, and an N-stage output register means, each stage of which is coupled to the last stage of an associated one of said N parallel register means, and in which the data bits that are stored in the N(S+1) bit positions of said input register means and of said N parallel register means of each of said B memory blocks are cycled through each of said B memory blocks at a varying operating frequency F 0 , the method of the operation of said memory system comprising: selecting one of said B memory blocks for coupling the data bits that are held in the associated output register means to an associated input/output register means and thence to the associated input register means for recirculation through said selected one of said B memory blocks; and, simultaneously non-selecting the other ones of said B memory blocks for coupling the data bits that are held in the associated output register means directly to the associated input register means for recirculation through said non-selected other ones of said B memory blocks.
Claim 13
Dependent Claim 61 words
In the method of claim 7 further comprising: selecting successive ones of said B memory blocks for coupling the data bits, which data bits are held in each associated input/output register of each of said successively selected ones of said B memory blocks and that form a serial string of data bits that comprise a data slice, to a data-out line.
Claim 14
Dependent Claim 84 words
In the method of claim 7, further including: simultaneously coupling write data bits to the first stages of the associated input/output register means and input register means during the selection of each of said successively selected ones of said B memory blocks; and, continuously circulating said write data bits through the associated input/output register means of said successively selected ones of said B memory blocks at least until all said continuously circulating write data bits have been stored in the associated input register means.
Claim 15
Dependent Claim 292 words
In an SPS CCD memory system that is comprised of B, where B is a positive integer of 2 or greater, SPS CCD memory block, each of said B memory blocks comprised of N S-stage parallel register means, an N-stage input register means, each stage of which is coupled to the first stage of an associated one of said N parallel register means, and an N-stage output register means, each stage of which is coupled to the last stage of an associated one of said N parallel register means, and in which the data bits that are stored in the N(S+1) bit positions of said input register means and of said N parallel register means of each of said B memory blocks are cycled through each of said B memory blocks at a varying operating frequency F 0 , the method of the operation of said memory system comprising: selecting successive ones of said B memory blocks for simultaneously coupling, at a varying operating frequency F 0 , write data bits from a data-in line to the first stages of the output register means and an associated input/output register means of each of said successively selected ones of said B memory blocks; simultaneously non-selecting the other ones of said B memory blocks for coupling the data bits that are held in the associated output register means directly to the associated input register means for recirculation through said non-selected other ones of said B memory blocks; and, simultaneously cycling said B memory blocks through one refresh cycle at a frequency N(S+1)F R followed by N-1 positioning cycles at a frequency F for end-around shifting the write data bits held in the input/output register means of said selected one of said B memory blocks.
Claim 16
Dependent Claim 292 words
In an SPS CCD memory system that is comprised of B, where B is a positive integer of 2 or greater, SPS CCD memory block, each of said B memory blocks comprised of N S-stage parallel register means, an N-stage input register means, each stage of which is coupled to the first stage of an associated one of said N parallel register means, and an N-stage output register means, each stage of which is coupled to the last stage of an associated one of said N parallel register means, and in which the data bits that are stored in the N(S+1) bit positions of said input register means and of said N parallel register means of each of said B memory blocks are cycled through each of said B memory blocks at a varying operating frequency F 0 , the method of the operation of said memory system comprising: selecting successive ones of said B memory blocks for simultaneously coupling, at a varying operating frequency F 0 , write data bits from a data-in line to the first stages of the output register means and an associated input/output register means of each of said successively selected ones of said B memory blocks; simultaneously non-selecting the other ones of said B memory blocks for coupling the data bits that are held in the associated output register means directly to the associated input register means for recirculation through said non-selected other ones of said B memory blocks; and, simultaneously cycling said B memory blocks through one refresh cycle at a frequency N(S+1)F R followed by N-1 positioning cycles at a frequency F for end-around shifting the write data bits held in the input/output register means of said selected one of said B memory blocks.
Claim 17
Dependent Claim 187 words
In an SPS CCD memory block comprised of an N-stage input register means, N S-stage parallel register means and an N-stage output register means in which data bits are bit-serially shifted into said input register means, are bit-parallelly shifted out of the input register means into and through said N parallel register means and then into said output register means, the improvement comprising: an N-stage I/O register means; means for coupling each of the stages of said output register means to a corresponding stage of said I/O register means; means intercoupling the first and last stages of said I/O register means for performing an end-around shift of the data bits held therein; and, memory block selector means coupling the last stages of said output register means and said I/O register means to the first stage of said input register means for simultaneously coupling the data bits held in said output register means to said input register means and end-around shifting the data bits held in said I/O register means, or, alternatively, for coupling the data bits held in said I/O register means to said input register means.
Claim 18
Dependent Claim 187 words
In an SPS CCD memory block comprised of an N-stage input register means, N S-stage parallel register means and an N-stage output register means in which data bits are bit-serially shifted into said input register means, are bit-parallelly shifted out of the input register means into and through said N parallel register means and then into said output register means, the improvement comprising: an N-stage I/O register means; means for coupling each of the stages of said output register means to a corresponding stage of said I/O register means; means intercoupling the first and last stages of said I/O register means for performing an end-around shift of the data bits held therein; and, memory block selector means coupling the last stages of said output register means and said I/O register means to the first stage of said input register means for simultaneously coupling the data bits held in said output register means to said input register means and end-around shifting the data bits held in said I/O register means, or, alternatively, for coupling the data bits held in said I/O register means to said input register means.
Claim 19
Dependent Claim 151 words
In an SPS CCD memory block comprised of an N-stage input register means, N S-stage parallel register means and an N-stage output register means in which data bits are bit-serially shifted into said input register means, are bit-parallelly shifted out of the input register means into and through said N parallel register means and then into said output register means, the improvement comprising: an N-stage I/O register means; means for coupling each of the stages of said output register means to a corresponding stage of said I/O register means; read/write selector means coupling the last stages of said output register means and said I/O register means to the first stage of said input register means for coupling the read data bits held in said output register means to said input register means, or, alternatively, for coupling the write data bits held in said I/O register means to said input register means.
Claim 20
Dependent Claim 151 words
In an SPS CCD memory block comprised of an N-stage input register means, N S-stage parallel register means and an N-stage output register means in which data bits are bit-serially shifted into said input register means, are bit-parallelly shifted out of the input register means into and through said N parallel register means and then into said output register means, the improvement comprising: an N-stage I/O register means; means for coupling each of the stages of said output register means to a corresponding stage of said I/O register means; read/write selector means coupling the last stages of said output register means and said I/O register means to the first stage of said input register means for coupling the read data bits held in said output register means to said input register means, or, alternatively, for coupling the write data bits held in said I/O register means to said input register means.
Claim 21
Dependent Claim 50 words
The SPS CCD memory block of claim 12 wherein said read/write selector means includes data-in selector means for coupling the write data bits held in said I/O register means to said input register means, or, alternatively, coupling the write data bits from a data-in line to said input register means.
Claim 22
Dependent Claim 45 words
The SPS CCD memory block of claim 13 wherein said read/write selector means includes means coupling said data-in selector means to the first stage of said I/O register means for coupling the write data bits held in said I/O register means for an end-around shift.

References Cited (Backward Citations)

US3772658A Cited
US3953837A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-04-30 1982-10-30 1983-05-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-04-30 1986-10-30 1987-05-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-04-30 1990-10-30 1991-05-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag