DS87C530-KCL [DALLAS]

EPROM MICRO WITH REAL TIME CLOCK; EPROM微与实时时钟
DS87C530-KCL
型号: DS87C530-KCL
厂家: DALLAS SEMICONDUCTOR    DALLAS SEMICONDUCTOR
描述:

EPROM MICRO WITH REAL TIME CLOCK
EPROM微与实时时钟

微控制器和处理器 外围集成电路 装置 静态存储器 可编程只读存储器 电动程控只读存储器 时钟
文件: 总40页 (文件大小:435K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DS87C530  
PRELIMINARY  
DS87C530  
EPROM Micro with Real Time Clock  
FEATURES  
PACKAGE OUTLINE  
7
1
47  
80C52 Compatible  
8051 Instruction set  
8
46  
Four 8–bit I/O ports  
Three 16–bit timer/counters  
256 bytes scratchpad RAM  
Large On–chip Memory  
16KB EPROM (OTP)  
1KB extra on–chip SRAM for MOVX  
DALLAS  
DS87C530  
TM  
ROMSIZE  
Feature  
Selects effective on–chip ROM size from  
0 to 16KB  
20  
34  
Allows access to entire external memory map  
Dynamically adjustable by software  
21  
33  
52–PIN PLCC  
52–PIN CER QUAD  
Useful as boot block for external Flash  
39  
27  
Nonvolatile Functions  
40  
26  
On–chip Real Time Clock w/ Alarm Interrupt  
Battery backup support of 1KB SRAM  
High–Speed Architecture  
DALLAS  
DS87C530  
4 clocks/machine cycle (8051 = 12)  
Runs DC to 33 MHz clock rates  
Single–cycle instruction in 121 ns  
Dual data pointer  
14  
52  
Optional variable length MOVX to access  
fast/slow RAM /peripherals  
13  
52–PIN TQFP OUTLINE  
Power Management Mode  
Programmable clock source saves power  
DESCRIPTION  
The DS87C530 is an 8051 compatible microcontroller  
basedontheDallasHighSpeedcore. Itusesfourclocks  
per instruction cycle instead of 12 used by the standard  
8051. It also provides a unique mix of peripherals not  
widely available on other processors. They include an  
on–chip Real Time Clock (RTC) and battery back up  
support for an on–chip 1K x 8 SRAM. The new Power  
Management Mode allows software to select reduced  
power operation while still processing.  
Runs from (crystal/64) or (crystal/1024)  
Provides automatic hardware and software exit  
EMI Reduction Mode disables ALE  
High integration controller includes:  
Power–fail reset  
Early–warning power–fail interrupt  
Programmable Watchdog timer  
Two full–duplex hardware serial ports  
14 total interrupt sources with 6 external  
ECopyright 1995 by Dallas Semiconductor Corporation.  
All Rights Reserved. For important information regarding  
patents and other intellectual property rights, please refer to  
Dallas Semiconductor data books.  
022197 1/40  
DS87C530  
A combination of high performance microcontroller  
core, real time clock, battery backed SRAM, and power  
management makes the DS87C530 ideal for instru-  
ments and portable applications. It also provides sev-  
eral peripherals found on other Dallas High–Speed  
Microcontrollers. These include two independent serial  
ports, two data pointers, on–chip power monitor with  
brown–out detection and a watchdog timer.  
four clocks per machine cycle, the PMM runs the pro-  
cessor at 64 or 1024 clocks per cycle. There is a corre-  
sponding drop in power consumption when the proces-  
sor slows.  
Note: The DS87C530 is a monolithic device. A user  
must supply an external battery or super–cap and a  
32.768 KHz timekeeping crystal to have permanently  
powered timekeeping or nonvolatile RAM. The  
DS87C530 provides all the support and switching cir-  
cuitry needed to manage these resources.  
Power Management Mode (PMM) allows software to  
select a slower CPU clock. While default operation uses  
ORDERING INFORMATION  
PART NUMBER  
DS87C530–QCL  
DS87C530–QNL  
DS87C530–KCL  
DS87C530–ECL  
DS87C530–ENL  
PACKAGE  
52–pin PLCC  
MAX. CLOCK SPEED  
33 MHz  
TEMPERATURE RANGE  
0°C to 70°C  
52–pin PLCC  
33 MHz  
–40°C to +85°C  
0°C to 70°C  
52–pin windowed CERQUAD  
52–PIN TQFP  
33 MHz  
33 MHz  
0°C to 70°C  
52–PIN TQFP  
33 MHz  
–40°C to +85°C  
DS87C530 BLOCK DIAGRAM Figure 1  
RTCX1 RTCX2 GND  
V
CC2  
V
BAT  
V
BATTERY  
CONTROL  
REAL TIME  
CLOCK  
CC  
1K X 8  
SRAM  
ACCUMULATOR  
ALU REG. 1  
PSW  
B REGISTER  
ALU REG. 2  
16K X 8  
OTP  
ROM  
STACK POINTER  
ALU  
DPTR1  
PC ADDR. REG.  
BUFFER  
INTERRUPT  
LOGIC  
ADDRESS BUS  
256 BYTES  
SFR 8 RAM  
PC INCREMENT  
PROG. COUNTER  
DPTR0  
INTERRUPT REG.  
INSTRUCTION  
DECODE  
POWER CONTROL REG.  
WATCHDOG REG.  
CLOCKS AND  
MEMORY CONTROL  
RESET  
V
POWER MONITOR  
CC  
CONTROL  
OSCILLATOR  
WATCHDOG TIMER  
022197 2/40  
DS87C530  
PIN DESCRIPTION Table 1  
PLCC  
TQFP  
SIGNAL  
NAME  
DESCRIPTION  
– +5V. Processor power supply.  
52  
1,25  
29  
45  
18, 46  
22  
V
CC  
V
CC  
GND  
GND – Processor digital circuit ground.  
V – +5V Real Time Clock supply.  
CC2  
V
CC2  
26  
19  
GND2  
RST  
GND2 – Real Time Clock circuit ground.  
12  
5
RST – Input. The RST input pin contains a Schmitt voltage input to recognize  
external active high Reset inputs. The pin also employs an internal pull–down  
resistor to allow for a combination of wired OR external Reset sources. An RC  
isnotrequiredforpower–up,astheDS87C530providesthisfunctioninternally.  
23  
24  
16  
17  
XTAL2  
XTAL1  
XTAL1, XTAL2 – The crystal oscillator pins XTAL1 and XTAL2 provide support  
for parallel resonant, AT cut crystals. XTAL1 acts also as an input if there is an  
external clock source in place of a crystal. XTAL2 serves as the output of the  
crystal amplifier.  
38  
39  
31  
32  
PSEN  
ALE  
PSEN – Output. The Program Store Enable output. This signal is commonly  
connected to optional external ROM memory as a chip enable. PSEN will pro-  
vide an active low pulse and is driven high when external ROM is not being  
accessed.  
ALE – Output. The Address Latch Enable output functions as a clock to latch  
the external address LSB from the multiplexed address/data bus on Port 0.  
Thissignaliscommonlyconnectedtothelatchenableofanexternal373family  
transparent latch. ALE has a pulse width of 1.5 XTAL1 cycles and a period of  
four XTAL1 cycles. ALE is forced high when the DS87C530 is in a Reset condi-  
tion. ALE can be disabled by writing ALEOFF=1 (PMR.Z). When ALEOFF=1,  
ALE is forced high. ALE operates independently of ALEOFF during external  
memory accesses.  
50  
49  
48  
47  
46  
45  
44  
43  
43  
42  
41  
40  
39  
38  
37  
36  
P0.0 (AD0) Port 0 (AD0–7) – I/O. Port 0 is an open–drain 8–bit bi–directional I/O port. As  
P0.1 (AD1) an alternate function Port 0 can function as the multiplexed address/data bus  
P0.2 (AD2) to access off–chip memory. During the time when ALE is high, the LSB of a  
P0.3 (AD3) memory address is presented. When ALE falls to a logic 0, the port transitions  
P0.4 (AD4) to a bi–directional data bus. This bus is used to read external ROM and read/  
P0.5 (AD5) write external RAM memory or peripherals. When used as a memory bus, the  
P0.6 (AD6) port provides active high drivers. The reset condition of Port 0 is tri–state.  
P0.7 (AD7) Pull–up resistors are required when using Port 0 as an I/O port.  
3–10  
48–52, P1.0 – P1.7 Port 1 – I/O. Port 1 functions as both an 8–bit bi–directional I/O port and an  
1–3  
alternate functional interface for Timer 2 I/O, new External Interrupts, and new  
SerialPort1. TheresetconditionofPort1iswithallbitsatalogic1. Inthisstate,  
a weak pull–up holds the port high. This condition also serves as an input  
mode, since any external circuit that writes to the port will overcome the weak  
pull–up. When software writes a 0 to any port pin, the DS87C530 will activate  
a strong pull–down that remains on until either a 1 is written or a reset occurs.  
Writing a 1 after the port has been at 0 will cause a strong transition driver to  
turn on, followed by a weaker sustaining pull–up. Once the momentary strong  
driver turns off, the port again becomes the output high (and input) state. The  
alternate modes of Port 1 are outlined as follows.  
022197 3/40  
DS87C530  
PLCC  
TQFP  
SIGNAL  
NAME  
DESCRIPTION  
Port  
Alternate Function  
3
4
5
6
7
8
9
10  
48  
49  
50  
51  
52  
1
P1.0  
P1.1  
P1.2  
P1.3  
P1.4  
P1.5  
P1.6  
P1.7  
T2  
External I/O for Timer/Counter 2  
Timer/Counter 2 Capture/Reload Trigger  
Serial Port 1 Input  
T2EX  
RXD1  
TXD1  
INT2  
INT3  
INT4  
INT5  
Serial Port 1 Output  
External Interrupt 2 (Positive Edge Detect)  
External Interrupt 3 (Negative Edge Detect)  
External Interrupt 4 (Postive Edge Detect)  
External Interrupt 5 (Negative Edge Detect)  
2
3
30  
31  
32  
33  
34  
35  
36  
37  
23  
24  
25  
P2.0 (AD8) Port 2 (A8–15) – I/O. Port 2 is a bi–directional I/O port. The reset condition  
P2.1 (AD9) of Port 2 is logic high. In this state, a weak pull–up holds the port high. This  
P2.2  
(AD10)  
P2.3  
(AD11)  
P2.4  
(AD12)  
P2.5  
(AD13)  
P2.6  
condition also serves as an input mode, since any external circuit that writes  
totheportwillovercometheweakpull–up. Whensoftwarewritesa0toanyport  
pin, the DS87C530 will activate a strong pull–down that remains on until either  
a 1 is written or a reset occurs. Writinga 1 after the port has been at 0 will cause  
a strong transition driver to turn on, followed by a weaker sustaining pull–up.  
Once the momentary strong driver turns off, the port again becomes both the  
outputhighandinputstate. AsanalternatefunctionPort2canfunctionasMSB  
of the external address bus. This bus can be used to read external ROM and  
read/write external RAM memory or peripherals.  
26  
27  
28  
29  
30  
(AD14)  
P2.7  
(AD15)  
15–22  
8–15  
P3.0 – P3.7 Port 3 – I/O. Port 3 functions as both an 8–bit bi–directional I/O port and an  
alternate functional interface for External Interrupts, Serial Port 0, Timer 0 and  
1 Inputs, and RD and WR strobes. The reset condition of Port 3 is with all bits  
at a logic 1. In this state, a weak pull–up holds the port high. This condition also  
serves as an input mode, since any external circuit that writes to the port will  
overcome the weak pull–up. When software writes a 0 to any port pin, the  
DS87C530 will activate a strong pull–down that remains on until either a 1 is  
written or a reset occurs. Writing a 1 after the port has been at 0 will cause a  
strong transition driver to turn on, followed by a weaker sustaining pull–up.  
Once the momentary strong driver turns off, the port again becomes both the  
output high and input state. The alternate modes of Port 3 are outlined below.  
Port  
P3.0  
P3.1  
P3.2  
P3.3  
P3.4  
P3.5  
P3.6  
P3.7  
Alternate Mode  
15  
16  
17  
18  
19  
20  
21  
22  
8
9
RXD0  
TXD0  
INT0  
INT1  
T0  
Serial Port 0 Input  
Serial Port 0 Output  
External Interrupt 0  
External Interrupt 1  
Timer 0 External Input  
Timer 1 External Input  
10  
11  
12  
13  
14  
15  
T1  
WR  
RD  
External Data Memory Write Strobe  
External Data Memory Read Strobe  
42  
35  
EA  
EAInput. ConnecttogroundtoforcetheDS87C530touseanexternalROM.  
TheinternalRAMisstillaccessibleasdeterminedbyregistersettings.Connect  
EA to V to use internal ROM.  
CC  
51  
44  
V
BAT  
V
– Input. Connect to the power source that maintains SRAM and RTC  
BAT  
when V < V . May be connected to a 3V lithium battery or a super–cap.  
CC  
BAT  
See the electrical specifications for details.  
022197 4/40  
DS87C530  
PLCC  
TQFP  
SIGNAL  
NAME  
DESCRIPTION  
27, 28  
20, 21  
RTCX2,  
RTCX1  
RTCX2, RTCX1 – Timekeeping crystal. Connect a 32.768 KHz crystal  
between RTCX2 and RTCX1 to supply the time–base for the real time clock.  
The DS87C530 supports both 6 pF and 12.5 pF load capacitance crystals as  
selected by an SFR bit described below. To prevent noise from affecting the  
RTC, the RTCX2 and RTCX1 pin should be guard–ringed with GND2.  
2, 11,  
13, 14, 33, 34,  
40, 41 47  
4, 6, 7,  
NC  
NC – Reserved. These pins should not be connected. They are reserved for  
use with future devices in the family.  
areidentical instructions. The majority of instructions on  
COMPATIBILITY  
The DS87C530 is a fully static CMOS 8051 compatible  
microcontroller designed for high performance. While  
remaining familiar to 8051 users, it has many new fea-  
tures. In general, software written for existing 8051  
based systems works without modification on the  
DS87C530. The exception is critical timing since the  
High Speed Micro performs its instructions much faster  
than the original for any given crystal selection. The  
DS87C530 runs the standard 8051 instruction set. It is  
not pin compatible with other 8051s due to the time-  
keeping crystal.  
the DS87C530 will see the full 3 to 1 speed improve-  
ment. Some instructions will get between 1.5 and 2.4 to  
1 improvement. All instructions are faster than the origi-  
nal 8051.  
The numerical average of all opcodes gives approxi-  
mately a 2.5 to 1 speed improvement. Improvement of  
individual programs will depend on the actual instruc-  
tions used. Speed sensitive applications would make  
the most use of instructions that are three times faster.  
However, the sheer number of 3 to 1 improved opcodes  
makes dramatic speed improvements likely for any  
code. These architecture improvements and 0.8 µm  
CMOS produce a peak instruction cycle in 121 ns (8.25  
MIPs). The Dual Data Pointer feature also allows the  
user to eliminate wasted instructions when moving  
blocks of memory.  
The DS87C530 provides three 16–bit timer/counters,  
full–duplex serial port (2), 256 bytes of direct RAM plus  
1KB of extra MOVX RAM. I/O ports have the same  
operation as a standard 8051 product. Timers will  
default to a 12 clock per cycle operation to keep their  
timingcompatible with original 8051 systems. However,  
timersareindividuallyprogrammabletorunatthenew4  
clocks per cycle if desired. The PCA is not supported.  
INSTRUCTION SET SUMMARY  
All instructions in the DS87C530 perform the same  
functions as their 8051 counterparts. Their effect on  
bits, flags, and other status functions is identical. How-  
ever, the timing of each instruction is different. This  
applies both in absolute and relative number of clocks.  
The DS87C530 provides several new hardware fea-  
tures implemented by new Special Function Registers.  
A summary of these SFRs is provided below.  
For absolute timing of real–time events, the timing of  
software loops can be calculated using a table in the  
High–Speed Microcontroller User’s Guide. However,  
counter/timers default to run at the older 12 clocks per  
increment. In this way, timer–based events occur at the  
standard intervals with software executing at higher  
speed. Timers optionally can run at 4 clocks per incre-  
ment to take advantage of faster processor operation.  
PERFORMANCE OVERVIEW  
The DS87C530 features a high speed 8051 compatible  
core. Higher speed comes not just from increasing the  
clock frequency, but from a newer, more efficient  
design.  
This updated core does not have the dummy memory  
cycles that are present in a standard 8051. A conven-  
tional 8051 generates machine cycles using the clock  
frequency divided by 12. In the DS87C530, the same  
machine cycle takes four clocks. Thus the fastest  
instruction, 1 machine cycle, executes three times  
faster for the same crystal frequency. Note that these  
The relative time of two instructions might be different in  
the new architecture than it was previously. For exam-  
ple, in the original architecture, the “MOVX A, @DPTR”  
instruction and the “MOV direct, direct” instruction used  
022197 5/40  
DS87C530  
two machine cycles or 24 oscillator cycles. Therefore,  
they required the same amount of time. In the  
DS87C530, the MOVX instruction takes as little as two  
machine cycles or eight oscillator cycles but the “MOV  
direct, direct” uses three machine cycles or 12 oscillator  
cycles. While both are faster than their original counter-  
parts, they now have different execution times. This is  
because the DS87C530 usually uses one instruction  
cycle for each instruction byte. The user concerned with  
precise program timing should examine the timing of  
each instruction for familiarity with the changes. Note  
that a machine cycle now requires just four clocks, and  
provides one ALE pulse per cycle. Many instructions  
requireonly one cycle, but some require five. In the orig-  
inal architecture, all were one or two cycles except for  
MUL and DIV. Refer to the High–Speed Microcontroller  
User’s Guide for details and individual instruction tim-  
ing.  
SPECIAL FUNCTION REGISTER LOCATIONS Table 2  
* Functions not present in the 80C52 are in bold  
REGISTER  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
P0.3  
BIT 2  
P0.2  
BIT 1  
P0.1  
BIT 0  
P0.0  
ADDRESS  
P0  
P0.7  
P0.6  
P0.5  
P0.4  
80h  
SP  
81h  
82h  
83h  
84h  
85h  
86h  
87h  
88h  
89h  
8Ah  
8Bh  
8Ch  
8Dh  
8Eh  
90h  
91h  
96h  
98h  
99h  
A0h  
A8h  
A9h  
AAh  
B0h  
B8h  
B9h  
DPL  
DPH  
DPL1  
DPH1  
DPS  
0
0
0
0
0
0
0
SEL  
IDLE  
IT0  
PCON  
TCON  
TMOD  
TL0  
SMOD_0 SMOD0  
GF1  
IE1  
GF0  
IT1  
C/T  
STOP  
IE0  
M1  
TF1  
TR1  
C/T  
TF0  
M1  
TR0  
M0  
GATE  
GATE  
M0  
TL1  
TH0  
TH1  
CKCON  
P1  
WD1  
P1.7  
WD0  
P1.6  
T2M  
T1M  
T0M  
MD2  
MD1  
MD0  
P1.0  
BGS  
TRM0  
RI_0  
P1.5  
P1.4  
P1.3  
P1.2  
P1.1  
EXIF  
TRIM  
SCON0  
SBUF0  
P2  
IE5  
IE4  
IE3  
IE2  
XT/RG  
TRM1  
TB8_0  
RGMD  
TRM1  
RB8_0  
RGSL  
TRM0  
TI_0  
E4K  
X12/6  
SM1_0  
TRM2  
SM2_0  
TRM2  
REN_0  
SM0/FE_0  
P2.7  
EA  
P2.6  
ES1  
P2.5  
ET2  
P2.4  
ES0  
P2.3  
ET1  
P2.2  
EX1  
P2.1  
ET0  
P2.0  
EX0  
IE  
SADDR0  
SADDR1  
P3  
P3.7  
P3.6  
PS1  
P3.5  
PT2  
P3.4  
PS0  
P3.3  
PT1  
P3.2  
PX1  
P3.1  
PT0  
P3.0  
PX0  
IP  
SADEN0  
022197 6/40  
DS87C530  
REGISTER  
BIT 7  
BIT 6  
BIT 5  
BIT 4  
BIT 3  
BIT 2  
BIT 1  
BIT 0  
ADDRESS  
SADEN1  
BAh  
SM0/FE_1  
SCON1  
SBUF1  
ROMSIZE  
PMR  
SM1_1  
SM2_1  
REN_1  
TB8_1  
RB8_1  
TI_1  
RI_1  
C0h  
C1h  
C2h  
C4h  
C5h  
C7h  
C8h  
C9h  
CAh  
CBh  
CCh  
CDh  
D0h  
D8h  
E0h  
E8h  
F0h  
F2h  
F3h  
F4h  
F5h  
F8h  
F9h  
FAh  
FBh  
FCh  
FDh  
FEh  
FFh  
RMS2  
RMS1  
RMS0  
DME0  
SPRA0  
CD1  
PIP  
CD0  
HIP  
SWB  
LIP  
XTOFF  
SPTA1  
ALEOFF DME1  
STATUS  
TA  
XTUP  
SPRA1  
SPTA0  
T2CON  
T2MOD  
RCAP2L  
RCAP2H  
TL2  
TF2  
EXF2  
RCLK  
TCLK  
EXEN2  
TR2  
C/T2  
CP/RL2  
DCEN  
T2OE  
TH2  
PSW  
CY  
AC  
F0  
RS1  
RS0  
OV  
FL  
P
WDCON  
ACC  
SMOD_1 POR  
EPFI  
PFI  
WDIF  
WTRF  
EWT  
RWT  
EIE  
ERTCI  
EWDI  
EX5  
EX4  
EX3  
EX2  
B
RTASS  
RTAS  
RTAM  
RTAH  
EIP  
0
0
0
0
0
0
0
PRTCI  
MCE  
PWDI  
HCE  
PX5  
PX4  
PX3  
PX2  
RTCC  
RTCSS  
RTCS  
RTCM  
RTCH  
RTCD0  
RTCD1  
SSCE  
SCE  
RTCRE  
RTCWE  
RTCIF  
RTCE  
0
0
0
0
022197 7/40  
DS87C530  
The RTC features a programmable alarm condition. A  
user selects the alarm time. When the RTC reaches the  
selected value, it sets a flag. This will cause an interrupt  
if enabled, even in Stop mode. The alarm consists of a  
comparator that matches the user value against the  
RTC actual value. A user can select a match for one or  
more of the sub–seconds, seconds, minutes, or hours.  
This allows an interrupt automatically to occur once per  
second, once per minute, once per hour, or once per  
day. Enabling interrupts with no match will generate an  
interrupt 256 times per second.  
NONVOLATILE FUNCTIONS  
The DS87C530 provides two functions that are perma-  
nently powered if a user supplies an external energy  
source. These are an on–chip real time clock and anon-  
volatile SRAM. The chip contains all related functions  
and controls. The user must supply a backup source  
and a 32.768 KHz timekeeping crystal.  
REAL TIME CLOCK  
The on–chip Real Time Clock (RTC) keeps time of day  
and calendar functions. Its timebase is a 32.768 KHz  
crystal between pins RTCX1 and RTCX2. The RTC  
maintainstimeto1/256ofasecond. Italsoallowsauser  
to read (and write) seconds, minutes, hours, day of the  
week, and date. The clock organization is shown in Fig-  
ure 2.  
Software enables the timekeeper oscillator using the  
RTC Enable bit in the RTC Control register (F9h). This  
starts the clock. It can disable the oscillator to preserve  
the life of the backup energy–source if unneeded. Val-  
ues in the RTC Control register are maintained by the  
backup source through power failure. Once enabled,  
the RTC maintains time for the life of the backup source  
Timekeeping registers allow easy access to commonly  
needed time values. For example, software can simply  
check the elapsed number of minutes by reading one  
register. Alternately, it can read the complete time of  
day, including subseconds, in only four registers. The  
calendar stores its data in binary form. While this  
requires software translation, it allows complete flexibil-  
ity as to the exact value. A user can start the calendar  
with a variety of selections since it is simply a 16–bit  
binarynumberofdays. Thisnumberallowsatotalrange  
of 179 years beginning from 0000.  
even when V is removed.  
CC  
The RTC will maintain an accuracy of ±2 minutes per  
month at 25°C. Under no circumstances are negative  
voltages, of any amplitude, allowed on any pin while the  
deviceisindataretentionmode(V < V  
). Negative  
BAT  
CC  
voltages will shorten battery life, possibly corrupting the  
contents of internal SRAM and the RTC.  
REAL TIME CLOCK Figure 2  
RTCX2  
128  
256  
60  
60  
24  
RTCX1  
SUB–SECONDS  
SECONDS  
6–BITS  
MINUTES  
6–BITS  
HOURS  
5–BITS  
DAY OF WEEK  
3–BITS  
DAYS  
16–BITS  
8–BITS  
SUB–SECONDS  
REGISTER  
SECONDS  
REGISTER  
MINUTES  
REGISTER  
HOURS  
REGISTER  
CALENDAR  
REGISTERS  
RTC CONTROL  
REGISTER  
MATCH COMPARATOR  
RTCIF  
SUB–SECONDS  
ALARM REG.  
SECONDS  
ALARM REG.  
MINUTES  
ALARM REG.  
HOURS  
ALARM REG.  
022197 8/40  
DS87C530  
Trimregister(TRIM;96h)mustbeprogrammedtospec-  
ify the crystal type for the oscillator. When TRIM.6 = 1,  
thecircuit expectsa12.5pFcrystal. WhenTRIM.6=0, it  
expects a 6 pF crystal. As mentioned above, this bit will  
be nonvolatile so these choices will remain while the  
backup source is present. A guard ring (connected to  
theRealTimeClockground)shouldencircletheRTCX1  
and RTCX2 pins.  
NONVOLATILE RAM  
The 1K x 8 on–chip SRAM can be nonvolatile. An exter-  
nal backup energy–source will maintain the SRAM con-  
tents through power failure. This allows the DS87C530  
to log data or to store configuration settings. Internal  
switching circuits will detect the loss of V and switch  
SRAM power to the backup source on the V  
CC  
pin. The  
BAT  
256 bytes of direct RAM are not affected by this circuit  
and are volatile.  
Backup Energy Source  
The DS87C530 uses an external energy source to  
CRYSTAL AND BACKUP SOURCES  
To use the unique functions of the DS87C530, two  
external components are needed. These are a 32.768  
KHz timekeeping crystal and a backup energy–source.  
The following describes guidelines for choosing these  
devices.  
maintaintimekeepingandSRAMdatawithoutV .This  
CC  
source can be either a battery or 0.47 F super cap and  
should be connected to the V  
pin. The nominal bat-  
BAT  
tery voltage is 3V. The V  
pin will not source current.  
BAT  
Therefore,a super cap requires an external resistor and  
diode to supply charge.  
Timekeeping Crystal  
The backup lifetime is a function of the battery capacity  
and the data retention current drain. This drain is speci-  
fied in the electrical specifications. The circuit loads the  
The DS87C530 can use a standard 32.768 KHz crystal  
as the RTC time base. There are two versions of stan-  
dard crystals available, with 6 pF and 12.5 pF load  
capacitance. The tradeoff is that the 6 pF uses less  
V
BAT  
only when V  
has fallen below V . Thus the  
CC BAT  
actual lifetime depends not only on the current and bat-  
tery capacity, but also on the portion of time without  
power. A very small lithium cell provides a lifetime of  
more than 10 years.  
power, givinglongerlifewhileV isoff, butismoresen-  
CC  
sitive to noise and board layout. The 12.5 pF crystal  
uses more power, giving a shorter battery backed life,  
but produces a more robust oscillator. Bit 6 in the RTC  
022197 9/40  
DS87C530  
INTERNAL BACKUP CIRCUIT Figure 3  
1.5K  
V
BAT  
+
V
CC  
V
(SRAM AND RTC)  
CC  
IMPORTANT APPLICATION NOTE  
The pins on the DS87C530 are generally as resilient as other CMOS circuits. They have no unusual susceptibility to  
electrostatic discharge (ESD) or other electrical transients. However, no pin on the DS87C530 should ever be tak-  
en to a voltage below ground. Negative voltages on any pin can turn on internal parasitic diodes that draw current  
directly from the battery. If a device pin is connected to the “outside world” where it may be handled or come in contact  
with electrical noise, protection should be added to prevent the device pin from going below -0.3V. Some power sup-  
plies can give a small undershoot on power up, which should be prevented. Application Note 93, “Design Guidelines  
for Microcontrollers Incorporating NVRAM”, discusses how to protect the DS87C530 against these conditions.  
022197 10/40  
DS87C530  
MEMORY RESOURCES  
Maximum on–chip  
ROM Address  
Like the 8051, the DS87C530 uses three memory  
areas. These are program (ROM), data (RAM), and  
scratchpad RAM (registers). The DS87C530 contains  
on–chip quantities of all three areas.  
RMS2 RMS1 RMS0  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0KB  
1KB  
2KB  
4KB  
The total memory configuration of the DS87C530 is  
16KB of ROM, 1KB of data SRAM and 256 bytes of  
scratchpad or direct RAM. The 1KB of data space  
SRAM is read/write accessible and is memory mapped.  
This on–chip SRAM is reached by the MOVX instruc-  
tion. It is not used for executable memory. The scratch-  
pad area is 256 bytes of register mapped RAM and is  
identical to the RAM found on the 80C52. There is no  
conflict or overlap among the 256 bytes and the 1KB as  
they use different addressing modes and separate  
instructions.  
8KB  
16KB (default)  
Invalid – reserved  
Invalid – reserved  
The reset default condition is a maximum on–chip ROM  
address of 16KB. Thus no action is required if this fea-  
ture is not used. When accessing external program  
memory, the first 16KB would be inaccessible. To select  
a smaller effective ROM size, software must alter bits  
RMS2–RMS0. Altering these bits requires a Timed  
Access procedure as explained below.  
OPERATIONAL CONSIDERATION  
Care should be taken so that changing the ROMSIZE  
registerdoesnotcorruptprogramexecution. Forexam-  
ple, assume that a DS87C520 is executing instructions  
from internal program memory near the 12KB boundary  
(~3000h) and that the ROMSIZE register is currently  
configured for a 16KB internal program space. If soft-  
ware reconfigures the ROMSIZE register to 4KB  
(0000h–0FFFh) in the current state, the device will  
immediately jump to external program execution  
because program code from 4KB to 16KB  
(1000h–3FFFh) is no longer located on–chip. This  
could result in code misalignment and execution of an  
invalid instruction. The recommended method is to  
modifytheROMSIZEregisterfromalocationinmemory  
thatwillbeinternal(orexternal)bothbeforeandafterthe  
operation. In the above example, the instruction which  
modifies the ROMSIZE register should be located  
below the 4KB (1000h) boundary, so that it will be unaf-  
fected by the memory modification. The same precau-  
tion should be applied if the internal program memory  
size is modified while executing from external program  
memory.  
The erasure window should be covered without regard  
to the programmed/unprogrammed state of the  
EPROM. Otherwise, the device may not meet the AC  
and DC parameters listed in the datasheet.  
PROGRAM MEMORY ACCESS  
On–chip ROM begins at address 0000h and is contigu-  
ous through 3FFFh (16KB). Exceeding the maximum  
address of on–chip ROM will cause the DS87C530 to  
access off–chip memory. However, the maximum on–  
chip decoded address is selectable by software using  
the ROMSIZETM feature. Software can cause the  
DS87C530 to behave like a device with less on–chip  
memory. This is beneficial when overlapping external  
memory, such as Flash, is used.  
The maximum memory size is dynamically variable.  
Thus a portion of memory can be removed from the  
memory map to access off–chip memory, then restored  
to access on–chip memory. In fact, all of the on–chip  
memory can be removed from the memory map allow-  
ing the full 64KB memory space to be addressed from  
off–chip memory. ROM addresses that are larger than  
the selected maximum are automatically fetched from  
outside the part via Ports 0 and 2. A depiction of the  
ROM memory map is shown in Figure 4.  
Off–chip memory is accessed using the multiplexed  
address/data bus on P0 and the MSB address on P2.  
While serving as a memory bus, these pins are not I/O  
ports. This convention follows the standard 8051  
method of expanding on–chip memory. Off–chip ROM  
access also occurs if the EA pin is a logic 0. EA over-  
ridesallbitsettings. ThePSENsignalwillgoactive(low)  
to serve as a chip enable or output enable when Ports 0  
and 2 fetch from external ROM.  
The ROMSIZE register is used to select the maximum  
on–chip decoded address for ROM. Bits RMS2, RMS1,  
RMS0 have the following affect:  
022197 11/40  
DS87C530  
ROM MEMORY MAP Figure 4  
ROM SIZE ADJUSTABLE  
DEFAULT = 16K BYTES  
ROM SIZE IGNORED  
EA=0  
EA=1  
FFFFh  
64K  
16K  
FFFFh  
64K  
OFF CHIP  
OFF CHIP  
3FFFh  
USER  
SELECTABLE  
ON CHIP  
0000h  
0000h  
When disabled, the 1KB memory area is transparent to  
the system memory map. Any MOVX directed to the  
spacebetween0000handFFFFhgoestotheexpanded  
bus on Ports 0 and 2. This also is the default condition.  
This default allows the DS87C530 to drop into an exist-  
ing system that uses these addresses for other hard-  
ware and still have full compatibility.  
DATA MEMORY ACCESS  
Unlike many 8051 derivatives, the DS87C530 contains  
on–chip data memory. It also contains the standard 256  
bytes of RAM accessed by direct instructions. These  
areas are separate. The MOVX instruction accesses  
the on–chip data memory. Although physically on–chip,  
software treats this area as though it was located off–  
chip. The 1KB of SRAM is between address 0000h and  
03FFh.  
The on–chip data area is software selectable using two  
bits in the Power Management Register at location C4h.  
This selection is dynamically programmable. Thus  
access to the on–chip area becomes transparent to  
reachoff–chipdevicesatthesameaddresses. Thecon-  
trol bits are DME1 (PMR.1) and DME0 (PMR.0). They  
have the following operation:  
Access to the on–chip data RAM is optional under soft-  
ware control. When enabled by software, the data  
SRAM is between 0000h and 03FFh. Any MOVX  
instructionthatusesthisareawillgototheon–chipRAM  
while enabled. MOVX addresses greater than 03FFh  
automatically go to external memory through Ports 0  
and 2.  
DATA MEMORY ACCESS CONTROL Table 3  
DME1  
DME0  
DATA MEMORY ADDRESS  
MEMORY FUNCTION  
0
0
0
1
0000h – FFFFh  
External Data Memory *Default condition  
0000h – 03FFh  
0400h – FFFFh  
Internal SRAM Data Memory  
External Data Memory  
1
1
0
1
Reserved  
Reserved  
0000h – 03FFh  
0400h – FFFBh  
FFFCh  
Internal SRAM Data Memory  
Reserved – no external access  
Read access to the status of lock bits  
Reserved – no external access  
FFFDh–FFFh  
NotesonthestatusbytereadatFFFChwithDME1,0=1,1:Bits20reflecttheprogrammedstatusofthesecuritylock  
bits LB2–LB0. They are individually set to a logic 1 to correspond to a security lock bit that has been programmed.  
Thesestatusbitsallowsoftwaretoverifythattheparthasbeenlockedbeforerunningifdesired.Thebitsarereadonly.  
Note:After internal MOVX SRAM has been initialized, changing bits DEM0/1 will have no affect on the contents of the  
SRAM.  
022197 12/40  
DS87C530  
fore, off–chip RAM access is not at full speed. This is a  
convenience to existing designs that may not have fast  
RAM in place. Internal SRAM access is always at full  
speed regardless of the Stretch setting. When desiring  
maximumspeed, softwareshouldselectaStretchvalue  
of zero. When using very slow RAM or peripherals,  
select a larger Stretch value. Note that this affects data  
memory only and the only way to slow programmemory  
(ROM) access is to use a slower crystal.  
STRETCH MEMORY CYCLE  
The DS87C530 allows software to adjust the speed of  
off–chip data memory access. The micro is capable of  
performing the MOVX in as few as two instruction  
cycles. The on–chip SRAM uses this speed and any  
MOVX instruction directed internally uses two cycles.  
However, the time can be stretched for interface to  
external devices. This allows access to both fast  
memory and slow memory or peripherals with no glue  
logic. Eveninhigh–speedsystems, itmaynotbeneces-  
sary or desirable to perform off–chip data memory  
access at full speed. In addition, there are a variety of  
memory mapped peripherals such as LCDs or UARTs  
that are slow.  
Using a Stretch value between one and seven causes  
the microcontroller to stretch the read/write strobe and  
all related timing. Also, setup and hold times are  
increased by 1 clock when using any Stretch greater  
than 0. This results in a wider read/write strobe and  
relaxed interface timing, allowing more time for  
memory/peripherals to respond. The timing of the vari-  
able speed MOVX is in the Electrical Specifications.  
Table 4 shows the resulting strobe widths for each  
Stretchvalue. The memory Stretch uses the ClockCon-  
trol Special Function Register at SFR location 8Eh. The  
Stretch value is selected using bits CKCON.2–0. In the  
table, these bits are referred to as M2 through M0. The  
first Stretch (default) allows the use of common 120 ns  
RAMs without dramatically lengthening the memory  
access.  
The Stretch MOVX is controlled by the Clock Control  
Register at SFR location 8Eh as described below. It  
allows the user to select a Stretch value between zero  
and seven. A Stretch of zero will result in a two machine  
cycle MOVX. A Stretch of seven will result in a MOVX of  
nine machine cycles. Software can dynamically change  
this value depending on the particular memory or  
peripheral.  
On reset, the Stretch value will default to a one resulting  
in a three cycle MOVX for any external access. There-  
DATA MEMORY CYCLE STRETCH VALUES Table 4  
CKCON.2–0  
M2 M1 M0  
RD OR WR STROBE  
WIDTH IN CLOCKS  
STROBE WIDTH TIME  
@ 33 MHz  
MEMORY CYCLES  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
2 (forced internal)  
3 (default external)  
2
4
8
12  
16  
20  
24  
28  
60 ns  
121 ns  
242 ns  
364 ns  
485 ns  
606 ns  
727 ns  
848 ns  
4
5
6
7
8
9
effect and are 0. The user switches between data point-  
ers by toggling the lsb of register 86h. The increment  
(INC) instruction is the fastest way to accomplish this.  
All DPTR–related instructions use the currently  
selected DPTR for any activity. Therefore it takes only  
one instruction to switch from a source to a destination  
address. Using the Dual Data Pointer saves code from  
needing to save source and destination addresses  
whendoingablockmove. Thesoftwaresimplyswitches  
between DPTR and 1 once software loads them. The  
relevant register locations are as follows.  
DUAL DATA POINTER  
The timing of block moves of data memory is faster  
using the DS87C530 Dual Data Pointer (DPTR). The  
standard 8051 DPTR is a 16–bit value that is used to  
address off–chip data RAM or peripherals. In the  
DS87C530, the standard data pointer is called DPTR,  
located at SFR addresses 82h and 83h. These are the  
standard locations. Using DPTR requires no modifica-  
tion of standard code. The new DPTR at SFR 84h and  
85h is called DPTR1. The DPTR Select bit (DPS)  
chooses the active pointer. Its location is the lsb of the  
SFRlocation86h. Nootherbitsinregister86h haveany  
022197 13/40  
DS87C530  
DPL  
82h  
83h  
84h  
85h  
86h  
Low byte original DPTR  
High byte original DPTR  
Low byte new DPTR  
High byte new DPTR  
DPTR Select (lsb)  
continues to operate but uses an internally divided ver-  
sion of the clock source. This creates a lower power  
state without external components. It offers a choice of  
two reduced instruction cycle speeds (and two clock  
sources – discussed below). The speeds are(Clock/64)  
and (Clock/1024).  
DPH  
DPL1  
DPH1  
DPS  
POWER MANAGEMENT  
Software is the only mechanism to invoke the PMM.  
Table 5 illustrates the instruction cycle rate in PMM for  
several common crystal frequencies. Since power con-  
sumption is a direct function of operating speed, PMM 1  
eliminates most of the power consumption while still  
allowingareasonablespeedofprocessing. PMM2runs  
very slowly and provides the lowest power consumption  
without stopping the CPU. This is illustrated in Table 6.  
Along with the standard Idle and power down (Stop)  
modes of the standard 80C52, the DS87C530 provides  
a new Power Management Mode. This mode allows the  
processor to continue functioning, yet to save power  
compared with full operation. The DS87C530 also fea-  
tures several enhancements to Stop mode that make it  
more useful.  
Note that PMM provides a lower power condition than  
Idle mode. This is because in Idle, all clocked functions  
such as timers run at a rate of crystal divided by 4. Since  
wake–up from PMM is as fast as or faster than from Idle  
and PMM allows the CPU to operate (even if doing  
NOPs), there is little reason to use Idle mode in new  
designs.  
POWER MANAGEMENT MODE (PMM)  
Power Management Mode offers a complete scheme of  
reducedinternal clock speeds that allow the CPU to run  
software but to use substantially less power. During  
default operation, the DS87C530 uses four clocks per  
machine cycle. Thus the instruction cycle rate is  
(Clock/4). At 33 MHz crystal speed, the instruction cycle  
speed is 8.25 MHz (33/4). In PMM, the microcontroller  
INSTRUCTION CYCLE RATE Table 5  
FULL OPERATION  
PMM 1  
(64 CLOCKS)  
PMM 2  
(1024 CLOCKS)  
CRYSTAL SPEED  
1.8432 MHz  
11.0592 MHz  
22 MHz  
(4 CLOCKS)  
460.8 KHz  
2.765 MHz  
5.53 MHz  
6.25 MHz  
8.25 MHz  
28.8 KHz  
172.8 KHz  
345.6 KHz  
390.6 KHz  
515.6 KHz  
1.8 KHz  
10.8 KHz  
21.6 KHz  
24.4 KHz  
32.2 KHz  
25 MHz  
33 MHz  
OPERATING CURRENT ESTIMATES IN PMM Table 6  
FULL OPERATION  
PMM 1  
(64 CLOCKS)  
PMM 2  
(1024 CLOCKS)  
CRYSTAL SPEED  
1.8432 MHz  
3.57 MHz  
11.0592 MHz  
16 MHz  
(4 CLOCKS)  
3.1 mA  
1.2 mA  
1.6 mA  
4.8 mA  
7.1 mA  
8.3 mA  
9.7 mA  
12.0 mA  
1.0 mA  
1.1 mA  
4.0 mA  
6.0 mA  
6.5 mA  
8.0 mA  
10.0 mA  
5.3 mA  
15.5 mA  
21 mA  
22 MHz  
25.5 mA  
31 mA  
25 MHz  
33 MHz  
36 mA  
022197 14/40  
DS87C530  
The selection of instruction cycle rate will take effect  
after a delay of one instruction cycle. Note that the clock  
divider choice applies to all functions including timers.  
Sincebaud rates are altered, it will be difficult to conduct  
serial communication while in PMM. There are minor  
restrictions on accessing the clock selection bits. The  
processor must be running in a 4 clock state to select  
either 64 (PMM1) or 1024 (PMM2) clocks. This means  
softwarecannot go directly from PMM1 to PMM2 or visa  
versa. It must return to a 4 clock rate first.  
CRYSTALESS PMM  
A major component of power consumption in PMM is  
the crystal amplifier circuit. The DS87C530 allows the  
user to switch CPU operation to an internal ring oscilla-  
torandturnoffthecrystalamplifier. TheCPUwouldthen  
have a clock source of approximately 2–4 MHz, divided  
by either 4, 64, or 1024. The ring is not accurate, so soft-  
ware can not perform precision timing. However, this  
mode allows an additional saving of between 0.5 and  
6.0 mA depending on the actual crystal frequency.  
While this saving is of little use when running at 4 clocks  
perinstructioncycle, itmakesamajorcontributionwhen  
running in PMM1 or PMM2.  
Switchback  
To return to a 4 clock rate from PMM, software can sim-  
ply select the CD1 and CD0 clock control bits to the 4  
clocks per cycle state. However, the DS87C530 pro-  
vides several hardware alternatives for automatic  
Switchback. If Switchback is enabled, then the  
DS87C530 will automatically return to a 4 clock per  
cycle speed when an interrupt occurs from an enabled,  
valid external interrupt source. A Switchback will also  
occur when a UART detects the beginning of a serial  
start bit if the serial receiver is enabled (REN=1). Note  
the beginning of a start bit does not generate an inter-  
rupt; this occurs on reception of a complete serial word.  
The automatic Switchback on detection of a start bit  
allows hardware to correct baud rates in time for a  
proper serial reception. A switchback will also occur  
when a byte is written to the SBUF0 or SBUF1 for trans-  
mission.  
PMM OPERATION  
Software invokes the PMM by setting the appropriate  
bits in the SFR area. The basic choices are divider  
speed and clock source. There are three speeds (4, 64,  
and1024)andtwoclocksources(crystal, ring). Boththe  
decisions and the controls are separate. Software will  
typicallyselect the clock speed first. Then, it willperform  
the switch to ring operation if desired. Lastly, software  
can disable the crystal amplifier if desired.  
There are two ways of exiting PMM. Software can  
remove the condition by reversing the procedure that  
invokedPMM or hardware can (optionally) remove it. To  
resume operation at a divide by 4 rate under software  
control, simply select 4 clocks per cycle, then crystal  
based operation if relevant. When disabling the crystal  
as the time base in favor of the ring oscillator, there are  
timing restrictions associated with restarting the crystal  
operation. Details are described below.  
Switchback is enabled by setting the SWB bit (PMR.5)  
to a 1 in software. For an external interrupt, Switchback  
will occur only if the interrupt source could really gener-  
atetheinterrupt. Forexample, ifINT0 isenabledbuthas  
a low priority setting, then Switchback will not occur on  
INT0 if the CPU is servicing a high priority interrupt.  
There are three registers containing bits that are con-  
cerned with PMM functions. They are Power Manage-  
ment Register (PMR; C4h), Status (STATUS; C5h), and  
External Interrupt Flag (EXIF; 91h)  
Status  
Information in the Status register assists decisions  
about switching into PMM. This register contains  
information about the level of active interrupts and the  
activity on the serial ports.  
Clock Divider  
Software can select the instruction cycle rate by select-  
ing bits CD1 (PMR.7) and CD0 (PMR.6) as follows:  
The DS87C530 supports three levels of interrupt prior-  
ity. These levels are Power–fail, High, and Low. Bits  
STATUS.7–5 indicate the service status of each level. If  
PIP (Power–fail Interrupt Priority; STATUS.7) is a 1,  
then the processor is servicing this level. If either HIP  
CD1  
CD0  
Cycle rate  
Reserved  
4 clocks (default)  
64 clocks  
1024 clocks  
0
0
1
1
0
1
0
1
022197 15/40  
DS87C530  
(HighInterruptPriority;STATUS.6)orLIP(LowInterrupt  
Priority; STATUS.5) is high, then the corresponding  
level is in service.  
ting XT/RG = 0 selects the ring. The RGMD (EXIF.2) bit  
serves as a status bit by indicating the active clock  
source. RGMD = 0 indicates the CPU is running from  
the crystal. RGMD = 1 indicates it is running from the  
ring. When operating from the ring, disable the crystal  
amplifier by setting the XTOFF bit (PMR.3) to a 1. This  
can only be done when XT/RG = 0.  
Software should not rely on a lower priority level inter-  
rupt source to remove PMM (Switchback) when a  
higher level is in service. Check the current priority ser-  
vice level before entering PMM. If the current service  
level locks out a desired Switchback source, then it  
would be advisable to wait until this condition clears  
before entering PMM.  
When changing the clock source, the selection will take  
effect after a one instruction cycle delay. This applies to  
changes from crystal to ring and vise versa. However,  
this assumes that the crystal amplifier is running. In  
most cases, when the ring is active, software previously  
disabled the crystal to save power. If ring operation is  
beingusedandthesystemmustswitchtocrystalopera-  
tion, the crystal must first be enabled. Set the XTOFF bit  
to a 0. At this time, the crystal oscillation will begin. The  
DS87C530thenprovidesawarm–updelaytomakecer-  
tain that the frequency is stable. Hardware will set the  
XTUP bit (STATUS.4) to a 1 when the crystal is ready for  
use. Then software should write XT/RG to a 1 to begin  
operating from the crystal. Hardware prevents writing  
XT/RG to a 1 before XTUP = 1. The delay between  
XTOFF=0andXTUP=1willbe65,536crystalclocksin  
addition to the crystal cycle startup time.  
Alternately, software can prevent anundesiredexitfrom  
PMM by entering a low priority interrupt service level  
beforeentering PMM. This will prevent other low priority  
interrupts from causing a Switchback.  
Status also contains information about the state of the  
serial ports. Serial Port Zero Receive Activity (SPRA0;  
STATUS.0) indicates a serial word is being received on  
Serial Port 0 when this bit is set to a 1. Serial Port Zero  
Transmit Activity (SPTA0; STATUS.1) indicates that the  
serial port is still shifting out a serial transmission. STA-  
TUS.2 and STATUS.3 provide the same information for  
Serial Port 1, respectively. These bits should be  
interrogated before entering PMM1 or PMM2 to ensure  
that no serial port operations are in progress. Changing  
the clock divisor rate during a serial transmission or  
reception will corrupt the operation.  
Switchback has no effect on the clock source. If soft-  
ware selects a reduced clock divider and enables the  
ring, a Switchback will only restore the divider speed.  
Theringwillremainasthetimebaseuntilalteredbysoft-  
ware. If there is serial activity, Switchback usually  
occurs with enough time to create proper baud rates.  
This is not true if the crystal is off and the CPU isrunning  
from the ring. If sending a serial character that wakes  
the system from crystaless PMM, then it should be a  
dummy character of no importance with a subsequent  
delay for crystal startup.  
Crystal/Ring Operation  
The DS87C530 allows software to choose the clock  
source as an independent selection from the instruction  
cycle rate. The user can select crystal–based or ring  
oscillator–based operation under software control.  
Power–on reset default is the crystal (or external clock)  
source. The ring may save power depending on the  
actual crystal speed. To save still more power, software  
can then disable the crystal amplifier. This process  
requirestwo steps. Reversing the process also requires  
two steps.  
The following table is a summary of the bits relating to  
PMM and its operation. The flow chart below illustrates  
a typical decision set associated with PMM.  
The XT/RG bit (EXIF.3) selects the crystal or ring as the  
clocksource. SettingXT/RG = 1 selects the crystal. Set-  
022197 16/40  
DS87C530  
PMM CONTROL AND STATUS BIT SUMMARY Table 7  
BIT NAME LOCATION  
FUNCTION  
RESET  
WRITE ACCESS  
XT/RG  
EXIF.3  
EXIF.2  
Control. XT/RG=1, runs from crystal or  
external clock; XT/RG=0, runs from  
internal ring oscillator.  
X
0 to 1 only when XTUP=1  
and XTOFF=0  
RGMD  
CD1, CD0  
SWB  
Status. RGMD=1, CPU clock = ring;  
RGMD=0, CPU clock = crystal.  
0
0, 1  
0
None  
PMR.7,  
PMR.6  
Control. CD1,0=01, 4 clocks;  
CS1,0=10, PMM1; CD1,0=11, PMM2.  
Write CD1,0=10 or 11 only  
from CD1,0=01  
PMR.5  
Control. SWB=1, hardware invokes  
switchback to 4 clocks, SWB=0, no  
hardware switchback.  
Unrestricted  
XTOFF  
PIP  
PMR.3  
Control. Disables crystal operation after  
ring is selected.  
0
0
0
0
1
1 only when XT/RG=0  
STATUS.7  
STATUS.6  
STATUS.5  
STATUS.4  
Status. 1 indicates a power–fail interrupt  
in service.  
None  
None  
None  
None  
HIP  
Status. 1 indicates high priority interrupt  
in service.  
LIP  
Status. 1 indicates low priority interrupt  
in service.  
XTUP  
Status. 1 indicates that the crystal has  
stabilized.  
SPTA1  
SPRA1  
STATUS.3  
STATUS.2  
Status. Serial transmission on serial port 1.  
0
0
None  
None  
Status. Serial word reception on serial  
port 1.  
SPTA0  
SPRA0  
STATUS.1  
STATUS.0  
Status. Serial transmission on serial port  
0.  
0
0
None  
None  
Status. Serial word reception on serial  
port 0.  
022197 17/40  
DS87C530  
INVOKING AND CLEARING PMM Figure 3  
ENTER POWER MANAGEMENT MODE  
EXITING POWER MANAGEMENT MODE  
ALLOW  
N
HARDWARE TO CAUSE  
A SWITCHBACK  
?
SOFTWARE DECIDES  
SWB=1 AND EXTERNAL  
ACTIVITY OCCURS  
TO EXIT  
Y
HARDWARE AUTOMATICALLY  
SWITCHES CD1, CD0  
CD1, CD0 = 01 FOR 4  
SET SWB=1  
CHECK  
STATUS=0  
N
CHECK  
STATUS=0  
N
CHECK AND CLEAR  
IMPENDING ACTIVITY  
Y
DONE  
Y
INVOKE PMM  
CLOCK SPEED=64 OR 1024  
CD1, CD0=10 FOR 64  
CD1, CD0=11 FOR 1024  
N
XTOFF = 1  
?
XT/RG=1  
DONE  
Y
OPERATE  
WITHOUT CRYSTAL  
?
N
XTOFF = 0  
DONE  
Y
XT/RG=0  
XTUP = 1  
?
N
DISABLE CRYSTAL?  
(NO FAST SWITCH  
TO XTAL)  
XT/RG=1  
DONE  
DONE  
Y
XTOFF = 1  
LOWEST POWER OPERATING STATE  
022197 18/40  
DS87C530  
enabled during Stop mode. The default or reset condi-  
tion is with the bit at a logic 0. This results in the band–  
gapbeing off during Stop mode. Note that this bit has no  
control of the reference during full power, PMM, or Idle  
modes.  
IDLE MODE  
Setting thelsbof the Power Control register (PCON; 87h)  
invokes the Idle mode. Idle will leave internal clocks,  
serial ports and timers running. Power consumption  
drops because the CPU is not active. Since clocks are  
running, the Idle power consumption is a function of crys-  
tal frequency. It should be approximately 1/2 of the opera-  
tional power at a given frequency. The CPU can exit the  
Idle state with any interrupt or a reset. Idle is available for  
backward software compatibility. The system can now  
reduce power consumption to below Idle levels by using  
PMM1 or PMM2 and running NOPs.  
The second feature allows an additional power saving  
option while also making Stop easier to use. This is the  
ability to start instantly when exiting Stop mode. It is the  
internal ring oscillator that provides this feature. This  
ring can be a clock source when exiting Stop mode in  
response to an interrupt. The benefit of the ring oscilla-  
tor is as follows.  
STOP MODE ENHANCEMENTS  
Using Stop mode turns off the crystal oscillator and all  
internal clocks to save power. This requires that the  
oscillator be restarted when exiting Stop mode. Actual  
start–up time is crystal dependent, but is normally at  
least 4 ms. A common recommendation is 10 ms. In an  
applicationthatwillwake–up, performashortoperation,  
then return to sleep, the crystal start–up can be longer  
than the real transaction. However, the ring oscillator  
will start instantly. Running from the ring, the user can  
perform a simple operation and return to sleep before  
the crystal has even started. If a user selects the ring to  
provide the start–up clock and the processor remains  
running, hardware will automatically switch to the crys-  
tal once a power–on reset interval (65536 clocks) has  
expired. Hardware uses this value to assure proper  
crystal start even though power is not being cycled.  
Setting bit 1 of the Power Control register (PCON; 87h)  
invokes the Stop mode. Stop mode is the lowest power  
state since it turns off all internal clocking. The I of a  
CC  
standard Stop mode is approximately 1 µA but is speci-  
fied in the Electrical Specifications. The CPU will exit  
Stop mode from an external interrupt or a reset condi-  
tion. Internally generated interrupts (timer, serial port,  
watchdog) are not useful since they require clocking  
activity. One exception is that a real time clock interrupt  
can cause the device to exit Stop mode. This provides a  
very power efficient way of performing infrequent yet  
periodic tasks.  
TheDS87C530providestwoenhancementstotheStop  
mode. As documented below, the DS87C530 provides  
aband–gapreferencetodeterminePower–failInterrupt  
and Reset thresholds. The default state is that the  
band–gap reference is off while in Stop mode. This  
allows the extremely low power state mentioned above.  
A user can optionally choose to have the band–gap  
enabled during Stop mode. With the band–gap refer-  
ence enabled, PFI and Power–fail reset are functional  
and are a valid means for leaving Stop mode. This  
allows software to detect and compensate for a brown–  
out or power supply sag, even when in Stop mode.  
The ring oscillator runs at approximately 2–4 MHz but  
will not be a precise value. Do not conduct real–time  
precision operations (including serial communication)  
during this ring period. Figure 4 shows how the opera-  
tion would compare when using the ring, and when  
starting up normally. The default state is to exit Stop  
mode without using the ring oscillator.  
The RGSL – Ring Select bit at EXIF.1 (EXIF; 91h) con-  
trols this function. When RGSL = 1, the CPU will use the  
ring oscillator to exit Stop mode quickly. As mentioned  
above, the processor will automatically switch from the  
ring to the crystal after a delay of 65,536 crystal clocks.  
For a 3.57 MHz crystal, thisisapproximately18ms. The  
processor sets a flag called RGMD– Ring Mode,  
located at EXIF.2, that tells software that the ring is  
being used. The bit will be a logic 1 when the ring is in  
use. Attempt no serial communication or precision tim-  
ing while this bit is set, since the operating frequency is  
not precise.  
In Stop mode with the band–gap enabled, I  
will be  
CC  
approximately 50 µA compared with 1 µA with the  
band–gap off. If a user does not require a Power–fail  
Reset or Interrupt while in Stop mode, the band–gap  
can remain disabled. Only the most power sensitive  
applications should turn off the band–gap, as this  
results in an uncontrolled power down condition.  
The control of the band–gap reference is located in the  
Extended Interrupt Flag register (EXIF; 91h). Setting  
BGS (EXIF.0) to a 1 will keep the band–gap reference  
022197 19/40  
DS87C530  
RING OSCILLATOR EXIT FROM STOP MODE Figure 4  
STOP MODE WITHOUT RING STARTUP  
4–10 ms  
uC OPERATING  
uC OPERATING  
CRYSTAL  
OSCILLATION  
uC ENTERS  
STOP MODE  
INTERRUPT;  
CLOCK STARTS  
CLOCK  
STABLE  
uC ENTERS  
STOP MODE  
POWER  
STOP MODE WITH RING STARTUP  
uC OPERATING  
CRYSTAL  
OSCILLATION  
uC OPERATING  
RING  
OSCILLATION  
uC ENTERS  
STOP MODE  
INTERRUPT;  
RING STARTS  
uC ENTERS  
STOP MODE  
POWER SAVED  
POWER  
Note: Diagram assumes that the operation following Stop requires less than 18 ms to complete.  
below, and more details are available in the High–  
EMI REDUCTION  
The DS87C530 allows software to reduce EMI. One of  
the major contributors to radiated noise in an 8051  
based system is the toggling of ALE. The DS87C530  
allowssoftwaretodisableALEwhennotusedbysetting  
the ALEOFF (PMR.2) bit to a 1. When ALEOFF = 1,  
ALE will still toggle during an off–chip MOVX. However,  
ALE will remain in a static when performing on–chip  
memory access. The default state of ALEOFF = 0 so  
ALE toggles with every instruction cycle.  
Speed Microcontroller User’s Guide.  
SERIAL PORTS  
The DS87C530 provides a serial port (UART) that is  
identical to the 80C52. In addition it includes a second  
hardware serial port that is a full duplicate of the stan-  
dard one. This port optionally uses pins P1.2 (RXD1)  
and P1.3 (TXD1). It has duplicate control functions  
included in new SFR locations.  
Both ports can operate simultaneously but can be at dif-  
ferent baud rates or even in different modes. The second  
serial port has similar control registers (SCON1; C0h,  
SBUF1; C1h) to the original. The new serial port can only  
use Timer 1 for timer generated baud rates.  
PERIPHERAL OVERVIEW  
The DS87C530 provides several of the most commonly  
needed peripheral functions in microcomputer–based  
systems. These new functions include a second serial  
port, Power–fail Reset, Power–fail Interrupt, and a pro-  
grammable Watchdog Timer. These are described  
022197 20/40  
DS87C530  
D8h). Setting WDCON.5 to a logic 1 will enable the PFI.  
Application software can also read the PFI flag at  
WDCON.4. APFIconditionsetsthisbittoa1. Theflagis  
independent of the interrupt enable and software must  
manuallyclearit. IfthePFIisenabledandtheband–gap  
select bit (BGS) is set, a PFI will bring the device out of  
Stop mode.  
TIMER RATE CONTROL  
There is one important difference between the  
DS87C530 and 8051 regarding timers. The original  
8051 used 12 clocks per cycle for timers as well as for  
machine cycles. The DS87C530 architecture normally  
uses 4 clocks per machine cycle. However, in the area  
of timers and serial ports, the DS87C530 will default to  
12 clocks per cycle on reset. This allows existing code  
with real–time dependencies such as baud rates to  
operate properly.  
WATCHDOG TIMER  
To prevent software from losing control, the DS87C530  
includes a programmable Watchdog Timer. The Watch-  
dog is a free running timer that sets a flag if allowed to  
reach a preselected time–out. It can be (re)started by  
software.  
If an application needs higher speed timers or serial  
baudrates, theusercanselectindividualtimerstorunat  
the 4 clock rate. The Clock Control register (CKCON;  
8Eh)determinesthesetimerspeeds. Whentherelevant  
CKCON bit is a logic 1, the DS87C530 uses 4 clocks per  
cycle to generate timer speeds. When the bit is a 0, the  
DS87C530 uses 12 clocks for timer speeds. The reset  
condition is a 0. CKCON.5 selects the speed of Timer 2.  
CKCON.4 selects Timer 1 and CKCON.3 selects Timer  
0. Unless a user desires very fast timing, it is unneces-  
sary to alter these bits. Note that the timer controls are  
independent.  
A typical application is to select the flag as a reset  
source. When the Watchdog times out, it sets its flag  
which generates reset. Software must restart the timer  
before it reaches its time–out or the processor is reset.  
Softwarecanselectoneoffourtime–outvalues. Then, it  
restarts the timer and enables the reset function. After  
enabling the reset function, software must then restart  
the timer before its expiration or hardware will reset the  
CPU. Both the Watchdog Reset Enable and the Watch-  
dog Restart control bits are protected by a “Timed  
Access” circuit. This prevents errant software from acci-  
dentally clearing the Watchdog. Time–out values are  
precisesincetheyareafunctionofthecrystalfrequency  
as shown below in Table 8. For reference, the time peri-  
ods at 33 MHz also are shown.  
POWER–FAIL RESET  
The DS87C530 uses a precision band–gap voltage ref-  
erence to decide if V is out of tolerance. While power-  
CC  
ing up, the internal monitor circuit maintains a reset  
state until V rises above the V  
level. Once above  
RST  
CC  
this level, the monitor enables the crystal oscillator and  
counts 65536 clocks. It then exits the reset state. This  
power–on reset (POR) interval allows time for the oscil-  
lator to stabilize.  
TheWatchdogalsoprovidesausefuloptionforsystems  
that do not require a reset circuit. It will set an interrupt  
flag 512 clocks before setting the reset flag. Software  
canoptionallyenablethisinterruptsource. Theinterrupt  
is independent of the reset. A common use of the inter-  
rupt is during debug, to show developers where the  
Watchdog times out. This indicates where the Watch-  
dog must be restarted by software. The interrupt also  
can serve as a convenient time–base generator or can  
wake–up the processor from power saving modes.  
A system needs no external components to generate a  
power–related reset. Anytime V  
drops below V  
,
RST  
CC  
asinpower–failureorapowerdrop,themonitorwillgen-  
erate and hold a reset. It occurs automatically, needing  
no action from the software. Refer to the Electrical  
Specifications for the exact value of V  
.
RST  
POWER–FAIL INTERRUPT  
The voltage reference that sets a precise reset thresh-  
old also generates an optional early warning Power–fail  
Interrupt (PFI). When enabled by software, the proces-  
The Watchdog function is controlled by the Clock Con-  
trol (CKCON – 8Eh), Watchdog Control (WDCON –  
D8h), andExtendedInterruptEnable(EIEE8h)SFRs.  
CKCON.7 and CKCON.6 are WD1 and WD0 respec-  
tively and they select the Watchdog time–out period as  
shown in Table 8.  
sor will vector to program memory address 0033h if V  
CC  
drops below V  
. PFI has the highest priority. The PFI  
PFW  
enable is in the Watchdog Control SFR (WDCON –  
022197 21/40  
DS87C530  
WATCHDOG TIME–OUT VALUES Table 8  
INTERRUPT  
TIME–OUT  
WD1  
WD0  
TIME (33 MHz)  
3.9718 ms  
31.77 ms  
RESET TIME–OUT  
TIME (33 MHz)  
3.9874 ms  
31.79 ms  
17  
17  
0
0
1
1
0
1
0
1
2
2
2
2
clocks  
clocks  
clocks  
clocks  
2
2
2
2
+ 512 clocks  
+ 512 clocks  
+ 512 clocks  
+ 512 clocks  
20  
23  
26  
20  
23  
26  
254.20 ms  
2033.60 ms  
254.21 ms  
2033.62 ms  
As shown above, the Watchdog Timer uses the crystal  
frequency as a time base. A user selects one of four  
counter values to determine the time–out. These clock  
EWT (WDCON.1) is the enable for the Watchdog timer  
reset function. RWT (WDCON.0) is the bit that software  
uses to restart the Watchdog Timer. Setting this bit  
restarts the timer for another full interval. Application  
software must set this bit before the time–out. Both of  
these bits are protected by Timed Access discussed  
below. Asmentionedpreviously, WD1and0(CKCON.7  
and 6) select the time–out. Finally, the user can enable  
the Watchdog Interrupt using EWDI (EIE.4). The Spe-  
cial Function Register map is shown above.  
17  
20  
counter lengths are  
2
= 131,072 clocks; 2  
=
=
23  
26  
1,048,576;  
2
= 8,388,608 clocks; and 2  
67,108,864 clocks. The times shown in Table 8 above  
are with a 33 MHz crystal frequency. Once the counter  
chain has completed a full interrupt count, hardware will  
set an interrupt flag. Regardless of whether the user  
enablesthis interrupt, there are then 512 clocks left until  
the reset flag is set. Software can enable the interrupt  
and reset individually. Note that the Watchdog is a free  
running timer and does not require an enable.  
INTERRUPTS  
TheDS87C530provides14interruptsourceswiththree  
priority levels. The Power–fail Interrupt (PFI) has the  
highest priority. Software can assign high or low priority  
to other sources. All interrupts that are new to the 8051  
family, except for the PFI, have a lower natural priority  
than the originals.  
There are five control bits in special function registers  
that affect the Watchdog Timer and two status flags that  
reportto the user. WDIF (WDCON.3) is the interrupt flag  
thatissetattimerterminationwhenthereare512clocks  
remaining until the reset flag is set. WTRF (WDCON.2)  
is the flag that is set when the timer has completely  
timed out. This flag is normally associated with a CPU  
resetandallowssoftwaretodeterminetheresetsource.  
INTERRUPT SOURCES AND PRIORITIES Table 9  
NATURAL  
PRIORITY  
NAME  
PFI  
DESCRIPTION  
Power Fail Interrupt  
External Interrupt 0  
Timer 0  
VECTOR  
33h  
8051/DALLAS  
DALLAS  
8051  
1
2
INT0  
TF0  
03h  
0Bh  
13h  
3
8051  
INT1  
TF1  
External Interrupt 1  
Timer 1  
4
8051  
1Bh  
23h  
5
8051  
SCON0  
TF2  
TI0 or RI0 from serial port 0  
Timer 2  
6
8051  
2Bh  
3Bh  
43h  
7
8051  
SCON1  
INT2  
INT3  
INT4  
INT5  
WDTI  
RTCI  
TI1 or RI1 from serial port 1  
External Interrupt 2  
External Interrupt 3  
External Interrupt 4  
External Interrupt 5  
Watchdog Time–Out Interrupt  
Real Time Clock Interrupt  
8
DALLAS  
DALLAS  
DALLAS  
DALLAS  
DALLAS  
DALLAS  
DALLAS  
9
4Bh  
53h  
10  
11  
12  
13  
14  
5Bh  
63h  
6Bh  
022197 22/40  
DS87C530  
1. Apply the address value,  
2. Apply the data value,  
TIMED ACCESS PROTECTION  
It is useful to protect certain SFR bits from an accidental  
write operation. The Timed Access procedure stops an  
errant CPU from accidentally changing these bits. It  
requires that the following instructions precede a write  
of a protected bit.  
3. Select the programming option from Table 10 using  
the control signals,  
4. Increase the voltage on V from 5V to 12.75V if  
PP  
writing to the EPROM,  
MOV  
MOV  
0C7h, #0AAh  
0C7h, #55h  
5. Pulse the PROG signal five times for EPROM array  
and25timesforencryptiontable, lockbits, andother  
EPROM bits,  
Writing an AAh then a 55h to the Timed Access register  
(location C7h) opens a 3 cycle window for write access.  
Thewindowallowssoftwaretomodifyaprotectedbit(s).  
If these instructions do not immediately precede the  
write operation, then the write will not take effect. The  
protected bits are:  
6. Repeat as many times as necessary.  
SECURITY OPTIONS  
The DS87C530 employs a standard three–level lock  
that restricts viewing of the EPROM contents. A  
64–byte Encryption Array allows the authorized user to  
verify memory by presenting the data in encrypted form.  
EXIF.0  
BGS  
POR  
EWT  
RWT  
WDIF  
Band–gap Select  
WDCON.6  
WDCON.1  
WDCON.0  
WDCON.3  
ROMSIZE.2 RMS2  
ROMSIZE.1 RMS1  
ROMSIZE.0 RMS0  
TRIM.7–0  
Power–on Reset flag  
Enable Watchdog Reset  
Restart Watchdog  
Watchdog Interrupt Flag  
ROM size select 2  
ROM size select 1  
ROM size select 0  
All RTC trim functions  
Lock Bits  
The security lock consists of three lock bits. These bits  
selectatotalof4levelsofsecurity. Higherlevelsprovide  
increasing security but also limit application flexibility.  
Table 11 shows the security settings. Note that the pro-  
grammer cannot directly read the state of the security  
lock. User software has access to this information as  
described in the Memory section.  
RTCC.2  
RTCC.0  
RTCWE RTC Write Enable  
RTCE  
RTC Oscillator Enable  
Encryption Array  
TheEncryptionArrayallowsanauthorizedusertoverify  
EPROM without allowing the true memory to be  
dumped. During a verify, each byte is Exclusive NORed  
(XNOR) with a byte in the Encryption Array. This results  
inatruerepresentationoftheEPROMwhiletheEncryp-  
tionisunprogrammed(FFh). OncetheEncryptionArray  
is programmed in a non–FFh state, the verify value will  
be encrypted.  
EPROM PROGRAMMING  
The DS87C530 follows standards for a 16K byte  
EPROMversioninthe8051family. It is available in a UV  
erasable, ceramic windowed package and in plastic  
packages for one–time user–programmable versions.  
The part has unique signature information so program-  
mers can support its specific EPROM options.  
For encryption to be effective, the Encryption Array  
must be unknown to the party that is trying to verify  
memory. The entire EPROM also should be a non–FFh  
state or the Encryption Array can be discovered.  
PROGRAMMING PROCEDURE  
The DS87C530 should run from a clock speed between  
4 and 6 MHz when programmed. The programming fix-  
ture should apply address information for each byte to  
the address lines and the data value to the data lines.  
The control signals must be manipulated as shown in  
Table 10. The diagram in Figure 5 shows the expected  
electrical connection for programming. Note that the  
programmer must apply addresses in demultiplexed  
fashion to Ports 1 and 2 with data on Port 0. Waveforms  
and timing are provided in the Electrical Specifications.  
Program the DS87C530 as follows:  
The Encryption Array is programmed as shown in Table  
10. Note that the programmer can not read the array.  
Also note that the verify operation always uses the  
Encryption Array. The array has no impact while FFh.  
Simply programming the array to a non–FFh state will  
cause the encryption to function.  
022197 23/40  
DS87C530  
OTHER EPROM OPTIONS  
SIGNATURE  
The DS87C530 has user selectable options that must  
be set before beginning software execution. These  
options use EPROM bits rather than SFRs.  
The Signature bytes identify the product and program-  
ming revision to EPROM programmers. This informa-  
tion is at programming addresses 30h, 31h, and 60h.  
This information is as follows::  
Program the EPROM selectable options as shown in  
Table10.TheOptionRegistersetsorreadstheseselec-  
tions. The bits in the Option Control Register have the  
following function:  
Address  
30h  
31h  
Value  
DAh  
30h  
Meaning  
Manufacturer  
Model  
60h  
01h  
Extension  
Bit 7 –4 Reserved, program to a 1.  
Bit 3 Watchdog POR default. Set=1; Watchdog reset  
function is disabled on power–up. Set=0; Watchdog  
reset function is enabled automatically.  
Bit 2–0 Reserved. Program to a 1.  
EPROM PROGRAMMING MODES Table 10  
MODE  
Program Code Data  
Verify Code Data  
RST  
H
PSEN ALE/PROG EA/VPP P2.6  
P2.7  
H
P3.3  
H
P3.6  
P3.7  
H
L
L
L
PL  
H
12.75V  
H
L
L
L
H
H
L
H
L
L
H
Program Encryption Array  
Address 0–3Fh  
H
PL  
12.75V  
H
H
H
Program Lock Bits LB1  
H
H
H
H
L
L
L
L
PL  
PL  
PL  
PL  
12.75V  
12.75V  
12.75V  
12.75V  
H
H
H
L
H
H
L
H
H
H
H
H
L
H
L
L
L
LB2  
LB3  
H
L
Program Option Register  
Address FCh  
H
Read Signature or Option  
Registers 30, 31, 60, FCh  
H
L
H
H
L
L
L
L
L
* PL indicates pulse to a logic low.  
EPROM LOCK BITS Table 11  
LEVEL  
LOCK BITS  
PROTECTION  
LB1  
U
LB2  
U
LB3  
U
1
2
No program lock. Encrypted verify if encryption table was pro-  
grammed.  
P
U
U
Prevent MOVC instructions in external memory from reading pro-  
gram bytes in internal memory. EA is sampled and latched on reset.  
Allow no further programming of EPROM.  
3
4
P
P
P
P
U
P
Level 2 plus no verify operation. Also, prevent MOVX instructions in  
external memory from reading SRAM (MOVX) in internal memory.  
Level 3 plus no external execution.  
022197 24/40  
DS87C530  
EPROM PROGRAMMING CONFIGURATION Figure 5  
A0 – A7  
+5V  
PROG/VERIFY DATA  
7
6
5
4
3
2
50 49 48 47  
PORT 0  
8
9
46  
45  
44  
43  
PORT 1  
RST  
10  
11  
PROGRAM SIGNALS  
CONTROL SIGNALS  
EA/V  
PP  
13  
41  
40  
14  
15  
ALE/PROG  
PROGRAM SIGNALS  
CONTROL SIGNALS  
CONTROL SIGNALS  
CONTROL SIGNALS  
16  
17  
PSEN  
P2.7  
P2.6  
CONTROL SIGNALS  
P3.3  
P3.4  
P3.5  
A14  
A15  
35  
34  
PORT 2  
27 28 29 30 31 32 33  
A8 – A13  
022197 25/40  
DS87C530  
ABSOLUTE MAXIMUM RATINGS*  
Voltage on Any Pin Relative to Ground  
Operating Temperature  
–0.3V to +7.0V  
0°C to 70°C  
Storage Temperature  
Soldering Temperature  
–55°C to +125°C  
260°C for 10 seconds  
* This is a stress rating only and functional operation of the device at these or any other conditions above those  
indicated in the operation sections of this specification is not implied. Exposure to absolute maximum rating  
conditions for extended periods of time may affect reliability.  
DC ELECTRICAL CHARACTERISTICS  
(0°C to 70°C; VCC=4.0V to 5.5V)  
PARAMETER  
SYMBOL  
MIN  
4.5  
TYP  
5.0  
MAX  
5.5  
UNITS  
NOTES  
Supply Voltage  
V
CC  
V
V
1
1
1
Power–fail Warning  
Minimum Operating Voltage  
Backup Battery Voltage  
V
PFW  
4.25  
4.0  
4.38  
4.13  
3.0  
4.5  
V
RST  
4.25  
V
V
I
2.5  
V
–0.7  
V
BAT  
CC  
Supply Current Active Mode  
@ 33 MHz  
30  
mA  
2
3
CC  
Supply Current Idle Mode  
@ 33 MHz  
I
15  
1
mA  
µA  
µA  
µA  
Idle  
Supply Current Stop Mode,  
Band–gap Disabled  
I
4
Stop  
Supply Current Stop Mode,  
Band–gap Enabled  
I
50  
4
SPBG  
Backup Supply Current, Data  
Retention Mode  
I
0
0.5  
+0.8  
11  
BAT  
Input Low Level  
V
IL  
–0.3  
2.0  
V
V
V
V
1
1
1
1
Input High Level  
V
IH  
V
V
+0.3  
CC  
CC  
Input High Level XTAL1 and RST  
V
IH2  
3.5  
+0.3  
Output Low Voltage  
V
OL1  
0.15  
0.15  
0.45  
@ I =1.6 mA  
OL  
Output Low Voltage Ports 0, 2,  
ALE, and PSEN @ I =3.2 mA  
V
0.45  
V
V
1
OL2  
OH1  
OH2  
OH3  
OL  
Output High Voltage Ports 1, 2, 3,  
ALE, PSEN @ I =–50 µA  
V
V
V
2.4  
2.4  
2.4  
1,6  
1, 7  
1, 5  
OH  
Output High Voltage Ports 1, 2, 3  
V
@ I = –1.5 mA  
OH  
Output High Voltage Port 0 in Bus  
V
Mode I = –8 mA  
OH  
Input Low Current Ports 1, 2, 3  
@ 0.45V  
I
–55  
–650  
+10  
µA  
µA  
µA  
IL  
Transition Current from 1 to 0  
Ports 1, 2, 3 @ 2V  
I
TL  
8
10  
9
Input Leakage Port 0, EA pins, I/O  
Mode  
I
–10  
L
Input Leakage Port 0, Bus Mode  
RST Pull–down Resistance  
I
–300  
50  
+300  
170  
µA  
kΩ  
L
R
RST  
022197 26/40  
DS87C530  
NOTES FOR DC ELECTRICAL CHARACTERISTICS:  
All parameters apply to both commercial and industrial temperature operation unless otherwise noted.  
1. All voltages are referenced to ground.  
2. Active current is measured with a 33 MHz clock source driving XTAL1, V =RST=5.5V, all other pins discon-  
CC  
nected.  
3. Idle mode current is measured with a 33 MHz clock source driving XTAL1, V =5.5V, RST at ground, all other  
CC  
pins disconnected.  
4. Stop mode current measured with XTAL1 and RST grounded, V =5.5V, all other pins disconnected. This value  
CC  
is not guaranteed. Users that are sensitive to this specification should contact Dallas Semiconductor for more  
information.  
5. When addressing external memory.  
6. RST=V . This condition mimics operation of pins in I/O mode. Port 0 is tristated in reset and when at a logic  
CC  
high state during I/O mode.  
7. During a 0 to 1 transition, a one–shot drives the ports hard for two clock cycles. This measurement reflects port  
in transition mode.  
8. Ports 1, 2, and 3 source transition current when being pulled down externally. It reaches its maximum at approxi-  
mately 2V.  
9. 0.45<V <V . Not a high impedance input. This port is a weak address holding latch in Bus Mode. Peak current  
IN  
CC  
occurs near the input transition point of the latch, approximately 2V.  
10.0.45<V <V RST=V . This condition mimics operation of pins in I/O mode.  
.
IN  
CC  
CC  
11. V =0V, V  
=3.3V. 32.768 KHz crystal with 12.5 pF load capacitance between RTCX1 and RTCX2 pins. RTCE  
BAT  
CC  
bit set to 1.  
TYPICAL ICC VERSUS FREQUENCY Figure 6  
I
CC  
@ 5V  
mA  
30  
25  
20  
15  
5
3
2
0
2
4
6
8
10 12  
16  
20  
24  
30  
33 MHz XTAL  
FREQUENCY  
022197 27/40  
DS87C530  
AC ELECTRICAL CHARACTERISTICS  
(0°C to 70°C; VCC=4.0V to 5.5V)  
33 MHz  
VARIABLE CLOCK  
MIN  
MAX  
MIN  
MAX  
PARAMETER  
SYMBOL  
UNITS  
MHz  
ns  
Oscillator Frequency  
1/t  
0
33  
0
33  
CLCL  
LHLL  
AVLL  
ALE Pulse Width  
t
t
40  
10  
10  
1.5t  
–5  
–5  
–5  
CLCL  
CLCL  
CLCL  
Port 0 Address Valid to ALE Low  
Address Hold after ALE Low  
ALE Low to Valid Instruction In  
ALE Low to PSEN Low  
0.5t  
0.5t  
ns  
t
ns  
LLAX1  
t
56  
41  
2.5t  
–20  
ns  
LLIV  
CLCL  
t
10  
55  
0.5t  
–5  
ns  
LLPL  
CLCL  
PSEN Pulse Width  
t
2t  
– 5  
ns  
PLPH  
CLCL  
PSEN Low to Valid Instr. In  
Input Instruction Hold after PSEN  
Input Instruction Float after PSEN  
Port 0 Address to Valid Instr. In  
Port 2 Address to Valid Instr. In  
PSEN Low to Address Float  
t
2t  
–20  
ns  
PLIV  
CLCL  
t
0
0
ns  
PXIX  
t
t
26  
71  
81  
0
t
–5  
ns  
PXIZ  
CLCL  
3t  
–20  
–25  
ns  
AVIV  
CLCL  
t
3.5t  
ns  
AVIV2  
CLCL  
t
0
ns  
PLAZ  
NOTES FOR AC ELECTRICAL CHARACTERISTICS:  
All parameters apply to both commercial and industrial temperature range operation unless otherwise noted. All sig-  
nals rated over operating temperature. All signals characterized with load capacitance of 80 pF except Port 0, ALE,  
PSEN, RD and WR with 100 pF. Interfacing to memory devices with float times (turn off times) over 25 ns may cause  
contention. This will not damage the parts, but will cause an increase in operating current.  
022197 28/40  
DS87C530  
MOVX CHARACTERISTICS USING STRETCH MEMORY CYCLES (0°C to 70°C; VCC=4.0V to 5.5V)  
VARIABLE CLOCK  
PARAMETER  
SYMBOL  
UNITS  
STRETCH  
MIN  
1.5t  
MAX  
Data Access ALE Pulse Width  
t
–5  
–5  
ns  
t
t
=0  
>0  
LHLL2  
CLCL  
MCS  
MCS  
2t  
CLCL  
–5  
Address Hold after ALE Low for  
MOVX Write  
t
0.5t  
ns  
ns  
ns  
ns  
t
t
=0  
>0  
LLAX2  
CLCL  
MCS  
MCS  
t
–5  
CLCL  
RD Pulse Width  
t
2t  
–5  
–10  
t
t
=0  
>0  
RLRH  
CLCL  
MCS  
MCS  
t
MCS  
WR Pulse Width  
t
2t  
–5  
–10  
t
t
=0  
>0  
WLWH  
CLCL  
MCS  
MCS  
t
MCS  
RD Low to Valid Data In  
t
2t  
t
–20  
t
t
=0  
>0  
RLDV  
CLCL  
MCS  
MCS  
–20  
MCS  
Data Hold after Read  
Data Float after Read  
t
0
ns  
ns  
RHDX  
t
t
2t  
–5  
t
t
=0  
>0  
RHDZ  
CLCL  
MCS  
MCS  
–5  
CLCL  
2.5t  
–20  
–40  
ALE Low to Valid Data In  
t
ns  
ns  
ns  
ns  
ns  
ns  
t
t
=0  
>0  
CLCL  
LLDV  
MCS  
MCS  
t
+t  
MCS CLCL  
Port 0 Address to Valid Data In  
Port 2 Address to Valid Data In  
ALE Low to RD or WR Low  
t
t
3t  
CLCL  
–20  
t
t
=0  
>0  
AVDV1  
AVDV2  
MCS  
MCS  
t
+1.5t  
MCS  
–20  
CLCL  
3.5t  
–20  
t
t
=0  
>0  
CLCL  
+2t  
MCS  
MCS  
t
–20  
CLCL  
MCS  
t
0.5t  
–5  
–5  
0.5t  
+5  
t
t
=0  
>0  
LLWL  
CLCL  
CLCL  
MCS  
MCS  
t
t
+5  
CLCL  
CLCL  
Port 0 Address to RD or WR Low  
Port 2 Address to RD or WR Low  
t
t
t
–5  
–5  
t
t
=0  
>0  
AVWL1  
AVWL2  
CLCL  
MCS  
MCS  
2t  
CLCL  
1.5t  
2.5t  
–10  
–10  
t
t
=0  
>0  
CLCL  
CLCL  
MCS  
MCS  
Data Valid to WR Transition  
Data Hold after Write  
t
–5  
ns  
ns  
QVWX  
t
t
2t  
–5  
–5  
t
t
=0  
>0  
WHQX  
CLCL  
CLCL  
MCS  
MCS  
RD Low to Address Float  
t
–0.5t  
–5  
ns  
ns  
RLAZ  
CLCL  
RD or WR High to ALE High  
t
0
10  
t
t
=0  
>0  
WHLH  
MCS  
MCS  
t
–5  
t
+5  
CLCL  
CLCL  
NOTE: t  
is a time period related to the Stretch memory cycle selection. The following table shows the value of  
MCS  
t
for each Stretch selection.  
MCS  
M2  
0
M1  
0
M0  
0
MOVX CYCLES  
2 machine cycles  
3 machine cycles (default)  
4 machine cycles  
5 machine cycles  
6 machine cycles  
7 machine cycles  
8 machine cycles  
9 machine cycles  
t
MCS  
0
0
0
1
4 t  
CLCL  
8 t  
CLCL  
0
1
0
0
1
1
12 t  
16 t  
20 t  
24 t  
28 t  
CLCL  
CLCL  
CLCL  
CLCL  
CLCL  
1
0
0
1
0
1
1
1
0
1
1
1
022197 29/40  
DS87C530  
EXTERNAL CLOCK CHARACTERISTICS  
(0°C to 70°C; VCC=4.0V to 5.5V)  
PARAMETER  
SYMBOL  
MIN  
10  
TYP  
MAX  
UNITS  
ns  
NOTES  
Clock High Time  
Clock Low Time  
Clock Rise Time  
Clock Fall Time  
t
CHCX  
t
10  
ns  
CLCX  
t
5
5
ns  
CLCL  
t
ns  
CHCL  
SERIAL PORT MODE 0 TIMING CHARACTERISTICS  
(0°C to 70°C; VCC=4.0V to 5.5V)  
PARAMETER  
SYMBOL  
MIN  
TYP  
MAX  
UNITS  
NOTES  
Serial Port Clock Cycle Time  
SM2=0, 12 clocks per cycle  
SM2=1, 4 clocks per cycle  
t
XLXL  
12t  
4t  
ns  
ns  
CLCL  
CLCL  
Output Data Setup to Clock Rising  
SM2=0, 12 clocks per cycle  
SM2=1, 4 clocks per cycle  
t
t
QVXH  
XHQX  
10t  
3t  
ns  
ns  
CLCL  
CLCL  
Output Data Hold from Clock Rising  
SM2=0, 12 clocks per cycle  
SM2=1, 4 clocks per cycle  
2t  
ns  
ns  
CLCL  
CLCL  
t
Input Data Hold after Clock Rising  
SM2=0, 12 clocks per cycle  
SM2=1, 4 clocks per cycle  
t
XHDX  
XHDV  
t
t
ns  
ns  
CLCL  
CLCL  
Clock Rising Edge to Input  
Data Valid  
t
SM2=0, 12 clocks per cycle  
SM2=1, 4 clocks per cycle  
11t  
3t  
ns  
ns  
CLCL  
CLCL  
EXPLANATION OF AC SYMBOLS  
In an effort to remain compatible with the original 8051  
family, this device specifies the same parameters as  
such devices, using the same symbols. For complete-  
ness, the following is an explanation of the symbols.  
t
Time  
A
C
D
H
L
Address  
Clock  
Input data  
Logic level high  
Logic level low  
Instruction  
PSEN  
Output data  
RD signal  
Valid  
I
P
Q
R
V
W
X
Z
WR signal  
No longer a valid logic level  
Tristate  
022197 30/40  
DS87C530  
POWER CYCLE TIMING CHARACTERISTICS  
(0°C to 70°C; VCC=4.0V to 5.5V)  
PARAMETER  
SYMBOL  
MIN  
TYP  
MAX  
UNITS  
NOTES  
Cycle Start–up Time  
Power–on Reset Delay  
t
1.8  
ms  
1
2
CSU  
POR  
t
65536  
t
CLCL  
NOTES FOR POWER CYCLE TIMING:  
1. Start–up time for crystals varies with load capacitance and manufacturer. Time shown is for an 11.0592 MHz  
crystal manufactured by Fox.  
2. Reset delay is a synchronous counter of crystal oscillations after crystal start–up. At 33 MHz, this time is  
1.99 ms.  
EPROM PROGRAMMING AND VERIFICATION  
(21°C to 27°C; VCC=4.5V to 5.5V)  
PARAMETER  
SYMBOL  
MIN  
TYP  
MAX  
13.0  
50  
UNITS  
V
NOTES  
Programming Voltage  
Programming Supply Current  
Oscillator Frequency  
V
12.5  
1
PP  
PP  
I
mA  
1/t  
4
6
MHz  
CLCL  
AVGL  
Address Setup to PROG Low  
Address Hold after PROG  
Data Setup to PROG Low  
Data Hold after PROG  
t
48t  
CLCL  
CLCL  
CLCL  
CLCL  
CLCL  
t
48t  
48t  
48t  
48t  
GHAX  
t
DVGL  
GHDX  
t
Enable High to V  
t
EHSH  
PP  
V
V
Setup to PROG Low  
Hold after PROG  
t
t
10  
10  
90  
µs  
µs  
µs  
PP  
PP  
SHGL  
GHSL  
GLGH  
PROG Width  
t
110  
Address to Data Valid  
Enable Low to Data Valid  
Data Float after Enable  
PROG High to PROG Low  
t
48t  
AVQV  
CLCL  
CLCL  
CLCL  
t
48t  
48t  
ELQV  
EHQZ  
GHGL  
t
0
t
10  
µs  
NOTE:  
1. All voltages are referenced to ground.  
022197 31/40  
DS87C530  
EXTERNAL PROGRAM MEMORY READ CYCLE  
t
LHLL  
t
LLIV  
ALE  
t
AVLL  
t
PLPH  
t
PLIV  
PSEN  
t
LLPL  
t
t
PXIZ  
PLAZ  
t
PXIX  
t
LLAX1  
ADDRESS  
A0–A7  
INSTRUCTION  
IN  
ADDRESS  
A0–A7  
PORT 0  
t
AVIV1  
t
AVIV2  
ADDRESS A8–A15 OUT  
ADDRESS A8–A15 OUT  
PORT 2  
EXTERNAL DATA MEMORY READ CYCLE  
t
LLDV  
ALE  
t
WHLH  
t
t
LLWL  
LLAX1  
PSEN  
RD  
t
RLRH  
t
RLDV  
t
AVLL  
t
RLAZ  
t
RHDZ  
t
RHDX  
t
AVWL1  
INSTRUCTION  
IN  
ADDRESS  
A0–A7  
ADDRESS  
A0–A7  
DATA IN  
PORT 0  
t
AVDV1  
t
AVDV2  
PORT 2  
ADDRESS A8–A15 OUT  
t
AVWL2  
022197 32/40  
DS87C530  
DATA MEMORY WRITE CYCLE  
ALE  
t
WHLH  
t
LLWL  
PSEN  
WR  
t
LLAX2  
t
WLWH  
t
AVLL  
t
WHQX  
INSTRUCTION  
IN  
ADDRESS  
A0–A7  
ADDRESS  
A0–A7  
DATA OUT  
PORT 0  
PORT 2  
t
QVWX  
t
AVWL1  
ADDRESS A8–A15 OUT  
t
AVWL2  
DATA MEMORY WRITE WITH STRETCH=1  
Last Cycle of  
Previous  
Instruction  
First  
Machine  
Cycle  
Second  
Machine  
Cycle  
Third  
Machine  
Cycle  
Need  
Instruction  
Machine Cycle  
MOVX Instruction  
C1  
C2  
C3  
C4  
C1  
C2  
C3  
C4  
C1  
C2  
C3  
C4  
C1  
C2  
C3  
C4  
C1  
C2  
C3  
C4  
CLK  
ALE  
PSEN  
WR  
PORT 0  
A0–A7  
D0–D7  
A0–A7  
D0–D7  
Next  
A0–A7  
D0–D7  
A0–A7  
D0–D7  
MOVX  
Instruction  
Address  
Next Instr.  
Address  
MOVX  
Data  
Address  
MOVX Data  
MOVX  
Instruction  
Instruction  
Read  
PORT 2  
A8–A15  
A8–A15  
A8–A15  
A8–A15  
022197 33/40  
DS87C530  
DATA MEMORY WRITE WITH STRETCH=2  
Last Cycle  
of Previous  
Instruction  
First  
Machine  
Cycle  
Second  
Machine  
Cycle  
Third  
Machine  
Cycle  
Fourth  
Machine  
Cycle  
Need  
Instruction  
Machine  
Cycle  
MOVX Instruction  
C1 C2 C3 C4 C1 C2 C3 C4 C1 C2 C3 C4  
C1 C2 C3 C4  
C1 C2 C3 C4 C1 C2 C3 C4  
CLK  
ALE  
PSEN  
WR  
A0–A7  
D0–D7  
A0–A7  
D0–D7  
A0–A7  
D0–D7  
A0–A7  
D0–D7  
PORT 0  
MOVX  
Instruction  
Address  
Next Instr.  
Address  
MOVX  
Data  
Address  
MOVX Data  
MOVX  
Instruction  
Next  
Instruction  
Read  
PORT 2  
A8–A15  
A8–A15  
A8–A15  
A8–A15  
FOUR CYCLE DATA MEMORY WRITE  
STRETCH VALUE=2  
EXTERNAL CLOCK DRIVE  
t
CLCL  
t
CHCX  
XTAL1  
t
t
CLCH  
CHCL  
t
CLCX  
022197 34/40  
DS87C530  
SERIAL PORT MODE 0 TIMING  
SERIAL PORT 0 (SYNCHRONOUS MODE)  
HIGH SPEED OPERATION SM2=1=>TXD CLOCK=XTAL/4  
ALE  
PSEN  
t
QVXH  
D0  
t
XHQX  
WRITE TO SBUF  
RXD  
D1  
D2  
D3  
D4  
D5  
D7  
D8  
DATA OUT  
TRANSMIT  
TXD  
CLOCK  
t
XLXL  
TI  
WRITE TO SCON  
TO CLEAR RI  
RXD  
DATA IN  
D0  
D1  
D2  
D3  
D4  
D5  
D7  
D8  
TXD  
CLOCK  
RECEIVE  
t
t
XHDX  
XHDV  
RI  
SERIAL PORT 0 (SYNCHRONOUS MODE)  
SM2=0=>TXD CLOCK=XTAL/12  
ALE  
PSEN  
1/(XTAL FREQ/12)  
D1  
WRITE TO SBUF  
RXD  
DATA OUT  
D0  
D6  
D7  
TXD  
CLOCK  
TI  
WRITE TO SCON TO CLEAR RI  
RXD DATA IN  
D0  
D1  
D6  
D7  
TXD CLOCK  
RI  
022197 35/40  
DS87C530  
POWER CYCLE TIMING  
V
V
CC  
PFW  
V
V
RST  
SS  
INTERRUPT  
SERVICE ROUTINE  
t
CSU  
XTAL1  
t
POR  
INTERNAL RESET  
EPROM PROGRAMMING AND VERIFICATION WAVEFORMS  
PROGRAMMING  
VERIFICATION  
ADDRESS  
A0–A15  
D0–D7  
ADDRESS  
t
AVQV  
DATA IN  
DATA OUT  
t
t
GHDX  
DVGL  
5 PULSES  
t
t
GHAX  
AVGL  
ALE/PROG  
t
GHSL  
t
SHGL  
t
t
GHGL  
GLGH  
EA/V  
PP  
t
t
t
EHQZ  
EHSH  
ELQV  
CONTROL  
SIGNALS  
022197 36/40  
DS87C530  
52–PIN PLCC  
INCHES.  
PKG  
DIM  
A
52–PIN  
MIN  
MAX  
0.180  
0.120  
0.165  
0.090  
0.020  
0.026  
0.013  
0.008  
0.042  
0.785  
0.750  
0.690  
0.785  
0.750  
0.690  
A1  
A2  
B
0.032  
0.021  
0.013  
0.048  
0.795  
0.756  
0.730  
0.795  
0.756  
0.730  
B1  
c
CH1  
D
D1  
D2  
E
E1  
E2  
e1  
N
0.050 BSC  
52  
56–G4006–001  
022197 37/40  
DS87C530  
52–PIN CER QUAD  
PKG  
DIM  
A
52–PIN  
MIN  
MAX  
0.185  
0.165  
0.040  
0.026  
0.013  
0.008  
0.035  
A1  
B
0.032  
0.021  
0.013  
0.040  
B1  
c
52–PIN CER QUAD  
CH1–  
45°  
D
D1  
D2  
E
0.760  
0.740  
0.700  
0.760  
0.740  
0.700  
0.800  
0.770  
0.730  
0.800  
0.770  
0.730  
E1  
E2  
e1  
N
0.050 BSC  
52  
56–G4007–001  
022197 38/40  
DS87C530  
52–PIN TQFP  
PKG  
52–PIN  
NOM  
DIM  
A
MIN  
MAX  
1.20  
0.15  
1.05  
0.40  
0.20  
12.20  
SUGGESTED PAD LAYOUT  
52–PIN TQFP  
A1  
A2  
b
0.05  
0.95  
0.25  
0.09  
11.80  
0.10  
1.00  
0.32  
c
D
12.00  
10.00 BSC  
12.00  
10.00 BSC  
0.65 BSC  
0.60  
D1  
E
11.80  
0.45  
12.20  
0.75  
E1  
e
L
022197 39/40  
DS87C530  
DATA SHEET REVISION SUMMARY  
The following represent the key differences between 06/08/95 and 02/20/97 version of the DS87C530 data sheet.  
Please review this summary carefully.  
1. Update ALE pin description.  
2. Add note pertaining to erasure window.  
3. Add note pertaining to internal MOVX SRAM.  
4. Change Note 6 from RST=5.5V to RST=V  
.
CC  
5. Change Note 10 from RST=5.5V to RST=V  
.
CC  
6. Change serial port mode 0 timing diagram label from t  
7. Add information pertaining to 52–pin TQFP package.  
to t  
.
QVXH  
QVXL  
022197 40/40  

相关型号:

DS87C530-KCL*

EPROM/ROM Microcontrollers with Real-Time Clock
DALLAS

DS87C530-QCL

EPROM/ROM Microcontrollers with Real-Time Clock
MAXIM

DS87C530-QCL

EPROM MICRO WITH REAL TIME CLOCK
DALLAS

DS87C530-QCL+

EPROM/ROM Microcontrollers with Real-Time Clock
DALLAS

DS87C530-QNL

EPROM/ROM Microcontrollers with Real-Time Clock
MAXIM

DS87C530-QNL

EPROM MICRO WITH REAL TIME CLOCK
DALLAS

DS87C530-QNL+

EPROM/ROM Microcontrollers with Real-Time Clock
DALLAS

DS87C530_05

EPROM/ROM Microcontrollers with Real-Time Clock
DALLAS

DS87C530_1

EPROM/ROM Micro with Real Time Clock
DALLAS

DS87C550

EPROM High-Speed Micro with A/D and PWM
DALLAS

DS87C550-FCL

EPROM High-Speed Micro with A/D and PWM
DALLAS

DS87C550-FCL+

Microcontroller, 8-Bit, OTPROM, 33MHz, CMOS, PQFP80, 14 X 20 MM, ROHS COMPLIANT, PLASTIC, QFP-80
MAXIM