FlashFlex51 MCU SST89F54 / SST89F58

Size: px
Start display at page:

Download "FlashFlex51 MCU SST89F54 / SST89F58"

Transcription

1 FEATURES: 0 Compatible Multi-Purpose -bit Microcontroller Unit (MCU) with Embedded SuperFlash Memory for Design Flexibility Fully Software and Development Toolset Compatible as well as Pin-For-Pin Package Compatible with Standard xcx Microcontrollers Bytes Register/Data RAM 0/ KByte Embedded High Performance Flexible SuperFlash EEPROM One / KByte block (-Byte sector size) One KByte block (-Byte sector size) Individual Block Security Lock Cx Programmer Compatible Concurrent Operation during In-Application Programming (IAP) PRODUCT DESCRIPTION SSTF and SSTF are members of the FlashFlex family of -bit microcontrollers. The FlashFlex family is a family of embedded microcontroller products designed and manufactured on the state-of-the-art SuperFlash CMOS semiconductor process technology. As a member of the FlashFlex controller family, the SSTF/ uses the same powerful instruction set, has the same architecture, and is pin-for-pin compatible with standard xcx microcontroller devices. SSTF/ comes with 0/ KByte of integrated on-chip flash EEPROM program memory using the patented and proprietary Silicon Storage Technology, Inc. (SST) SuperFlash EEPROM technology with the SST field enhancing tunneling injector splitgate memory cells. The SuperFlash memory is partitioned into independent program memory blocks. The primary SuperFlash block occupies lower most / KByte of internal program memory space and the secondary SuperFlash block occupies upper most KByte of standard 0 internal program address space. The flash Support External Address Range up to KByte of Program and Data Memory High Current Drive on Port (,, ) pins Three -bit Timer/Counters Programmable Serial Port (UART) Six Interrupt Sources at Priority Levels Selectable Watchdog Timer (WDT) Four -bit I/O Ports ( I/O Pins) TTL- and CMOS-Compatible Logic Levels 0 to MHz Operation at ±0% Supply 0 to MHz Operation at ±0% Supply PDIP-0, PLCC- and TQFP- Packages Temperature Ranges: Commercial (0 C to +0 C) Industrial (-0 C to + C) memory blocks can be programmed via a standard Cx EPROM programmer or a standard flash EEPROM memory programmer fitted with a special adapter and firmware for SSTF/ devices. During power-on reset, the SSTF/ can be configured as a master for In-Application Programming (IAP) or as a slave to an external host. SSTF/ is designed to be programmed in-place and in-operation on the printed circuit board assembly for maximum flexibility. The highly reliable, patented SuperFlash technology and memory cell have a number of important advantages for designing and manufacturing flash EEPROMs, when compared with other approaches. These advantages translate into significant cost and reliability benefits for our customers. In addition to 0/ KByte of SuperFlash EEPROM program memory on-chip, the SSTF/ can address up to KByte of program memory external to the chip. The SSTF/ have x bits of on-chip RAM. Up to KByte of external data memory (RAM) can be addressed. 0 Silicon Storage Technology, Inc. The SST logo and SuperFlash are registered trademarks of Silicon Storage Technology, Inc. FlashFlex, In-Application - / Programming, IAP and SoftLock are trademarks of Silicon Storage Technology, Inc. These specifications are subject to change without notice.

2 TABLE OF CONTENTS PRODUCT FEATURES... PRODUCT DESCRIPTION... FUNCTIONAL BLOCKS... Functional Block Diagram... PIN ASSIGNMENTS... Pin Descriptions... MEMORY ORGANIZATION... Program Memory... Data Memory... 0 Special Function Registers (SFR)... 0 CPU Related SFRs... 0 Flash Memory Programming SFRs... Chip Operational SFRs... Timer/Counters SFRs... Interface SFRs... FLASH MEMORY PROGRAMMING... External Host Mode... Product Identification... External Host Mode Commands... Programming a SSTF/ in External Host Mode... Flash Operation Status Detection (Ext. Host Handshake)... In-Application Programming Mode... In-Application Programming Commands... Polling... 0 WATCHDOG TIMER... SECURITY LOCK... Activation and Deactivation of the Security Lock...

3 SYSTEM DESIGN CONSIDERATIONS... Reset (Hardware)... Power-On Reset... POWER SAING MODES... CLOCK INPUT OPTIONS... ELECTRICAL SPECIFICATION... Absolute Maximum Ratings... Operation Range... Reliability Characteristics... DC Electrical Characteristics... AC Electrical Characteristics... Explanation Of Symbols... External Clock Drive.... Serial Port Timing - Shift Register Mode... PRODUCT ORDERING INFORMATION... Part Number alid Combinations... Part Number Cross Reference Guide... PACKAGING DIAGRAMS... SALES OFFICES... 0

4 FUNCTIONAL BLOCKS FUNCTIONAL BLOCK DIAGRAM Program/Erase & IAP Control SuperFlash EEPROM K x SuperFlash EEPROM /K x Port 0 I/O RST SS DD ALE/PROG# PSEN# EA# Power Mode Management Bus Controller SFRs Security Lock CPU T0 T T WDT Port Port I/O I/O Oscillator Mode & Control Timing Interrupt Control RAM x -bit UART Port I/O XTAL XTAL ILL B.

