MR25H256CDCR EverSpin Technologies Inc, MR25H256CDCR Datasheet - Page 4
![no-image](/images/manufacturer_photos/0/2/242/everspin_technologies_inc_sml.jpg)
MR25H256CDCR
Manufacturer Part Number
MR25H256CDCR
Description
IC MRAM 256KBIT 40MHZ 8DFN
Manufacturer
EverSpin Technologies Inc
Series
-r
Specifications of MR25H256CDCR
Format - Memory
RAM
Memory Type
MRAM (Magnetoresistive RAM)
Memory Size
256K (32K x 8)
Speed
40MHz
Interface
SPI Serial
Voltage - Supply
2.7 V ~ 3.6 V
Operating Temperature
-40°C ~ 85°C
Package / Case
*
Word Size
8b
Organization
32Kx8
Density
256Kb
Interface Type
Serial (SPI)
Operating Supply Voltage (typ)
3.3V
Operating Temperature Classification
Industrial
Operating Supply Voltage (max)
3.6V
Operating Supply Voltage (min)
2.7V
Operating Temp Range
-40C to 85C
Pin Count
8
Mounting
Surface Mount
Lead Free Status / Rohs Status
Supplier Unconfirmed
Everspin Technologies © 2010
2. SPI COMMUNICATIONS PROTOCOL
MR25H256 can be operated in either SPI Mode 0 (CPOL=0, CPHA =0) or SPI Mode 3 (CPOL=1, CPHA=1).
For both modes, inputs are captured on the rising edge of the clock and data outputs occur on the falling
edge of the clock. When not conveying data, SCK remains low for Mode 0; while in Mode 3, SCK is high. The
memory determines the mode of operation (Mode 0 or Mode 3) based upon the state of the SCK when CS
falls.
All memory transactions start when CS is brought low to the memory. The first byte is a command code. De-
pending upon the command, subsequent bytes of address are input. Data is either input or output. There
is only one command performed per CS active period. CS must go inactive before another command can
be accepted. To ensure proper part operation according to specifications, it is necessary to terminate each
access by raising CS at the end of a byte (a multiple of 8 clock cycles from CS dropping) to avoid partial or
aborted accesses.
Status Register
Instruction Description
WREN
WRDI
RDSR
WRSR
READ
WRITE
SLEEP
WAKE
Bit 7
SRWD
The status register consists of the 8 bits listed in table 2.1. As seen in table 2.2, the Status Register Write
Disable bit (SRWD) is used in conjunction with bit 1 (WEL) and the Write Protection pin (WP) to provide
hardware memory block protection. Bits BP0 and BP1 define the memory block arrays that are protected
as described in table 2.3. The fast writing speed of MR25H256 does not require write status bits. The state
of bits 6,5,4, and 0 can be user modified and do not affect memory operation. All bits in the status register
are pre-set from the factory in the “0” state.
Bit 6
Don’t Care
Write Enable
Write Disable
Read Status Register
Write Status Register
Read Data Bytes
Write Data Bytes
Enter Sleep Mode
Exit Sleep Mode
Bit 5
Don’t Care
Table 2.2 Status Register Bit Assignments
Binary Code
0000
0000
0000 0101
0000 0001
0000
0000 0010
1011 1001
1010 1011
Table 2.1 Command Codes
Bit 4
Don’t Care
0110
0100
0011
4
Bit 3
BP1
Hex Code
06h
04h
05h
01h
03h
02h
B9h
ABh
Document Number: MR25H256 Rev. 2, 4/2010
Bit 2
BP0
Address Bytes Data Bytes
0
0
0
0
2
2
0
0
Bit 1
WEL
MR25H256
0
0
1
1
1 to ∞
1 to ∞
0
0
Bit 0
Don’t Care