HOLTEK HT25LC512_04

HT25LC512
CMOS 64K!8-Bit SPI Serial OTP EPROM
Features
! Operating voltage: 2.7V~3.6V
! Serial interface architecture
! Programming voltage
" VPP=12.5V#0.2V
! Serial Peripheral Interface (SPI) compatible - modes
0 and 3
" VCC=6.0V#0.2V
! CMOS and TTL compatible inputs and outputs
! 512K-bit OTP ROM, access command compatible
! Pin assignment compatible with AT25F512
with AT25F512
! Commercial temperature range (0%C to +70%C)
! 64K$8-bit organization
! 8-pin SOP package
! 12MHz max. clock frequency @VCC=2.7V
15MHz max. clock frequency @VCC=3.0V
General Description
vice is optimized for use in many commercial and industrial applications where high density, low pin count, low
voltage, and low power consumption are essential. The
device operates at clock frequencies up to 10MHZ.
The HT25LC512 is a 512K-bit OTP ROM of which function and pin assignment are compatible with AT25F512
and can directly replace the AT25F512 for cost down
purposes when the memory in the system is just read
only. There are 512K bits of memory which are organized as 65536 words of 8 bits each. The HT25LC512
uses a serial interface to sequentially access its data.
The simple serial interface facilitates hardware layout,
increase system reliability, minimize switching noise,
and reduce package size and active pin count. The de-
The HT25LC512 is enabled through the chip select pin
(CS) and accessed via a three-wire interface consisting
of the Serial Input (SI), Serial Output (SO), and the Serial Clock (SCK). The HOLD pin may be used to suspend any serial communication without resetting the
serial sequence.
Block Diagram
0 ' <
C ) ; 7
0 ' ; <
' 53 @ A
B 2 4 2 %# 13 %
0 6
0 6+ )
. 2 8 9: 12 %
' 0
* + +
! "# $ $ %
0 1# 1= :
. 2 8 9: 12 %
0 ' ; <
& "# $ $ %
0 6
0 1# 12
' 3 4 1%3 5
) , + -. ) /
' (
' 0
) (
) = 1> = 1
/ ? !
67
. 2 8 9: 12 %
0 ' ; <
+ 60 )
. 2 8 9: 12 %
0 )
' 0
Rev. 1.00
1
June 14, 2004
HT25LC512
Pin Assignment
) *
!
%
, ) )
* +
"
&
1 + 2 0
, - #
'
* ) 3
. / 0
$
(
* 4
! " # $ % & $ ' #
() (* + , -.
Pin Description
Pin No.
Pin Name
Description
1
CS
Chip select
2
SO
Serial Output
3
VPP
Program voltage supply
4
GND
Negative power supply, ground
5
SI
Serial input
6
SCK
Serial clock
7
HOLD
Suspends serial input
8
VCC
Positive power supply
Absolute Maximum Rating
Operation Temperature Commercial ..........................................................................................................0!C to +70!C
Storage Temperature............................................................................................................................."65!C to 125 !C
Applied VCC Voltage with Respect to VSS ................................................................................................"0.6V to 7.0V
Applied Voltage on Input Pin with Respect to VSS ....................................................................................."0.6V to 7.0V
Applied Voltage on Output Pin with Respect to VSS ......................................................................... "0.6V to VCC+0.5V
Applied VPP Voltage with Respect to VSS..............................................................................................."0.6V to 13.5V
Note: These are stress ratings only. Stresses exceeding the range specified under #Absolute Maximum Ratings# may
cause substantial damage to the device. Functional operation of this device at other conditions beyond those
listed in the specification is not implied and prolonged exposure to extreme conditions may affect device reliability.
D.C. Characteristics
Symbol
Parameter
Ta=0!C to +70!C
Test Conditions
VCC
Conditions
Min.
Typ.
Max.
Unit
Read operation
VCC
Supply Voltage
$
$
2.7
$
3.6
V
VIL
Input Low Voltage
$
$
"0.5
$
0.2VCC
V
VIH
Input High Voltage
$
$
0.7VCC
$
VCC+0.5
V
VOL
Output Low Voltage
2.7V~ IOL=0.15mA;
3.6V 2.7V% VCC% 3.6V
$
$
0.2
V
VOH
Output High Voltage
2.7V~
IOH="100&A
3.6V
VCC"0.2
$
$
V
Rev. 1.00
2
June 14, 2004
HT25LC512
Symbol
Parameter
Test Conditions
VCC
Conditions
Min.
Typ.
Max.
Unit
ISTB
Standby Current
2.7V~ CS=VCC=3.6V, all in3.6V puts at CMOS levels
$
2
10
&A
ICC
Active Current, Read Operation
2.7V~ f=10MHz; SO=open
3.6V VCC=3.6V
$
10
15
mA
IIL
Input Leakage Current
2.7V~
VIN=0V to VCC
3.6V
"3
$
3
&A
IOL
Output Leakage Current
2.7V~
VIN=0V to VCC
3.6V
"3
$
3
&A
Programming operation
VCC
Supply Voltage
$
$
5.8
6.0
6.2
V
VPP
Supply Voltage
$
$
12.3
12.5
12.7
V
VIL
Input Low Voltage
6.0V
$
"0.5
$
0.2VCC
V
VIH
Input High Voltage
6.0V
$
0.7VCC
$
VCC+0.5
V
Note:
VPP overshoot/undershoot riaging caused by fast rising time must not go below 11V or above 13V.
A.C. Characteristics
Symbol
fSCK
tWH
tWL
Parameter
SCK Frequency
SCK High Time
SCK Low Time
Ta=0!C to +70!C, VCC=2.7V to 3.6V
Test Conditions
Min.
Typ.
Max.
Unit
VCC=2.7V~3.0V
0
$
12
MHz
VCC=3.0V~3.6V
0
$
15
MHz
VCC=2.7V~3.0V
36
$
$
ns
VCC=3.0V~3.6V
28
$
$
ns
VCC=2.7V~3.0V
36
$
$
ns
VCC=3.0V~3.6V
28
$
$
ns
tCS
Minimum CS High Time
VCC=2.7V~3.6V
25
$
$
ns
tCSS
CS Setup Time
VCC=2.7V~3.6V
25
$
$
ns
tCSH
CS Hold Time
VCC=2.7V~3.6V
25
$
$
ns
tSU
Data in Setup Time
VCC=2.7V~3.6V
20
$
$
ns
tH
Data in Hold Time
VCC=2.7V~3.6V
5
$
$
ns
tCD
HOLD Setup Time
VCC=2.7V~3.6V
20
$
$
ns
tHD
HOLD Hold Time
VCC=2.7V~3.6V
15
$
$
ns
tHO
Output Hold Time
VCC=2.7V~3.6V
0
$
$
ns
tDIS
Output Disable Time
VCC=2.7V~3.6V
$
$
100
ns
tV
VCC=2.7V~3.0V
$
$
36
ns
Output Valid
VCC=3.0V~3.6V
$
$
28
ns
tLZ
HOLD to Output Low Z
VCC=2.7V~3.6V
$
$
200
&s
tHZ
HOLD to Output High Z
VCC=2.7V~3.6V
$
$
200
&s
Rev. 1.00
3
June 14, 2004
HT25LC512
Symbol
Parameter
Test Conditions
Min.
Typ.
Max.
Unit
Programming the OTP ROM
fSCK
SCK Frequency
48
70
160
kHz
tWH
SCK High Time
3
7.5
10.5
&s
tWL
SCK Low Time
3
7.5
10.5
&s
tCS
Minimum CS High Time
2
$
$
&s
tCSS
CS Setup Time
2
$
$
&s
tCSH
CS Hold Time
2
$
$
&s
tSU
Data in Setup Time
100
$
$
ns
tH
Data in Hold Time
100
$
$
ns
Note:
For normal READ operation, don't use the 99H instruction.
Test Waveforms and Measurements
Output Test Load
" 5$ ,
" 56 ,
7 )
7 ) C0 = DA D? E
2 9 A 9 B;
0 9 A DF 9
G ? H 9 =
I 9 ; @
8 9 : ; < =9 > 9 ? @
2 9 A 9 B
6 5% ,
# 6 J K
6 5$ ( ,
tR, tF< 5ns (10% to 90%)
Functional Description
( Memory read
Device Operation
Reading the HT25LC512 via the SO (Serial Output)
pin requires the following sequence. After the CS line
is pulled low to select a device, the READ instruction
is transmitted via the SI line followed by the byte address to read. Upon completion, any data on the SI
line will be ignored. The data (D7-D0) at the specified
address is then shifted out onto the SO line. If only one
byte is to be read, the CS line should be driven high after the data comes out. The READ instruction can be
continued since the byte address is automatically incremented and data will continue to be shifted out.
When the highest address is reached, the address
counter will roll over to the lowest address allowing the
entire memory to be read in one continuous READ instruction.
The HT25LC512 operation is controlled by instructions
from the host processor. The HT25LC512 has only 3
kinds of instructions, Memory Read, Status Register
read and Product ID Read. Any invalid instruction will
be ignored without response from the HT25LC512. A
valid instruction starts with the falling edge of CS followed by the appropriate 8-bit opcode and the memory
address location. While the CS pin is low, toggling the
SCK pin controls the loading of the opcode and the
memory address location through the SI (serial input)
pin. All instructions, addresses and data are transferred
with the most significant bit (MSB) first.
Memory read, bit sequence is shown as follows:
Bit Sequential
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Bit data
0
0
0
0
x
0
1
1
x
x
x
x
x
x
x
0
Bit Sequential
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
Bit data
Note:
A15 A14 A13 A12 A11 A10
#x# don't care
Rev. 1.00
4
June 14, 2004
HT25LC512
( Status register read
)
( HOLD
The HOLD pin is used in conjunction with the CS pin
to select the HT25LC512. When the device is selected and a serial sequence is underway, HOLD can
be used to pause the serial communication with the
master device without resetting the serial sequence.
To pause, the HOLD pin must be brought low while the
SCK pin is low. To resume serial communication, the
HOLD pin is brought high while the SCK pin is low
(SCK may still toggle during HOLD). Inputs to the SI
pin will be ignored while the SO pin is in the high impedance state.
Status register format
Bit Sequential
0
1
2
3
4
5
6
7
Bit Data
0
0
1
1
0
0
0
1
The data in the status register will always be 8CH.
To read the status register, the bit sequence is
shown below. After the last bit of the opcode is
shifted in, the eight bits of the status register, starting with the MSB (bit 7), will be shifted out on the SO
pin during the next eight clock cycles. After bit 0 of
the status register has been shifted out, the sequence will repeat itself (as long as CS remains low
and SCK is being toggled) starting again with bit 7.
)
Power-on State
When power is first applied to the device, the SO pin will
be in a high-impedance state, and a high-to-low transition on the CS pin will be required to start a valid instruction. The SPI mode will be automatically selected on
every falling edge of CS by sampling the inactive clock
state.
Status register read
Bit sequence is shown as follows:
Bit Sequential
0
1
2
3
4
5
6
7
Bit Data
0
0
0
0
x
1
0
1
Programming the OTP ROM
Note: #x# don't care
Programming the OTP ROM of the HT25LC512 via the
SI (Serial Input) pin requires the following sequence. After the CS line is pulled low to select a device, the programming instruction is transmitted via the SI line
followed by the byte address to the program. Then the
programming data are transmitted following the address. If only one byte is to be programmed, the CS line
should be driven high after one byte data has been
transmitted. The programming instruction can be continued since the byte address is automatically incremented and data will continue to be shifted in. When the
highest address is reached, the address counter will roll
over to the lowest address allowing the entire memory to
be programmed in one continuous programming instruction.
( Product ID read
The RDID instruction allows the user to read the manufacturer and product ID of the device. The first byte
after the instruction will be the manufacture code
(1CH= HOLTEK), followed by the device code (83H
for 512K OTP ROM).
Product ID read, bit sequence is shown as follows:
Bit Sequential
0
1
2
3
4
5
6
7
Bit Data
0
0
0
1
x
1
0
1
Note: x: don't care
Programming the OTP ROM, bit sequence is shown as follows:
Bit Sequential
0
1
2
3
4
5
6
7
Bit Data
1
0
0
1
1
0
0
1
Bit Sequential
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
Bit Data
Rev. 1.00
A15 A14 A13 A12 A11 A10
5
8
9
10
11
12
13
14
15
A23 A22 A21 A20 A19 A18 A17 A16
June 14, 2004
HT25LC512
( Programming the OTP ROM timing (VPP=12.5V)
) *
6
!
"
#
$
(
'
&
P
%
! 6 ! !
" % " P # 6
# ! # " # # # $
# ( # '
# & # % # P
$ 6 $ ! $ " $ # $ $ $ ( $ '
$ & $ % $ P
* ) 3
7 " "
7 " # 7 " !
* 4
7 # C7 " C7 ! C7 6 0 & C0 ' C0 ( C0 $ C0 # C0 " C0 ! C0 6 0 & C0 ' C0 ( C0 $ C0 # C0 " C0 ! C0 6 0 & C0 '
1 DE M CD> J 9 H : ? F 9
* +
/& 0 1 231 4 5 6
) *
* ) 3
* 4
0 & C0 ' C0 ( C0 $ C0 # C0 " C0 ! C0 6
* +
Serial Interface Waveform
Two different timing diagrams are shown. Waveform 1 shows the SCK signal being low when CS makes a high-to-low
transition, and Waveform 2 shows the SCK signal being high when CS makes a high-to-low transition. Both waveforms
show valid timing diagrams. The setup and hold times for the SI signal are referenced to the low-to-high transition on
the SCK signal. Waveform 1 shows timing that is also compatible with SPI Mode 0, and Waveform 2 shows timing that
is compatible with SPI Mode 3.
( Waveform 1 - Inactive clock polarity low
) *
@)
@)
@L
* *
@L
1
@)
2
*
* 1
* ) 3
@0
@,
@1
4*
+
1 DE M CD> J 9 H : ? F 9
1 DE M CD> J 9 H : ? F 9
, : BDH C+ < @
* +
@*
G
@1
, : BDH C4?
* 4
( Waveform 2 - Inactive clock polarity high
) *
@)
@)
* *
@L
@L
1
@)
2
*
* 1
* ) 3
@0
@,
@1
1 DE M N O
1 DE M CD> J 9 H : ? F 9
* +
, : BDH C+ < @
@*
* 4
Rev. 1.00
4*
+
G
@1
, : BDH C4?
6
June 14, 2004
HT25LC512
Timing Diagrams
RDSR Timing
) *
6
!
"
#
$
(
'
&
P
%
! 6
! !
! "
! #
! $
* ) 3
* 4
4? ; @= < F @DQ ?
0 : @: C+ < @
1 DE M C4> J 9 H : ? F 9
* +
&
'
(
$
#
!
"
6
8 * R
READ Timing
) *
6
!
"
(
$
#
&
'
%
P
! 6 ! !
" #
" "
" % " P # 6 # ! # " # # # $ # ( # ' # & # %
* ) 3
# NR S @9 C7 H H =9 ; ;
* 4
4? ; @= < F @DQ ?
" !
#
"
!
6
1 DE M C4> J 9 H : ? F 9
* +
&
'
(
$
#
"
!
6
HOLD Timing
) *
@)
@)
0
0
* ) 3
@1
@1
0
0
1 + 2 0
@1
T
@2
T
* +
RDID Timing
) *
6
!
"
#
$
(
'
&
%
P
! 6 ! ! ! " ! # ! $ ! ( ! ' ! & ! % ! P " 6 " ! " "
* ) 3
* 4
6 CC6 CC6
! CCU CC!
6
!
0 : @: C+ < @
1 DE M C4> J 9 H : ? F 9
* +
&
8 : ? < V: F @< =9 =
) Q H 9 CW 1 Q B@9 X Y
Rev. 1.00
7
'
(
$
#
"
!
6
0 9 A DF 9 C) Q H 9
June 14, 2004
HT25LC512
Package Information
8-pin SOP (150mil) Outline Dimensions
(
%
R
7
$
!
)
) Z
.
1
0
[
Symbol
Rev. 1.00
!
K
Dimensions in mil
Min.
Nom.
Max.
A
228
$
244
B
149
$
157
C
14
$
20
C'
189
$
197
D
53
$
69
E
$
50
$
F
4
$
10
G
22
$
28
H
4
$
12
*
0!
$
10!
8
June 14, 2004
HT25LC512
Product Tape and Reel Specifications
Reel Dimensions
0
I "
7
)
R
I !
SOP 8N
Symbol
Description
Dimensions in mm
A
Reel Outer Diameter
330+1.0
B
Reel Inner Diameter
62+1.5
C
Spindle Hole Diameter
13.0+0.5
"0.2
D
Key Slit Width
2.0+0.15
T1
Space Between Flange
12.8+0.3
"0.2
T2
Reel Thickness
18.2+0.2
Rev. 1.00
9
June 14, 2004
HT25LC512
Carrier Tape Dimensions
- 6
- !
@
0
[
K
L
R 6
)
0 !
3 6
7 6
SOP 8N
Symbol
Description
Dimensions in mm
W
Carrier Tape Width
12.0+0.3
"0.1
P
Cavity Pitch
8.0+0.1
E
Perforation Position
1.75+0.1
F
Cavity to Perforation (Width Direction)
5.5+0.1
D
Perforation Diameter
1.55+0.1
D1
Cavity Hole Diameter
1.5+0.25
P0
Perforation Pitch
4.0+0.1
P1
Cavity to Perforation (Length Direction)
2.0+0.1
A0
Cavity Length
6.4+0.1
B0
Cavity Width
5.20+0.1
K0
Cavity Depth
2.1+0.1
t
Carrier Tape Thickness
0.3+0.05
C
Cover Tape Width
Rev. 1.00
9.3
10
June 14, 2004
HT25LC512
Holtek Semiconductor Inc. (Headquarters)
No.3, Creation Rd. II, Science Park, Hsinchu, Taiwan
Tel: 886-3-563-1999
Fax: 886-3-563-1189
http://www.holtek.com.tw
Holtek Semiconductor Inc. (Taipei Sales Office)
4F-2, No. 3-2, YuanQu St., Nankang Software Park, Taipei 115, Taiwan
Tel: 886-2-2655-7070
Fax: 886-2-2655-7373
Fax: 886-2-2655-7383 (International sales hotline)
Holtek Semiconductor Inc. (Shanghai Sales Office)
7th Floor, Building 2, No.889, Yi Shan Rd., Shanghai, China 200233
Tel: 021-6485-5560
Fax: 021-6485-0313
http://www.holtek.com.cn
Holtek Semiconductor Inc. (Shenzhen Sales Office)
43F, SEG Plaza, Shen Nan Zhong Road, Shenzhen, China 518031
Tel: 0755-8346-5589
Fax: 0755-8346-5590
ISDN: 0755-8346-5591
Holtek Semiconductor Inc. (Beijing Sales Office)
Suite 1721, Jinyu Tower, A129 West Xuan Wu Men Street, Xicheng District, Beijing, China 100031
Tel: 010-6641-0030, 6641-7751, 6641-7752
Fax: 010-6641-0125
Holmate Semiconductor, Inc. (North America Sales Office)
46712 Fremont Blvd., Fremont, CA 94538
Tel: 510-252-9880
Fax: 510-252-9885
http://www.holmate.com
Copyright , 2004 by HOLTEK SEMICONDUCTOR INC.
The information appearing in this Data Sheet is believed to be accurate at the time of publication. However, Holtek assumes no responsibility arising from the use of the specifications described. The applications mentioned herein are used
solely for the purpose of illustration and Holtek makes no warranty or representation that such applications will be suitable
without further modification, nor recommends the use of its products for application that may present a risk to human life
due to malfunction or otherwise. Holtek's products are not authorized for use as critical components in life support devices
or systems. Holtek reserves the right to alter its products without prior notification. For the most up-to-date information,
please visit our web site at http://www.holtek.com.tw.
Rev. 1.00
11
June 14, 2004