MR20H40 / MR25H40: Features
MR20H40 / MR25H40: Features
MR20H40 - 50MHz/20ns tSCK (Industrial Temp Range) 4Mb SPI Interface MRAM
MR25H40 - 40MHz/25ns tSCK (Industrial, Extended and AEC-Q100 Grade 1 Temp Range) 4Mb SPI Interface MRAM
For more information on product options, see “Table 16 – Ordering Part Numbers” on page 25.
FEATURES
• No write delays
• Unlimited write endurance
• Data retention greater than 20 years
• Automatic data protection on power loss 8-DFN
DESCRIPTION
MR2xH40 is a family of 4,194,304-bit magnetoresistive random access memory (MRAM) devices
organized as 524,288 words of 8 bits. They are the ideal memory solution for applications that must
store and retrieve data and programs quickly using a small number of I/O pins. They have serial EE-
PROM and serial Flash compatible read/write timing with no write delays and unlimited read/write
endurance. Unlike other serial memories, with the MR2xH40 family both reads and writes can occur
randomly in memory with no delay between writes.
The MR2xH40 family provides highly reliable data storage over a wide range of temperatures. The
MR20H40 (50MHz) is offered with Industrial (-40° to +85 °C) range. The MR25H40 (40MHz) is offered
with Industrial (-40° to +85 °C), Extended (-40 to 105°C), and AEC-Q100 Grade 1 (-40°C to +125 °C)
operating temperature range options.
Both are available in a 5 x 6mm, 8-pin DFN package. The pinout is compatible with serial SRAM,
EEPROM, Flash, and FeRAM products.
OVERVIEW.............................................................................................................................................5
Figure 1 – Block Diagram............................................................................................................................................ 5
System Configuration......................................................................................................................5
Figure 2 – System Configuration.............................................................................................................................. 5
Pin Functions....................................................................................................................................6
Figure 3 – DFN Package Pin Diagram (Top View)............................................................................................... 6
Table 1 – Pin Functions................................................................................................................................................ 6
SPI COMMUNICATIONS PROTOCOL....................................................................................................7
Command Codes...............................................................................................................................7
Table 2 – Command Codes........................................................................................................................................ 7
Status Register, Memory Protection and Block Write Protection.................................................8
Table 3 – Status Register Bit Assignments............................................................................................................ 8
Memory Protection Modes..............................................................................................................8
Table 4 – Memory Protection Modes..................................................................................................................... 8
Block Protection Modes...................................................................................................................9
Table 5 – Block Memory Write Protection............................................................................................................. 9
Read Status Register (RDSR)......................................................................................................... 10
Figure 4 – Read Status Register (RDSR) Timing.................................................................................................10
Write Enable (WREN)..................................................................................................................... 10
Figure 5 – Write Enable (WREN) Timing...............................................................................................................10
Write Disable (WRDI)..................................................................................................................... 11
Figure 6 – Write Disable (WRDI) Timing...............................................................................................................11
Write Status Register (WRSR)....................................................................................................... 11
Figure 7 – Write Status Register (WRSR) Timing...............................................................................................11
Read Data Bytes (READ)................................................................................................................ 12
Figure 8 – Read Data Bytes (READ) Timing.........................................................................................................12
Figure 1 – Block Diagram
WP Instruction Decode
CS Clock Generator
HOLD Control Logic
SCK Write Protect
512Kb x 8
MRAM ARRAY
Instruction Register
Address Register 19 8
Counter
SO
SI Data I/O Register
Nonvolatile Status
Register
System Configuration
Single or multiple devices can be connected to the bus as shown in Figure 2. Pins SCK, SO and SI are com-
mon among devices. Each device requires CS and HOLD pins to be driven separately.
Figure 2 – System Configuration
SCK
MOSI
MISO
SO SI SCK SO SI SCK
SPI EVERSPIN SPI MRAM 1 EVERSPIN SPI MRAM 2
Micro Controller
CS HOLD CS HOLD
CS1
HOLD 1
CS2
HOLD 2
MOSI = Master Out Slave In
MISO = Master In Slave Out
CS 1 8 VDD
SO 2 7 HOLD
WP 3 6 SCK
VSS 4 5 SI
Table 1 – Pin Functions
Signal
Pin I/O Function Description
Name
An active low chip select for the serial MRAM. When chip select is high, the
memory is powered down to minimize standby power, inputs are ignored
CS 1 Input Chip Select
and the serial output pin is Hi-Z. Multiple serial memories can share a com-
mon set of data pins by using a unique chip select for each memory.
The data output pin is driven during a read operation and remains Hi-Z at
SO 2 Output Serial Output all other times. SO is Hi-Z when HOLD is low. Data transitions on the data
output occur on the falling edge of SCK.
A low on the write protect input prevents write operations to the Status
WP 3 Input Write Protect
Register.
Refer-
VSS 4 Ground Power supply ground pin.
ence
All data is input to the device through this pin. This pin is sampled on the
SI 5 Input Serial Input rising edge of SCK and ignored at other times. SI can be tied to SO to create
a single bidirectional data bus if desired.
Synchronizes the operation of the MRAM. The clock can operate up to 50
MHz to shift commands, address, and data into the memory. Inputs are
captured on the rising edge of clock. Data outputs from the MRAM occur
SCK 6 Input Serial Clock on the falling edge of clock. The serial MRAM supports both SPI Mode 0
(CPOL=0, CPHA=0) and Mode 3 (CPOL=1, CPHA=1). In Mode 0, the clock is
normally low. In Mode 3, the clock is normally high. Memory operation is
static so the clock can be stopped at any time.
A low on the Hold pin interrupts a memory operation for another task.
When HOLD is low, the current operation is suspended. The device will
HOLD 7 Input Hold
ignore transitions on the CS and SCK when HOLD is low. All transitions of
HOLD must occur while CS is low.
VDD 8 Supply Power Supply Power supply voltage from +3.0 to +3.6 volts.
Note:
1. An RDSR command cannot immediately follow a READ command. If an RDSR command immediately follows a READ com-
mand, the output data will not be correct. Any other sequence of commands is allowed. If an RDSR command is required
immediately following a READ command, it is necessary that another command be inserted before the RDSR is executed.
Alternatively, two successive RDSR commands can be issued following the READ command. The second RDSR will output the
proper state of the Status Register.
Status
WEL SRWD WP Protected Blocks Unprotected Blocks
Register
0 X X Protected Protected Protected
1 0 X Protected Writable Writable
1 1 Low Protected Writable Protected
1 1 High Protected Writable Writable
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 Mode 3
SCK Mode 0
SI 0 0 0 0 0 1 0 1
MSB
Status Register Out
SO High Impedance
7 6 5 4 3 2 1 0
High Z
MSB
Mode 3 0 1 2 3 4 5 6 7 Mode 3
Instruction (06h)
SI 0 0 0 0 0 1 1 0
High Impedance
SO
The Write Enable (WREN) command sets the Write Enable Latch (WEL) bit in the status register (bit 1). The
Write Enable Latch must be set prior to writing either bit in the status register or the memory. The WREN
command is entered by driving CS low, sending the command code, and then driving CS high.
Instruction (04h)
SI 0 0 0 0 0 1 0 0
High Impedance
SO
Write Status Register (WRSR)
The Write Status Register (WRSR) command allows new values to be written to the Status Register. The
WRSR command is not executed unless the Write Enable Latch (WEL) has been set to 1 by executing a WREN
command while pin WP and the Status Register SRWD (Bit 7) correspond to values that make the status reg-
ister writable as seen in Table 4 on page 8. Status Register bits are non-volatile with the exception of the
WEL which is reset to 0 upon power cycling.
The WRSR command is entered by driving CS low, sending the command code and status register write data
byte, and then driving CS high.
SCK Mode 0
SI 0 0 0 0 0 0 0 1 7 6 5 4 3 2 1 0
MSB
High Impedance
SO
SCK
SI 0 0 0 0 0 0 1 1 23 22 21 3 2 1 0
MSB
Data Out 1 Data Out 2
High Impedance
SO 7 6 5 4 3 2 1 0 7
MSB
CS
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
SCK
SI 0 0 0 0 0 0 1 0 23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB
High Impedance
SO
CS
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 Mode 3
SCK Mode 0
SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB
High Impedance
SO
CS
t DP
0 1 2 3 4 5 6 7 Mode 3
SCK Mode 0
Instruction (B9h)
SI 1 0 1 1 1 0 0 1
SO
CS
t RDP
0 1 2 3 4 5 6 7 Mode 3
SCK Mode 0
Instruction (ABh)
SI 1 0 1 0 1 0 1 1
SO
Commercial -45 to 95 °C
Industrial -45 to 95 °C
TBIAS Temperature under bias
Extended -45 to 115 °C
Notes:
1. All voltages are referenced to VSS. The DC value of VIN must not exceed actual applied VDD by more than 0.5V. The AC value of
VIN must not exceed applied VDD by more than 2V for 10ns with IIN limited to less than 20mA.
Commercial 0 70 °C
Industrial -40 85 °C
TA Ambient temperature under bias
Extended -40 105 °C
Notes:
1. AEC-Q100 Grade 1 temperature profile assumes 10 percent duty cycle at maximum temperature (2 years out of 20-year life.)
Table 8 – DC Characteristics
Symbol Parameter Conditions Min Max Unit
ILI Input leakage current - ±1 μA
IOL = +4 mA - 0.4 V
VOL Output low voltage
IOL = +100 μA - VSS + 0.2v V
IOH = -4 mA 2.4 - V
VOH Output high voltage
IOH = -100 μA VDD - 0.2 - V
@ 1 MHz 9.0 25 mA
@ 50 MHz 33 46.5 mA
Capacitance
Table 10 – Capacitance
Symbol Parameter Typical Max Unit
CIn Control input capacitance 1 - 6 pF
Notes:
1. ƒ = 1.0 MHz, dV = 3.0 V, TA = 25 °C, periodically sampled rather than 100% tested.
AC Measurement Conditions
RL = 50 Ω
VL = 1.5 V
590 Ω
Output
435 Ω 30 pF
Table 12 – Power-Up Timing
Symbol Parameter Min Typical Max Unit
VWI Write Inhibit Voltage 2.2 - - V
Figure 14 – Power-Up Timing
VDD
VDD(max)
Chip Selection not allowed
VDD(min)
Reset state t PU Normal Operation
of the
device
VWI
Time
Industrial/Extended 0 - 9 ns
tV Output Valid
AEC-Q100 Grade 1 0 - 10 ns
tHO Output Hold Time All 0 - - ns
SCK
tHD
tHD
HOLD
tHZ tLZ
SO
Note:
1. The DC pckage option (8-DFN) is not recommended for new designs. Please select the DF (8-DFN small
flag) option for new designs.
A
5 8
DAP Size
4.4 x 4.4
J
B
I
L
G
H
M
Pin 1 Index 4 1
C Detail A F
K N
D E
Detail A
Dimension A B C D E F G H I J K L M N
Max. 5.10 6.10 1.00 1.27 0.45 0.05 0.35 0.70 4.20 4.20 0.261 0.05
C0.35 R0.20
Min. 4.90 5.90 0.90 BSC 0.35 0.00 Ref. 0.50 4.00 4.00 0.195 0.00
Notes:
A
2X 0.10 C
5 8
2X 0.10 C
J
B
I
G L
M H
Pin 1 Index 4 1
C Detail A F
K N
D E
Detail A
Dimension A B C D E F G H I J K L M N
Max. 5.10 6.10 0.90 1.27 0.45 0.05 1.60 0.70 2.10 2.10 .210 0.05
C0.45 R0.20
Min. 4.90 5.90 0.80 BSC 0.35 0.00 1.20 0.50 1.90 1.90 .196 0.00
Notes:
CDF and CDFR options changed to Preliminary. Added Small Flag DFN illustrations. Refor-
matted all parametric tables. Revised 8-DFN package drawing to show correct proportion
6 August 23, 2012
for flag and package. Added MR20H40 as 50MHz speed option. Deleted large flag DFN
ordering option for AEC-Q100 products. Corrected errors in DFN package outline drawings.
January 17,
7 Removed Preliminary status from MR25H40CDF, CDFR.
2013
8 May 24, 2013 Removed Preliminary status from MR20H40CDF(R), and from MR20H40DF(R).
Removed Preliminary status from 25H40MDF(R). VWI max to unspecified from TBD. Added
9 March 28, 2014
MSL-3 status to the Features list.
10 July 11, 2014 MR20H40DF and MR20H40DFR withdrawn from sales status.
11.2 June 11, 2015 Corrected Japan Sales Office telephone number.
December 9,
12.0 Clarification of RDSR command operation.
2015
Minor edits to the revised RDSR command operation. Corrected wrong bit number for the
December 18, WEL in the WRDI command description. Clarification of SRWD bit location in the Status Reg-
12.1
2015 ister within the WRSR command description. Condensed Note 1 in Table 2, referring to RDSR
operation after a READ command.
12.3 February 2, 2017 Added tHO and tV relationship to Synchronous Data Timing