5 PIN ASSIGNMENTS P.0 P. P. P. P. P. P. P. RST (RXD) P.0 (TXD) P. (INT0#) P. (INT#) P. (T0) P. (T) P. (WR#) P. (RD#) P. XTAL XTAL SS Pin PDIP Top iew 0 0 DD P0.0 (AD0) P0. (AD) P0. (AD) P0. (AD) P0. (AD) P0. (AD) P0. (AD) P0. (AD) EA# ALE/PROG# PSEN# P. (A) P. (A) P. (A) P. (A) P. (A) P. (A0) P. (A) P.0 (A) P. P. P. RST (RXD) P.0 NC (TXD) P. (INT0#) P. (INT#) P. (T0) P. (T) P. P. P. P. P. P.0 NC 0 0 -Pin TQFP Top iew 0 0 (WR#) P. (RD#) P. XTAL XTAL DD P0.0 (AD0) P0. (AD) P0. (AD) P0. (AD) SS NC (A) P.0 (A) P. (A0) P. (A) P. (A) P. P0. (AD) P0. (AD) P0. (AD) P0. (AD) EA# NC ALE/PROG# PSEN# P. (A) P. (A) P. (A) ILL F. ILL F. FIGURE : PIN ASSIGNMENTS FOR 0-PIN PLASTIC DIP PI - PACKAGE FIGURE : PIN ASSIGNMENTS FOR -PIN TQFP TQJ - PACKAGE P. P. P. P. P.0 NC DD P0.0 (AD0) P0. (AD) P0. (AD) P0. (AD) 0 0 P. P. P. P0. (AD) P0. (AD) P0. (AD) RST (RXD) P.0 NC (TXD) P. (INT0#) P. 0 -Pin PLCC Top iew P0. (AD) EA# NC ALE/PROG# PSEN# (INT#) P. (T0) P. 0 P. (A) P. (A) (T) P. 0 P. (A) (WR#) P. (RD#) P. XTAL XTAL SS NC (A) P.0 (A) P. (A0) P. (A) P. (A) P. FIGURE : PIN ASSIGNMENTS FOR -PIN PLCC NJ - PACKAGE Note: NC pins must be left unconnected. ILL F0.

6 TABLE : PIN DESCRIPTIONS FlashFlex MCU Symbol Type Name and Functions P0[:0] I/O Port 0: Port 0 is an -bit open drain bi-directional I/O port. As an output port each pin can sink several LS TTL inputs. Port 0 pins that have s written to them float, and in that state can be used as high-impedance inputs. Port 0 is also the multiplexed low-order address and data bus during accesses to external memory. In this application it uses strong internal pull-ups when transitioning to s. Port 0 also receives the code bytes during FLASH MEMORY programming, and outputs the code bytes during program verification. External pull-ups are required during program verification. P[:0] I/O with internal Port : Port is an -bit bi-directional I/O port with internal pull-ups. The Port pull-ups output buffers can drive LS TTL inputs. Port pins that have s written to them are pulled high by the internal pull-ups, and in that state can be used as inputs. As inputs, Port pins that are externally pulled low will source current (I IL, on the data sheet) because of the internal pull-ups. P(,, ) have high current drive of ma. Port also receives the low-order address bytes during FLASH MEMORY programming and program verification. P[:0] I/O with internal Port : Port is an -bit bi-directional I/O port with internal pull-ups. Port pins pull-ups that have s written to them are pulled high by the internal pull-ups, and in that state can be used as inputs. As inputs, Port pins that are externally pulled low will source current (I IL, on the data sheet) because of the internal pull-ups. Port sends the high-order address byte during fetches from external Program memory and during accesses to external Data Memory that use -bit address (MOX@DPTR). In this application it uses strong internal pull-ups when outputting s. During accesses to external Data Memory that use -bit addresses (MOX@Ri), Port sends the contents of the P Special Function Register. Port also receives some control signals and a partial of high-order address bits during FLASH MEMORY programming and program verification. P[:0] I/O with internal Port : Port is an -bit bidirectional I/O port with internal pull-ups. The Port pull-ups output buffers could drive LS TTL inputs. Port pins that have s written to them are pulled high by the internal pull-ups, and in that state can be used as inputs. As inputs, Port pins that are externally pulled low will source current (I IL, on the data sheet) because of the pull-ups. Port also serves the functions of various special features of the FlashFlex Family. Port also receives some control signals and a partial of high-order address bits during FLASH MEMORY programming and program verification. P.0 I RXD: Serial input line P. O TXD: Serial output line P. I INT0#: External Interrupt 0 P. I INT#: External Interrupt P. I T0: Timer 0 external input P. I T: Timer external input P. O WR#: External Data Memory Write strobe P. O RD#: External Data Memory Read strobe PSEN# O/I Program Store Enable: PSEN# is the Read strobe to External Program Memory. When the SSTF/ are executing from Internal Program Memory, PSEN# is inactive (high). When the device is executing code from External Program Memory, PSEN# is activated twice each machine cycle, except that two PSEN# activations are skipped during each access to External Data Memory. While the RST input is continually held high (for more than ten machine cycles), a forced high-to-low input transition on the PSEN# pin will bring the device into the External Host mode for the internal flash memory programming operation.

7 PIN DESCRIPTIONS (CONTINUED) Symbol Type Name and Functions RST I Reset: A high logic state on this pin for two machine cycles (at least oscillator periods), while the oscillator is running resets the device. After a successful reset is completed, if the PSEN# pin is driven by an input force with a high-to-low transition while the RST input pin is continually held high, the device will enter the External Host mode for the internal flash memory programming operation, otherwise the device will enter the Normal operation mode. EA# I External Access Enable: EA# must be connected to SS in order to enable the SSTF/ to fetch code from External Program Memory locations starting at 0000h up to FFFFh. Note, however, that if the Security Lock is activated on either block, the logic level at EA# is internally latched during reset. EA# must be connected to DD for internal program execution. The EA# pin can tolerate a high voltage of (see Electrical Specification). ALE/PROG# O/I Address Latch Enable: ALE is the output signal for latching the low byte of the address during accesses to external memory. This pin is also the programming pulse input (PROG#). XTAL I Oscillator: Input and output to the inverting oscillator amplifier. XTAL is input to XTAL O internal clock generation circuits from an external clock source. DD I Power Supply: Supply voltage ss I Ground: Circuit ground. (0 reference) Note: ) I = Input O = Output ) It is not necessary to receive a programming supply voltage during flash programming. PGM T. 0

8 MEMORY ORGANIZATION The SSTF/ has separate address spaces for program and data memory. Program Memory There are two internal flash memory blocks in the SSTF/. The primary flash memory block (Block 0) has / KByte and occupies the address space 0000h to FFFh/FFFh. The secondary flash memory block (Block ) has KByte and occupies the address space F000h to FFFFh. When internal code operation is enabled (EA# = ), the primary / KByte flash memory block is always visible to the program counter for code fetching. Figure and shows the program memory organizations for the SSTF/. The / KByte primary SuperFlash block are organized as / sectors with sector address from A to A. Each sector contains rows with row address from A to A. Each row has Bytes with byte address from A to A0. When internal code operation is enabled (EA# = ), the secondary KByte flash memory block is selectively visible for code fetching. The secondary block is always accessible through the SuperFlash mailbox registers: SFCM, SFCF, SFAL, SFAH and SFDT. When bit of the SuperFlash Configuration/Status mailbox register (SFCF:), SFR address location Fh, is set, the secondary KByte block will be visible by program counter. The K x secondary SuperFlash block are organized as sectors with sector address from A to A. Each sector contains rows with row address from A to A. Each row contains Bytes with byte address from A to A0. EA# = & SFCF: = EA# = & SFCF: = 0 EA# = 0 FFFFh F000h KByte INTERNAL (Block ) FFFFh FFFFh EFFFh KByte EXTERNAL KByte EXTERNAL KByte EXTERNAL 000h FFFh KByte INTERNAL (Block 0) 000h FFFh KByte INTERNAL (Block 0) 0000h 0000h 0000h ILL F. FIGURE : SSTF PROGRAM MEMORY ORGANIZATION

9 FFFFh F000h EFFFh 000h FFFh EA# = & SFCF: = EA# = & SFCF: = 0 EA# = 0 KByte INTERNAL (Block ) KByte EXTERNAL FFFFh 000h FFFh KByte EXTERNAL FFFFh KByte EXTERNAL KByte INTERNAL (Block 0) KByte INTERNAL (Block 0) 0000h 0000h 0000h FIGURE : SSTF PROGRAM MEMORY ORGANIZATION ILL F. 0

10 Data Memory SSTF/ have Bytes of on chip RAM and KBytes of small sectors ( Bytes per sector) on chip flash memory to be mapped either as program memory or data memory. When the KByte flash is mapped as data memory (SFCF: = 0) it is accessible via the mailbox registers. Special Function Registers (SFR) Most of the unique features of the FlashFlex microcontroller family are controlled by bits in special function registers (SFRs) located in the FlashFlex SFR Memory Map shown below. Individual descriptions of each SFR are provided and Reset values indicated in Tables A to E. F F0 E E0 D D0 C C0 B B0 A A0 0 0 SFDT SFAL SFAH SFCM B* SFCF ACC* BYTES PSW* TCON* RCAPL RCAPH TL TH WDTC* IP* P* IE* P* SCON* SBUF P* TCON* TMOD TL0 TL TH0 TH P0* SP DPL DPH WDTD PCON FlashFlex SFR Memory Map * SFRs are bit addressable All addresses are hexadecimal ILL F. FF F EF E DF D CF C BF B AF A F F SSTF/ Special Function Registers TABLE A: CPU RELATED SFRS Symbol Description Direct Bit Address, Symbol, or Alternative Port Function RESET Address MSB LSB alue ACC* Accumulator E0h ACC. ACC. ACC. ACC. ACC. ACC. ACC. ACC.0 00h B* B Register F0h B. B. B. B. B. B. B. B.0 00h PSW* Program Status D0h CY AC F0 RS RS0 O F P 00h Word SP Stack Pointer h SP[:0] 0h DPL Data Pointer h DPL[:0] 00h Low 0 DPH Data Pointer h DPH[:0] 00h High 0 IE* Interrupt Enable Ah EA - ET ES ET EX ET0 EX0 0x000000b IP* Interrupt Priority Bh - - PT PS PT PX PT0 PX0 xx000000b * SFRs are bit addressable PGM TA. x = don t care 0

11 TABLE B: FLASH MEMORY PROGRAMMING SFRS Symbol Description Direct Bit Address, Symbol, or Alternative Port Function RESET Address MSB LSB alue SFCF SuperFlash Fh IS SECD - BUSY FREQ 00h Configuration/Status SFCM SuperFlash FBh FIE FCM 00h Command SFDT SuperFlash Data Fh SuperFlash Data Register 00h SFAL SuperFlash Fh SuperFlash Low Order Byte Address Register A to A0 (SFAL) 00h Address Low SFAH SuperFlash FAh SuperFlash High Order Byte Address Register A to A (SFAH) 00h Address High TABLE D: TIMER/COUNTERS SFRS TMOD Timer/Counter h Timer Timer 0 00h Mode Control GATE C/T# M M0 GATE C/T# M M0 TCON* Timer / Counter h TF TR TF0 TR0 IE IT IE0 IT0 00h Control TH0 Timer 0 MSB Ch TH0[:0] 00h TL0 Timer 0 LSB Ah TL0[:0] 00h TH Timer MSB Dh TH[:0] 00h TL Timer LSB Bh TL[:0] 00h TCON* Timer / Counter Ch TF EXF RCLK TCLK EXEN TR C/T# CP/RL# 00h Control TH Timer MSB CDh TH[:0] 00h TL Timer LSB CCh TL[:0] 00h RCAPH Timer Capture MSB CBh RCAPH[:0] 00h RCAPL Timer Capture LSB CAh RCAPL[:0] 00h TABLE E: INTERFACE SFRS PGM TB. TABLE C: CHIP OPERATIONAL SFRS PCON Power Control h SMOD GF GF0 PD - 0xxx000xb WDTC* Watchdog Timer C0h WDRE WDTS WDT SWDT X0h Control WDTD Watchdog Timer h WDRL 00h Data/Reload PGM TC. PGM TD.0 SBUF Serial Data Buffer h SBUF[:0] Indeterminate SCON* Serial Port Control h SM0 SM SM REN TB RB TI RI 00h P0* Port 0 0h P0. P0. P0. P0. P0. P0. P0. P0.0 FFh P* Port 0h TEX T FFh P* Port A0h P. P. P. P. P. P. P. P.0 FFh P* Port B0h RD# WR# T T0 INT# INT0# TXD RXD FFh * SFRs are bit addressable x = don t care PGM TE. 0

12 FLASH MEMORY PROGRAMMING The SSTF/ internal flash memory can be programmed or erased using the following two modes: External Host Mode (parallel only) In-Application Programming (IAP) Mode (parallel or serial) SST SuperFlash EEPROMs are single power supply reprogrammable nonvolatile memories intended to be altered in-system with the use of one power supply. Similar to SRAMs, there exists the possibility of unintentional writes. The security lock prevents inadvertent alteration of data and code stored in the flash memory. In order to assure the preservation of data integrity, it is required that the device remains locked at all times. EXTERNAL HOST MODE The SSTF/ provide the user with a direct flash memory access that can be used for programming into the flash memory without using the CPU. The direct flash memory access is entered using the External Host Mode. While the reset input (RST) is continually held active (high) and if the PSEN# pin is forced by an input with a transition from high-to-low state, the device enters the External Host Mode. The CPU core is stopped from running and all the chip I/O pins are reassigned and become flash memory access and control pins. After the device enters into the External Host Mode, the internal flash memory blocks are accessed through the re-assigned I/O port pins (please see Figure for details) by an external host, such as a printed circuit board tester, a PC controlled development board or a programmer. The SSTF/ need a clock signal of - MHz on XTAL to operate the External Host Mode. The clock signal is required to generate internal signals used to control Program and Erase operations. When the chip is in the external host mode, Port 0 pins are assigned to be the parallel data input and output pins. Port pins are assigned to be the non-muxed low order address bus signals for the internal flash memory (A0- A). The first six bits of Port pins (P[0:]) are assigned to be the non-muxed upper order address bus signals for the internal flash memory (A-A) along with two of the Port pins (P. as A and P. as A). Two upper order Port pins (P. and P.) and two upper order Port pins (P. and P.) along with RST, PSEN#, PROG#/ ALE, EA# pins are assigned as the control signal pins. The Port pin (P.) is assigned to be the Ready/Busy# status signal, which can be used for handshaking with the external host during a flash memory programming operation. The flash memory programming operation (Erase, Program, erify, etc.) is internally self-timed and can be controlled by an external host asynchronously or synchronously. The External Host Mode uses seven () hardware commands, which are decoded from the control signal pins, to facilitate the internal flash memory erase and programming process. The External Host Mode Commands are enabled on the falling edge of ALE/PROG#. The list in Table outlines all the commands and its control signal assignment. TABLE : EXTERNAL HOST MODE COMMANDS Operation RST PSEN# PROG# EA# P. P. P. P. P0[:0] P[:0] P[:] /ALE P[:0] Read-ID H L H H L L L L DO AL AH Chip-Erase H L ß H H H H L X X X Block-Erase H L ß H H H H H X X AH Sector-Erase H L ß H H H L H X AL AH Byte-Program H L ß H L H H H DI AL AH Burst-Program H L ß H L H L H DI AL AH Byte-erify H L H H L L H H DO AL AH PGM T. Note: Symbol ß signifies a negative pulse and the command is asserted during the low state of PROG#/ALE input. All other combinations of the above input pins are invalid and may result in unexpected behaviors. Note: L = Logic low level; H = Logic high level; X = Don t care; AL = Address low order byte; AH = Address high order byte; DI = Data Input; DO = Data Output

13 SS DD RST FIGURE : I/O PINS ASSIGNMENT FOR EXTERNAL HOST MODE Product Identification The Read-ID command accesses the Signature Bytes that identifies the device as an SSTF/ and the manufacturer as SST. External programmers primarily use these Signature Bytes, shown in Table, in the selection of programming algorithms. The Read-ID command is selected by the Byte Code of 00h on P[:] and P[:]. See Figure for timing waveforms. TABLE : SIGNATURE BYTES TABLE Flash Control Signals XTAL XTAL Ready/Busy# Address Bus A A-A A Address Data Manufacturer s Code 000h BFh SSTF Device Code 00h Eh SSTF Device Code 00h Eh GPM T. External Host Mode Commands The seven SSTF/ External Host Mode Commands are Read-ID, Chip-Erase, Block-Erase, Sector- Erase, Byte-Program, Burst-Program, and Byte-erify. The following is a brief description of the commands. See Table for all signal logic assignments and Table for all timing parameter values for the External Host Mode Commands. The critical timing for all Erase and Program commands is dependent upon the - MHz external clock input at the XTAL pin. The high-to-low transition of the PROG# signal initiates the Erase and Program commands, which are synchronized internally. The Read commands are static reads, independent of the PROG# signal level. The following three commands are for erasing all or part of the memory array. All the data in the memory array will be erased to FFh. Memory addresses that are to be Port 0 0 Port Port Port EA# ALE / PSEN# PROG# Input/ Output Data Bus Address Bus A-A Flash Control Signals Address Bus A0-A ILL F0. programmed must be in the erased state prior to programming. Selection of the Erase command to use, prior to programming the device, will be dependent upon the contents already in the array and the desired programming field size. The Chip-Erase command erases both memory blocks (/K and K) of the SSTF/. This command ignores the security lock status and will erase the Security Byte. The Chip Erase command is selected by the byte code of 0Eh on P[:] and P[:]. See Figure for timing waveforms. The Block-Erase command erases one of the memory blocks (/K or K) of the SSTF/. This command will not enable if the selected memory block is security locked. The selection of the memory block to be erased is determined by P[:] and P[:0]. If P[:] and P[:0] is a 0Xh, then the primary flash memory block (/K) is selected. If P[:] and P[:0] is a FXh, then the secondary flash memory block (K) is selected. The Block-Erase command is selected by the byte code of 0Fh on P[:] and P[:]. See Figure for the timing waveforms. The Sector-Erase command erases a sector. The sector size for the primary flash memory block (Address locations 0-FFFh/FFFh) is Bytes. The sector size for the secondary flash memory block (Address locations F000h-FFFFh) is Bytes. This command will not enable if the selected memory block is security locked. The selection of the memory sector to be erased is determined by P[:] (A & A), P[0:] (A-A) and P[:] (A & A). The Sector-Erase command is selected by the byte code of 0Dh on P[:] and P[:]. See Figure 0 for timing waveforms. 0

14 The following two Program commands are for programming new data into the memory array. Selection of which Program command to use for programming will be dependent upon the desired programming field size. The Program commands will not enable if the selected memory block is security locked. The Byte-Program command programs data into a single byte. Ports P0[0:] are used for data input. The memory location is selected by P[0:], P[0:], and P[:] (A0- A). The Byte-Program command is selected by the byte code of 0h on P[:] and P[:]. See Figure for timing waveforms. The Burst-Program command programs data to an entire row, sequentially byte-by-byte. Ports P0[0:] are used for data input. The memory location is selected by P[0:], P[0:], and P[:] (A0-A). The Burst- Program command is selected by the byte code of 0h on P[:] and P[:]. See Figure for timing waveforms. The termination of the Burst-Program can be accomplished by: ) Change to a new row-addresses (Note: the address range are different for the Kx flash block and for the /K x flash block.); ) Change to a new command that requires a negative transition of the ALE/ PROG# (i.e. any Erase or Program command); ) Wait for time out limit expires (0 µs); programming the next byte. The Byte-erify command allows the user to verify that the SSTF/ correctly performed an Erase or Program command. Ports P0[0:] are used for data output. The memory location is selected by P[0:], P[0:], and P[:] (A0-A). This command will not enable if the selected memory block is security locked. See Figure for timing waveforms. FlashFlex MCU Programming a SSTF/ in External Host Mode To program new data into the memory array, supply volts to DD and RST, and perform the following steps.. Enable RST, and PSEN# in sequence per the appropriate timing diagram.. Raise EA# High (either IH or H).. Read the device and manufacturer ID, using the Read-ID command, to ensure the correct programming algorithm.. erify that the memory blocks or sectors for programming are in the erased state, FFh. If they are not erased, then erase them using the appropriate Erase command.. Select the memory location using the address lines (P[0:], P[0:], P[:]).. Present the data in on P0[0:] and the program command on P[:] and P[:].. Pulse ALE/PROG#.. Wait for low to high transition on READY/BUSY# (P.).. Repeat steps until programming is finished. 0. erify the flash memory contents. Flash Operation Status Detection (Ext. Host Handshake) The SSTF/ provide two firmware means for an external host to detect the completion of a flash memory operation, therefore the external host can optimize the system Program or Erase cycle of the embedded flash memory. The end of a flash memory operation cycle (Erase or Program) can be detected by: ) monitoring the Ready/Busy# bit at Port.; ) monitoring the Data# Polling bit at Port 0..

