DS89C420 Dallas Semiconducotr, DS89C420 Datasheet - Page 17

no-image

DS89C420

Manufacturer Part Number
DS89C420
Description
Ultra-High-Speed Microcontroller
Manufacturer
Dallas Semiconducotr
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS89C420-ECL
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS89C420-ECS
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS89C420-ENG
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS89C420-MNL
Quantity:
1 000
Part Number:
DS89C420-MNR
Manufacturer:
DALLAS
Quantity:
20 000
Part Number:
DS89C420-QCL
Manufacturer:
PHI
Quantity:
6 217
Part Number:
DS89C420-QCL
Manufacturer:
Maxim Integrated
Quantity:
10 000
Part Number:
DS89C420-QES
Manufacturer:
DALLAS
Quantity:
20 000
Part Number:
DS89C420-QNL
Manufacturer:
DALLAS
Quantity:
20 000
Part Number:
DS89C420MNL
Manufacturer:
DALLAS
Quantity:
20 000
Part Number:
DS89C420QCS
Manufacturer:
DALLAS
Quantity:
20 000
Table 4. Flash Memory Lock Bits
The DS89C420 provides user-selectable options that must be set before beginning software execution.
The option control register uses flash bits rather than SFRs, and is individually erasable and
programmable as a byte-wide register. Bit 3 of this register is defined as the watchdog POR default.
Setting this bit to 1 disables the watchdog reset function on power-up, and clearing this bit to 0 enables
the watchdog reset function automatically. Other bits of this register are undefined and are at logic 1
when read. The value of this register can be read at address FCh in parallel programming mode or when
executing a verify-option control-register instruction in ROM loader mode.
The signature bytes can be read in ROM loader mode or in parallel programming mode. Reading data
from addresses 30h, 31h, and 60h provides signature information about manufacturer, part, and extension
as follows:
ROM Loader
The full 16kB of on-chip flash program-memory space, security flash block, and external SRAM can be
programmed in-system from an external source through serial port 0 under the control of a built-in ROM
loader. The ROM loader also has an auto-baud feature that determines which baud rate frequencies are
being used for communication and sets up the baud rate generator for communication at that frequency.
When the DS89C420 is powered up and has entered its user operating mode, the ROM loader mode can
be invoked at any time by forcing RST = 1,
down or when the condition (RST = 1 and
forces the processor to start fetching from the 2kB internal ROM for program memory initialization and
other loader functions.
The read/write accessibility is determined by the state of the lock bits, which can be verified directly by
the ROM loader. In the ROM loader mode, a mass-erase operation also erases the memory bank select
and sets it to the default state. Otherwise, the memory bank select cannot be altered in the ROM loader
mode.
LEVEL
1
2
3
4
LB1
X
X
1
0
LB2
X
1
1
0
ADDRESS VALUE
30h DAh
31h 42h
60h 01h
LB3
1
1
1
0
No program lock. Encrypted verify if encryption array is
programmed.
Prevent MOVC in external memory from reading program code in
internal memory.
further parallel or program memory loader programming.
Level 2 plus no verify operation. Also prevent MOVX in external
memory from reading internal SRAM.
Level 3 plus no external execution.
PSEN
EA
17 of 59
=
Device Extension
Manufacturer ID
DS89C420 Device ID
= 0, and
EA
= 0) is removed. Entering the ROM loader mode
FUNCTION
EA
PSEN
is sampled and latched on reset. Allow no
PROTECTION
= 0. It remains in effect until power-

Related parts for DS89C420