P89C669FA NXP Semiconductors, P89C669FA Datasheet

no-image

P89C669FA

Manufacturer Part Number
P89C669FA
Description
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P89C669FA
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89C669FA-S
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P89C669FA/00
Manufacturer:
NXP
Quantity:
1 258
1. General description
The P89C669 represents the first Flash microcontroller based on Philips
Semiconductors’ new 51MX core. The P89C669 features 96 kbytes of Flash program
memory and 2 kbytes of data SRAM. In addition, this device is equipped with a
Programmable Counter Array (PCA), a watchdog timer that can be configured to
different time ranges through SFR bits, as well as two enhanced UARTs and byte
based I
Philips Semiconductors’ 51MX (Memory eXtension) core is an accelerated 80C51
architecture that executes instructions at twice the rate of standard 80C51 devices.
The linear address range of the 51MX has been expanded to support up to 8 Mbytes
of program memory and 8 Mbytes of data memory. It retains full program code
compatibility to enable design engineers to re-use 80C51 development tools,
eliminating the need to move to a new, unfamiliar architecture. The 51MX core also
retains 80C51 bus compatibility to allow for the continued use of 80C51-interfaced
peripherals and Application Specific Integrated Circuits (ASICs).
The P89C669 provides greater functionality, increased performance and overall lower
system cost. By offering an embedded memory solution combined with the
enhancements to manage the memory extension, the P89C669 eliminates the need
for software work-arounds. The increased program memory enables design
engineers to develop more complex programs in a high-level language like C, for
example, without struggling to contain the program within the traditional 64 kbytes of
program memory. These enhancements also greatly improve C Language efficiency
for code size below 64 kbytes.
The P89C669 device contains a non-volatile Flash program memory that is both
parallel programmable and serial In-System and In-Application Programmable.
In-System Programming (ISP) allows the user to download new code while the
microcontroller sits in the application. In-Application Programming (IAP) means that
the microcontroller fetches new program code and reprograms itself while in the
system. This allows for remote programming over a modem link. A default serial
loader (boot loader) program in ROM allows serial In-System programming of the
Flash memory via the UART without the need for a loader in the Flash code. For
In-Application Programming, the user program erases and reprograms the Flash
memory by use of standard routines contained in ROM.
The 51MX core is described in more detail in the 51MX Architecture Reference .
P89C669
80C51 8-bit microcontroller family with extended memory;
96 kB Flash with 2 kB RAM
Rev. 02 — 13 November 2003
2
C-bus serial interface.
Product data

Related parts for P89C669FA

P89C669FA Summary of contents

Page 1

P89C669 80C51 8-bit microcontroller family with extended memory Flash with 2 kB RAM Rev. 02 — 13 November 2003 1. General description The P89C669 represents the first Flash microcontroller based on Philips Semiconductors’ new 51MX core. The P89C669 ...

Page 2

Philips Semiconductors 2. Features 2.1 Key features Extended features of the 51MX Core: 100% binary compatibility with the classic 80C51 so that existing code is completely reusable MHz CPU clock with 6 clock cycles per machine cycle ...

Page 3

... Ordering information Table 1: Type number P89C669FA P89C669BBD 3.1 Ordering options Table 2: Type number P89C669FA P89C669BBD 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory 2 C-bus serial interface (400 kbits/s) Ordering information Package ...

Page 4

Philips Semiconductors 4. Block diagram CODE FLASH DATA RAM PORT 3 PORT 2 PORT 1 PORT 0 CRYSTAL OR OSCILLATOR RESONATOR Fig 1. Block diagram. 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory HIGH PERFORMANCE 80C51 ...

Page 5

Philips Semiconductors 5. Functional diagram Address bus 0-7 Data Bus RXD0 TXD0 INT0 INT1 CEX3/T0 CEX4/ EA/V PP ALE/PROG Fig 2. Functional diagram. 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory ...

Page 6

... Plastic leaded chip carrier Fig 3. PLCC44 pin configuration. 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory 7 P1.5/CEX2 P1.6/SCL 8 P1.7/SDA 9 RST 10 P3.0/RXD0 11 P89C669FA RXD1 12 13 P3.1/TXD0 P3.2/INT0 14 P3.3/INT1 15 16 P3.4/CEX3/T0 P3.5/CEX4/T1 17 Rev. 02 — 13 November 2003 P89C669 39 P0 ...

Page 7

Philips Semiconductors 6.1.2 Plastic low profile quad flat package Fig 4. LQFP44 pin configuration. 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory P1.5/CEX2 1 P1.6/SCL 2 3 P1.7/SDA RST 4 P3.0/RXD0 5 P89C669BBD 6 RXD1 P3.1/TXD0 ...

Page 8

Philips Semiconductors 6.2 Pin description Table 3: Pin description Symbol Pin Type PLCC LQFP P0 I/O P1 I/O ...

Page 9

Philips Semiconductors Table 3: Pin description …continued Symbol Pin Type PLCC LQFP P3.0 - P3.7 11 ...

Page 10

