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.