15 Ready/Busy# (P.) The progress of the flash memory programming can be monitored by the Ready/Busy# output signal. P. is driven low, sometime after ALE/PROG# goes low during a flash memory operation to indicate the Busy# status of the flash programming controller. P. is driven high when the flash programming operation is completed to indicate the Ready status. During a Burst-Program operation, P. is driven high (Ready) in between each Byte-Program to indicate the ready status to receive the next byte. When the external host detects the Ready status after a byte among the burst is programmed, it may then put the data/address (in the same page) of the next byte on the bus and drive ALE/ PROG# low (pulse) immediately, before the 0 µs timeout limit expires. Data# Polling (P0.) SSTF/ also feature Data# Polling to indicate the flash memory programming operation status. The true data will be read from P0. via a Byte-erify flash operation, which can be asserted immediately after the initiation of a Byte-Program or Burst-Program operation. The operational sequence is as follows:. A Byte-Program or Burst-Program write operation is initiated.. The software immediately issues a Byte-erify command, which internally writes the Data# Polling bit to P0... The Data# Polling bit content initially shows the complements of the data programmed in Step which indicates the Busy status of the flash block. When the Program operation completes, then true data will appear at P0., which indicates the Ready status of the flash block.. Repeat Steps to for additional flash operations. Flash Memory Programming with External Host Mode (Figures -) T SU RST PSEN# T ES 0 ALE/PROG# EA# P[:],P[:] P[:],P[:0],P T RD 00h 000h T RD 00h 00h P0 BFh Eh/Eh FIGURE : READ-ID Read chip signature and identification registers at the addressed location. ILL F0.

16 T SU RST PSEN# T ES T ADS ALE/PROG# T PROG T DH EA# P. T CE P[:], P[:] 0Eh ILL F0. FIGURE : CHIP-ERASE Erase both flash memory blocks. Security lock is ignored and the security byte is erased too. RST T SU PSEN# T ES T ADS ALE/PROG# T PROG T DH EA# P. T BE P[:], P[:] P[:], P[:0] 0Fh AH ILL F0. FIGURE : BLOCK-ERASE Erase one of the flash memory blocks, if the security lock is not activated on that flash memory block. The high address byte determines which block is erased. For example, if AH = 0Xh, primary flash memory block is erased.

17 TSU RST PSEN# TES TADS ALE/PROG# TPROG TDH EA# P. P[:], P[:] 0Dh TSE P[:], P[:0] P FIGURE 0: SECTOR-ERASE Erase the addressed sector if the security lock is not activated on that flash memory block. AH AL ILL F0. TSU RST PSEN# TES TADS 0 ALE/PROG# TPROG TDH EA# P. TPB P[:], P[:0] P AH AL P0 P[:], P[:] FIGURE : BYTE-PROGRAM Program the addressed code byte if the byte location has been successfully erased and not yet programmed. This operation is only allowed when the security lock is not activated on that flash memory block. DI 0h ILL F0.

18 TSU RST PSEN# TES TADS ALE/PROG# TPROG TDH TDH TDH EA# P. TBUP TBUP TBUP TBUPRC row address row address row address byte address byte address byte address byte address P0 DI DI DI P[:], P[:] 0h K/K Block K Block row address = A: A; byte address = A:A0 row address = A: A; byte address = A:A0 ILL F0. FIGURE : BURST-PROGRAM Program the entire addressed row by burst programming each byte sequentially within the row if the byte location has been successfully erased and not yet programmed. This operation is only allowed when the security lock is not activated on that flash memory block. TSU RST T ES PSEN# ALE/PROG# EA# P[:], P[:] T OA T AHA 0h P0 DO T ALA P AL P[:], P[:0] AH ILL F0. FIGURE : BYTE-ERIFY Read the code byte from the addressed flash memory location if the security lock is not activated on that flash memory block.

19 IN-APPLICATION PROGRAMMING MODE The SSTF/ offers 0/ KByte of in-application reprogrammable flash memory. During In-Application Programming, the CPU of the microcontroller enters IAP Mode. The two blocks of flash memory allows the CPU to concurrently execute user code from one block, while the other is being reprogrammed. The CPU may also fetch code from an external memory while all internal flash is being reprogrammed. The chip can start the In-Application Programming operation either with the external program code execution being enabled (EA# = L) or disabled (EA#=H). The mailbox registers (SFCM, SFAL, SFAH, SFDT and SFCF) located in the Special Function Register (SFR), control and monitor the device s erase and program process. SST SuperFlash EEPROMs are single power supply reprogrammable nonvolatile memories intended to be altered in-system with the use of one power supply. Similar to SRAMs, there exists the possibility of unintentional writes. The security lock prevents inadvertent alteration of data and code stored in the flash memory. In order to assure the preservation of data integrity, it is required that the device remains locked at all times. There are six () IAP commands which can be issued via the command mailbox register, SFCM at SFR location FBh. A pair of mailbox register addresses the memory array of the SuperFlash blocks: SFAL, low order address at SFR location Fh, and SFAH, the high order address at SFR location FAh. Data is latched through the SFDT register at SFR location Fh. SFCF, the configuration/ status register at SFR location Fh, provides security lock status and program counter visibility to the secondary flash memory block. The list in Table outlines all the commands and their associated bit settings of the mailbox registers. In-Application Programming Mode Commands All of the following commands can only be initiated in the IAP Mode. In all situations, writing a command to the (SFCM) register will initiate all of the operations. All commands (except Chip-Erase) will be ignored if the selected memory block is security locked. The critical timing for all Erase and Program commands is dependent upon the minimum frequency pre-scaling factor specified in the SuperFlash Configuration/Status Register (SFCF[:0]). IAP Complete Command To exit IAP mode and return the device to normal code execution (except when using the Chip-Erase command), an IAP Complete command must be issued. The IAP complete command is MO SFCM, #00h. Chip-Erase The Chip-Erase command erases both memory blocks (/ KByte and KByte). This command ignores the security lock status and will erase the Security Byte. The Chip-Erase command is initiated as follows:.) Set the operational frequency pre-scaling factor FREQ in (SFCF[:0])..) Move h to the SuperFlash Data Register (SFDT), MO SFDT, #h, where SFDT is the register address. This serves as a dual level precautionary measure to prevent accidental chip erasure..) Move the Chip-Erase command to the SuperFlash Command Register (SFCM), MO SFCM, #h or MO SFCM, #0h. If SFCM[] is set, INT# will interrupt the system when the erase is complete. Otherwise you must poll SFCF[] to determine when the erase is complete. Block-Erase The Block-Erase command erases one of the two memory blocks (/ KByte or KByte). The selection of the memory block to be erased is determined by AH (SFAH) of the SuperFlash Address Register. If SFAH is a 0Xh, the primary flash memory block is selected (/K). If SFAH is a FXh, the secondary flash memory block (K) is selected. The Block- Erase command is initiated as follows:.) Set the operational frequency pre-scaling factor FREQ in SFCF[:0]..) Move the block address to SFAH, MO SFAH, #F0h or MO SFAH, #00h..) Move h to the SuperFlash Data Register (SFDT), MO SFDT, #h where SFDT is the register address. This serves as a dual level precautionary measure to prevent accidental erasure..) Move the Block-Erase command to SFCM, MO SFCM, #FFh or MO SFCM, #0Fh. If SFCM[] is set, INT# will interrupt the system when the erase is complete. Otherwise you must poll the SFCF[] register to determine when the erase is complete..) If this is the last command in the IAP set use IAP complete command, MO SFCM, #00h to exit IAP mode. 0

20 Sector-Erase The Sector-Erase command erases a sector. The sector size for the primary flash memory (Address locations 0- FFFh/FFFh) is Bytes. The sector size for the secondary flash memory (Address locations F000h- FFFFh) is Bytes. The Sector-Erase command is initiated as follows:.) Set the operational frequency pre-scaling factor FREQ in SFCF[:0]..) Move the sector address to SFAH and to SFAL..) Move the Sector-Erase command to SFCM, MO SFCM, #Bh or MO SFCM, #0Bh. If SFCM[] is set, INT# will interrupt the system when the erase is complete. Otherwise you must poll the SFCF[] register to determine when the erase is complete..) If this is the last command in the IAP set use IAP complete command, MO SFCM, #00h to exit IAP mode. The following Program command is for programming new data into the memory array. The portion of the memory array to be programmed should be in the erased state, FFh. If the memory is not erased, then erase it with the appropriate Erase command. WARNING: do not write (program or erase) to a block that the code is currently fetching from. This can hang the CPU and may even corrupt program data as it is being executed. Byte-Program The Byte-Program command programs data into a single byte. The Byte-Program command is initiated as follows:.) Move the Byte-Program command to SFCM, MO SFCM, #Eh or MO SFCM, #0Eh. If SFCM[] is set, INT# will interrupt the system when the program is complete. Otherwise you must poll the SFCF[] register to determine when the program is complete..) If this is the last command in the IAP set use IAP complete command, MO SFCM, #00h to exit IAP mode. Byte-erify The Byte-erify command allows the user to verify that the SSTF/ has correctly performed an Erase or Program command. The Byte-erify command is initiated as follows:.) Set the operational frequency pre-scaling factor FREQ in (SFCF[:0])..) Move the high order address byte AH to SFAH..) Move the low order address byte AL to SFAL..) Move the Byte-erify command to SFCM, MO SFCM, #0Ch..) If this is the last command in the IAP set use IAP complete command, MO SFCM, #00h to exit IAP mode. Polling A command that uses the polling method to signify the completion of an operation must check the BUSY bit (SFCF[]). Copy the SFST register into temporary memory and mask the bit. Once it is isolated, the status of the BUSY bits can be checked. MOC instruction may also be used for verification of the Programming and Erase operation of the flash memory..) Set the operational frequency pre-scaling factor FREQ in (SFCF[:0])..) Move the high order address byte AH to SFAH..) Move the low order address byte AL to SFAL..) Move the data to the SFDT. TABLE : IN-APPLICATION PROGRAMMING MODE COMMANDS Operation SFAH SFAL SFDT SFCM [:0] [:0] [:0] [:0] Chip-Erase X X h h/0h Block-Erase FXh/0Xh X h Fh/0Fh Sector-Erase AH AL X Bh/0Bh Byte-Program AH AL DI Eh/0Eh Byte-erify AH AL DO 0Ch IAP Complete X X X 00h Notes: X = Don t Care; AL = Address low order byte; AH = Address high order byte; DI = Data Input; DO = Data Output PGM T. 0

21 TABLE : FLASH MEMORY PROGRAMMING/ERIFICATION PARAMETERS Parameter, Symbol MHz MHz Units SS DD RST Min Max Min Max Programming Clock 0 ns Reset Setup Time T SU µs Read-ID Command Width T RD 00 0 ns PSEN# Setup Time T ES.. µs Address, Command, Data Setup Time T ADS 0 ns Chip-Erase Time T CE.. ms Block-Erase Time T BE.. ms Sector-Erase Time T SE.. ms Program Setup Time T PROG. 0. ms Address, Command, Data Hold T DH 0 0 ns Byte-Program Time T PB µs erify Command Delay Time T OA ns erify High Order Address Delay Time T AHA ns erify Low Order Address Delay Time T ALA ns First Burst-Program Byte Time T BUP 0 µs Burst-Program Time,, T BUP 0 µs Burst-Program Recovery T BUPRC 0 µs Read Setup Time T RS. 0. µs Note:. Program and Erase times will scale inversely relative to programming clock frequency.. All timing measurements are from the 0% of the input to 0% of the output.. Each byte must be erased before program.. The maximum time includes a 0µs Burst-Program time-out limit.. External Host Mode only. Accessing Internal Memory (EA# = 0) Accessing External Memory (EA# = ) SS DD RST PGM T.0 0 XTAL XTAL Port 0 0 Address and Data Bus XTAL XTAL Port 0 0 General Purpose I/O RXD TXD INT0# INT# T0 T WR# 0 Port Port 0 T TEX RXD TXD INT0# INT# T0 T WR# 0 Port Port 0 T TEX RD# Port 0 Address Bus RD# Port 0 General Purpose I/O EA# ALE / PSEN# PROG# FIGURE : IN-APPLICATION PROGRAMMING MODE I/O ASSIGNMENT EA# ALE / PSEN# PROG# ILL F0.

22 WATCHDOG TIMER The SSTF/ offer an enhanced programmable watchdog timer for fail safe protection against software hang and allows an automatic recovery from such software upset. To protect the system against software hang, the user s program has to refresh the watchdog timer within a previously programmed time period. If the software fails to do this periodical refresh, an internal hardware reset will be initiated. The software can be designed such that the watchdog times out if the program does not work properly. It also times out if a software error is based on the hardware related problems. FlashFlex MCU The watchdog timer in the SSTF/ share the same time base with the flash controller unit. When the flash controller unit is operating, the time base will be re-started by the hardware periodically, hence elongate the time-out period of the watchdog timer. The most significant -bits of the time base register are used as the reload register of the watchdog timer. Figure provides a block diagram of the Watchdog Timer. Two SFRs (WDTC and WDTD) control watchdog timer operation. During idle mode, WDT operation is temporarily suspended, and resumes upon an interrupt exit from idle. More specific information about the Watchdog Timer operation can be found in the User s Manual. CLK Pre-Scalar Counter to ms WDT Hi Byte WDT Reset Internal Reset Ext. RST WDTC WDTD ILL F0. FIGURE : BLOCK DIAGRAM OF PROGRAMMABLE WATCHDOG TIMER

23 SECURITY LOCK The Security feature protects against software piracy and prevents the contents of the flash from being read by unauthorized parties. It also protects against code corruption resulting from accidental erasing and programming to the internal flash memory locations. The security bits are located in the highest address location, FFFFh, of the SSTF/ program memory space. Table lists the security lock options and commands allowed for each option. The three lock options are: Hard Lock Block Lock SoftLock Hard Lock and Block Lock When the security lock is activated, the MOC instructions executed from external program memory or flash memory are disabled from fetching code bytes from unlocked memory blocks (See Table ). The security lock can either hard lock both flash memory blocks or just hard lock the upper flash memory block (Block ) independently. When the memory blocks are locked, the following commands are not allowed on the locked flash memory blocks: Sector-Erase Block-Erase Byte-Program Burst-Program Byte-erify SoftLock SoftLock allows flash contents to be altered under a secure environment. This lock option allows the user to update program code in the Block 0 (K/K) through In-Application Programming Mode under a pre-determined secure environment. The Block (K) memory block is hard locked, but the Block 0 (K/K) memory block is soft locked, which allows code residing in Block to program Block 0. The following IAP mode commands issued through the command mailbox register, SFCM, executed from Block can be operated on Block 0: Block-Erase, Sector-Erase, Byte-Program and Byte-erify. While in External Host Mode, the results of a SoftLock are the same as a HardLock. ACTIATION AND DEACTIATION OF THE SECURITY LOCK For both External Host and In-Application Programming modes, the security byte, h, Fh or 0h, must first be programmed into the address location FFFFh using the Byte or Burst-Program operation. After the security byte has been programmed into address location FFFFh, the security lock is activated following a successful system reset. All values for security byte other than FFh, 00h, Fh, and 0h default to hard lock. To deactivate the security lock, the security byte at location FFFFh is erased to a value of, FFh/00h, via the Chip-Erase operation. The default value of the security byte is FFh. (Chip-Erase will erase all the flash blocks data). 0 TABLE : INTERNAL AND EXTERNAL PROGRAM MEMORY ACCESS WITH SECURITY LOCK ACTIATED FOR HARD LOCK AND BLOCK LOCK MOC INSTRUCTIONS ACCESS TO LOCKED ACCESS TO UNLOCKED EXECUTED FROM PROGRAM MEMORY OR EXTERNAL PROGRAM MEMORY locked program memory YES YES unlocked or external program memory NO YES TABLE : SECURITY LOCK OPTIONS (IN-APPLICATION PROGRAMMING MODE) Sec SFCF EA# Blk Block- Sector- Byte- Byte- Description Byte [:] Sel Erase Erase Program erify FF/00h 00 X X Y Y Y Y No lock h X X N N N N Hard lock Fh 0 X 0 Y Y Y Y Block (KB) lock X N N N N 0h 0 0 X N N N N 0 Y Y Y Y SoftLock N N N N NOTE: PGM T. SecByte = alue of Security Byte at location FFFFh; SFCF(:) = Bit and of SFCF register; EA# = Ext. Access enable input pin: running code from internal memory, 0 running code from external enable; BlkSel = Block Select signal (internal): block (Kx), 0 block 0 (Kx); X = don t care; Y = command allowed; N = command not allowed.

24 TABLE : (CONTINUED) SECURITY LOCK OPTIONS (EXTERNAL HOST MODE) SYSTEM DESIGN CONSIDERATIONS SST recommends a high frequency 0. µf ceramic capacitor to be placed as close as possible between DD and SS less than cm away from the DD pin of the device. Additionally, a low frequency. µf electrolytic capacitor from DD to SS should be placed within cm of the DD pin. If you use a socket for programming purposes add an additional -0 µf next to each socket. RESET (Hardware) A system reset initializes the MCU and begins program execution at program memory location 0000h. The reset input for the SSTF/ is the RST pin. In order to reset the SSTF/, a logic level high must be applied to the RST pin for at least two machine cycles ( clocks), after the oscillator becomes stable. ALE, PSEN# are weakly pulled high during reset. During reset, ALE and PSEN# output a high level in order to perform a correct reset. This level must not be affected by external element. A system reset will not affect the Bytes of on-chip RAM while the SSTF/ is running, however, the contents of the onchip RAM during power up are indeterminate. All Special Function Registers (SFR) return to their reset values, which are outlined in Tables A to E. Power-On Reset At initial power up, the port pins will be in a random state until the oscillator has started and the internal reset algorithm has written one s to all the pins. Powering up the device without a valid reset could cause the CPU to start executing instructions from an indeterminate location. Such undefined states may inadvertently corrupt the code in the flash. FlashFlex MCU Sec SFCF EA# Blk Block- Sector- Byte- Burst- Byte- Description Byte [:] Sel Erase Erase Program Program erify FF/00h 00 X Y Y Y Y Y No Lock h X X N N N N N Hard Lock Fh 0 X 0 Y Y Y Y Y Block (KB) Lock X N N N N N 0h 0 X X N N N N N SoftLock NOTE: SecByte = alue of Security Byte at location FFFFh; SFCF(:) = Bit and of SFCF register; EA# = Ext. Access enable input pin: running code from internal memory, 0 running code from external enable; BlkSel = Block Select signal (internal): block (Kx), 0 block 0 (Kx); X = don t care; Y = command allowed; N = command not allowed. When power is applied to the SSTFx, the RST pin must be held long enough for the oscillator to start up (usually several milliseconds for a low frequency crystal), in addition to two machine cycles for a valid Power-On Reset. An example of a method to extend the RST signal is to implement a RC circuit by connecting the RST pin to DD through a 0µF capacitor and to SS through an.kw resistor as shown in Figure. Note that if an RC circuit is being used, provisions should be made to ensure the DD rise time does not exceed millisecond and the oscillator start-up time does not exceed 0 milliseconds. For a low frequency oscillator with slow start-up time the reset signal must be extended in order to account for the slow start-up time. This method maintains the necessary relationship between DD and RST to avoid programming at an indeterminate location, which may cause corruption in the code of the flash. For more information on system level design techniques, please review Design Considerations for the SST FlashFlex Family Microcontroller Application Note. DD 0µF.K + - C MHz C RST XTAL XTAL SSTF/ PGM T. DD ILL F. FIGURE : EXAMPLE POWER-ON RESET CIRCUIT

