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

Smart memory card architecture and interface

Assignee: International Business Machines Corp
•
Filing: 1988-06-15
•
Granted: 1989-12-19
•
Expires: 2008-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A "smart" memory card architecture and interface provides significantly increased performance, in part, by using fast access dynamic random access memory (DRAM) technologies which allows up to 8-byte data transfers from the memory card every 27ns after the initial access. The 27ns transfer rate includes the time required for error correction code (ECC), parity generation, and other reliability functions. Only two complementary metal oxide seminconductor (CMOS) integrated circuit (IC) logic chips or modules provide all the function required. The simplicity and flexibility afforded by the "smart" memory card approach provides a means to allow one card interface to be used with a broad range of hardware technologies and in different systems. The architecture of the memory card provides a full range of direct and partial store operations in a manner transparent to the system.

Inventors

  • 👤 David L. Arlington
  • 👤 Jacqueline M. Cole
  • 👤 Bruce G. Hazelzet
  • 👤 David J. Krolak
  • 👤 Hehching H. Li
  • 👤 Bharat J. Oza
  • 👤 A. Frank Weaver

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 08:08
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1048; G06F11/106; G06F11/1012; G06F11/1028; G06F11/1056

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 179 words
An improved smart memory card architecture of the type including a memory array communicating with a system bus via on-card logic, said on-card logic comprising: first latch means connected to receive data from said memory array for temporarily storing said data; error correction code means connected to receive data from said first latch means for performing error detection and correction on said data; second latch means connected to receive data from said error correction code means for temporarily storing said data; and data output select means connected to receive data from said error correction code means and said second latch means for selectively transmitting data to said system bus; wherein said first latch means, said error correction code means and said second latch means each comprise odd and even parts, said data output select means being connected to receive data from both odd and even parts of said error correction code means and said second latch means, said on-card logic further comprising control means for controlling said data select means to interleave data from said odd and even parts.
Claim 2
Dependent Claim 179 words
An improved smart memory card architecture of the type including a memory array communicating with a system bus via on-card logic, said on-card logic comprising: first latch means connected to receive data from said memory array for temporarily storing said data; error correction code means connected to receive data from said first latch means for performing error detection and correction on said data; second latch means connected to receive data from said error correction code means for temporarily storing said data; and data output select means connected to receive data from said error correction code means and said second latch means for selectively transmitting data to said system bus; wherein said first latch means, said error correction code means and said second latch means each comprise odd and even parts, said data output select means being connected to receive data from both odd and even parts of said error correction code means and said second latch means, said on-card logic further comprising control means for controlling said data select means to interleave data from said odd and even parts.
Claim 3
Dependent Claim 66 words
The improved smart memory card architecture as recited in claim 1 wherein said memory array includes an internal memory bus which is n-bytes wide and said system bus is n/2-bytes wide, said data output select means interleaves n-byte wide data from said error correcting code means and said second latch means to form contiguous n/2-byte data on said system bus in response to said control means.
Claim 4
Dependent Claim 84 words
The improved smart memory card architecture as recited in claim 1 wherein said data output select means comprises: slow multiplexer means connected to receive data from said odd and even parts of said second latch means for selectively passing data therefrom in response to said control means; and fast multiplexer means connected to receive data from said odd and even parts of said error correction code means and from said slow multiplexer means for selectively passing data therefrom in response to said control means.
Claim 5
Dependent Claim 86 words
The improved smart memory card architecture as recited in claim 3 further comprising: internal data loop register means connected to receive data from said error correcting code means for temporarily storing said data; and flow select logic means connected to receive data from said internal loop register means and said first latch means for selectively supplying data therefrom to said error correcting code means, said internal data loop register means and said flow select logic means providing an optimized error correction code path for said data.
Claim 6
Dependent Claim 62 words
The improved smart memory card architecture as recited in claim 4 further comprising memory store buffer means connected to receive data from said system bus for temporarily storing said data, said flow select logic means also being connected to receive data from said memory store buffer means, said memory store buffering means buffering data during a read-modify-write operation to said memory array.
Claim 7
Dependent Claim 100 words
The improved smart memory card architecture as recited in claim 1 wherein said control means comprises: array control means for activating said memory array for fetch and store operations; data flow control means for performing diagnostic and self test operations; supervisor control means for controlling said array control means and said data flow control means; control bus means for interconnecting said array control means, said data flow control means and said supervisor control means; and clock means connected to each of array control means, said data flow control means and said supervisor control means for supplying synchronizing clock pulses thereto.
Claim 8
Dependent Claim 87 words
The improved smart memory card architecture as recited in claim 6 wherein said array control means includes: refresh counter means for counting refresh cycles of said memory array; scrub counter means for counting soft error scrub operations performed on said memory array; and wherein said control means further compares counts in said refresh and scrub counter means for controlling back-to-back zero byte read-modify-write operations to said memory array to effect said soft error scrub operations, said soft error scrub operations being performed transparently during a refresh operation.
Claim 9
Dependent Claim 42 words
The improved smart memory card architecture as recited in claim 6 wherein said data flow control means includes special function register means for modifying how commands are executed in the data flow and how data flow paths are configured for any operation.
Claim 10
Dependent Claim 47 words
The improved smart memory card architecture as recited in claim 6 wherein said supervisor control means includes program register means for personalizing operations of the card based on system input as determined by what kind of card types are plugged in and what the system configuration is.
Claim 11
Dependent Claim 155 words
The improved smart memory card architecture as recited in claim 6 wherein said array control means includes: refresh counter means for counting refresh cycles of said memory array; scrub counter means for counting soft error scrub operations performed on said memory array; and wherein said control means further compares counts in said refresh and scrub counter means for controlling back-to-back zero byte read-modify-write operations to said memory array to effect said soft error scrub operations, said soft error scrub operations being performed transparently during a refresh operation; wherein said data flow control means includes special function register means for modifying how commands are executed in the data flow and how data flow paths are configured for any operation; and wherein said supervisor control means includes program register means for personalizing operations of the card based on system input as determined by what kind of card types are plugged in and what the system configuration is.
Claim 12
Dependent Claim 87 words
The improved smart memry card architecture as recited in claim 10 further comprising: memory store buffer means connected to receive data from an external system bus for temporarily storing said data; internal data loop register means connected to receive data from said error correcting code means for temporarily storing said data; and flow select logic means connected to receive data from said first latch means, said memory store buffer means and said internal loop register means for selectively supplying data therefrom to said error correcting code means.

References Cited (Backward Citations)

US4317201A Cited
US4556958A Cited
US4710934A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-12-18 1993-06-19 1993-12-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-12-18 1997-06-19 1997-12-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-12-18 2001-06-19 2001-12-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag