p89c538nbbb NXP Semiconductors, p89c538nbbb Datasheet - Page 23

no-image

p89c538nbbb

Manufacturer Part Number
p89c538nbbb
Description
Cmos Single-chip 8-bit Microcontrollers With Flash Program Memory
Manufacturer
NXP Semiconductors
Datasheet
Philips Semiconductors
FLASH EPROM PROGRAM MEMORY
FEATURES
GENERAL DESCRIPTION
The 89C535/536/538 FLASH EPROM memory augments EPROM
functionality with In–circuit electrical erasure and programming. The
89C535/536/538 uses a command register to manage this
functionality.
The FLASH EPROM reliably stores memory contents even after 100
erase and program cycles. The cell is designed to optimize the
erase and programming mechanisms. In addition, the combination
of advanced tunnel oxide processing and low internal electric fields
for erase and programming operations produces reliable cycling.
The 89C535/536/538 uses a 12.0V "5%V
Auto Program/Erase algorithms.
Automatic Programming
The 89C535/536/538 is byte programmable using the Automatic
Programming algorithm. The Automatic Programming algorithm
1997 Jun 05
8K (89C535), 16K (89C536), 64K (89C538) or electrically
erasable internal program.
Up to 64 Kilobyte external program memory if the internal program
memory is switched off (EA = 0)..
Programming and erasing voltage 12V "5%
Command register architecture
– Byte Programming (10 us typical)
– Auto chip erase 5 seconds typical (including preprogramming
Auto Erase and auto program
– DATA polling
– Toggle bit
100 minimum erase/program cycles
Advanced CMOS FLASH EPROM memory technology
CMOS single-chip 8-bit microcontrollers
with FLASH program memory
time)
PP
supply to perform the
23
does not require the system to time out or verify the data
programmed. The typical room temperature chip programming time
of the 89C535/536/538 is less than 5 seconds.
Automatic Chip Erase
The device may be erased using the automatic Erase algorithm. The
automatic Erase algorithm automatically programs the entire array
prior to electrical erase. The timing and verification of electrical
erase are controlled internal to the device.
Automatic Programming Algorithm
The 89C535/536/538 automatic Programming algorithm requires the
user to only write a program set–up command and a program
command (program data and address). The device automatically
times the programming pulse width, provides the program verify, and
counts the number of sequences. A status bit similar to DATA
polling and a status bit toggling between consecutive read cycles,
provide feedback to the user as to the status of the programming
operation.
AUTOMATIC ERASE ALGORITHM
The 89C535/536/538 Automatic Erase algorithm requires the user to
only write an erase set–up command and erase command. The
device will automatically pre–program and verify the entire array.
Then the device automatically times the erase pulse width, provides
the erase verify, and counts the number of sequences. A status bit
similar to DATA polling and a status bit toggling between
consecutive read cycles, provide feedback to the user as to the
status of the erase operation.
Commands are written to the command register. Register contents
serve as inputs to an internal state–machine which controls the
erase and programming circuitry. During write cycles, the command
register internally latches address and data needed for the
programming and erase operations. For system design
simplification, the 89C535/536/538 is designed to support either WE
or CE controlled writes. During a system write cycle, addresses are
latched on the falling edge of WE or CE, whichever occurs last. Data
is latched on the rising edge of WE or CE, whichever occurs first. To
simplify the following discussion, the WE pin is used as the write
cycle control pin through the rest of this text. All setup and hold
times are with respect to the WE signal.
89C535/89C536/89C538
Preliminary specification

Related parts for p89c538nbbb