25 POWER-SAING MODES The FlashFlex Family of MCUs provide two powersaving modes of operation for applications where power consumption is critical. The two power-saving modes are Power Down and Standby (Stop Clock) modes. The Power Down and Standby (Stop Clock) modes are similar, both reduce device current drain to approximately microamperes. However, entry to the two modes is different, Power Down mode is entered by software, while Standby (Stop Clock) mode is controlled by hardware (gating on and off the system clock). Table 0 below outlines the different power-saving modes, indicating entry and exit procedures and functionality within the MCU during the power-saving modes. TABLE 0: FLASHFLEX POWER SAING MODES Mode Initiated by Current Drain State of MCU Exited by Power Down Mode Software (Set PD bit in PCON) Approximately microamps. And DD can be reduced by ext. hardware to during (after entry and before exit) power down mode. CLK gated Off to MCU, serial port, timer/ counters and internal interrupts. On-chip SRAM and SFR data is maintained. ALE and PSEN# signals at a LOW level during Power Down. Hardware reset. A hardware reset starts the device similar to power-on reset. Standby (Stop Clock) Mode Note: External hardware gates OFF the external clock input to the MCU. This gating shall be synchronized with an input clock transition (low-to-high or high-tolow). Approximately microamps. And DD can be reduced by ext. hardware to during (after entry and before exit) power down mode. Internal state of the MCU is totally preserved.. Normal processing refers to program execution beginning at the instruction following the one that invoked this particular power reduction mode. Gate ON external clock, and begin executing at next clock in normal processing. PGM T. 0

26 CLOCK INPUT OPTIONS Shown in Figure are the input and output of an internal inverting amplifier (XTAL, XTAL), which can be configured for use as an on-chip oscillator. When driving the device from an external clock source, XTAL should be left disconnected and XTAL should be driven. At start-up, the external oscillator may encounter a higher capacitive load at XTAL due to interaction between the amplifier and its feedback capacitance. However, the capacitance will not exceed pf once the external signal meets the IL and IH specifications. Recommended Capacitor alues for Crystal Oscillator Crystal manufacturer, supply voltage, and other factors may cause circuit performance to differ from one application to another. C and C should be adjusted appropriately for each design. The table below, shows the typical values for C and C at a given frequency. If, following the satisfactory selection of all external components, the circuit is still over driven, a series resistor, R s, may be added. RECOMMENDED ALUES FOR CRYSTAL OSCILLATOR Frequency C and C R s (Optional) < MHz 0-0 pf 00W - MHz - pf 00W > MHz - pf 00W More specific information on On-Chip oscillator design can be found in SSTFx Oscillator Circuit Design Considerations Application Note. C RS XTAL NC XTAL C XTAL EXTERNAL OSCILLATOR SIGNAL XTAL ss ss Using the On-Chip Oscillator External Clock Drive ILL F. FIGURE : CLOCK INPUT OPTIONS

27 ELECTRICAL SPECIFICATION Absolute Maximum Stress Ratings (Applied conditions greater than those listed under Absolute Maximum Stress Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these conditions or conditions greater than those defined in the operational sections of this data sheet is not implied. Exposure to absolute maximum stress rating conditions may affect device reliability.) Ambient Temperature Under Bias... - C to + C Storage Temperature... - C to + 0 C oltage ( H) on EA# Pin to SS to +.0 Transient oltage (<0ns) on Any Other Pin to SS to +. Maximum I OL per I/O Pins P., P., P ma Maximum I OL per I/O for All Other Pins... ma Package Power Dissipation Capability (T A = C)....W Through Hole Lead Soldering Temperature (0 Seconds) C Surface Mount Lead Soldering Temperature ( Seconds)... 0 C Output Short Circuit Current () ma Note () Outputs shorted for no more than one second. No more than one output shorted at a time. (Based on package heat transfer limitations, not device power consumption.) NOTICE: This specification contains preliminary information on new products in production. The specifications are subject to change without notice. Operation Range TABLE : OPERATING RANGE Symbol Description Min. Max Unit T A Ambient Temperature Under Bias Standard 0 +0 C Industrial -0 + C DD Supply oltage.. f OSC Oscillator Frequency 0 MHz For In-Application Programming 0. MHz TABLE : RELIABILITY CHARACTERISTICS Symbol Parameter Minimum Specification Units Test Method N END Endurance 0,000 Cycles JEDEC Standard A T () DR Data Retention 00 Years JEDEC Standard A0 () ZAP_HBM ESD Susceptibility 000 olts JEDEC Standard A Human Body Model () ZAP_MM ESD Susceptibility 00 olts JEDEC Standard A Machine Model I () LTH Latch Up 00+I DD ma JEDEC Standard Note: () This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. PGM T0. PGM T. 0

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52 Features Compatible with MCS -51 Products 8K Bytes of In-System Programmable (ISP) Flash Memory Endurance: 10,000 Write/Erase Cycles 4.0V to 5.5V Operating Range Fully Static Operation: 0 Hz to 33 MHz

More information

FlashFlex MCU SST89E54RD2A/RDA / SST89E58RD2A/RDA

FlashFlex MCU SST89E54RD2A/RDA / SST89E58RD2A/RDA Introduction This document provides instructions to help programming vendors qualify the SST FlashFlex microcontrollers. Functional Blocks 8051 CPU Core ALU, ACC, B-Register, Instruction Register, Program

More information

FlashFlex MCU SST89C58RC

FlashFlex MCU SST89C58RC Introduction This document provides the instructions to help programming vendors qualify SST FlashFlex microcontrollers. Functional Blocks 051 CPU Core ALU, ACC, B-Register, Instruction Register, Program

More information

1 Megabit Serial Flash EEPROM SST45LF010

1 Megabit Serial Flash EEPROM SST45LF010 EEPROM FEATURES: Single.0-.V Read and Write Operations Serial Interface Architecture SPI Compatible: Mode 0 and Mode Byte Serial Read with Single Command Superior Reliability Endurance: 00,000 Cycles (typical)

More information

FlashFlex51 MCU SST89E564 / SST89V564 / SST89E554 / SST89V554

FlashFlex51 MCU SST89E564 / SST89V564 / SST89E554 / SST89V554 FEATURES: FlashFlex51 MCU SST89E/V564 SST89E/VE554 FlashFlex51 MCU 8-bit 8051 Family Compatible Microcontroller (MCU) with Embedded SuperFlash Memory SST89E564/SST89E554 is 5V Operation 0 to 40 MHz Operation

More information

ISSI. IS89C51 CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 4-Kbytes of FLASH ISSI IS89C51 NOVEMBER 1998 FEATURES GENERAL DESCRIPTION

ISSI. IS89C51 CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 4-Kbytes of FLASH ISSI IS89C51 NOVEMBER 1998 FEATURES GENERAL DESCRIPTION IS89C51 CMOS SINGLE CHIP 8-BIT MICROCONTROLLER with 4-Kbytes of FLASH NOVEMBER 1998 FEATURES 80C51 based architecture 4-Kbytes of on-chip Reprogrammable Flash Memory 128 x 8 RAM Two 16-bit Timer/Counters

More information

FlashFlex MCU SST89E52RC / SST89E54RC

FlashFlex MCU SST89E52RC / SST89E54RC Not recommended for new designs. Contact Microchip Sales for microcontroller design options. A Microchip Technology Company The are members of the FlashFlex family of 8-bit microcontroller products designed

More information

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations Features Compatible with MCS-51 Products 128K Bytes of In-System Reprogrammable Flash data memory and 4K Bytes of Downloadable Flash Program Memory Endurance: 1,000 Write/Erase Cycles per Sector Data Retention:

More information

Rev. No. History Issue Date Remark

Rev. No. History Issue Date Remark Preliminary Bar Code Reader Document Title Bar Code Reader Revision History Rev. No. History Issue Date Remark 0.0 Initial issue June 5, 2000 Preliminary 0.1 Change document title from Bar Code Reader

More information

AT49BV004(T) TSOP Top View Type 1 1. AT49BV4096A(T) TSOP Top View Type 1 A16 BYTE GND I/O7 I/O14 I/O6 I/O13 I/O5 I/O12 I/O4 VCC I/O11 I/O3 I/O10 I/O2

