
US
7,597,268
B2
3
and
is
controlled
from
the
host
side.
Since
the
module
itself
is
devoid
of
any
controller
it
can
be
expanded
easily
to
add
additional
memory.
Card
Detection
FIG.
3
is
a
table
Which
illustrates
hoW
a
particular
card
Will
be
detected
by
a
device.
In
this
embodiment,
When
the
Smart
Stack
module
(i.e.,
SmartStack
NAND
or
SmartStack
NOR)
is
plugged
into
the
slot,
the
card
detect
pins
(CD1
and
CD2)
Will
be
loW.
For
compatibility
With
a
device
that
can
read
a
SmartStack
module
card,
the
card enable
pins
(CE1
and
CE2)
Will
also
be
loW.
As
is
also
seen,
the
other
memory
modules
Will
have
a
different
pin
con?guration
for
detection.
Addressing
FIG.
4
is
a
table
Which
illustrates
addressing
of
the
Smart
Stack
module.
In a
preferred
embodiment,
the
SmartStack
module
Will
be
programmed
in
a
manner
that
is
similar
to
a
conventional
memory
module.
The
only
difference
Will
be
the
chip
selects.
FIG.
4A
illustrates
the
relationship
betWeen
the
Smart
Stack
module
address
lines
(S0
. . .
S3)
and
their
equivalent
pins
in
a
CompactFlash
card.
Security
and
Biometric
Information
FIG.
5
illustrates
a
SmartStack
module
300
Which
includes
the
Write
protect
mechanism
302,
security
area
304
and
bio
metric
area
306.
The
Write
protect
mechanism
can
be
locked
or
unlocked
to
alloW
for
Writing
to
the
module.
The
Write
protect
mechanism
in
a
preferred
embodiment
may
be
read
by
softWare
to
prevent
Writing
in
the
user
area.
It
may
be
neces
sary
to
allocate
space
for
security
andbiometric
on
each
of
the
individual
?ash
media,
in
Which
case
the
same
table
Will
be
used
to
create
this
information.
As
is
seen
in
this
embodiment,
the
biometric
area
304
and
secure
area
306
are
allocated
on
102a‘.
One
of
ordinary
skill
in
the
art
recogniZes
that
the areas
302
and 304
could
be
located
in
any
or
all
of
the
?ash
chips
102a'-102n'
and
that
Would
be
Within
the
spirit
and
scope
of
the
present
invention.
FIG.
6
is
a
table
Which
illustrates
the
setting
of
a
secure
area
of
data
for
the
SmartStack
module. For
providing
a
secure
area
in
the
SmartStack
module,
in
a
preferred
embodiment
the
folloWing
method
Will
be
folloWed:
the
?rst
tWo
bytes,
byte
0
and
byte
1,
Will
be
set
to
C3
B6.
The
next
byte,
byte
2,
de?nes
the
function.
In
addition,
byte
5
(block
status
?ag)
Will
alWays
be
set
to
OxFO
(or
OxOF)
to
indicate
a
failed
block
so
that
an
operating
system
or
?rmWare
Will
not
Write
over
it
acciden
tally.
An
additional
improvement
for
performance
Would
be
to
add
random
access
memory
(RAM)
to
the
stack.
FIG.
7
illustrates
adding
a
RAM
402
to
SmartStack
module
400
to
improve
performance.
By
adding
the
RAM
402
to
the
module
400,
data
can
be
cached
thereto
thereby alloWing
for
faster
access
to
data
in
the
module.
Additionally
the
SmartStack
module
can be
designed
to
function
like
daughter
boards
on
a
base
board
so the
capacity
can be modularly
increased.
The
SmartStack
module
can
also
be
designed
such
that
you
can
plug
one
card
at
the
end
of
the
previous
one
to
form
a
chain
(or
daisy
chain).
FIG.
8
illustrates
daisy-chaining
a
plurality
of
SmartStack
modules
500
and
502
in
accordance
With
the
present
inven
tion.
Accordingly,
in
this
embodiment,
one
SmartStack
mod
ule
500
Would
include
a
female
connector
506
on
one end and
a
male
(expansion
port)
connector
508
on
the
other
to
alloW
more
cards
to
be
plugged
in.
In
an
alternate
embodiment,
the
expansion
card
can
be
itself
devised
to
have
several
expansion
ports
(female
connector)
into
Which
users
can
plug
in
Smart
Stack
modules.
The
SmartStack
module
can
optionally
20
25
30
35
40
45
50
55
60
65
4
enable
the
user
to
have
the
capability
of
being
able
to
revieW
the
pictures
before
committing
it
(saving
it)
to
the
?ash
media
itself.
FIG.
9
illustrates
a
SmartStack
module
600
Which
is
an
expansion
bay.
In
this
embodiment,
additional
SmartStack
modules
can be
plugged
into
male
connection
slots
602
and
the
female
connection
604
Would
connect
to
a
SmartStack
enabled
CompactFlash
Host.
Although
the
present
invention
has
been
described
in
accordance
With
the
embodiments
shoWn,
one
of
ordinary
skill
in
the
art
Will
readily
recogniZe
that
there
could
be
variations
to
the
embodiments
and
those
variations
Would
be
Within
the
spirit
and
scope
of
the
present
invention.
Accord
ingly,
many
modi?cations
may
be
made
by
one
of
ordinary
skill
in
the
art
Without
departing
from
the
spirit
and
scope
of
the
appended
claims.
The
invention
claimed
is:
1.
A
memory
module,
comprising:
a
memory
residing
at
the
memory
module
that
is
to
be
controlled
by
a
controller
on
a separate
device;
and
a
connector
to
interface
With
the separate
device,
the
con
nector
comprising
a
pin
con?guration
to
identify
to
the
separate
device
to
use
the
controller
of
the separate
device
to
control
the
memory
of
the
memory
module;
Wherein
the
memory
module
has
no
controller
Within
the
module;
and
Wherein
the
pin
con?guration
comprises
a
?rst
card
enable
pin
and
a
second
card enable
pin,
the
?rst
and
second
card
enable
pins
are
to
be
loW
to
indicate
to
the separate
device
that
the
memory
module
has
no
controller.
2.
The
memory
module
of
claim
1,
further
comprising
a
second
connector
to
interface
With
a
second
memory
module
having
one
or
more
memory.
3.
The
memory
module
of
claim
1,
Wherein
the
connector
is
con?gured
to
interface
With
a
plurality
of
types
of
devices.
4.
The
memory
module
of
claim
1,
Wherein
the
memory
has
a
security
information
area.
5.
The
memory
module
of
claim
1,
Wherein
the
memory
has
a
biometric
information
area.
6.
The
memory
module
of
claim
1,
Wherein
the
memory
comprises
a
?ash
memory.
7.
The
memory
module
of
claim
3,
Wherein
the
connector
is
con?gured
to
interface
With
at
least
one
of
a
group
consist
ing
of
a
Compact
Flash,
a
Secure
Digital
(SD)
card,
a
Multi
Media
Card
(MMC),
and
a
Memory
Stick.
8.
The
memory
module
of
claim
1,
further
comprising
a
random
access
memory
(RAM)
coupled
With
the
memory.
9.
The
memory
module
of
claim
8,
Wherein
the
RAM
is
coupled
betWeen
the
connector
and
the
memory,
and
the
RAM
comprises
a
cache
memory.
10.
The
memory
module
of
claim
1,
further
comprising
a
plurality
of
connectors,
the
plurality
of
connectors
to
inter
face
With
a
plurality
of
memory
modules.
11.
The
memory
module
of
claim
1,
Wherein
the separate
device
is
at
least
one
of
a
digital
camera,
a
portable
music
player,
a
personal
computer
(PC),
a
?ash
memory
reader,
a
personal
digital
assistant
(PDA),
or
a
device
using
removable
memory.
12.
The
memory
module
of
claim
8,
Wherein
a
user
can
revieW
content
stored
in
the
RAM
before
the
content
is
Writ
ten
to
the
memory.
13.
A
system
comprising:
a
host
device
having
a
controller;
and
a
memory
module,
external
to
the
device,
the
module
hav
ing
a
memory
that
is
to
be
controlled
by
the
controller
on
the
device,
and
the
module
having
a
connector
to
inter
Comentarios a estos manuales