MITSUBISHI MF82M1-GMCAVXX, MF84M1-GMCAVXX, MF88M1-GMCAVXX, MF816M-GMCAVXX, MF820M-GMCAVXX Technical data

...
查询MF816M-GMCAVXX供应商
8/16-bit Data Bus
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
MF82M1-GMCAVXX MF84M1-GMCAVXX
Flash Memory Card
Connector Type
DESCRIPTION
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
MF88M1-GMCAVXX MF816M-GMCAVXX MF820M-GMCAVXX MF832M-GMCAVXX MF82M1-GNCAVXX MF84M1-GNCAVXX MF88M1-GNCAVXX MF816M-GNCAVXX MF820M-GNCAVXX MF832M-GNCAVXX
Buffered interface TTL interface level
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)
APPLICATIONS Notebook computers Printers Industrial machines
PRODUCT LIST
Item Memory Attribute Data bus Access Memory Outline
Type name capacity memory width(bits) time (ns) IC’s drawing
MF82M1-GMCAVXX 2MB 8Mbit MF84M1-GMCAVXX 4MB MF88M1-GMCAVXX 8MB Yes MF816M-GMCAVXX 16MB 16Mbit MF820M-GMCAVXX 20MB MF832M-GMCAVXX 32MB
MF82M1-GNCAVXX 2MB 8Mbit MF84M1-GNCAVXX 4MB MF88M1-GNCAVXX 8MB No( FFh) MF816M-GNCAVXX 16MB 16Mbit MF820M-GNCAVXX 20MB MF832M-GNCAVXX 32MB
MITSUBISHI
ELECTRIC
1/22 Feb.1999 Rev2.0
68P-0138/16 150
MITSUBISHI MEMORY CARD
A24
WRITE PROTECT
FLASH MEMORY CARDS
PIN ASSIGNMENT
Pin Pin
Symbol
No. No.
Function
Symbol
1 GND Ground 35 GND Ground 2 D3 36 CD1# Card detect 1 3 D4 37 D11 4 D5 Data I/O 38 D12 5 D6 39 D13 Data I/O 6 D7 40 D14 7 CE1# Card enable 1 41 D15 8 A10 Address input 42 CE2# Card enable 2
9 OE# Output enable 43 NC 10 A11 44 NC No connection 11 A9 45 NC 12 A8 Address input 46 A17 13 A13 47 A18 14 A14 48 A19 15 WE# Write enable 49 A20 16 NC No connection 50 A21 A21 (NC for < 2 MB types) 17 VCC Power supply voltage 51 VCC Power supply voltage 18 NC No connection 52 NC No connection 19 A16 53 A22 A22 (NC for < 4 MB types) 20 A15 54 A23 A23 (NC for < 8 MB types) 21 A12 55 A24 A24 (NC for < 16 MB types) 22 A7 56 NC 23 A6 57 NC 24 A5 Address input 58 NC No connection 25 A4 59 NC 26 A3 60 NC 27 A2 61 REG# Attribute memory select 28 A1 62 BVD2 Battery voltage detect 2 29 A0 63 BVD1 Battery voltage detect 1 30 D0 64 D8 31 D1 Data I/O 65 D9 Data I/O 32 D2 66 D10 33 WP Write protect 67 CD2# Card detect 2 34 GND Ground 68 GND Ground
Function
Address input
Address input
BLOCK DIAGRAM (MF832M-GMCAVXX)
CE1# CE2#
WE# OE#
REG#
WP
CD1# CD2#
A23 A22 A21 A0
A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1
OFF
ON
ADDRESS­DECODER
ADDRESS-
BUS
BUFFERS
MODE
CONTROL
LOGIC
16
CE#
8
21
COMMON MEMORY
16Mbit FLASH
MEMORY
×16
DATA-BUS
8
BUFFERS
OE# WE#
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
VCC
CE# OE# WE#
13
ATTRIBUTE
MEMORY
64Kbit
E2PROM
8
BVD2 BVD1
GND
×1
MITSUBISHI
ELECTRIC
2/22 Feb.1999 Rev2.0
FUNCTIONAL DESCRIPTION
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/22 Feb.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)
Mode A0
Standby H H H X X X High-Z High-Z Read A(16-bit) H L L L H X Odd byte data out Even byte data out
Read B(8-bit)
Read C(8-bit) H L H L H X Odd byte data out High-Z Write A(16-bit)
H L L H L X Write B(8-bit)
Write C(8-bit) Output disable H X X H H X High-Z High-Z
H H L L H L High-Z Even byte data out H H L L H H High-Z odd byte data out
H H L H L L H H L H L H H L H H L X
CE2#REG#
CE1# OE#
WE#
Command or odd byte data in Command or even byte data in
High-Z Command or even byte data in High-Z Command or odd byte data in
Command or odd byte data in High-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#
Mode A0
Standby L H H X X X High-Z High-Z Read A(16-bit) L L L L H X Data out(not valid) Even byte data out Read B L H L L H L High-Z Even byte data out (8-bit) L H L L H H High-Z Data out(not valid) Read C(8-bit) L L H L H X Data out(not valid) High-Z Write A(16-bit) L L L H L X Odd byte data in (not valid) Even byte data in Write B L H L H L L High-Z Even byte data in (8-bit) L H L H L L High-Z Odd byte data in (not valid) Write C(8-bit) L L H H L X Odd byte data in (not valid) High-Z Output disable L X X H H X High-Z High-Z
CE2#REG#
WE#
I/O
(D15 to D8)
I/O
(D7 to D0)
GN series
CE1# OE#
Mode A0
Standby L H H X X X High-Z High-Z Read A(16-bit) L L L L H X Data out(not valid) Data out (FFh) Read B L H L L H L High-Z Data out (FFh) (8-bit) L H L L H H High-Z Data out(not valid) Read C(8-bit) L L H L H X Data out(not valid) High-Z Output disable L X X H H X High-Z High-Z
CE2#REG#
WE#
I/O
(D15 to D8)
I/O
(D7 to D0)
Note 2 : H=VIH, L=VIL, X=VIH or VIL, High-Z= High-impedance
MITSUBISHI
ELECTRIC
4/22 Feb.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/Reset 1 Write ZA FFh(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
DID=Device identifier data
2MB=manufacturer code : 89 (8989)h device code : A6h (A6A6)h Others=manufacturer code : 89 (8989)h device code : AA (AAAA)h
Bus
cycles
Mode Address Data in Mode Address Data in Data out
2 Write PA 40(4040)h Write PA PD -
2 Write BA 20(2020)h Write BA D0(D0D0)h -
2 Write PA B0(B0B0)h Write PA D0(D0D0)h -
2 Write BA B0(B0B0)h Write BA D0(D0D0)h -
2 Write ZA 70(7070)h Read ZA - RD
1 Write ZA 50(5050)h - - - -
2 Write ZA 90(9090)h Read DIA - DID
First bus cycle Second bus cycle
Read/Reset
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/22 Feb.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) BIT 6 (14) BIT 5 (13) BIT 4 (12) BIT 3 (11) BIT 2 (10) BIT 1,0 (9,8) BIT Programme/ Erase Status Bit
Note 4: ( ) ; for 16 bit operation
Bit ; Field name Bit ; Field name
7(15) BIT ; Programme/Erase Status Bit 6(14) BIT ; Erase Suspend Bit
0=Busy (in programming/erasing) 1=Ready 1=Erase Suspended
5(13) BIT ; Erase Error Bit 4(12) BIT ; Programme Error Bit
1=Erase Error 1=Programme Error
3(11) BIT ; Vcc Error 2(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/22 Feb.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
0000001h
03FFFFFh
0400001h
07FFFFFh
0800001h
0BFFFFFh
0C00001h
0FFFFFFh
1000001h
13FFFFFh
1400001h
17FFFFFh
1800001h
1BFFFFFh
1C00001h
1FFFFFFh
Odd byte
Zone1 Zone3
Zone5 Zone7 Zone9 Zone11 Zone13
Zone15
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
0000001h
001FFFFh
0020001h
003FFFFh
. .
0300001h
2MB; 1 zone=64KB16 blocks Others; 1 zone=64KB32 blocks
Block0 Block1
. .
Block31
16 bit mode
0000000h
03FFFFFh
0400000h
07FFFFFh
0800000h
0BFFFFFh
0C00000h
0FFFFFFh
1000000h
13FFFFFh
1400000h
17FFFFFh
1800000h
1BFFFFFh
1C00000h
1FFFFFFh
Zone0 Zone1
Odd byte
0000000h
001FFFFh
0020000h
003FFFFh
Even byte
Zone2 Zone3
0300000h
Zone4
Zone5 Zone6
03FFFFFh
2MB; 1 zone=64KW16 blocks Others; 1 zone=64KW32 blocks
Zone7
Note 6 : 2MB;1 zone=0h to 1FFFFFh address
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/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
PROGRAMME ALGORITHM PROGRAMME 8 bit Operation
Write the programme setup command (40h) to the address to be programmed. The next write sequence will initiate the programming operation which will end automatically as this period being controlled by an internal timer and the data will be programmed. To make sure that the data is programmed correctly read data of the status register. The read status register command (70h) may or may not be applied to read the data after the programme data input. If the data is programmed step address and programme data according to the above sequence. The next address to be programmed should be written with in a memory zone. After the last programming operation, write the reset command (FFh) in control register of the programmed memory zones. When overwriting bits programmed as “0”, programme “1” or the device reliability is affected.
16 bit operation
The algorithm of 16 bit programming is almost same as the 8 bit programming. (Please refer to the algorithm and the status of bus at programming)
PROGRAMME SUSPEND 8 bit Operation
The programme suspend is a command to generate zone programme interruption in order to read or data from another block of the selected memory zone. It is necessary to write the erase suspend command (B0h) in the programme algorithm. The execution of the programme suspend can be confirmed by reading data of the status register. Then it is necessary to write the read command (FFh) in control register in order to read data, after reading the status register’s data. After the programme resume command (D0h) is written in the control register, the memory zone will continue the programme operation.
16 bit Operation
Most of the algorithm of 16 bit programme suspending is same as the one of the 8 bit programme suspending. (Please refer to the algorithm and the state of bus at programme suspending.)
ERASE ALGORITHM ERASE 8 bit Operation
Write the erase setup command (20h) and erase confirm command (D0h) for the applicable block address. An erasure operation will then commence which will be finished in 1.6s typical or less this being automatically controlled by an internal timer. To make sure that the data is erased correctly and read data of the status register. The read status register command (70h) may or may not be applied to read the data after the erase confirm command. After erasure has completed write the reset command (FFh) to the control register, proceed to the erase operation for the next memory block.
16 bit Operation
Most of the algorithm of 16 bit erasure is same as the one of the 8 bit erasure. (Please refer to the algorithm and the state of bus at erasure.)
ERASE SUSPEND 8 bit Operation
The erase suspend is a command to generate block erase interruption in order to read or programme data from another block of the selected memory zone. It is necessary to write the erase suspend command (B0h) in the erase algorithm. The execution of the erase suspend can be confirmed by reading data of the status register. Then it is necessary to write the read command (FFh) in control register in order to read data, after reading the status register’s data. After the erase resume command (D0h) is written in the control register, the memory block will continue erase operation.
16 bit Operation
Most of the algorithm of 16 bit erase suspending is same as the one of the 8 bit erase suspending. (Please refer to the algorithm and the state of bus at erase suspending.)
MITSUBISHI
ELECTRIC
8/22 Feb.1999 Rev2.0
PROGRAMME ALGORITHM
PROGRAMME START
ADDRESS=FIRST LOCATION
WRITE PROGRAMME DATA
READ STATUS REGISTER
PROGRAMME PASSED
PROGRAMME FAILED
8 bit mode
WRITE PROGRAMME SETUP COMMAND(40h)
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
ADDRESS=
NEXT ADDRESS
CHECK PROGRAMME
BIT 7= 1”
BIT 3= 0”
BIT 4= 0”
NO
STATUS BIT
CHECK Vcc ERROR BIT
CHECK PROGRAMME
ERROR BIT
LAST ADDRESS?
YES
BIT 7= 0”
BIT 3= 1”
BIT 4= 1”
NO
SUSPEND LOOP A
PROGRAMME
SUSPEND?
WRITE STATUS REGISTER
CLEAR COMMAND(50h)
PROGRAMME
YES
WRITE RESET COMMAND(FFh)
MITSUBISHI
ELECTRIC
9/22 Feb.1999 Rev2.0
PROGRAMME ALGORITHM
PROGRAMME START
ADDRESS=FIRST LOCATION
WRITE PROGRAMME DATA
READ STATUS REGISTER
PROGRAMME PASSED
PROGRAMME FAILED
16 bit mode
WRITE PROGRAMME SETUP COMMAND(4040h)
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
ADDRESS=
NEXT ADDRESS
CHECK PROGRAMME
STATUS BIT
BIT 7.AND.15= 1”
CHECK Vcc ERROR BIT
BIT 3.OR.11= 0”
CHECK PROGRAMME
ERROR BIT
BIT 4.OR.12= 0”
LAST ADDRESS?
NO
YES
BIT 7.AND.15= 0”
BIT 3.OR11= 1”
BIT 4.OR.12= 1”
WRITE STATUS REGISTER
CLEAR COMMAND(5050h)
NO
PROGRAMME
SUSPEND?
PROGRAMME
SUSPEND LOOP B
YES
WRITE RESET COMMAND(FFFFh)
MITSUBISHI
ELECTRIC
10/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
READ STATUS REGISTER
COMMAND(B0h)
READ STATUS REGISTER
COMMAND(B0B0h)
FLASH MEMORY CARDS
A
WRITE SUSPEND
CHECK PROGRAMME
STATUS BIT
BIT 7.= 1”
CHECK PROGRAMME
SUSPEND BIT
BIT 2.= 1”
WRITE READ
COMMAND(FFh)
READ DATA
BIT 7.= 0”
BI T 2.= 0”
B
WRITE SUSPEND
BIT 7.AND.15.= 0”
CHECK PROGRAMME
STATUS BIT
BIT 7.AND.15.= 1”
BI T 2.AND.10.= 0”
CHECK PROGRAMME
SUSPEND BIT
BIT 2.AND.10.= 1”
WRITE READ
COMMAND(FFFFh)
READ DATA
WRITE RESUME COMMAND(D0h)
PROGRAMME SUSPEND PASSED
Note 7: If Vcc error bit is detected, try to programme again at Vcc level.
This is a programme algorithm for a memory zone and not for a card.
Reading data from the zone generating programme suspend.
.OR. : =Logical or ; .AND. : =Logical and
PROGRAMME SUSPEND PASSED
WRITE RESUME
COMMAND(D0D0h)
MITSUBISHI
ELECTRIC
11/22 Feb.1999 Rev2.0
ERASE ALGORITHM
WRITE STATUS REGISTER CLEAR COMMAND(50h)
WRITE ERASE COMMAND(D0h)
WRITE RESET COMMAND(FFh)
ERASE START
ADDRESS=BLOCK ADDRESS
READ STATUS REGISTER
ERASE PASSED
COMMAND(20h)
ERASE FAILED
8 bit mode
WRITE ERASE SETUP
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
CHECK ERASE
STATUS BIT
BIT 7 = ” 1”
CHECK Vcc ERROR BIT
BIT 3= 0”
CHECK CONTROL
COMMAND BIT
BIT 4. OR. .5= 0”
CHECK ERASE
ERROR BIT
BIT 5.OR.13 = ” 0”
BIT 7= 0”
BIT 3= 1”
BIT 4. OR. 5= 1”
BIT 5.OR.13= 1”
NO
ERASE
SUSPEND?
ERASE SUSPEND
LOOP C
YES
MITSUBISHI
ELECTRIC
12/22 Feb.1999 Rev2.0
ERASE ALGORITHM
WRITE STATUS REGISTER CLEAR COMMAND(50h)
WRITE ERASE COMMAND(D0D0h)
WRITE RESET COMMAND(FFh)
ERASE START
ADDRESS=BLOCK ADDRESS
READ STATUS REGISTER
ERASE PASSED
ERASE FAILED
16 bit mode
WRITE ERASE SETUP
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
COMMAND(2020h)
CHECK ERASE
STATUS BIT
BIT 7.AND>15 = ” 1”
CHECK Vcc ERROR BIT
BIT 3.OR.11= 0”
CHECK CONTROL
COMMAND BIT
BIT 4.OR.5 OR. 12.OR.13= 0”
CHECK ERASE
ERROR BIT
BIT 5 .OR.13= ” 0”
NO
BIT 7.AND.15= 0”
BIT 3.OR.11= 1”
BIT 4.OR.5 OR. 12.OR.13= 1”
BIT 5.OR.13= 1”
ERASE
SUSPEND?
ERASE SUSPEND
LOOP D
YES
MITSUBISHI
ELECTRIC
13/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
READ STATUS REGISTER
COMMAND(B0h)
READ STATUS REGISTER
COMMAND(B0B0h)
FLASH MEMORY CARDS
WRITE SUSPEND
CHECK ERASE
STATUS BIT
BIT 7.= 1”
CHECK ERASE
SUSPEND BIT
BIT 6.= 1”
PROGRAMME
WRITE RESUME COMMAND(D0h)
C
READ /
BIT 7.= 0”
BI T 6.= 0”
D
WRITE SUSPEND
BIT 7.AND.15.= 0”
CHECK ERASE
STATUS BIT
BIT 7.AND.15.= 1”
BI T 6.AND.15.= 0”
CHECK ERASE
SUSPEND BIT
BIT 6.AND.15.= 1”
READ /
PROGRAMME
WRITE RESUME
COMMAND(D0D0h)
PROGRAMME SUSPEND PASSED
Note 8 : If Vcc error bit is detected, try to programme again at Vcc level.
This is an erase algorithm for a memory block and not for a card. Reading data from blocks other than the suspended block in the zone generating erase suspend.
.OR. : =Logical or ; .AND. : =Logical and
ABSOLUTE MAXIMUM RATINGS
Symbol Parameter Conditions Ratings Unit
VCC VCC Supply voltage -0.5 to 6.5 V
VI Input voltage -0.3 to VCC+0.3 V
VO Output voltage 0 to VCC V
Topr Operating temperature Read/Write Operation 0 to 70 °C
Tstg Storage temperature -40 to 80 °C
With respect to GND
PROGRAMME SUSPEND PASSED
MITSUBISHI
ELECTRIC
14/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
RECOMMENDED OPERATING CONDITIONS (Ta=0 to 55°C, unless otherwise noted)
Symbol
VCC VCC Supply voltage 4.75 5.0 5.25 V VIH High input voltage 2.4 VCC V VIL Low input voltage 0 0.8 V
NACT
CAPACITANCE
Symbol
Ci Input capacitance VI=GND, vi=25mVrms, f=1 MHZ, Ta=25°C 45 pF Co Output capacitance VI=GND, vo =25mVrms, f=1 MHZ, Ta=25°C 45 pF Note 9 : These parameters are not 100% tested.
ELECTRICAL CHARACTERISTICS
Ta= 0 to 55°C, VCC=5V+/-5%, unless otherwise noted)
Symbol VOH VOL Low output voltage IOL=2mA 0 0.4 V
IIH High input current VI =VCC V 10 µ A IIL
IOZH
IOZL
ICC 1 1
ICC 1 2
ICC 2 1 Standby VCC CE1#=CE2#=VIH, Other 8MB 10
ICC 2 2 Standby VCC supply CE1#=CE2# > VCC-0.2V, 8MB 0.10 1.8
Note 10 : Currents flowing into the card are taken as positive (unsigned).
Number of simultaneous activated Programme 1 Zone memory zones/blocks Erase 1 Block
Parameter
Parameter
High output current
Low output voltage
High output current in off state Low output current in off state Active VCC supply current 1
Active VCC supply current 2
supply current 1 inputs=VIH or VIL 16MB 18 mA
current 2 Other inputs < 0.2V 16MB 0.20 1.8 µA
Typical values are measured at VCC=5.0V,Ta=25°C. The card consumes active current at programming, erasure even if both CE1# and CE2# are high level.
Parameter
Min. Typ. Max.
Test conditions
Conditions
IOH=-0.1mA, BVDn 2.4 IOH=-1.0mA, Other outputs 2.4
VI =0V
CE1#=CE2#=VIH or OE#=VIH,VO(Dm)=VCC
CE1#=CE2#=VIH or OE#=VIH, VO(Dm)=0V
CE1#=CE2#=VIL, Other inputs=VIH or VIL, Outputs=open
CE1#=CE2# < 0.2V, Other inputs < 0.2V or > VCC-0.2V, Outputs=open
or > VCC-0.2V 20MB 0.25 2.0
CE1#, CE2#, OE#, WE#, REG# Other inputs -10
2MB 6.0 4MB 6.0
20MB 22 32MB 34 2MB 0.05 1.2 4MB 0.05 1.4
32MB 0.40 2.6
Limits
Limits
Min. Typ. Max.
Limits
Min. Typ. Max.
-10 -70
130
110
10
-10
200
180
Unit
Unit
V
µA
µA
µA
mA
mA
MITSUBISHI
ELECTRIC
15/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
tcR
FLASH MEMORY CARDS
SWITCHING CHARACTERISTICS (COMMON MEMORY) (Ta= 0 to 55°C, Vcc=5V+/-5% )
Symbol
tcR Read cycle time 150 ns ta(A) Address access time 150 ns ta(CE) Card enable access time 150 ns ta(OE) Output enable access time 75 ns tdis(CE)
tdis(OE) ten(CE) ten(OE) tv(A) Data valid time after address change 0 ns
TIMING REQUIREMENTS (COMMON MEMORY) (Ta= 0 to 55°C, Vcc=5V+/-5% )
Output disable time (from CE#) Output disable time (from OE#) Output enable time (from CE#) Output enable time (from OE#)
Symbol
tcW Write cycle time 150 ns tSU(A) Address setup time 20 ns trec(WE) Write recovery time 20 ns tsu(D-WEH) Data setup time 50 ns th(D) Data hold time 20 ns tWRR Write recovery time before read 0 ns tsu(A-WEH) Address setup time to write enable high 100 ns tsu(CE) Card enable setup time 20 ns th(CE) Card enable hold time 20 ns tw(WE) Write pulse width 80 ns tWPH Write pulse width high 40 ns tDP Duration of programming operation 6.5 µs tDE Duration of erase operation 900 ms Note 11 : Refer to switching characteristics for read parameters
Parameter
Parameter
Min. Typ. Max.
Min. Typ. Max.
Limits
Unit
75 ns
75 ns 5 ns 5 ns
Limits
Unit
TIMING DIAGRAM Common Memory Read
An
VIH VIL
VIH
CE#
VIL
VIH
OE#
VIL
Dm (DOUT)
VOH VOL
ta(A)
ta(CE)
ten(CE)
ten(OE)
High-Z
WE# =“H” level, REG# =”H” level
ta(OE)
tV(A)
tdis(CE)
tdis(OE)
OUTPUT VALID
MITSUBISHI
ELECTRIC
16/22 Feb.1999 Rev2.0
TIMING DIAGRAM (COMMON MEMORY)
SET UP
SET UP
Programme Mode
PROGRAMME
PROGRAMME
VIH
An
PA PA PA
VIL
tsu(A)
tcW
tsu(A-WEH)
VIH
CE#
VIL
th(CE)
OE#
tsu(CE)
VIH VIL
tWPH
PA
STATUS REGISTER
trec(WE)
tWRR
tDP
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
RESET
WE#
VIH VIL
Dm
VOH
VOL
Erase Mode
VIH
An
VIL
VIH
CE#
VIL
OE#
VIH VIL
tsu(D-WEH) th(WE)
REG# =”H” level
ERESE
PA PA PA
tsu(A)
tsu(CE)
tcW
40
tsu(A-WEH)
th(CE)
tWPH
tw(WE)
Din
ERASE
PA
High-Z
STATUS REGISTER
trec(WE)
tWRR
tDE
Dout FF
RESET
WE#
Dm
VIH VIL
VOH
VOL
tsu(D-WEH) th(WE)
40
REG# =”H” level
tw(WE)
Din
High-Z
Dout FF
MITSUBISHI
ELECTRIC
17/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
OUTPUT VALID
FLASH MEMORY CARDS
SWITCHING CHARACTERISTICS (ATTRIBUTE MEMORY) Read Cycle (Ta= 0 to 55°C, VCC=5V+/-5%, unless otherwise noted)
Symbol
tcRR Read cycle time 300 ns ta(A)R Address access time 300 ns ta(CE)R Card enable access time 300 ns ta(OE)R Output enable access time 150 ns tdis(dis)R
tdis(OE)R ten(CE)R ten(CE)R tv(A)R Data valid time after address change 0 ns
TIMING REQUIREMENTS (ATTRIBUTE MEMORY) Write Cycle GM series only (Ta= 0 to 55°C, VCC=5V+/-5%, unless otherwise noted)
Output disable time (from CE#) Output disable time (from OE#) Output enable time (from CE#) Output enable time (from OE#)
Symbol
tASR Address setup time 30 ns tAHR Address hold time 30 ns tCSR CE setup time 40 ns tCHR CE hold time 30 ns tDSR Data setup time 120 ns tDHR Data hold time 40 ns tOESR OE setup time 30 ns tOEHR OE hold time 40 ns tWPR Write pulse width 170 ns tDLR Data latch time 120 ns tBLR Byte load cycle time 100 µ s tWCR Write cycle time 10 ms
Parameter
Parameter
Min. Typ. Max. Unit
Min. Typ. Max. Unit
Limits
100 ns
100 ns 5 ns 5 ns
Limits
TIMING DIAGRAM (Attribute Memory) Read
VIH
An
VIL
VIH
CE#
VIL
VIH
OE#
VIL
Dm (DOUT)
VOH VOL
WE# =“H” level, REG# =”L” level
High-Z
ta(A)R
ta(CE)R
ten(CE)R
ten(OE)R
tCRR
tv(A)R
tdis(CE)R
ta(OE)R
tdis(OE)R
MITSUBISHI
ELECTRIC
18/22 Feb.1999 Rev2.0
Byte Write (GM series only)
tdis(OE)R
tDSR
tDHR
tAHR
tCHR
tCSR
tsu(OE-WE)R
tsu(CE)R
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
An
CE#
WE#
OE#
Dm (DIN)
Dm (DOUT)
VIH VIL
VIH VIL
VIH VIL VIH
VIL
VIH VIL
VOH VOL
REG# =“L” level
Hi-Z
tASR
tOESR
tWPR
tOEHR
ten(OE)R
Hi-Z
PAGE MODE WRITE (GM series only)
An (n>5)
An
(A0~A5)
0h 2h
CE#
WE#
tsu(A)R
trec(WE)R
OE#
t(D-WEH)R
DIN
Hi-Z
tdis(OE)R
tw(WE)R
tDLR
th(D)R
4h
tBLCR
3Ch
3Eh
th(CE)R
th(OE-WE)R
tcWR
DOUT
Hi-Z
REG# =“L” level
MITSUBISHI
ELECTRIC
19/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
Unit
Parameters
4.75V
0.9×VCC
VIH2V0.1×VCC
FLASH MEMORY CARDS
Note 12 : AC Test Conditions
Input pulse levels : VIL=0.4V, VIH=2.8V Input pulse rise, fall time : tr =t f=10ns
Reference voltage Input : VIL=0.8V, VIH=2.4V Output : VOL=0.8V, VOH=2.0V (ten and tdis are measured when output voltage is ± 500mV from steady state. ) Load : 100pF+ 1 TTL gate 5pF+ 1 TTL gate (at ten and t dis measuring)
13 : The data write is performed during the interval when both CE# and WE# are “L” level. 14 : Do not apply inverted phase signal externally when Dm pin is in output mode. 15 : CE# is indicated as follows:
Read A/Write A : CE#=CE1#=CE2# Read B/Write B : CE#=CE1#, CE2#=“H” level Read C/Write C : CE#=CE2#, CE1#=“H” level
16: Indicates the don’t care input.
RECOMMENDED POWER UP/DOWN CONDITIONS (Ta=0 to 55°C, unless otherwise noted)
Symbol
Vi(CE) CE input voltage
Parameter
Test conditions
0V< VCC <2V 0 VI V
2V< VCC < VIH
VIH < VCC VIH
tsu(CE) CE# setup time 5.0 ms trec(CE) CE# recovery time 1.0 µs tpr(VCC) VCC rise time 0.1 300 ms tpf(VCC) VCC fall time 3.0 300 ms
Limits
Min. Max. Unit
VCC-0.1 VI V
VI V
POWER UP TIMING DIAGRAM
tpr(Vcc)
0.9×VCC
VIH
2V
0.1×VCC
0V
Insertion
tpr(Vcc)
VCC
tsu(CE)
CE1#,CE2#
BLOCK PROGRAM/ERASE TIME
Limits
Typ. Max. Block erase time 1.1 10 s Block program time 0.5 2.1 s Note 17 : At Ta=25°C, Vcc=5V
Byte/word program time is about 8µs (typical), but not guaranteed.
4.75V
VCC
tsu(CE)
CE1#,CE2#
0V
Withdraw
MITSUBISHI
ELECTRIC
20/22 Feb.1999 Rev2.0
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
! Warning ( if card with battery / card with auxiliary battery )
(1)Do not charge, short, disassemble, deform, heat, or throw the batteries into fire, as they may ignite, overheat, rupture or explode. (2)Place the batteries out of the reach of children. If somebody swallows them, they should see a doctor immediately. (3)When discarding or storing the batteries, wrap them individually with cellophane tape or other nonconductive material. If they are positioned in contact with any other metals or batteries, they may explode, rupture or leak electrolyte solution.
! Caution
This product is not designed or manufactured for use in a device or system that is used under circumstances in which human life is potentially at stake. Please contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor when considering the use of a product contained herein for a special applications, such as apparatus or systems for transportation, vehicular, medical, aerospace, nuclear, or undersea repeater use.
Keep safety first in your circuit designs !
Mitsubishi Electric Corporation puts the maximum effort into making semiconductor products better and more reliable, but there is always the possibility that trouble may occur with them. Trouble with semiconductors may lead to personal injury, fire or property damage. Remember to give due consideration to safety when making your circuit designs, with appropriate measures such as (1)placement of substitutive, auxiliary circuits,(2)use of non-flammable material or (3)prevention against any malfunction or mishap.
Notes regarding these materials
lThese materials are intended as a reference to assist our customers in the selection of the Mitsubishi semiconductor product best suited to the customer’s application; they do not convey any license under any intellectual property rights, or any other rights, belonging to Mitsubishi Electric Corporation or a third party. l Mitsubishi Electric Corporation assumes no responsibility for any damage, or infringement of any third­ party’s rights, originating in the use of any product data, diagrams, charts or circuit application examples contained in these materials. l All information contained in these materials, including product data, diagrams and charts, represent information on products at the time of publication of these materials, and are subject to change by Mitsubishi Electric Corporation without notice due to product improvements or other reasons. It is therefore recommended that customers contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor for the latest product information before purchasing a product listed herein. l For instruction on proper use of the IC card, thoroughly read the manual attached to the product before use. After reading please store the manual in s safe place for future reference. l The prior written approval of Mitsubishi Electric Corporation is necessary to reprint or reproduce in whole or in part these materials. l If these products or technologies are subject the Japanese export control restrictions, they must be exported under a license from the Japanese government and cannot be imported into a country other than approved destination. Any diversion or re-export contrary to the export control laws and regulations of Japan and/or the country of destination is prohibited. l Please contact Mitsubishi Electric Corporation or an authorized Mitsubishi Semiconductor product distributor for further details on these materials or the products contained therein.
MITSUBISHI
ELECTRIC
21/22 Feb.1999 Rev2.0
OUTLINE(68P-013)
MITSUBISHI MEMORY CARD
FLASH MEMORY CARDS
MITSUBISHI
ELECTRIC
22/22 Feb.1999 Rev2.0
Loading...