AT49BV004(T) TSOP Top View Type 1 1. AT49BV4096A(T) TSOP Top View Type 1 A16 BYTE GND I/O7 I/O14 I/O6 I/O13 I/O5 I/O12 I/O4 VCC I/O11 I/O3 I/O10 I/O2 Features 2.7V to 3.6V Read/Write Operation Fast Read Access Time - 120 ns Internal Erase/Program Control Sector Architecture One 8K Words (16K bytes) Boot Block with Programming Lockout Two 4K Words (8K

More information

FlashFlex51 MCU SST89E52RD2 / SST89E54RD2 / SST89E58RD2 / SST89E516RD2 SST89V52RD2 / SST89V54RD2 / SST89V58RD2 / SST89V516RD2

FlashFlex51 MCU SST89E52RD2 / SST89E54RD2 / SST89E58RD2 / SST89E516RD2 SST89V52RD2 / SST89V54RD2 / SST89V58RD2 / SST89V516RD2 FEATURES: SST89E/V516 / 58 / 54 / 52RD2 FlashFlex51 MCU 8-bit 8051-Compatible Microcontroller (MCU) with Embedded SuperFlash Memory Fully Software Compatible Development Toolset Compatible Pin-For-Pin

More information

4-Megabit (512K x 8) 5-volt Only CMOS Flash Memory AT49F040 AT49F040T AT49F040/040T AT49F040/040T. Features. Description. Pin Configurations

4-Megabit (512K x 8) 5-volt Only CMOS Flash Memory AT49F040 AT49F040T AT49F040/040T AT49F040/040T. Features. Description. Pin Configurations Features Single Voltage Operation 5V Read 5V Reprogramming Fast Read Access Time - 70 ns Internal Program Control and Timer 16K bytes Boot Block With Lockout Fast Erase Cycle Time - 10 seconds Byte By

More information

Am29F004B. 4 Megabit (512 K x 8-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS

Am29F004B. 4 Megabit (512 K x 8-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS Am29F004B 4 Megabit (512 K x 8-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS 5.0 Volt single power supply operation Minimizes system-level power requirements High performance

More information

SST 29EE V-only 1 Megabit Page Mode EEPROM

SST 29EE V-only 1 Megabit Page Mode EEPROM Data Sheet SST 29EE010 July 1996 5.1 Features: Single 5.0-Volt Read and Write Operations CMOS SuperFlash EEPROM Technology Endurance: 100,000 Cycles (typical) Greater than 100 years Data Retention Low

More information

Pm39F010 / Pm39F020 / Pm39F040

Pm39F010 / Pm39F020 / Pm39F040 1 Mbit / 2 Mbit / 4 Mbit 5 Volt-only CMOS Flash Memory FEATURES Single Power Supply Operation - Low voltage range: 4.5 V - 5.5 V Memory Organization - Pm39F010: 128K x 8 (1 Mbit) - Pm39F020: 256K x 8 (2

More information

1-Megabit (128K x 8) 5-volt Only Flash Memory AT29C010A. Features. Description. Pin Configurations

1-Megabit (128K x 8) 5-volt Only Flash Memory AT29C010A. Features. Description. Pin Configurations Features Fast Read Access Time - 70 ns 5-Volt Only Reprogramming Sector Program Operation Single Cycle Reprogram (Erase and Program) 1024 Sectors (128 bytes/sector) Internal Address and Data Latches for

More information

Pm39LV512 / Pm39LV010 / Pm39LV020 / Pm39LV040

Pm39LV512 / Pm39LV010 / Pm39LV020 / Pm39LV040 512 Kbit / 1Mbit / 2Mbit / 4Mbit 3.0 Volt-only CMOS Flash Memory FEATURES Single Power Supply Operation - Low voltage range: 2.7 V - 3.6 V Memory Organization - Pm39LV512: 64K x 8 (512 Kbit) - Pm39LV010:

More information

SST 29EE V-only 512 Kilobit Page Mode EEPROM

SST 29EE V-only 512 Kilobit Page Mode EEPROM Data Sheet SST 29EE512 June 1997 2.1 Features: Single 5.0-Volt Read and Write Operations CMOS SuperFlash EEPROM Technology Endurance: 100,000 Cycles (typical) Greater than 100 years Data Retention Low

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. 8051 8052 and 80C51 Hardware Description December 1992 Order Number 270252-006

More information

8-Bit Microcontroller with 8K Bytes Flash AT89S8252. Features. Description

8-Bit Microcontroller with 8K Bytes Flash AT89S8252. Features. Description Features Compatible with MCS-51 Products 8K Bytes of In-System Reprogrammable Downloadable Flash Memory SPI Serial Interface for Program Downloading Endurance: 1,000 Write/Erase Cycles 2K Bytes EEPROM

More information

AT Bit Spread- Spectrum Microcontroller. Preliminary. Features. Description. Pin Configuration

AT Bit Spread- Spectrum Microcontroller. Preliminary. Features. Description. Pin Configuration Features Compatible with MCS-51 Products 8K bytes of On-Board Program Memory Fully Static Operation: 0 Hz to 16 MHz 256 x 8 Bit Internal RAM 32 Programmable I/O Lines Three 16 Bit Timer/Counters Eight

More information

INTEGRATED CIRCUITS DATA SHEET. P89C738; P89C739 8-bit microcontrollers Dec 15. Product specification File under Integrated Circuits, IC20

INTEGRATED CIRCUITS DATA SHEET. P89C738; P89C739 8-bit microcontrollers Dec 15. Product specification File under Integrated Circuits, IC20 INTEGRATED CIRCUITS DATA SHEET File under Integrated Circuits, IC20 1997 Dec 15 CONTENTS 1 FEATURES 2 GENERAL DESCRIPTION 3 ORDERING INFORMATION 4 BLOCK DIAGRAM 5 FUNCTIONAL DIAGRAM 6 PINNING INFORMATION

More information

1-megabit (64K x 16) 5-volt Only Flash Memory AT49F1024A Features Description Pin Configurations

1-megabit (64K x 16) 5-volt Only Flash Memory AT49F1024A Features Description Pin Configurations BDTIC www.bdtic.com/atmel Features Single-voltage Operation 5V Read 5V Reprogramming Fast Read Access Time 45 ns Internal Program Control and Timer 8K Word Boot Block with Lockout Fast Erase Cycle Time

More information

CAT28C17A 16K-Bit CMOS PARALLEL EEPROM

CAT28C17A 16K-Bit CMOS PARALLEL EEPROM 16K-Bit CMOS PARALLEL EEPROM HALOGENFREE LEAD TM FREE FEATURES Fast Read Access Times: 200 ns Low Power CMOS Dissipation: Active: 25 ma Max. Standby: 100 µa Max. Simple Write Operation: On-Chip Address

More information

2-Megabit (256K x 8) 5-volt Only CMOS Flash Memory AT29C020. Features. Description. Pin Configurations

2-Megabit (256K x 8) 5-volt Only CMOS Flash Memory AT29C020. Features. Description. Pin Configurations Features Fast Read Access Time - 90 ns 5-Volt-Only Reprogramming Sector Program Operation Single Cycle Reprogram (Erase and Program) 1024 Sectors (256 bytes/sector) Internal Address and Data Latches for

More information

Am29LV040B. 4 Megabit (512 K x 8-Bit) CMOS 3.0 Volt-only, Uniform Sector 32-Pin Flash Memory DISTINCTIVE CHARACTERISTICS

Am29LV040B. 4 Megabit (512 K x 8-Bit) CMOS 3.0 Volt-only, Uniform Sector 32-Pin Flash Memory DISTINCTIVE CHARACTERISTICS Am29LV040B 4 Megabit (512 K x 8-Bit) CMOS 3.0 Volt-only, Uniform Sector 32-Pin Flash Memory DISTINCTIVE CHARACTERISTICS Single power supply operation Full voltage range: 2.7 to 3.6 volt read and write

More information

8 Mbit SPI Serial Flash SST25VF080

8 Mbit SPI Serial Flash SST25VF080 FEATURES: 8 Mbit SPI Serial Flash 8 Mb Serial Peripheral Interface (SPI) flash memory Single Voltage Read and Write Operations 2.7-3.6V for Serial Interface Architecture SPI Compatible: Mode 0 and Mode

More information

FEATURES. Single Power Supply Operation - Low voltage range: 2.70 V V

FEATURES. Single Power Supply Operation - Low voltage range: 2.70 V V FEATURES Single Power Supply Operation - Low voltage range: 2.70 V - 3.60 V - IS39LV040: 512K x 8 (4 Mbit) - IS39LV010: 128K x 8 (1 Mbit) - IS39LV512: 64K x 8 (512 Kbit) - 70 ns access time - Uniform 4

More information

GLS29EE512 Small-Sector Flash 512 Kbit (64K x8) Page-Write EEPROM

GLS29EE512 Small-Sector Flash 512 Kbit (64K x8) Page-Write EEPROM Features Single Voltage Read and Write Operations - 4.5-5.5V for GLS29EE512 Superior Reliability - Endurance: 100,000 Cycles (typical) - Greater than 100 years Data Retention Low Power Consumption - Active

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller 1 Salient Features (1). 8 bit microcontroller originally developed by Intel in 1980. (2). High-performance CMOS Technology. (3). Contains Total 40 pins. (4). Address bus is of 16 bit

More information

80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive

80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive 80C51FA/83C51FA EVENT-CONTROL CHMOS SINGLE-CHIP 8-BIT MICROCONTROLLER Automotive Y Extended Automotive Temperature Range (b40 C to a125 C Ambient) Y High Performance CHMOS Process Y Three 16-Bit Timer/Counters

More information

8-Bit Microcontroller with 8K Bytes QuickFlash Memory

8-Bit Microcontroller with 8K Bytes QuickFlash Memory Features Compatible with MCS-51 Products 8K Bytes of Factory Programmable QuickFlash Memory Fully Static Operation: 0 Hz to 20 MHz Three-Level Program Memory Lock 256 x 8-Bit Internal RAM 32 Programmable

More information

The Am29F040B is not offered for new designs. Please contact your Spansion representative for alternates.

The Am29F040B is not offered for new designs. Please contact your Spansion representative for alternates. Am29F040B Data Sheet RETIRED PRODUCT The Am29F040B is not offered for new designs. Please contact your Spansion representative for alternates. The following document contains information on Spansion memory

More information

AT28C16. 16K (2K x 8) CMOS E 2 PROM. Features. Description. Pin Configurations

AT28C16. 16K (2K x 8) CMOS E 2 PROM. Features. Description. Pin Configurations Features Fast Read Access Time - 150 ns Fast Byte Write - 200 µs or 1 ms Self-Timed Byte Write Cycle Internal Address and Data Latches Internal Control Timer Automatic Clear Before Write Direct Microprocessor

More information

FEATURES: FlashFlex51 MCU SST89E564RD / SST89V564RD / SST89E554RC / SST89V554RC SST89E/V564RD SST89E/VE554RC FlashFlex51 MCU Preliminary Specification

FEATURES: FlashFlex51 MCU SST89E564RD / SST89V564RD / SST89E554RC / SST89V554RC SST89E/V564RD SST89E/VE554RC FlashFlex51 MCU Preliminary Specification FEATURES: SST89E/V564RD SST89E/VE554RC 8-bit 8051 Family Compatible Microcontroller (MCU) with Embedded SuperFlash Memory SST89E564RD/SST89E554RC is 5V Operation 0 to 40 MHz Operation at 5V SST89V564RD/SST89V554RC

More information

8XC51RA RB RC Hardware Description

8XC51RA RB RC Hardware Description 8XC51RA RB RC Hardware Description February 1995 Order Number 272668-001 Information in this document is provided in connection with Intel products Intel assumes no liability whatsoever including infringement

More information

CAT28C K-Bit Parallel EEPROM

CAT28C K-Bit Parallel EEPROM 256K-Bit Parallel EEPROM HALOGENFREE LEAD TM FREE FEATURES Fast read access times: 120/150ns Low power CMOS dissipation: Active: 25 ma max Standby: 150 µa max Simple write operation: On-chip address and

More information

Distributed by: www.jameco.com 1-800-831-4242 The content and copyrights of the attached material are the property of its owner. APPLICATION NOTE A V A I L A B L E AN61 16K X25160 2K x 8 Bit SPI Serial

More information

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture Department of Electrical Engineering Lecture 4 The 8051 Architecture 1 In this Lecture Overview General physical & operational features Block diagram Pin assignments Logic symbol Hardware description Pin

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

8-Bit Microcontroller with 2K Bytes Flash AT89C2051. Features. Description. Pin Configuration

8-Bit Microcontroller with 2K Bytes Flash AT89C2051. Features. Description. Pin Configuration Features Compatible with MCS-51 Products 2K Bytes of Reprogrammable Flash Memory Endurance: 1,000 Write/Erase Cycles 2.7V to 6V Operating Range Fully Static Operation: 0 Hz to 24 MHz Two-Level Program

More information

8-Bit Microcontroller with 1K Bytes Flash. AT89C1051U Preliminary. Features. Description. Pin Configuration

8-Bit Microcontroller with 1K Bytes Flash. AT89C1051U Preliminary. Features. Description. Pin Configuration Features Compatible with MCS-51 Products 1K Bytes of Reprogrammable Flash Memory Endurance: 1,000 Write/Erase Cycles 2.7V to 6V Operating Range Fully Static Operation: 0 Hz to 24 MHz Two-Level Program

More information

MSM80C154S MSM83C154S MSM85C154HVS USER'S MANUAL

MSM80C154S MSM83C154S MSM85C154HVS USER'S MANUAL MSM8C54S MSM83C54S MSM85C54HVS USER'S MANUAL Copyright 988, OKI ELECTRIC INDUSTRY COMPANY, LTD. OKI makes no warranty for the use of its products and assumes no responsibility for any errors which may

More information

MEGAWIN MPC89L516X2. 8-bit micro-controller. Features

MEGAWIN MPC89L516X2. 8-bit micro-controller. Features MPC89L516X2 8-bit micro-controller Features 8-bit 80C52-compatible Microcontroller Fully instruction set compatible Pin-to-pin package compatible Power voltage range: V CC = 2.4V ~ 3.6V Optional 12 clocks

More information

1 Mbit SPI Serial Flash SST25VF010

1 Mbit SPI Serial Flash SST25VF010 FEATURES: 1 Mb Serial Peripheral Interface (SPI) flash memory Single 2.7-3.6V Read and Write Operations Serial Interface Architecture SPI Compatible: Mode 0 and Mode 3 20 MHz Max Clock Frequency Superior

More information

CAT22C Bit Nonvolatile CMOS Static RAM

CAT22C Bit Nonvolatile CMOS Static RAM 256-Bit Nonvolatile CMOS Static RAM FEATURES Single 5V Supply Fast RAM Access Times: 200ns 300ns Infinite E 2 PROM to RAM Recall CMOS and TTL Compatible I/O Power Up/Down Protection 100,000 Program/Erase

More information

Am29F040B. Data Sheet

Am29F040B. Data Sheet Am29F040B Data Sheet July 2003 The following document specifies Spansion memory products that are now offered by both Advanced Micro Devices and Fujitsu. Although the document is marked with the name of

More information

Am27C Kilobit (8 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

Am27C Kilobit (8 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP FINAL Am27C64 64 Kilobit (8 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS Fast access time Speed options as fast as 45 ns Low power consumption 20 µa typical CMOS standby current JEDEC-approved pinout

More information

DS1306. Serial Alarm Real Time Clock (RTC)

DS1306. Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100 96-byte nonvolatile RAM for data

More information

8-Bit CMOS Microcontorller

8-Bit CMOS Microcontorller GMS97C1051 Features Compatible with MCS-51 TM Products 1 Kbytes of programmable EPROM 4.25V to 5.5V Operating Range Version for 12MHz / 24 MHz Operating frequency Two-Level Program Memory Lock with encryption

More information

DatasheetDirect.com. Visit to get your free datasheets. This datasheet has been downloaded by

DatasheetDirect.com. Visit  to get your free datasheets. This datasheet has been downloaded by DatasheetDirect.com Your dedicated source for free downloadable datasheets. Over one million datasheets Optimized search function Rapid quote option Free unlimited downloads Visit www.datasheetdirect.com

More information

The Timers/Counters The Serial Interface The Interrupt System Reset P0.0-P0.7 P2.0-P2.7. Port 2 Drivers. Port 2 Latch

The Timers/Counters The Serial Interface The Interrupt System Reset P0.0-P0.7 P2.0-P2.7. Port 2 Drivers. Port 2 Latch HARDWARE DESCRIPTION This chapter provides a detailed description of the 80C51 microcontroller (see Figure 1). Included in this description are: The port drivers and how they function both as ports and,

More information

4-Megabit 2.7-volt Only Serial DataFlash AT45DB041. Features. Description. Pin Configurations

4-Megabit 2.7-volt Only Serial DataFlash AT45DB041. Features. Description. Pin Configurations Features Single 2.7V - 3.6V Supply Serial Interface Architecture Page Program Operation Single Cycle Reprogram (Erase and Program) 2048 Pages (264 Bytes/Page) Main Memory Two 264-Byte SRAM Data Buffers

More information

Am27C Megabit (256 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

Am27C Megabit (256 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP FINAL Am27C020 2 Megabit (256 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS Fast access time Speed options as fast as 55 ns Low power consumption 100 µa maximum CMOS standby current JEDEC-approved

More information

UNIT IV MICROCONTROLLER

UNIT IV MICROCONTROLLER UNIT IV 8051- MICROCONTROLLER Prepared by R. Kavitha Page 1 Application Prepared by R. Kavitha Page 2 Pin Description of the 8051 UNIT IV- 8051 MICROCONTROLLER P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST

More information

Am29F400B. 4 Megabit (512 K x 8-Bit/256 K x 16-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS

Am29F400B. 4 Megabit (512 K x 8-Bit/256 K x 16-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS Am29F400B 4 Megabit (512 K x 8-Bit/256 K x 16-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS Single power supply operation 5.0 volt-only operation for read, erase, and program

More information

Am29LV081B. 8 Megabit (1 M x 8-Bit) CMOS 3.0 Volt-only Uniform Sector Flash Memory DISTINCTIVE CHARACTERISTICS

Am29LV081B. 8 Megabit (1 M x 8-Bit) CMOS 3.0 Volt-only Uniform Sector Flash Memory DISTINCTIVE CHARACTERISTICS Am29LV081B 8 Megabit (1 M x 8-Bit) CMOS 3.0 Volt-only Uniform Sector Flash Memory DISTINCTIVE CHARACTERISTICS Single power supply operation 2.7 to 3.6 volt read and write operations for battery-powered

More information

FlashFlex MCU SST89V54RD2/RD / SST89V58RD2/RD

FlashFlex MCU SST89V54RD2/RD / SST89V58RD2/RD Not recommended for new designs. Contact Microchip Sales for microcontroller design options. A Microchip Technology Company The are members of the FlashFlex family of 8-bit microcontroller products designed

More information

8-bit Microcontroller with 12K Bytes Flash and 2K Bytes EEPROM AT89S8253

8-bit Microcontroller with 12K Bytes Flash and 2K Bytes EEPROM AT89S8253 Features Compatible with MCS -51 Products 12K Bytes of In-System Programmable (ISP) Flash Program Memory SPI Serial Interface for Program Downloading Endurance: 10,000 Write/Erase Cycles 2K Bytes EEPROM

More information

4-Megabit (512K x 8) 5-volt Only 256-Byte Sector Flash Memory AT29C040A. Features. Description. Pin Configurations

4-Megabit (512K x 8) 5-volt Only 256-Byte Sector Flash Memory AT29C040A. Features. Description. Pin Configurations Features Fast Read Access Time - 120 ns 5-Volt Only Reprogramming Sector Program Operation Single Cycle Reprogram (Erase and Program) 2048 Sectors (256 bytes/sector) Internal Address and Data Latches for

More information

7.2.1 Timer 2 Capture LSB... 24

7.2.1 Timer 2 Capture LSB... 24 Data Sheet 8-BIT MICROCONTROLLER Table of Contents-. GENERAL DESCRIPTION... 3 2. FEATURES... 3 3. PIN CONFIGURATIONS... 4 4. PIN DESCRIPTION... 5 5. FUNCTIONAL DESCRIPTION... 6 6. MEMORY ORGANIZATION...

More information

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families

The Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families The Microcontroller Lecture Set 3 Architecture of the 8051 Microcontroller Microcontrollers can be considered as self-contained systems with a processor, memory and I/O ports. In most cases, all that is

More information

DATA SHEET. P80CL31; P80CL51 Low voltage 8-bit microcontrollers with UART INTEGRATED CIRCUITS Apr 15

DATA SHEET. P80CL31; P80CL51 Low voltage 8-bit microcontrollers with UART INTEGRATED CIRCUITS Apr 15 INTEGRATED CIRCUITS DATA SHEET Low voltage 8-bit microcontrollers with Supersedes data of January 1995 File under Integrated circuits, IC20 1997 Apr 15 CONTENTS 1 FEATURES 2 GENERAL DESCRIPTION 2.1 Versions:

More information

2 Mbit / 4 Mbit SPI Serial Flash SST25VF020 / SST25VF040

2 Mbit / 4 Mbit SPI Serial Flash SST25VF020 / SST25VF040 FEATURES: 2 Mbit / 4 Mbit SPI Serial Flash SST25VF020 / 0402Mb / 4Mb Serial Peripheral Interface (SPI) flash memory Single 2.7-3.6V Read and Write Operations Serial Interface Architecture SPI Compatible:

More information

8051 Microcontroller Interrupts

8051 Microcontroller Interrupts 8051 Microcontroller Interrupts There are five interrupt sources for the 8051, which means that they can recognize 5 different events that can interrupt regular program execution. Each interrupt can be

More information

Am29F002B/Am29F002NB. For More Information Please contact your local sales office for additional information about Spansion memory solutions.

Am29F002B/Am29F002NB. For More Information Please contact your local sales office for additional information about Spansion memory solutions. Am29F002B/Am29F002NB Data Sheet Am29F002B/Am29F002NB Cover Sheet The following document contains information on Spansion memory products. Continuity of Specifications There is no change to this data sheet

More information

CAT25C02/04/08/16/32 2K/4K/8K/16K/32K SPI Serial CMOS E 2 PROM FEATURES

CAT25C02/04/08/16/32 2K/4K/8K/16K/32K SPI Serial CMOS E 2 PROM FEATURES K/K/8K/6K/K SPI Serial CMOS E PROM FEATURES 0 MHz SPI Compatible.8 to 6.0 Volt Operation Hardware and Software Protection Zero Standby Current Low Power CMOS Technology SPI Modes (0,0 &,) Commercial, Industrial

More information

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0.

P1.0 P P0.0 (AD0) P1.2 P P0.1 (AD1) P P0.2 (AD2) P P0.3 (AD3) P P0.4 (AD4) P P0. Features Compatible with MCS-51 Products 4K Bytes of Reprogrammable Flash Memory Endurance: 1,000 Write/Erase Cycles 2.7V to 6V Operating Range Fully Static Operation: 0 Hz to 12 MHz Three-Level Program

More information

64 Mbit (x16) Advanced Multi-Purpose Flash Plus SST38VF6401 / SST38VF6402 / SST38VF6403 / SST38VF6404

64 Mbit (x16) Advanced Multi-Purpose Flash Plus SST38VF6401 / SST38VF6402 / SST38VF6403 / SST38VF6404 The SST38VF6401/6402/6403/6404 are 4M x16 CMOS Advanced Multi-Purpose Flash Plus (Advanced MPF+) devices manufactured with proprietary, high-performance CMOS Super- Flash technology. The split-gate cell

More information

1-Megabit (128K x 8) Low Voltage Paged Parallel EEPROMs AT28LV010

1-Megabit (128K x 8) Low Voltage Paged Parallel EEPROMs AT28LV010 BDTIC www.bdtic.com/atmel Features Single 3.3V ± 10% Supply Fast Read Access Time 200 ns Automatic Page Write Operation Internal Address and Data Latches for 128 Bytes Internal Control Timer Fast Write

More information

High Temperature 128MB SPI Serial Flash Memory Module

High Temperature 128MB SPI Serial Flash Memory Module High Temperature 128MB SPI Serial Flash Memory Module Temperature Rating 175 C Part No.: 128MB08SF04 CMOS 3.3 Volt 8-bit 0.0750" 0.100" at 39 plcs 0.675" 0.500" 0.075" Pin 1 Dot (Filled White) 0.428" 0.500"

More information

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,

More information

High-Speed Microcontroller User s Guide

High-Speed Microcontroller User s Guide Rev: 338 High-Speed Microcontroller User s Guide Maxim Integrated Products 1 TABLE OF CONTENTS High-Speed Microcontroller User s Guide 1. INTRODUCTION...9 2. ORDERING INFORMATION...1 3. ARCHITECTURE...11

More information

W77IE58 8-BIT MICROCONTROLLER. Table of Contents-- Publication Release Date: December Revision A2

W77IE58 8-BIT MICROCONTROLLER. Table of Contents-- Publication Release Date: December Revision A2 8-BIT MICROCONTROLLER Table of Contents-- GENERAL DESCRIPTION... 2 FEATURES... 2 PIN CONFIGURATIONS... 3 PIN DESCRIPTION... 4 BLOCK DIAGRAM... 6 FUNCTIONAL DESCRIPTION... 7 MEMORY ORGANIZATION... 8 Instruction...

More information

Preliminary W77E58 8 BIT MICROCONTROLLER. Table of Contents-- Publication Release Date: March Revision A1

Preliminary W77E58 8 BIT MICROCONTROLLER. Table of Contents-- Publication Release Date: March Revision A1 8 BIT MICROCONTROLLER Table of Contents-- GENERAL DESCRIPTION...2 FEATURES...2 PIN CONFIGURATION...3 PIN DESCRIPTION...4 BLOCK DIAGRAM...6 FUNCTIONAL DESCRIPTION...7 MEMORY ORGANIZATION...8 INSTRUCTION...29

More information

DIP Top View VCC WE A17 NC A16 A15 A12 A14 A13 A8 A9 A11 A7 A6 A5 A4 A3 A2 A1 A0 I/O0 A10 CE I/O7 I/O6 I/O5 I/O4 I/O3 I/O1 I/O2 GND.

DIP Top View VCC WE A17 NC A16 A15 A12 A14 A13 A8 A9 A11 A7 A6 A5 A4 A3 A2 A1 A0 I/O0 A10 CE I/O7 I/O6 I/O5 I/O4 I/O3 I/O1 I/O2 GND. Features Fast Read Access Time - 70 ns 5-volt Only Reprogramming Sector Program Operation Single Cycle Reprogram (Erase and Program) 1024 Sectors (256 bytes/sector) Internal Address and Data Latches for

More information

DS2430A 256-Bit 1-Wire EEPROM

DS2430A 256-Bit 1-Wire EEPROM 256-Bit 1-Wire EEPROM www.maxim-ic.com FEATURES 256-bit Electrically Erasable Programmable Read Only Memory (EEPROM) plus 64-bit one-time programmable application register Unique, factory-lasered and tested

More information

Am29F032B Data Sheet. Continuity of Specifications. For More Information. The following document contains information on Spansion memory products.

Am29F032B Data Sheet. Continuity of Specifications. For More Information. The following document contains information on Spansion memory products. Am29F032B Data Sheet The following document contains information on Spansion memory products. Continuity of Specifications There is no change to this data sheet as a result of offering the device as a

More information

FM24C Kb FRAM Serial Memory Features

FM24C Kb FRAM Serial Memory Features Preliminary FM24C512 512Kb FRAM Serial Memory Features 512Kbit Ferroelectric Nonvolatile RAM Organized as 65,536 x 8 bits High Endurance 10 Billion (10 10 ) Read/Writes 45 year Data Retention NoDelay Writes

More information

W77LE58/W77L058A Data Sheet 8-BIT MICROCONTROLLER. Table of Contents- Publication Release Date: April 17, Revision A7

W77LE58/W77L058A Data Sheet 8-BIT MICROCONTROLLER. Table of Contents- Publication Release Date: April 17, Revision A7 Data Sheet 8-BIT MICROCONTROLLER Table of Contents-. GENERAL DESCRIPTION... 2 2. FEATURES... 2 3. PIN CONFIGURATIONS... 3 4. PIN DESCRIPTION... 4 5. FUNCTIONAL DESCRIPTION... 5 6. MEMORY ORGANIZATION...

More information

W25Q20CL 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI. Publication Release Date: August 06, Revision A1

W25Q20CL 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI. Publication Release Date: August 06, Revision A1 2.5/3/3.3V 2M-BIT SERIAL FLASH MEMORY WITH 4KB SECTORS, DUAL AND QUAD SPI - 1 - Revision A1 Table of Contents 1. GENERAL DESCRIPTION... 5 2. FEATURES... 5 3. PIN CONFIGURATION SOIC 150-MIL AND VSOP 150-MIL...

More information

64-megabit 2.7V Dual-interface DataFlash

64-megabit 2.7V Dual-interface DataFlash Features Single 2.7V - 3.6V Supply Dual-interface Architecture RapidS Serial Interface: 66MHz Maximum Clock Frequency SPI Compatible Modes 0 and 3 Rapid8 8-bit Interface: 50MHz Maximum Clock Frequency

More information

Am29F400B. For More Information Please contact your local sales office for additional information about Spansion memory solutions.

Am29F400B. For More Information Please contact your local sales office for additional information about Spansion memory solutions. Am29F400B Data Sheet Am29F400B Cover Sheet The following document contains information on Spansion memory products. Continuity of Specifications There is no change to this data sheet as a result of offering

More information

512 Kbit SPI Serial Flash SST25VF512

512 Kbit SPI Serial Flash SST25VF512 SST serial flash family features a four-wire, SPI-compatible interface that allows for a low pin-count package occupying less board space and ultimately lowering total system costs. SPI serial flash memory

More information

CMOS single-chip 8-bit microcontrollers

CMOS single-chip 8-bit microcontrollers DESCRIPTION The Philips 8XC750 offers the advantages of the 80C51 architecture in a small package and at low cost. The 8XC750 Microcontroller is fabricated with Philips high-density CMOS technology. Philips

More information

Single-Wire, I/O Powered 1-Kbit (128 x 8) Serial EEPROM with a Unique, Factory-Programmed 64-Bit Serial Number

Single-Wire, I/O Powered 1-Kbit (128 x 8) Serial EEPROM with a Unique, Factory-Programmed 64-Bit Serial Number Single-Wire, I/O Powered 1-Kbit (128 x 8) Serial EEPROM with a Unique, Factory-Programmed 64-Bit Serial Number Features Low Voltage Operation: AT21CS01 is self-powered via the 1.7V to 3.6V pull up voltage

More information

Am27C Megabit (128 K x 16-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

Am27C Megabit (128 K x 16-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP FINAL Am27C2048 2 Megabit (128 K x 16-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS Fast access time Speed options as fast as 55 ns Low power consumption 100 µa maximum CMOS standby current JEDEC-approved

More information

FlashFlex51 Microcontroller Control of CompactFlash Card in TrueIDE Mode

FlashFlex51 Microcontroller Control of CompactFlash Card in TrueIDE Mode FlashFlex51 MCU: June 2003 1.0 INTRODUCTION The CompactFlash (CF) card SST48CFxxx supports three operational modes: (1) PC card ATA using I/O mode, (2) PC card ATA using Memory mode, and (3) TrueIDE mode.

More information

A29800 Series. 1024K X 8 Bit / 512K X 16 Bit CMOS 5.0 Volt-only, Boot Sector Flash Memory. Document Title. Revision History. AMIC Technology, Corp.

A29800 Series. 1024K X 8 Bit / 512K X 16 Bit CMOS 5.0 Volt-only, Boot Sector Flash Memory. Document Title. Revision History. AMIC Technology, Corp. 1024K X 8 Bit / 512K X 16 Bit CMOS 5.0 Volt-only, Boot Sector Flash Memory Document Title 1024K X 8 Bit / 512K X 16 Bit CMOS 5.0 Volt-only, Boot Sector Flash Memory Revision History Rev. No. History Issue

More information

512-Kilobit 2.7-volt Minimum SPI Serial Flash Memory AT25BCM512B. Preliminary

512-Kilobit 2.7-volt Minimum SPI Serial Flash Memory AT25BCM512B. Preliminary Features Single 2.7V - 3.6V Supply Serial Peripheral Interface (SPI) Compatible Supports SPI Modes and 3 7 MHz Maximum Operating Frequency Clock-to-Output (t V ) of 6 ns Maximum Flexible, Optimized Erase

More information

Am29F002/Am29F002N. 2 Megabit (256 K x 8-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS

Am29F002/Am29F002N. 2 Megabit (256 K x 8-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS 查询 Am29F002B-55JI 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 Am29F002/Am29F002N 2 Megabit (256 K x 8-Bit) CMOS 5.0 Volt-only Boot Sector Flash Memory DISTINCTIVE CHARACTERISTICS Single power supply operation 5.0 Volt-only

More information

Am28F Megabit (262,144 x 8-Bit) CMOS 12.0 Volt, Bulk Erase Flash Memory V Flash DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION

Am28F Megabit (262,144 x 8-Bit) CMOS 12.0 Volt, Bulk Erase Flash Memory V Flash DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION FINAL Am28F020 2 Megabit (262,144 x 8-Bit) CMOS 12.0 Volt, Bulk Erase Flash Memory DISTINCTIVE CHARACTERISTICS High performance Access times as fast as 70 ns CMOS low power consumption 30 ma maximum active

More information

FM25Q08 FM25Q08. 8M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI. preliminary(aug ) 1

FM25Q08 FM25Q08. 8M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI. preliminary(aug ) 1 FM25Q08 8M-BIT Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI 1 Documents title 8M bit Serial Flash Memory with 4KB Sectors, Dual and Quad I/O SPI Revision History Revision No. History Draft

More information

DIP Top View A18 A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 I/O0 I/O1 I/O2 GND VCC A17 A14 A13 A8 A9 A11 A10 I/O7 I/O6 I/O5 I/O4 I/O3 VCC A18 A17

DIP Top View A18 A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 I/O0 I/O1 I/O2 GND VCC A17 A14 A13 A8 A9 A11 A10 I/O7 I/O6 I/O5 I/O4 I/O3 VCC A18 A17 Features Single-voltage Operation 5V Read 5V Reprogramming Fast Read Access Time 55 ns Internal Program Control and Timer 16-Kbyte Boot Block with Lockout Fast Erase Cycle Time 10 seconds Byte-by-byte

More information

P89V52X2. 1. General description. 2. Features. 8-bit 80C51 low power 8 kb flash microcontroller with 256 B RAM, 192 B data EEPROM

P89V52X2. 1. General description. 2. Features. 8-bit 80C51 low power 8 kb flash microcontroller with 256 B RAM, 192 B data EEPROM 8-bit 80C51 low power 8 kb flash microcontroller with 256 B RAM, 192 B data EEPROM Rev. 01 7 June 2007 Preliminary data sheet 1. General description The is an 80C51 microcontroller with 8 kb flash, 256

More information

8-Bit Microcontroller with 12K Bytes Flash AT89LS53. Features

8-Bit Microcontroller with 12K Bytes Flash AT89LS53. Features Features Compatible with MCS 51 Products 12K Bytes of In-System Reprogrammable Downloadable Flash Memory - SPI Serial Interface for Program Downloading - Endurance: 1,000 Write/Erase Cycles 2.7V to 6V

More information

DS1305EN. Serial Alarm Real-Time Clock

DS1305EN. Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid up to

More information

1-Megabit (128K x 8) 5-volt Only Flash Memory AT29C010A. Features. Description. Pin Configurations

1-Megabit (128K x 8) 5-volt Only Flash Memory AT29C010A. Features. Description. Pin Configurations Features Fast Read Access Time - 70 ns 5-Volt Only Reprogramming Sector Program Operation Single Cycle Reprogram (Erase and Program) 1024 Sectors (128 bytes/sector) Internal Address and Data Latches for

More information

DS1345W 3.3V 1024k Nonvolatile SRAM with Battery Monitor

DS1345W 3.3V 1024k Nonvolatile SRAM with Battery Monitor 19-5587; Rev 10/10 www.maxim-ic.com FEATURES 10 years minimum data retention in the absence of external power Data is automatically protected during power loss Power supply monitor resets processor when

More information