HOLTEK HT1381

HT1380/HT1381
Serial Timekeeper Chip
Features
·
·
·
·
Operating voltage: 2.0V~5.5V
Maximum input serial clock: 500kHz at
VDD=2V, 2MHz at VDD=5V
Operating current: less than 400nA at 2V,
less than 1.2mA at 5V
TTL compatible
- V : 2.0V~V
IH
DD+0.3V at VDD=5V
- V : -0.3V~+0.8V at V
IL
DD=5V
Two data transmission modes: single-byte,
or burst mode
Serial I/O transmission
All registers store BCD format
HT1380: 8-pin DIP package
HT1381: 8-pin SOP package
·
·
·
·
Applications
·
Microcomputer serial clock
Clock and Calendar
·
General Description
The HT1380/HT1381 is a serial timekeeper IC
which provides seconds, minutes, hours, day,
date, month and year information. The number
of days in each month and leap years are automatically adjusted. The HT1380/HT1381 is designed for low power consumption and can
operate in two modes: one is the 12-hour mode
with an AM/PM indicator, the other is the
24-hour mode.
The HT1380/HT1381 has several registers to
store the corresponding information with 8-bit
data format. A 32768Hz crystal is required to
provide the correct timing. In order to minimize
the pin number, the HT1380/HT1381 use a serial I/O transmission method to interface with a
microprocessor. Only three wires are required:
(1) REST, (2) SCLK and (3) I/O. Data can be delivered 1 byte at a time or in a burst of up to 8
bytes.
Block Diagram
Pin Assignment
S C L K
D a ta S h ift
R e g is te r
R E S T
C o m m a n d
C o n tr o l L o g ic
I/O
R e a l T im e
C lo c k
O s c illa to r a n d
D iv id e r
C ir c u it
X 1
X 2
1
N C
1
8
V D D
N C
1
8
V D D
X 1
2
7
X 1
2
7
X 2
3
6
S C L K
I/O
X 2
3
6
S C L K
I/O
V S S
4
5
R E S T
V S S
4
5
R E S T
H T 1 3 8 0
8 D IP
H T 1 3 8 1
8 S O P
October 2, 1999
HT1380/HT1381
Pad Assignment
X 1
1
X 2
2
Pad Coordinates
7
6
(0 ,0 )
V S S
5
Pad No.
X
Y
V D D
1
-851.40
775.00
S C L K
2
-851.40
494.60
3
-844.40
-203.90
4
845.90
-618.30
5
848.40
-4.30
6
845.90
332.60
7
844.40
572.60
I/O
3
4
Unit: mm
R E S T
Chip size: 2010 ´ 1920 (mm)2
* The IC substrate should be connected to VSS in the PCB layout artwork.
Pad Description
Pad No. Pad Name I/O
Internal
Connection
Description
1
X1
I
CMOS
32768Hz crystal input pad
2
X2
O
CMOS
Oscillator output pad
3
VSS
I
CMOS
Ground pin
4
REST
I
CMOS
Reset pin with serial transmission
5
I/O
I/O
CMOS
Data input/output pin with serial transmission
6
SCLK
I
CMOS
Serial clock pulse pin with serial transmission
7
VDD
I
CMOS
Power supply pin
Absolute Maximum Ratings
Supply Voltage..............................-0.3V to 5.5V
Storage Temperature.................-50°C to 125°C
Input Voltage .................VSS-0.3V to VDD+0.3V
Operating Temperature ..................0°C to 70°C
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.
2
October 2, 1999
HT1380/HT1381
D.C. Characteristics
Symbol
Parameter
VDD
Operating Voltage
ISTB
Standby Current
IDD
Operating Current
IOH
Source Current
IOL
Sink Current
VIH
Ta=25°C
Test Conditions
VDD
Conditions
¾
¾
2V
¾
5V
2V
5V
No load
Min.
Typ.
Max.
Unit
2
¾
5.5
V
¾
¾
100
nA
¾
¾
100
nA
¾
0.7
1.0
mA
¾
0.7
1.2
mA
2V
VOH=1.8V
-0.2
-0.4
¾
mA
5V
VOH=4.5V
-0.5
-1.0
¾
mA
2V
VOL=0.2V
0.7
1.5
¾
mA
5V
VOL=0.5V
2.0
4.0
¾
mA
²H² Input Voltage
5V
¾
2
¾
¾
V
VIL
²L² Input Voltage
5V
¾
¾
¾
0.8
V
fOSC
System Frequency
5V
¾
32768
¾
Hz
¾
¾
0.5
MHz
¾
¾
2
MHz
fSCLK
Serial Clock
32768Hz X¢TAL
2V
¾
5V
* ISTB is specified with SCLK, I/O, REST open. The clock halt bit must be set to logic 1 (oscillator
disabled).
A.C. Characteristics
Symbol
Parameter
tDC
Data to Clock Setup
tCDH
Clock to Data Hold
tCDD
Clock to Data Delay
tCL
Clock Low Time
tCH
Clock High Time
fCLK
Clock Frequency
Ta=25°C
Test Conditions
Min.
Max.
¾
200
¾
5V
¾
50
¾
2V
¾
280
¾
5V
¾
70
¾
VDD
Conditions
2V
2V
¾
¾
800
5V
¾
¾
200
2V
¾
1000
¾
5V
¾
250
¾
2V
¾
1000
¾
5V
¾
250
¾
2V
¾
¾
0.5
5V
¾
D.C.
2.0
3
Unit
ns
ns
ns
ns
ns
MHz
October 2, 1999
HT1380/HT1381
Symbol
tr
tf
Parameter
Clock Rise and Fall Time
tCC
Reset to Clock Setup
tCCH
Clock to Reset Hold
tCWH
Reset Inactive Time
tCDZ
Reset to I/O High Impedance
Test Conditions
Min.
Max.
¾
¾
2000
5V
¾
¾
500
2V
¾
4
¾
5V
¾
1
¾
2V
¾
240
¾
5V
¾
60
¾
2V
¾
4
¾
5V
¾
1
¾
2V
¾
¾
280
5V
¾
¾
70
VDD
Conditions
2V
Unit
ns
us
ns
us
ns
Functional Description
HT1380/HT1381. One is in single-byte mode ad
the other is in multiple-byte mode.
The HT1380/HT1381 mainly contains the following internal elements: a data shift register
array to store the clock/calendar data, command control logic, oscillator circuit and read
timer clock. The clock is contained in eight
read/write registers as shown below. Data contained in the clock register is in binary coded
decimal format.
The HT1380/HT1381 also contains two additional bits, the clock halt bit (CH) and the write
protect bit (WP). These bits control the operation of the oscillator and so data can be written
to the register array. These two bits should first
be specified in order to read from and write to
the register array properly.
Two modes are available for transferring the
data between the microprocessor and the
Command byte
For each data transfer, a Command Byte is initiated to specify which register is accessed. This is to
determine whether a read, write, or test cycle is operated and whether a single byte or burst mode
transfer is to occur. Refer to the table shown below and follow the steps to write the data to the chip.
First give a Command Byte of HT1380/HT1381, and then write a data in the register.
This table illustrates the correlation between Command Byte and their bits:
Command Byte
Function Description
C7
C6
C5
C4
C3
C2
C1
Select Read or Write Cycle
C0
R/W
Specify the Register to be Accessed
Clock Halt Flag
C
For IC Test Only
1
0
0
Select Single Byte or Burst Mode
1
0
1
A2
A1
A0
1
x
x
x
1
1
1
1
1
x
Note: ²x² stands for don¢t care
4
October 2, 1999
HT1380/HT1381
The following table shows the register address and its data format:
Register Definition
Register
Name
Range
Data
D7
Address
A2~A0
Bit
R/W
Command
Byte
Seconds
00~59
CH
10 SEC
SEC
000
W
R
10000000
10000001
Minutes
00~59
0
10 MIN
MIN
001
W
R
10000010
10000011
Hours
01~12
00~23
12\
24
0
0
AP
10
HR
HR
HOUR
010
W
R
10000100
10000101
Date
01~31
0
0
10 DATE
DATE
011
W
R
10000110
10000111
Month
01~12
0
0
0
10M
MONTH
100
W
R
10001000
10001001
Day
01~07
0
0
0
0
DAY
101
W
R
10001010
10001011
Year
00~99
YEAR
110
W
R
10001100
10001101
Write
Protect
00~80
111
W
R
10001110
10001111
D6
D5
D4
D3
D2
10 YEAR
WP
D1
D0
ALWAYS ZERO
CH: Clock Halt bit
CH=0 oscillator enabled
CH=1 oscillator disabled
WP: Write protect bit
WP=0 register data can be written in
WP=1 register data can not be written in
A0~A2
A0 to A2 of the Command Byte is used to specify
which registers are to be accessed. There are
eight registers used to control the month data,
etc., and each of these registers have to be set as
a write cycle in the initial time.
Bit 7 of Reg2: 12/24 mode flag
bit 7=1, 12-hour mode
bit 7=0, 24-hour mode
Bit 5 of Reg2: AM/PM mode defined
AP=1 PM mode
AP=0 AM mode
Burst mode
When the Command Byte is 10111110 (or
10111111), the HT1380/HT1381 is configured in
burst mode. In this mode the eight clock/calendar registers can be written (or read) in series,
starting with bit 0 of register address 0 (see the
timing on the next page).
R/W signal
The LSB of the Command Byte determines
whether the data in the register be read or be
written to.
Test mode
When the Command Byte is set as 1001xxx1,
HT1380/HT1381 is configured in test mode.
The test mode is used by Holtek only for testing
purposes. If used generally, unpredictable conditions may occur.
When it is set as ²0² means that a write cycle is
to take place otherwise this chip will be set into
the read mode.
5
October 2, 1999
HT1380/HT1381
This register is used to prevent a write operation to any other register. Data can be written
into the designated register only if the Write
Protect signal (WP) is set to logic 0. The Write
Protect Register should be set first before restarting the system or before writing the new
data to the system, and it should set as logic 1 in
the read cycle. The Write Protect bit cannot be
written to in the burst mode.
The input signal of SCLK is a sequence of a falling edge followed by a rising edge and it is used
to synchronize the register data whether read
or write. For data input, the data must be read
after the rising edge of SCLK. The data on the
I/O pin becomes output mode after the falling
edge of the SCLK. All data transfer terminates
if the REST pin is low and the I/O pin goes to a
high impedance state. The data transfer is illustrated on the next page.
Clock Halt bit
Data in and Data out
Write protect register
In writing a data byte with HT1380/HT1381,
the read/write should first set as R/W=0 in the
Command Byte and follow with the corresponding data register on the rising edge of the next
eight SCLK cycles. Additional SCLK cycles are
ignored. Data inputs are entered starting with
bit 0.
D7 of the Seconds Register is defined as the
Clock Halt Flag (CH).
When this bit is set to logic 1, the clock oscillator is stopped and the chip goes into a
low-power standby mode. When this bit is written to logic 0, the clock will start.
In reading a data on the register of
HT1380/HT1381, R/W=1 should first be entered as input. The data bit outputs on the falling edge of the next eight SCLK cycles. Note
that the first data bit to be transmitted on the
first falling edge after the last bit of the read
command byte is written. Additional SCLK cycles re-transmits the data bytes as long as
REST remains at high level. Data outputs are
read starting with bit 0.
12-hour/24-hour mode
The D7 of the hour register is defined as the
12-hour or 24-hour mode select bit.
When this bit is in high level, the 12-hour mode
is selected otherwise it¢s the 24-hour mode.
AM-PM mode
These are two functions for the D5 of the hour
register determined by the value D7 of the same
register.
Crystal selection
One is used in AM/PM selection on the 12-hour
mode. When D5 is logic 1, it is PM, otherwise
it¢s AM. The other is used to set the second
10-hour bit (20~23 hours) on the 24-hour mode.
A 32768Hz crystal can be directly connected to
the HT1380/HT1381 via pin 2 and pin 3 (X1,
X2). In order to obtain the correct frequency,
two additional load capacities (C1, C2) are
needed. The value of the capacity depends on
how accurate the crystal is. We suggest that
you can follow the table on the next page.
Reset and Serial Clock control
The REST pin is used to allow access data to the
shift register like a toggle switch. When the
REST pin is taken high, the built-in control
logic is turned on and the address/command sequence can access the corresponding shift register. The REST pin is also used to terminate
either single-byte or burst mode data format.
3 2 7 6 8 H z
X 2
X 1
C 1
6
C 2
October 2, 1999
HT1380/HT1381
The following diagram shows the single and burst mode transfer:
S in g le b y te tr a n s fe r
S C L K
R E S T
0
I/O
R /W
1
2
3
4
A 0
A 1
A 2
5
0
6
0
0
7
0
1
2
3
4
5
6
7
1
C O M M A N D B Y T E
D A T A I/O
B u rs t m o d e tra n s fe r
S C L K
R E S T
0
I/O
R /W
1
1
2
3
1
4
1
1
5
1
C O M M A N D B Y T E
0
6
7
0
7
0
7
1
D A T A B Y T E 0
D A T A B Y T E 7
The table illustrates the values suggested for capacities C1, C2
Part No.
HT1380/HT1381
Crystal Error
Capacity Value
±10ppm
5pF
10~20ppm
8pF
Operating flowchart
To initiate any transfer of data, REST is taken high and an 8-bit command byte is first loaded into the
control logic to provide the register address and command information. Following the command
word, the clock/calendar data is serially transferred to or from the corresponding register. The REST
pin must be taken low again after the transfer operation is completed. All data enter on the rising
edge of SCLK and outputs on the falling edge of SCLK. In total, 16 clock pulses are needed for a single byte mode and 72 for burst mode. Both input and output data starts with bit 0.
In using the HT1380/HT1381, set first the WP and CH to 0 and wait for about 3 seconds, the oscillator will generate the clocks for internal use. Then, choose either single mode or burst mode to input
the data. The read or write operating flowcharts are shown on the next page.
7
October 2, 1999
HT1380/HT1381
·
To disable the write
protect (WP=0) bit and
enable the oscillator
(CH=0)
S T A R T
·
Burst mode data
transfer
S T A R T
S T A R T
S e t R E S T p in
fr o m lo w to h ig h
D is a b le th e w r ite p r o te c t
b it a n d e n a b le th e o s c illa to r
In p u t th e w r ite
p ro te c t c o m m a n d
b y te 8 E H
S e t R E S T p in
fr o m lo w to h ig h
D is a b le th e
p r o te c t b it
b y s e ttin g th
o f r e g is te r 7
·
Single byte data
transfer
w r ite
(W P )
e M S B
to z e ro
R e s e t R E S T p in
fr o m h ig h to lo w
S e t R E S T p in
fr o m lo w to h ig h
In p u t th e w r ite
c o m m a n d b y te 8 0 H
E n a b le th e o s c illa to r
b y s e ttin g th e M S B o f
r e g is te r 0 to z e r o
D is a b le th e w r ite p r o te c t
b it a n d e n a b le th e o s c illa to r
S e t R E S T p in
fr o m lo w to h ig h
In p u t th e b u rs t m o d e
c o m m a n d b y te ($ B E o r
$ B F ) s ta r tin g w ith b it 0
*
In p u t th e c o m m a n d
b y te s ta r tin g w ith b it 0
R e a d o r w r ite th e
c o r r e s p o n d in g r e g is te r d a ta
b y te s ta r tin g w ith b it 0
*
R e s e t R E S T p in
fr o m h ig h to lo w
If a n o th e r r e g is te r
is a c c e s s e d
R e a d o
d a ta b y
th e H T
b it
r w r ite
te (6 4
1 3 8 1 s
0 o f re
a ll r e g is te r
d a ta b its ) in
ta r tin g w ith
g is te r 0
R e s e t R E S T p in
fr o m h ig h to lo w
Y e s
E N D
N o
E N D
R e s e t R E S T p in
fr o m h ig h to lo w
E N D
* In reading data byte from HT1380/HT1381 register, the first data bit to be transmitted at the first
falling edge after the last bit of the command byte is written.
8
October 2, 1999
HT1380/HT1381
Timing Diagrams
Read data transfer
R E S T
tC C
S C L K
tC D H
tD C
tC D D
7
0
I/O
tC D Z
7
0
C O M M A N D B Y T E
O U T P U T D A T A B Y T E
Write data transfer
tC C H
tC W H
R E S T
tC C
tC H
tr
tf
S C L K
tC D H
tD C
I/O
tC L
7
0
7
0
C O M M A N D B Y T E
IN P U T D A T A B Y T E
Application Circuits
V
m p
In te rfa c e
D D
S C L K
X 1
I/O
X 2
*C 1
3 2 7 6 8 H z
R E S T
*C 2
V S S
H T 1 3 8 0 /H T 1 3 8 1
*Note: The value of the capacity depends on how accurate the crystal is.
Refer to the suggestion table of page 7.
9
October 2, 1999
HT1380/HT1381
Holtek Semiconductor Inc. (Headquarters)
No.3 Creation Rd. II, Science-based Industrial Park, Hsinchu, Taiwan, R.O.C.
Tel: 886-3-563-1999
Fax: 886-3-563-1189
Holtek Semiconductor Inc. (Taipei Office)
5F, No.576, Sec.7 Chung Hsiao E. Rd., Taipei, Taiwan, R.O.C.
Tel: 886-2-2782-9635
Fax: 886-2-2782-9636
Fax: 886-2-2782-7128 (International sales hotline)
Holtek Semiconductor (Hong Kong) Ltd.
RM.711, Tower 2, Cheung Sha Wan Plaza, 833 Cheung Sha Wan Rd., Kowloon, Hong Kong
Tel: 852-2-745-8288
Fax: 852-2-742-8657
Copyright Ó 1999 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 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.
10
October 2, 1999