![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
this is information on a product in full production. october 2014 docid022580 rev 7 1/48 m95160 m95160-w m95160-r m95160-df 16-kbit serial spi bus ee prom with high-speed clock datasheet - production data features ? compatible with the serial peripheral interface (spi) bus ? memory array ? 16 kb (2 kbytes) of eeprom ? page size: 32 bytes ? additional write lockable page (identification page) ? write ? byte write within 5 ms ? page write within 5 ms ? write protect: quarter, half or whole memory array ? high-speed clock: 20 mhz ? single supply voltage: ? 2.5 v to 5.5 v for m95160-w ? 1.8 v to 5.5 v for m95160-r ? 1.7 v to 5.5 v for m95160-df ? operating temperature range: from -40c up to +85c ? enhanced esd protection ? more than 4 million write cycles ? more than 200-year data retention ? packages ? rohs compliant and halogen-free (ecopack2 ? ) so8 (mn) 150 mil width tssop8 (dw) 169 mil width wlcsp (cs) ufdfpn8 (mc) 2 x 3 mm www.st.com
contents m95160 m95160-w m95160-r m95160-df 2/48 docid022580 rev 7 contents 1 description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 signal description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1 serial data output (q) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 serial data input (d) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.3 serial clock (c) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.4 chip select (s ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 hold (hold ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.6 write protect (w ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.7 v cc supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.8 v ss ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 connecting to the spi bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.1 spi modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5 operating features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.1 supply voltage (v cc ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.1.1 operating supply voltage (v cc ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.1.2 device reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.1.3 power-up conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.1.4 power-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.2 active power and standby power modes . . . . . . . . . . . . . . . . . . . . . . . . 14 5.3 hold condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.4 status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5.5 data protection and protocol control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6 instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6.1 write enable (wren) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 6.2 write disable (wrdi) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.3 read status register (rdsr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.3.1 wip bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 docid022580 rev 7 3/48 m95160 m95160-w m95160-r m95160-df contents 3 6.3.2 wel bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.3.3 bp1, bp0 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.3.4 srwd bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.4 write status register (wrsr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.5 read from memory array (read) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 6.6 write to memory array (write) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.7 read identification page (available only in m95160-d devices) . . . . . . . 26 6.8 write identification page (available only in m95160-d devices) . . . . . . . 27 6.9 read lock status (available only in m95160-d devices) . . . . . . . . . . . . . 28 6.10 lock id (available only in m95160-d devices) . . . . . . . . . . . . . . . . . . . . . 29 7 power-up and delivery state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 7.1 power-up state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 7.2 initial delivery state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 8 maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 9 dc and ac parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 10 package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 11 part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 12 revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 list of tables m95160 m95160-w m95160-r m95160-df 4/48 docid022580 rev 7 list of tables table 1. signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 table 2. write-protected block size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 table 3. instruction set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 table 4. significant bits within the two address bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 table 5. status register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 table 6. protection modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 table 7. absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 8. operating conditions (m95160-w, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 9. operating conditions (m95160-r, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 10. operating conditions (m95160-df, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 11. ac measurement conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 12. cycling performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 table 13. memory cell data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 table 14. capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 table 15. dc characteristics (m95160-w, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 table 16. dc characteristics (m95160-r or m95160-df, devi ce grade 6). . . . . . . . . . . . . . . . . . . . . 35 table 17. ac characteristics (m95160-w, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 18. ac characteristics (m95160-r or m95160-df, dev ice grade 6) . . . . . . . . . . . . . . . . . . . . 37 table 19. ac characteristics (m95160-f, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 20. ac characteristics (m95160-w, device grade 6) end of life products: these values apply only to m95160-wmn6tp/s and m95160-wdw6tp/s devices) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 table 21. so8n ? 8-lead plastic small outline, 150 mils body width, mechanical data . . . . . . . . . . . 41 table 22. tssop8 ? 8-lead thin shrink small outline, pa ckage mechanical data. . . . . . . . . . . . . . . . 42 table 23. ufdfpn8 (mlp8) ? 8-lead ultra th in fine pitch dual flat package no lead 2 x 3 mm, data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 table 24. m95160-rcs6tp/s wlcsp package mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . 45 table 25. ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 table 26. document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 docid022580 rev 7 5/48 m95160 m95160-w m95160-r m95160-df list of figures 5 list of figures figure 1. logic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 figure 2. 8-pin package connections (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 figure 3. wlcsp connections (top view, marking side, with bumps on the underside) . . . . . . . . . . . 7 figure 4. block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 figure 5. bus master and memory devices on the spi bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 figure 6. spi modes supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 figure 7. hold condition activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 figure 8. write enable (wren) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 figure 9. write disable (wrdi) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 figure 10. read status register (rdsr) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 figure 11. write status register (wrsr) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 figure 12. read from memory array (read) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 figure 13. byte write (write) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 figure 14. page write (write) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 figure 15. read identification page sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 figure 16. write identification page sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 figure 17. read lock status sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 figure 18. lock id sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 figure 19. ac measurement i/o wa veform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 figure 20. serial input timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 figure 21. hold timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 figure 22. serial output timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 figure 23. so8n ? 8-lead plastic small outline, 150 mils body width, package outline . . . . . . . . . . . . 41 figure 24. tssop8 ? 8-lead thin shrink small outline, pa ckage outline . . . . . . . . . . . . . . . . . . . . . . . 42 figure 25. ufdfpn8 (mlp8) ? 8-lead ultra thin fine pitch dual flat no lead, package outline. . . . . . . 43 figure 26. m95160-rcs6tp/s wlcsp package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 description m95160 m95160-w m95160-r m95160-df 6/48 docid022580 rev 7 1 description the m95160 devices are electrically eras able programmable memories (eeproms) organized as 2048 x 8 bits, accessed through the spi bus. the m95160-w can operate with a supply voltage from 2.5 v to 5.5 v, the m95160-r can operate with a supply voltage from 1.8 v to 5.5 v, and the m95160-df can operate with a supply voltage from 1.7 v to 5.5 v, over an ambient temperature range of -40 c / +85 c. the m95160-d offers an additional page, named the identification page (32 bytes). the identification page can be used to store se nsitive application parameters which can be (later) permanently locked in read-only mode. figure 1. logic diagram the spi bus signals are c, d and q, as shown in figure 1 and table 1 . the device is selected when chip select ( s ) is driven low. communications with the device can be interrupted when the hold is driven low. table 1. signal names signal name function direction c serial clock input d serial data input input q serial data output output s chip select input w write protect input hold hold input v cc supply voltage - v ss ground - ! ) # 3 6 # # - x x x ( / , $ 6 3 3 7 1 # $ docid022580 rev 7 7/48 m95160 m95160-w m95160-r m95160-df description 47 figure 2. 8-pin package connections (top view) 1. see section 10: package mechanical data for package dimensions, and how to identify pin-1. figure 3. wlcsp connections (top view, ma rking side, with bumps on the underside) $ 6 3 3 # ( / , $ 1 3 6 # # 7 ! ) $ - x x x 0 6 9 0 d u n l q j v l g h w r s y l h z % x p s v l g h e r w w r p y l h z y s ^ ^ t ^ , k > s k?]v??]}v ?(?v t s ^ ^ y , k > s ^ memory organization m95160 m95160-w m95160-r m95160-df 8/48 docid022580 rev 7 2 memory organization the memory is organized as shown in the following figure. figure 4. block diagram 0 6 9 , k > ^ t }v??}o o}p] ,]pz }o?p pv??}? /l k ?z](? ?p]??? ??? ?p]??? v }v?? ? ?p]??? ?p y }? z }? y ^] }( ?z z }vo? w z k d ? ^??? ?p]??? /v?](]?]}v ?p le l? docid022580 rev 7 9/48 m95160 m95160-w m95160-r m95160-df signal description 47 3 signal description during all operations, v cc must be held stable and within the specified valid range: v cc (min) to v cc (max). all of the input and output signals must be held high or low (according to voltages of v ih , v oh , v il or v ol , as specified in section 9: dc and ac parameters ). these signals are described next. 3.1 serial data output (q) this output signal is used to transfer data seria lly out of the device. data is shifted out on the falling edge of serial clock (c). 3.2 serial data input (d) this input signal is used to transfer data seri ally into the device. it receives instructions, addresses, and the data to be written. values are latched on the rising edge of serial clock (c). 3.3 serial clock (c) this input signal provides the timing of the serial interface. instructions, addresses, or data present at serial data input (d) are latched on the rising edge of serial clock (c). data on serial data output (q) change from the falling edge of serial clock (c). 3.4 chip select (s ) when this input signal is high, the device is de selected and serial data output (q) is at high impedance. the device is in the standby power mode, unless an internal write cycle is in progress. driving chip select ( s ) low selects the device, plac ing it in the active power mode. after power-up, a falling e dge on chip select ( s ) is required prior to the start of any instruction. 3.5 hold (hold ) the hold ( hold ) signal is used to pause any serial communications with the device without deselecting the device. during the hold condition, the serial data output (q) is high impedance, and serial data input (d) and serial clock (c) are don?t care. to start the hold condition, the device must be sele cted, with chip select ( s ) driven low. signal description m95160 m95160-w m95160-r m95160-df 10/48 docid022580 rev 7 3.6 write protect (w ) the main purpose of this input signal is to fr eeze the size of the area of memory that is protected against write instructions (as specifi ed by the values in the bp1 and bp0 bits of the status register). this pin must be driven either high or low, and must be stable during all write instructions. 3.7 v cc supply voltage v cc is the supply voltage. 3.8 v ss ground v ss is the reference for all signals, including the v cc supply voltage. docid022580 rev 7 11/48 m95160 m95160-w m95160-r m95160-df connecting to the spi bus 47 4 connecting to the spi bus all instructions, addresses and input data bytes ar e shifted in to the device, most significant bit first. the serial data input (d) is sampled on the first rising edge of the serial clock (c) after chip select ( s ) goes low. all output data bytes are shifted out of the devi ce, most significant bit first. the serial data output (q) is latched on the first falling edge of the serial clock (c ) after the instruction (such as the read from memory array and read status register instructions) have been clocked into the device. figure 5. bus master and memory devices on the spi bus 1. the write protect (w ) and hold (hold ) signals should be driven, high or low as appropriate. figure 5 shows an example of three memory devices connected to an spi bus master. only one memory device is selected at a time, so on ly one memory device drives the serial data output (q) line at a time. the other memory devices are high impedance. the pull-up resistor r (represented in figure 5 ) ensures that a device is not selected if the bus master leaves the s line in the high impedance state. in applications where the bus master may leav e all spi bus lines in high impedance at the same time (for example, if the bus master is re set during the transmission of an instruction), the clock line (c) must be connected to an ex ternal pull-down resistor so that, if all inputs/outputs become high impedance, the c line is pulled low (while the s line is pulled high): this ensures that s and c do not become high at the same time, and so, that the t shch requirement is met. the typical value of r is 100 k . $ , e 6 3 , % x v 0 d v w h u 6 ' 2 6 ' , 6 & |