參數資料
型號: P89C51RD2BB
廠商: NXP SEMICONDUCTORS
元件分類: 微控制器/微處理器
英文描述: 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
中文描述: 8-BIT, FLASH, 33 MHz, MICROCONTROLLER, PQFP44
封裝: 10 X 10 X 1.75 MM, PLASTIC, SOT-307-2, QFP-44
文件頁數: 39/52頁
文件大?。?/td> 289K
代理商: P89C51RD2BB
Philips Semiconductors
Preliminary specification
89C51RB2/89C51RC2/
89C51RD2
80C51 8-bit Flash microcontroller family
16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
1999 Sep 23
39
FLASH EPROM MEMORY
GENERAL DESCRIPTION
The 89C51RB2/RC2/RD2 Flash memory augments EPROM
functionality with in-circuit electrical erasure and programming. The
Flash can be read and written as bytes. The Chip Erase operation will
erase the entire program memory. The Block Erase function can
erase any Flash block. In-system programming and standard parallel
programming are both available. On-chip erase and write timing
generation contribute to a user friendly programming interface.
The 89C51RB2/RC2/RD2 Flash reliably stores memory contents
even after 1000 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 89C51RB2/RC2/RD2 uses a +5 V V
PP
supply
to perform the Program/Erase algorithms.
FEATURES
Flash EPROM internal program memory with Block Erase.
Internal 1 kB fixed boot ROM, containing low-level in-system
programming routines and a default serial loader. User program
can call these routines to perform In-Application Programming
(IAP). The Boot ROM can be turned off to provide access to the
full 64 kB Flash memory.
Boot vector allows user provided Flash loader code to reside
anywhere in the Flash memory space. This configuration provides
flexibility to the user.
Default loader in Boot ROM allows programming via the serial port
without the need for a user provided loader.
Up to 64 kB external program memory if the internal program
memory is disabled (EA = 0).
Programming and erase voltage +5 V or +12 V.
Read/Programming/Erase:
Byte-wise read (100 ns access time).
Byte Programming (20 s).
Typical erase times:
Block Erase (8 kB or 16 kB) in 3 seconds.
Full Erase (64 kB) in 3 seconds.
Parallel programming with 87C51 compatible hardware interface
to programmer.
In-system programming.
Programmable security for the code in the Flash.
1000 minimum erase/program cycles for each byte.
10-year minimum data retention.
CAPABILITIES OF THE PHILIPS 89C51
FLASH-BASED MICROCONTROLLERS
Flash organization
The 89C51RB2/RC2/RD2 contains 16KB/32KB/64Kbytes of Flash
program memory. This memory is organized as 5 separate blocks.
The first two blocks are 8 kB in size, filling the program memory
space from address 0 through 3FFF hex. The final three blocks are
16 kB in size and occupy addresses from 4000 through FFFF hex.
Figure 43 depicts the Flash memory configurations.
Flash Programming and Erasure
There are three methods of erasing or programming of the Flash
memory that may be used. First, the Flash may be programmed or
erased in the end-user application by calling low-level routines
through a common entry point in the Boot ROM. The end-user
application, though, must be executing code from a different block
than the block that is being erased or programmed. Second, the
on-chip ISP boot loader may be invoked. This ISP boot loader will, in
turn, call low-level routines through the same common entry point in
the Boot ROM that can be used by the end-user application. Third,
the Flash may be programmed or erased using the parallel method
by using a commercially available EPROM programmer. The parallel
programming method used by these devices is similar to that used
by EPROM 87C51, but it is not identical, and the commercially
available programmer will need to have support for these devices.
Boot ROM
When the microcontroller programs its own Flash memory, all of the
low level details are handled by code that is permanently contained
in a 1 kB Boot ROM that is separate from the Flash memory. A user
program simply calls the common entry point with appropriate
parameters in the Boot ROM to accomplish the desired operation.
Boot ROM operations include things like: erase block, program byte,
verify byte, program security lock bit, etc. The Boot ROM overlays
the program memory space at the top of the address space from
FC00 to FFFF hex, when it is enabled. The Boot ROM may be
turned off so that the upper 1 kB of Flash program memory are
accessible for execution.
相關PDF資料
PDF描述
P89C51RD2BP 80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM
P89C51RD2 80C51 8-bit Flash microcontroller family
P89C51X2 80C51 8-bit Flash microcontroller family
P89C51X2BA 80C51 8-bit Flash microcontroller family
P89C51X2BBD 80C51 8-bit Flash microcontroller family
相關代理商/技術參數
參數描述
P89C51RD2BBD/01 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family
P89C51RD2BBD/01,55 功能描述:IC 80C51 MCU FLASH 64K 44-LQFP RoHS:是 類別:集成電路 (IC) >> 嵌入式 - 微控制器, 系列:89C 產品培訓模塊:MCU Product Line Introduction XMEGA Introduction AVR XMEGA USB Connectivity 標準包裝:90 系列:AVR® XMEGA 核心處理器:AVR 芯體尺寸:8/16-位 速度:32MHz 連通性:I²C,IrDA,SPI,UART/USART 外圍設備:欠壓檢測/復位,DMA,POR,PWM,WDT 輸入/輸出數:50 程序存儲器容量:192KB(96K x 16) 程序存儲器類型:閃存 EEPROM 大小:4K x 8 RAM 容量:16K x 8 電壓 - 電源 (Vcc/Vdd):1.6 V ~ 3.6 V 數據轉換器:A/D 16x12b; D/A 2x12b 振蕩器型:內部 工作溫度:-40°C ~ 85°C 封裝/外殼:64-TQFP 包裝:托盤 配用:ATSTK600-RC14-ND - STK600 SOCKET/ADAPTER 64TQFPATSTK600-TQFP64-ND - STK600 SOCKET/ADAPTER 64-TQFPATAVRONEKIT-ND - KIT AVR/AVR32 DEBUGGER/PROGRMMRATAVRISP2-ND - PROGRAMMER AVR IN SYSTEM
P89C51RD2BN/01 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family
P89C51RD2BN/01,112 制造商:NXP Semiconductors 功能描述:
P89C51RD2BP 制造商:PHILIPS 制造商全稱:NXP Semiconductors 功能描述:80C51 8-bit Flash microcontroller family 16KB/32KB/64KB ISP/IAP Flash with 512B/512B/1KB RAM