Professional Documents
Culture Documents
4K/2K/1K (x16) Serial Microwire Bus EEPROM With Block Protection
4K/2K/1K (x16) Serial Microwire Bus EEPROM With Block Protection
4K/2K/1K (x16) Serial Microwire Bus EEPROM With Block Protection
Figure 2A. DIP Pin Connections Figure 2B. SO and TSSOP Pin Connections
M93Sx6 M93Sx6
S 1 8 VCC S 1 8 VCC
C 2 7 PRE C 2 7 PRE
D 3 6 W D 3 6 W
Q 4 5 VSS Q 4 5 VSS
AI02021 AI02022
DESCRIPTION (cont’d) Write, Write All and instructions used to set the
memory protection. A Read instruction loads the
The M93Sx6 memory is accessed through a serial address of the first word to be read into an internal
input (D) and output (Q) using the MICROWIRE address pointer. The data contained at this address
bus protocol. The M93Sx6 is specified at 5V ±10%, is then clocked out serially. The address pointer is
the M93Sx6-W specified at 2.5V to 5.5V and the automatically incremented after the data is output
M93Sx6-R specified at 1.8V to 3.6V. and, if the Chip Select input (S) is held High, the
The M93S66/S56/S46 memory is divided into M93Sx6 can output a sequential stream of data
256/128/64 x16 bit words respectively. These words. In this way, the memory can be read as a
memory devices are available in both PSDIP8, data stream from 16 to 4096 bits (for the M93S66),
SO8 and TSSOP8 packages. or continuously as the address counter automat-
ically rolls over to ’00’ when the highest address is
The M93Sx6 memory is accessed by a set of reached.
instructions which includes Read, Write, Page
2/23
M93S66, M93S56, M93S46
3/23
M93S66, M93S56, M93S46
4/23
M93S66, M93S56, M93S46
5/23
M93S66, M93S56, M93S46
6/23
M93S66, M93S56, M93S46
7/23
M93S66, M93S56, M93S46
PRE
tPRVCH
tWVCH tCHCL
tDVCH tCHDX
OP CODE INPUT
START
AI02025
POWER-ON DATA PROTECTION – When VCC reaches its functional value, the de-
In order to prevent data corruption and inadvertent vice is properly reset (in the Write Disable
write operations during power-up and power-down, mode) and is ready to decode and execute an
a Power On Reset (POR) circuit resets all internal incoming instruction.
programming circuitry and sets the device in the For the M93Sx6 specified at 5V, the POR threshold
Write Disable mode. voltage is around 3V.
– At Power-up and Power-down, the device For all the other M93Sx6 specified at low VCC (with
must NOT be selected (that is, the S input -W and -R VCC range options), the POR threshold
must be driven low) until the supply voltage voltage is around 1.5V.
reaches the operating value Vcc specified in
the AC and DC tables.
8/23
M93S66, M93S56, M93S46
tCLSL
D An A0
tCHQL tSLQZ
Hi-Z
Q Q15 Q0
AI002026
PRE
tCLPRX
tSLWX
tSLCH
tCLSL
tSLSH
tDVCH tCHDX
D An A0/D0
tSHQV tSLQZ
Hi-Z
Q BUSY READY
tW
AI02027
9/23
M93S66, M93S56, M93S46
10/23
M93S66, M93S56, M93S46
11/23
M93S66, M93S56, M93S46
12/23
M93S66, M93S56, M93S46
MEMORY WRITE PROTECTION AND PROTECT (W) input pins must be held High during the instruc-
REGISTER tion execution.
The M93Sx6 offers a Protect Register containing Protect Register Clear
the bottom address of the memory area which has The Protect Register Clear instruction (PRCLEAR)
to be protected against write instructions. In addi- clears the address stored in the Protect Register to
tion to this Protect Register, two flag bits are used all 1’s, and thus enables the execution of WRITE
to indicate the Protect Register status: the Protect and WRALL instructions. The Protect Register
Flag enabling/disabling the memory protection Clear execution clears the Protect Flag to ’1’. Both
throught the Protect Register and the OTP bit the Protect Enable (PRE) and Write Enable (W)
which, when set, disables access to the Protect input pins must be driven High during the instruc-
Register and thus prevents any further modifica- tion execution.
tions of this Protect Register value. The content of
the Protect Register is defined when using the Note: A PREN instruction must immediately pre-
PRWRITE instruction, it may be read when using cede the PRCLEAR instruction.
the PRREAD instruction. A specific instruction Protect Register Write
PREN (Protect Register Enable) allows the user to
execute the protect instructions PRCLEAR, The Protect Register Write instruction (PRWRITE)
PRWRITE and PRDS. this PREN instruction being is used to write into the Protect Register the ad-
used together with the signals applied on the input dress of the first word to be protected. After the
pins PRE (Protect Register Enable) and W (Write PRWRITE instruction execution, all memory loca-
Enable). tions equal to and above the specified address, are
protected from writing. The Protect Flag bit is set to
Accessing the Protect Register is done by execut- ’0’, it can be read with Protect Register Read
ing the following sequence: instruction. Both the Protect Enable (PRE) and
– WEN: execute the Write Enable instruction, Write Enable (W) input pins must be driven High
– PREN: execute the PREN instruction, during the instruction execution.
– PRWRITE, PRCLEAR or PRDS: the protection Note: A PREN instruction must immediately pre-
then may be defined, in terms of size of the cede the PRWRITE instruction, but it is not neces-
protected area (PRWRITE, PRCLEAR) and sary to execute first a PRCLEAR.
may be set permanently (PRDS instruction). Protect Register Disable
Protect Register Read The Protect Register Disable instruction sets the
The Protect Register Read instruction (PRREAD) One Time Programmable bit (OTP bit). The Protect
outputs on the Data Output Q the content of the Register Disable instruction (PRDS) is a ONE TIME
Protect Register, followed by the Protect Flag bit. ONLY instruction which latches the Protect Regis-
The Protect Register Enable pin (PRE) must be ter content, this content is therefore unalterable in
driven High before and during the instruction. the future. Both the Protect Enable (PRE) and Write
Enable (W) input pins must be driven High during
As in the Read instruction a dummy ’0’ bit is output the instruction execution. The OTP bit cannot be
first. Since it is not possible to distinguish if the directly read, it can be checked by reading the
Protect Register is cleared (all 1’s) or if it is written content of the Protect Register (PRREAD instruc-
with all 1’s, user must check the Protect Flag status tion), then by writing this same value into the Pro-
(and not the Protect Register content) to ascertain tect Register (PRWRITE instruction): when the
the setting of the memory protection. OTP bit is set, the Ready/Busy status cannot ap-
Protect Register Enable pear on the Data output (Q). When the OTP bit is
The Protect Register Enable instruction (PREN) is not set, the Busy status appear on the Data output
used to authorize the use of further PRCLEAR, (Q).
PRWRITE and PRDS instructions. The PREN Note: A PREN instruction must immediately pre-
insruction does not modify the Protect Flag bit cede the PRDS instruction.
value.
Note: A Write Enable (WEN) instruction must be
executed before the Protect Enable instruction.
Both the Protect Enable (PRE) and Write Enable
13/23
M93S66, M93S56, M93S46
READ PRE
D 1 1 0 An A0
Q Qn Q0
WRITE PRE
CHECK
STATUS
D 1 0 1 An A0 Dn D0
W S
S D 1 0 0 0 0 Xn X0
D 1 0 0 1 1 Xn X0 OP
CODE
OP
CODE
AI00889D
14/23
M93S66, M93S56, M93S46
PAGE PRE
WRITE
CHECK
STATUS
D 1 1 1 An A0 Dn D0
WRITE PRE
ALL
CHECK
STATUS
D 1 0 0 0 1 Xn X0 Dn D0
AI00890C
15/23
M93S66, M93S56, M93S46
Protect PRE
Register
READ
D 1 1 0 Xn X0
Q An A0 F
Protect PRE
Register
WRITE
CHECK
STATUS
D 1 0 1 An A0
Protect PRE
Register
ENABLE
D 1 0 0 1 1 Xn X0
OP
CODE
AI00891D
16/23
M93S66, M93S56, M93S46
Protect PRE
Register
CLEAR
CHECK
STATUS
D 111 111
Protect PRE
Register
DISABLE
CHECK
STATUS
D 100 000
AI00892C
17/23
M93S66, M93S56, M93S46
An An-1 An-2
18/23
M93S66, M93S56, M93S46
Example: M93S56 – W MN 6 T
DW TSSOP8 3 (2)
–40 to 125 °C
169mil Width
Devices are shipped from the factory with the memory content set at all "1’s" (FFFFh).
For a list of available options (Operating Voltage, Package, etc...) or for further information on any aspect
of this device, please contact the STMicroelectronics Sales Office nearest to you.
19/23
M93S66, M93S56, M93S46
mm inches
Symb
Typ Min Max Typ Min Max
A 3.90 5.90 0.154 0.232
A1 0.49 – 0.019 –
A2 3.30 5.30 0.130 0.209
B 0.36 0.56 0.014 0.022
B1 1.15 1.65 0.045 0.065
C 0.20 0.36 0.008 0.014
D 9.20 9.90 0.362 0.390
E 7.62 – – 0.300 – –
E1 6.00 6.70 0.236 0.264
e1 2.54 – – 0.100 – –
eA 7.80 – 0.307 –
eB 10.00 0.394
L 3.00 3.80 0.118 0.150
N 8 8
A2 A
A1 L
B e1 C
B1 eA
D eB
E1 E
1
PSDIP-a
20/23
M93S66, M93S56, M93S46
mm inches
Symb
Typ Min Max Typ Min Max
A 1.35 1.75 0.053 0.069
A1 0.10 0.25 0.004 0.010
B 0.33 0.51 0.013 0.020
C 0.19 0.25 0.007 0.010
D 4.80 5.00 0.189 0.197
E 3.80 4.00 0.150 0.157
e 1.27 – – 0.050 – –
H 5.80 6.20 0.228 0.244
h 0.25 0.50 0.010 0.020
L 0.40 0.90 0.016 0.035
α 0° 8° 0° 8°
N 8 8
CP 0.10 0.004
h x 45˚
A
C
B
e CP
E H
1
A1 α L
SO-a
21/23
M93S66, M93S56, M93S46
TSSOP8 - 8 lead Plastic Shrink Small Outline, 169 mils body width
mm inches
Symb
Typ Min Max Typ Min Max
A 1.10 0.043
A1 0.05 0.15 0.002 0.006
A2 0.85 0.95 0.033 0.037
B 0.19 0.30 0.007 0.012
C 0.09 0.20 0.004 0.008
D 2.90 3.10 0.114 0.122
E 6.25 6.50 0.246 0.256
E1 4.30 4.50 0.169 0.177
e 0.65 – – 0.026 – –
L 0.50 0.70 0.020 0.028
α 0° 8° 0° 8°
N 8 8
CP 0.08 0.003
DIE
N
C
E1 E
1 N/2
A1
A A2 L
CP B e
TSSOP
22/23
M93S66, M93S56, M93S46
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to
change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
23/23
This datasheet has been download from:
www.datasheetcatalog.com