Philips Semiconductors Table 3: Pin description …continued Symbol Pin Type PLCC LQFP XTAL2 (NC (NC 9397 750 ...

Page 11

Philips Semiconductors 7. Functional description 7.1 Flash memory description The P89C669 contains 96 kbytes of Flash program memory organized as 12 separate blocks, each block containing 8 kbytes. The P89C669 Flash memory augments EPROM functionality with in-circuit electrical ...

Page 12

Philips Semiconductors 7.2 Memory arrangement P89C669 has 96 kbytes of Flash (MX universal map range: 80:0000-81:7FFF) and 2 kbytes of on-chip RAM: Table 4: Data memory Type DATA IDATA EDATA XDATA For more detailed information, please refer to the P89C669 ...

Page 13

Table 5: Special function registers Name Description SFR addr. Bit address E7 [1] ACC Accumulator E0H [2] AUXR Auxiliary Function Register 8EH [2] AUXR1 Auxiliary Function Register 1 A2H Bit address F7 ...

Page 14

Table 5: Special function registers …continued Name Description SFR addr. DPH Data Pointer HIGH 83H DPL Data Pointer LOW 82H [2] EPL Extended Data Pointer LOW FCH [2] EPM Extended Data Pointer ...

Page 15

Table 5: Special function registers …continued Name Description SFR addr. Bit address 87 [1] P0 Port 0 80H Bit address 97 [1] P1 Port 1 90H Bit address A7 [1] P2 Port ...

Page 16

Table 5: Special function registers …continued Name Description SFR addr. [2] S1ADEN Serial Port 1 Address Enable 83H [2] S1STAT Serial Port 1 Status 84H SP Stack Pointer (Stack Pointer 81H LOW ...

Page 17

Philips Semiconductors 7.4 Security bits The P89C669 has security bits to protect users’ firmware codes. With none of the security bits programmed, the code in the program memory can be verified. When only security bit 1 (see external program memory ...

Page 18

Philips Semiconductors 9. Static characteristics Table 8: DC electrical characteristics for commercial, unless otherwise specified; V amb Symbol Parameter V LOW-level input voltage IL V HIGH-level input voltage IH (ports ...

Page 19

Philips Semiconductors c) Maximum total I for all outputs exceeds the test condition listed test conditions. [9] ALE is tested except when ALE is off then V OH1 [10] Pin ...

Page 20

Philips Semiconductors Table 9: AC electrical characteristics +70 C for commercial unless otherwise specified. Formulae including t amb [1][2][3] 50/50 duty cycle. Symbol Figure Parameter t 7 Data valid to WR transition QVWX t 7 ...

Page 21

Philips Semiconductors 2 Table 10: I C-bus interface characteristics Symbol Parameter t START condition hold time HD;STA t SCL LOW time LOW t SCL HIGH time HIGH t SCL rise time RC t SCL fall time FC t Data set-up ...

Page 22

Philips Semiconductors Examples: t AVLL t LLPL 10.2 Timing diagrams t LHLL ALE t LLPL PSEN t AVLL t LLAX PORT 0 A0-A7 PORT 2 P2.0-P2.7 OR A8-A15 OR A16-A22,P2.7 Fig 5. External program memory read cycle. ALE PSEN RD ...

Page 23

Philips Semiconductors ALE PSEN WR t LLAX t AVLL PORT 0 A0-A7 t AVWL PORT 2 P2.0-P2.7 OR A8-A15 OR A16-A22,P2.7 Fig 7. External data memory write cycle. INSTRUCTION 0 ALE CLOCK t QVXH OUTPUT DATA WRITE TO SBUF INPUT ...

Page 24

Philips Semiconductors Fig 9. External clock drive. 11. Test information Fig 10. I Fig 11. I 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory V DD -0 -0.1 V ...

Page 25

Philips Semiconductors Fig 12. Clock signal waveform for I Fig 13. I 9397 750 12299 Product data 80C51 8-bit microcontroller family with extended memory V DD -0 -0 CHCL ...

Page 26

Philips Semiconductors 12. Package outline PLCC44: plastic leaded chip carrier; 44 leads pin 1 index DIMENSIONS (mm dimensions are derived from the original inch dimensions) A ...

Page 27

Philips Semiconductors LQFP44: plastic low profile quad flat package; 44 leads; body 1 pin 1 index DIMENSIONS (mm are the original dimensions) A UNIT ...

Page 28

Philips Semiconductors 13. Soldering 13.1 Introduction to soldering surface mount packages This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our Data Handbook IC26; Integrated Circuit Packages ...

Page 29

Philips Semiconductors • For packages with leads on two sides and a pitch (e): – larger than or equal to 1.27 mm, the footprint longitudinal axis is preferred to be parallel to the transport direction of the printed-circuit board; – ...

Page 30

Philips Semiconductors [3] These transparent plastic packages are extremely sensitive to reflow soldering conditions and must on no account be processed through more than one soldering cycle or subjected to infrared reflow soldering with peak temperature exceeding 217 C oven. ...

Page 31

Philips Semiconductors 14. Revision history Table 12: Revision history Rev Date CPCN Description 02 20031113 - Product data (9397 750 12299); ECN 853-2422 01-A14403 of 6 November 2003 • Figure 6 “External data memory read cycle.” on page 01 20030508 ...

Page 32

Philips Semiconductors 15. Data sheet status [1] Level Data sheet status Product status I Objective data Development II Preliminary data Qualification III Product data Production [1] Please consult the most recently issued data sheet before initiating or completing a design. ...

Page 33

Philips Semiconductors Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . ...

Related keywords