The MF8XXX-GMCAVXX is a flash memory card
which uses eight-megabit or sixteen megabit flash
electrically erasable and programmable read only
memory IC’s as common memory and a 64-kilobit
electrically erasable and programmable read only
memory as attribute memory.
The MF8XXX-GNCAVXX is a flash memory card
which uses eight-megabit or sixteen megabit flash
electrically erasable and programmable read only
memory IC’s.
FEATURES
68 pin JEIDA/PCMCIA
8/16 controllable data bus width
Program/erase operation by software
command control
100,000 program/erase cycles
Write protect switch
Operating temperature =0 to 70°C
.No Vpp required (5V Vcc only operation)
The operating mode of the card is determined by
five active low control signals (REG#, CE1#,
CE2#, OE#, WE#), and control registers located in
each memory IC.
Common memory function
When the REG# signal is set to a high level
common memory is selected.
-Read mode
When each memory IC in the card are switched,
the control registers of each memory IC are set to
read only mode.
Operation of the card then depends on the four
possible combinations of CE1# and CE2# (note WE#
should be set to a high level when the device is in read
mode except during combination (4) where it’s
condition is unimportant) :
(1) If CE1# is set to a low level and CE2# is set to a
high level, the card will work as an eight bit data
bus width card. Data can be accessed via the
lower half of the data bus (D0 to D7).
(2) If both CE1# and CE2# are set to a low level, data
will be accessible via the full sixteen bit data bus
width of the card. In this mode LSB of address bus
(A0) is ignored.
(3) If CE1# is set to a high level and CE2# is set
to a low level the odd bytes (only) can be
accessed through upper half of the data bus (D8
to D15). This mode is useful when handling the
odd (upper) bytes in a sixteen bit interface
system. Note that A0 is also ignored in this
operating condition.
(4) If CE1# and CE2# are set to a high level, the
card will be in standby mode where it consumes
low power. The data bus is kept high impedance.
When OE# is set to a low level data can be read from
the card, depending on the address applied and the
setting of CE1# and CE2# as mentioned above, except
under combination (4) When OE# is set to a high level
and WE# is set to a high level the card is in an output
disable mode
- Write mode
By using the 4 combinations of CE1# and CE2# as
described under Read only above the appropriate
Data Out and Command/Data In bus selection can be
made.
If OE# is set to a high level and WE# set to a low level,
the control register will latch command data applied
at the rising edge of the WE# signal. Note that more
than one bus cycle may be required to latch the
command and/or the related data-please refer to the
Command Definition table.
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
After latching the command data, the card will go into
programming, erasure or other operation mode. For
details please refer to the Command Definition table,
each individual command’s definition and the
programming and erasure algorithms.
Attribute memory function
When the REG# signal is set to a low level attribute
memory is selected.
GM series
The card includes a byte wide attribute memory
consisting of 8K bytes of E2PROM located at the even
addresses when the card is in the 8 bit
operating mode. It is located at sequential
addresses on the lower half of the data bus when
the card is in 16 bit operating mode i.e. A0 is
ignored.
To access the attribute memory, first set CE1# and
CE2#. Set CE1# to low level and CE2# to high level
for 8 bit mode or CE1# and CE2# to low level for 16
bit mode. Then select the required address. Note
please take care that in 8 bit mode A0 must be set low
for attribute memory access i.e. an even address is
applied. In 16 bit mode it is not important whether A0
is high or
low. Data can then be read by setting OE# to a low
level with WE set to a high level.
Writing to the attribute memory can be achieved
in byte mode only. To write to attribute memory set
OE# to high level and WE# to low level. The data to
be written will be latched at the rising edge of WE#.
Then, unless WE# changes back
from high level to low level over 100 µs an
automatic erase/program operation starts which will
complete within 10ms.
Please also remember that for attribute memory A0 is
not applicable and it should be set to low, even
addressing only, in 8 bit mode or ignored for 16 bit
mode.
GN series
The card then outputs FFh on the lower half of the
data bus (D0 to D7) when the following conditions
are applied;
(1)CE1#=low level,CE2#=high level,OE#=low
level,WE#=high level,A0=low level.
(2)CE1#=low level,CE2#=low level,OE#=low
level,WE#=high level.
If OE# is set to a low level and WE# is set to a high
level the card data can be read from the card
depending on the condition of the control register.
MITSUBISHI
ELECTRIC
3/22Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
Write protect mode
The card has a write protect switch on the opposite
edge to the connector edge. When it is switched on,
the card will be placed into a write protect mode,
where data can be read from the card but it cannot
is applied. When the card is not in write protect
mode the WP output pin is set to a low level when
VCC is applied. By reading the state of the WP
output the host system can easily check whether the
card is in write protect mode or not.
be written to it. The WP output pin is set to a high
level when the card is in write protect mode and VCC
FUNCTION TABLE (COMMON MEMORY)
ModeA0
StandbyHHHXXXHigh-ZHigh-Z
Read A(16-bit)HLLLHX Odd byte data outEven byte data out
Read B(8-bit)
Read C(8-bit)HLHLHX Odd byte data outHigh-Z
Write A(16-bit)
HLLHLX
Write B(8-bit)
Write C(8-bit)
Output disableHXXHHXHigh-ZHigh-Z
HHLLHLHigh-ZEven byte data out
HHLLHHHigh-Zodd byte data out
HHLHLL
HHLHLH
HLHHLX
CE2#REG#
CE1# OE#
WE#
Command or odd byte data inCommand or even byte data in
High-ZCommand or even byte data in
High-ZCommand or odd byte data in
Command or odd byte data inHigh-Z
I/O
(D15 to D8)
I/O
(D7 to D0)
Note 1 : H=VIH, L=VIL,X=VIH or VIL,High-Z= High-impedance
To operate refer to the command definition, algorithms and so on.
FUNCTION TABLE (ATTRIBUTE MEMORY )
GM series
CE1# OE#
ModeA0
StandbyLHHXXXHigh-Z High-Z
Read A(16-bit)LLLLHXData out(not valid)Even byte data out
Read BLHLLHLHigh-ZEven byte data out
(8-bit)LHLLHHHigh-ZData out(not valid)
Read C(8-bit)LLHLHXData out(not valid) High-Z
Write A(16-bit)LLLHLXOdd byte data in (not valid)Even byte data in
Write BLHLHLLHigh-ZEven byte data in
(8-bit)LHLHLL High-ZOdd byte data in (not valid)
Write C(8-bit)LLHHLXOdd byte data in (not valid) High-Z
Output disableLXXHHX High-Z High-Z
Note 2 : H=VIH, L=VIL,X=VIH or VIL,High-Z= High-impedance
MITSUBISHI
ELECTRIC
4/22Feb.1999 Rev2.0
COMMAND DEFINITION
The corresponding memories of the card are set to
read/write mode and the operation is
COMMAND DEFINITION TABLE
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
controlled by the software command written in the
control register.
Command
Read/Reset1WriteZAFFh(FFFFh)---Programme setup/
Programme
Erase Setup/
Erase Confirm
Programme
Suspend/Resume
Erase Suspend/
Resume
Read Status
Register
Clear Status
Register
Read Device
Identifier Code
Note 3: Indicates the basic functions of commands and should not write another commands.
Refer to the algorithms to operate.
Signal status is defined in function table and bus status.
Parenthesized data shows the data for 16 bit mode operation.
ZA=an address of a memory zone (Please refer to the memory zone)
PA=Programming address
PD=Programming data
BA=An address of a memory block (Please refer to the memory block)
RD=Data of status Register
DIA=Device identifier address
000000h for manufacturer code 000002h for device code
The memory in the card is switched to read mode by
writing FFh (FFFFh for 16 bit operation) into
the control resister. This mode is maintained
until the contents of register are changed. This
mode needs to be written to every
memory zone to which access is required.
Programme Setup/Programme
The setup programme command sets up the card for
programming. It is applied when 40h (4040h for 16
bit operation) is written to control register.
Programming will take place automatically after
latching the address and data which are applied at
the rising edge of WE#.
The completion of programme can be confirmed by
reading status register.
(For details please refer to the algorithm)
MITSUBISHI
ELECTRIC
5/22Feb.1999 Rev2.0
Erase Setup/Erase confirm
The erase setup is a command to set up the memory
block for erasure. Writing setup erase command 20h
(2020h for 16 bit operation) in the control register
followed by erase confirm command D0h (D0D0h
for 16 bit operation) will initiate a erasure
operation. Erasing will take place automatically
after the rising edge of WE# controlled by a internal
timer. The completion of
erase can be confirmed by reading status register.
(For details please refer to the algorithm)
These commands will not erase all the data of a
memory card and should be repeated for all the
required memory blocks. At an eight bit access
mode it should be noticed that the erasure of a
memory block will result in odd byte or even byte
erasure.
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
Erase Suspend/Erase Resume
The erase suspend command B0h (B0B0h for 16
bit operation) is a command to generate erase
interruption and to read data from another block
of selected memory zone. By writing in the
control register erase resume command D0h
(D0D0h for 16 bit operation), the memory block will
continue the erase operation.
These commands must be executed in erase
algorithm.
(For details please refer to the algorithm)
Read Status Register
The Read status register is a command to read the
status register’s data and to make sure programme
or erase operations complete successfully. The data
of status register can be read after writing 70h
(7070h for 16 bit operation) in the control register.
The register’s read data is latched on the falling
edge of OE#. At programme or erase, the status
register’s data must be read to verify the results.
STATUS REGISTER
When operating programme or erase, it is necessary
to read status register data and to transact these bit.
Each memory IC used in this
Clear Status Register
The clear status register command will clear data of
status register. It is applied when 50h (5050h for 16
bit operation) is written to the control
register. If an error occurred during programme or
erase, the status register must be cleared before
retrying programme or erase.
Read Device Identifier Codes
The read device identifier codes command is
implemented by writing 90h (9090h for 16 bit
operation) to the command register. After writing
the command, manufacturer code can be read at the
address of 000000h of the zone and device code can
be read at the address 000002h of the zone. Each
card uses the same type of memory throughout and
each memory zone will respond the same code.
(Do not apply high voltage to A10 pin in order to try
and read the device identifier codes as this will
result in the card being destroyed.)
card has internal status register to make sure
programme or erase operations complete
successfully.
7 (15) BIT6 (14) BIT5 (13) BIT4 (12) BIT3 (11) BIT2 (10) BIT1,0 (9,8) BIT
Programme/
Erase Status Bit
Note 4: ( ) ; for 16 bit operation
Bit ; Field nameBit ; Field name
7(15) BIT ; Programme/Erase Status Bit6(14) BIT ; Erase Suspend Bit
0=Busy (in programming/erasing) 1=Ready 1=Erase Suspended
5(13) BIT ; Erase Error Bit4(12) BIT ; Programme Error Bit
1=Erase Error 1=Programme Error
3(11) BIT ; Vcc Error2(10) BIT ; Programme Suspend Bit
1=Error of voltage at Vcc 1=Programme Suspended
1,0(9,8) BIT ; Reserved for future
Erase
Suspend Bit
Erase Error
Bit
Programme
Error Bit
Vcc Error
Bit
Programme
Suspend Bit
Reserved
MITSUBISHI
ELECTRIC
6/22Feb.1999 Rev2.0
MEMORY ZONE AND BLOCK
03FFFFFh
.
.
Zone 10 to 15 do not exist in 20MB
Zone 5 to 7 do not exist in 20MB
.
.
8 bit mode
Even byte
0000000h
03FFFFEh
0400000h
07FFFFEh
0800000h
0BFFFFEh
0C00000h
0FFFFFEh
1000000h
13FFFFEh
1400000h
17FFFFEh
1800000h
1BFFFFEh
1C00000h
1FFFFFEh
Zone0
Zone2
Zone4
Zone6
Zone8
Zone10
Zone12
Zone14
Note 5 : 2MB;1 zone=0h to 1FFFFFh address
Others;1 zone=0h to 3FFFFFh address
Zone 2 to 15 do not exist in 2MB
Zone 2 to 15 do not exist in 4MB
Zone 4 to 15 do not exist in 8MB
Zone 8 to 15 do not exist in 16MB
Others;1 zone=0h to 3FFFFFh address
Zone 1 to 7 do not exist in 2MB
Zone 1 to 7 do not exist in 4MB
Zone 2 to 7 do not exist in 8MB
Zone 4 to 7do not exist in 16MB
Block0
Block1
.
.
.
.
Block31
MITSUBISHI
ELECTRIC
7/22Feb.1999 Rev2.0
Loading...
+ 15 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.