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

Single chip controller-memory device and a memory architecture and methods suitable for implementing the same

Assignee: Intellectual Ventures II LLC
•
Filing: 1994-05-09
•
Granted: 1995-12-05
•
Expires: 2014-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processing device 107 is provided disposed on a single chip which includes a controller 103 and a memory 104. The controller 103 is coupled to an address bus 202 and a data bus 204. The memory 103 includes a plurality of independently addressable blocks 200 of memory cells, each block 200 coupled to the address bus 202 and having a selected number of output lines coupled to the data bus 204. The controller 103 accesses a location of the selected number of memory cells of a selected one of the blocks 200 through an address presented on the address bus 202.

Inventors

  • 👤 G. R. Mohan Rao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 10:08
CPC Classifications
G; G11; G11C; G11C7/00; G11C29/00; G11C29/70; G11C29/78; G11C29/80; G11C11/00; G11C11/005; G11C29/81; G11C29/88; G11C7/10; G11C7/1006

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 104 words
A processing device disposed on a single chip comprising: a controller coupled to an address bus and a data bus; and a memory comprising: a plurality of independently addressable blocks of memory cells, each said block coupled to said address bus and having a selected number of output lines coupled to said data bus, said controller accessing a location comprising a selected number of said memory cells of each of a selected number of said blocks as required to support controller operation via said data bus with a single address word including both row and column address bits simultaneously presented on said address bus.
Claim 2
Dependent Claim 104 words
A processing device disposed on a single chip comprising: a controller coupled to an address bus and a data bus; and a memory comprising: a plurality of independently addressable blocks of memory cells, each said block coupled to said address bus and having a selected number of output lines coupled to said data bus, said controller accessing a location comprising a selected number of said memory cells of each of a selected number of said blocks as required to support controller operation via said data bus with a single address word including both row and column address bits simultaneously presented on said address bus.
Claim 3
Dependent Claim 12 words
The device of claim 1 wherein said controller comprises a display controller.
Claim 4
Dependent Claim 18 words
The device of claim 1 wherein a selected said block comprises an array of random access memory cells.
Claim 5
Dependent Claim 17 words
The device of claim 1 wherein a selected said block comprises an array of read-only memory cells.
Claim 6
Dependent Claim 18 words
The device of claim 1 wherein a selected said block comprises an array of programmable read-only memory cells.
Claim 7
Dependent Claim 32 words
The device of claim 1 wherein each said block includes n number of output lines and said location comprises n number of said cells, wherein n is an integer greater than zero.
Claim 8
Dependent Claim 13 words
The device of claim 5 wherein said programmable read-only memory cells are erasable.
Claim 9
Dependent Claim 14 words
The device of claim 7 wherein said programmable read-only memory cells are electrically erasable.
Claim 10
Dependent Claim 17 words
The device of claim 1 wherein a selected said block comprises an array of flash memory cells.
Claim 11
Dependent Claim 87 words
A memory architecture comprising: a plurality of blocks of memory cells, each said block having a plurality of storage locations each for storing n-bit words of data and n number of data lines; and a plurality of address decoders, each said address decoder coupled to a corresponding one of said blocks, said address decoders allowing access by an associated processor through said data lines of a selected said location in a selected number of said blocks simultaneously in response to simultaneously received row and column address bits,
Claim 12
Dependent Claim 87 words
A memory architecture comprising: a plurality of blocks of memory cells, each said block having a plurality of storage locations each for storing n-bit words of data and n number of data lines; and a plurality of address decoders, each said address decoder coupled to a corresponding one of said blocks, said address decoders allowing access by an associated processor through said data lines of a selected said location in a selected number of said blocks simultaneously in response to simultaneously received row and column address bits,
Claim 13
Dependent Claim 29 words
The architecture of claim 10 wherein each of said address decoders accesses a selected said location in the corresponding said block in response to a different range of addresses.
Claim 14
Dependent Claim 18 words
The architecture of claim 10 wherein at least one of said blocks includes a plurality of repair cells.
Claim 15
Dependent Claim 18 words
The architecture of claim 10 and further comprising an address bus coupled to each of said address decoders.
Claim 16
Dependent Claim 21 words
The architecture of claim 10 and further comprising a data bus coupled to said output lines of each of said blocks.
Claim 17
Dependent Claim 33 words
The architecture of claim 14 wherein said plurality of blocks comprises x number of blocks and said data bus is m number of bits wide and wherein n equals m divided by x.
Claim 18
Dependent Claim 17 words
The architecture of claim 10 the number of said memory cells within each said block is equal.
Claim 19
Dependent Claim 41 words
The architecture of claim 10 wherein each said address comprises a plurality of row address bits, a plurality of column address bits and at least one block select bit, said row and column address bits simultaneously presented to said address decoders.
Claim 20
Dependent Claim 130 words
An integrated circuit comprising: a controller; an j-bit wide address bus coupled to an address port of said controller; an m-bit wide data bus coupled to a data port of said controller; and a memory comprising: z number blocks of memory cells, said cells of each said block organized as an array x number of rows and y number of columns, each said block having n number of data lines coupled to said data bus; and z number of address decoders coupled to said address bus, each of said decoders coupled to a corresponding said block, an address provided to said decoders allowing access to an n-bit storage location of a selected number of said blocks as required to support operation of said controller via said m-bit wide data bus.
Claim 21
Dependent Claim 130 words
An integrated circuit comprising: a controller; an j-bit wide address bus coupled to an address port of said controller; an m-bit wide data bus coupled to a data port of said controller; and a memory comprising: z number blocks of memory cells, said cells of each said block organized as an array x number of rows and y number of columns, each said block having n number of data lines coupled to said data bus; and z number of address decoders coupled to said address bus, each of said decoders coupled to a corresponding said block, an address provided to said decoders allowing access to an n-bit storage location of a selected number of said blocks as required to support operation of said controller via said m-bit wide data bus.
Claim 22
Dependent Claim 21 words
The integrated circuit of claim 18 and further comprising digital to analog converter circuitry coupled to an output of said controller.
Claim 23
Dependent Claim 13 words
The integrated circuit of claim 18 wherein said controller includes a color palette.
Claim 24
Dependent Claim 12 words
The integrated circuit of claim 18 wherein m equals z times n.
Claim 25
Dependent Claim 21 words
The integrated circuit of claim 18 wherein each said block of cells comprises an array of dynamic random access memory cells.
Claim 26
Dependent Claim 20 words
The integrated circuit of claim 18 wherein said controller comprises a display controller and said memory comprises a frame buffer.
Claim 27
Dependent Claim 14 words
The integrated circuit of claim 18 wherein said controller is constructed from random logic.
Claim 28
Dependent Claim 27 words
The integrated circuit of claim 18 wherein each of said blocks includes a plurality of redundant cells for replacing defective said cells within the corresponding said array.
Claim 29
Dependent Claim 21 words
The integrated circuit of claim 25 wherein said redundant cells are disposed in at least one column in a said block.
Claim 30
Dependent Claim 10 words
The integrated circuit of claim 18 wherein m equals n.
Claim 31
Dependent Claim 174 words
A processing system: a central processing unit; a system bus coupled to said processing unit; display generation apparatus; display control circuitry disposed on a single chip and coupled to said system bus and said display apparatus comprising: a display controller; an j-bit wide address bus coupled to an address pore of said controller; an m-bit wide data bus coupled to a data port of said controller; and a frame buffer memory comprising: z number blocks of memory cells, said cells of each said block organized as an array x number of rows and y number of columns, each said block having n number of data lines coupled to said data bus; and z number of address decoders coupled to said address bus, each of said decoders coupled to a corresponding said block, an address provided to said decoders allowing access to an n-bit storage location of a selected number of said blocks via said m-bit data bus, wherein said selected number of said blocks is determined as required to support operation of said controller.
Claim 32
Dependent Claim 174 words
A processing system: a central processing unit; a system bus coupled to said processing unit; display generation apparatus; display control circuitry disposed on a single chip and coupled to said system bus and said display apparatus comprising: a display controller; an j-bit wide address bus coupled to an address pore of said controller; an m-bit wide data bus coupled to a data port of said controller; and a frame buffer memory comprising: z number blocks of memory cells, said cells of each said block organized as an array x number of rows and y number of columns, each said block having n number of data lines coupled to said data bus; and z number of address decoders coupled to said address bus, each of said decoders coupled to a corresponding said block, an address provided to said decoders allowing access to an n-bit storage location of a selected number of said blocks via said m-bit data bus, wherein said selected number of said blocks is determined as required to support operation of said controller.
Claim 33
Dependent Claim 27 words
The system of claim 28 wherein said display generation apparatus comprises a digital to analog converter coupled to said display control circuitry and a CRT display device.
Claim 34
Dependent Claim 28 words
The system of claim 28 wherein said display generation apparatus comprises a digital to analog converter coupled to said display control circuitry and a liquid crystal display device.
Claim 35
Dependent Claim 19 words
The system of claim 28 wherein said blocks of memory cells comprise arrays of dynamic random access memory cells.
Claim 36
Dependent Claim 22 words
The system of claim 28 wherein said display control circuitry includes digital to analog conversion circuitry for driving said display generation apparatus.
Claim 37
Dependent Claim 14 words
The system of claim 28 wherein said display control circuitry includes a color palette.
Claim 38
Independent Claim 104 words
A method of utilizing memory space in a memory array comprising the steps of: partitioning the array into a plurality of blocks of memory cells; providing each block with n number of data lines for exchanging data with n-bit locations within such block; assigning a different range of memory addresses to each block of memory, each address simultaneously including row and column address bits; and accessing simultaneously n-bit words from the n-bit locations of a selected number of operational ones of the blocks as required in a selected processing application by presenting an address to the decoders assigned to the operational blocks of memory.
Claim 39
Independent Claim 104 words
A method of utilizing memory space in a memory array comprising the steps of: partitioning the array into a plurality of blocks of memory cells; providing each block with n number of data lines for exchanging data with n-bit locations within such block; assigning a different range of memory addresses to each block of memory, each address simultaneously including row and column address bits; and accessing simultaneously n-bit words from the n-bit locations of a selected number of operational ones of the blocks as required in a selected processing application by presenting an address to the decoders assigned to the operational blocks of memory.
Claim 40
Dependent Claim 27 words
The method of claim 34 and further comprising the step of repairing defective cells in at least one of said blocks prior to said step of retrieving.
Claim 41
Dependent Claim 17 words
The method of claim 35 wherein said step of repairing comprises a step of repairing by substitution.
Claim 42
Dependent Claim 29 words
The method of claim 34 wherein said step of retrieving comprises the step of retrieving a sequence of n-bit words by sequentially addressing said operational ones of said blocks.
Claim 43
Dependent Claim 21 words
The method of claim 34 wherein portions of each said n-bit words are retrieved from different ones of said n-bit locations.

References Cited (Backward Citations)

US5388073A Cited
US5426753A Cited
US5265231A Cited
US5388193A Cited
US5353402A Cited
US5278801A Cited
US5287527A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-12-04 1999-06-05 1999-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-12-04 2003-06-05 2003-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-12-04 2007-06-05 2007-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag