Z8F011ASH020EG2156 ZiLOG, Z8F011ASH020EG2156 Datasheet - Page 152

no-image

Z8F011ASH020EG2156

Manufacturer Part Number
Z8F011ASH020EG2156
Description
8-bit Microcontrollers - MCU 1K FLASH 256B RAM 16B NVDS
Manufacturer
ZiLOG
Datasheet

Specifications of Z8F011ASH020EG2156

Rohs
yes
Core
eZ8
Data Bus Width
8 bit
Maximum Clock Frequency
20 MHz
Program Memory Size
1 KB
Data Ram Size
256 B
On-chip Adc
No
Package / Case
SOIC-20
Mounting Style
SMD/SMT
Interface Type
UART
Maximum Operating Temperature
+ 105 C
Minimum Operating Temperature
- 40 C
Number Of Programmable I/os
17
Number Of Timers
2
Program Memory Type
Flash
Supply Voltage - Max
3.6 V
Supply Voltage - Min
2.7 V
Nonvolatile Data Storage
PS025113-1212
Operation
NVDS Code Interface
Note:
Z8 Encore! F0830 Series devices contain a Nonvolatile Data Storage (NVDS) element of
up to 64 bytes (except when in Flash 12 KB mode). This type of memory can perform over
100,000 write cycles.
NVDS is implemented by special-purpose Zilog software stored in areas of program mem-
ory that are not user-accessible. These special-purpose routines use Flash memory to store
the data, and incorporate a dynamic addressing scheme to maximize the write/erase endur-
ance of the Flash.
The products in the Z8 Encore! F0830 Series feature multiple NVDS array sizes. See the
Z8 Encore! F0830 Series Family Part Selection Guide
Two routines are required to access the NVDS: a write routine and a read routine. Both of
these routines are accessed with a
gram memory that is accessible to the user. Both the NVDS address and data are single-
byte values. In order to not disturb the user code, these routines save the working register
set before using it so that 16 bytes of stack space are required to preserve the site. After
finishing the call to these routines, the working register set of the user code is recovered.
During both read and write accesses to the NVDS, interrupt service is not disabled. Any
interrupts that occur during NVDS execution must not disturb the working register and
existing stack contents; otherwise, the array can become corrupted. Zilog recommends the
user disable interrupts before executing NVDS operations.
Use of the NVDS requires 16 bytes of available stack space. The contents of the working
register set are saved before calling NVDS read or write routines.
For correct NVDS operation, the Flash Frequency registers must be programmed based on
the system clock frequency. See the
Registers
section on page 114.
CALL
Flash Operation Timing Using the Flash Frequency
instruction to a predefined address outside of pro-
section on page 2 for details.
Z8 Encore!
Product Specification
Nonvolatile Data Storage
®
F0830 Series
134

Related parts for Z8F011ASH020EG2156