Beruflich Dokumente
Kultur Dokumente
PD78F4218Y
16/8-BIT SINGLE-CHIP MICROCONTROLLERS
DESCRIPTION
The PD78F4218Y is a product in the PD784218Y subseries in the 78K/IV series. The PD78F4218Y has a flash memory in the place of the internal ROM of the PD784218Y. Data can be written to or erased from the flash memory of the PD78F4218Y with the microcontroller mounted on a printed wiring board. The PD78F4218Y is based on the PD78F4218 with an I 2C bus control function appended, and is ideal for applications in audio-visual. The functions are explained in detail in the following users manuals. Be sure to read this manual when designing your system.
FEATURES
I2C bus serial interface supporting multi master Pin-compatible with mask ROM model (except VPP pin) Flash memory: 256K bytes Internal RAM: 12800 bytes Same operating voltage as mask ROM model: VDD = 1.8 to 5.5 V
ORDERING INFORMATION
Part Number Package 100-pin plastic QFP (fine pitch) (14 14 mm) 100-pin plastic QFP (14 20 mm)
PD78F4218YGC-7EA PD78F4218YGF-3BA
The information contained in this document is being issued in advance of the production cycle for the device. The parameters for the device may change before final production or NEC Corporation, at its own discretion, may withdraw the device prior to its production. Document No. U12440EJ1V0PM00 (1st edition) Date Published May 1997 N Printed in Japan
1997
PD78F4218Y
78K/IV Series Product Development
: Under mass production : Under development I2C bus compatible model Multi-master I2C bus compatible model
PD784038Y PD784038
PD784225Y PD784225
80 pins, ROM correction added Multi-master I2C bus compatible model
Standard models
Enhanced internal memory capacity, pin-compatible with PD784026 Multi-master I2C bus compatible model
PD784026
Enhanced A/D, 16-bit timer, power management
PD784216Y PD784216
100 pins, enhanced I/O and internal memory capacity
PD784218Y PD784218
Enhanced internal memory capacity, ROM correction added
PD784054 PD784046
With 10-bit A/D
ASSP models
PD784908
With IEBusTM controller
PD78F4943
For CD-ROM, Flash memory: 56K bytes
PD784928Y PD784928
Enhanced function of PD784915
PD784915
With software servo control, analog circuit for VCRs, enhanced timer
PD78F4218Y
FUNCTIONS (1/2)
Item Number of basic instructions (mnemonics) General-purpose register Minimum instruction execution time Internal memory Memory space I/O port Total CMOS Input CMOS I/O N-ch open-drain I/O Pins with ancillary functionsNote Pins with pull-up resistor LEDs direct drive output Medium voltage pin Real-time output port Timer/counter Flash memory RAM 113 8 bits 16 registers 8 banks, or 16 bits 8 registers 8 banks (memory mapping) 160 ns/320 ns/640 ns/1280 ns/2560 ns (main system clock: fXX = 12.5 MHz) 61 s (subsystem clock: fXX = 32.768 KHz) 256K bytes 12800 bytes 1 MB with program and data spaces combined 86 8 72 6 70 22 6 4 bits 2, or 8 bits 1 16-bit timer/counter : timer register 1 Capture/compare register 2 Pulse output PWM/PPG output Square wave output One-shot pulse output Pulse output PWM output Square wave output Pulse output PWM output Square wave output Pulse output PWM output Square wave output Pulse output PWM output Square wave output Pulse output PWM output Square wave output Pulse output PWM output Square wave output Function
8-bit timer/counter 1 : timer register 1 Compare register 1 8-bit timer/counter 2 : timer register 1 Compare register 1 8-bit timer/counter 5 : timer register 1 Compare register 1 8-bit timer/counter 6 : timer register 1 Compare register 1 8-bit timer/counter 7 : timer register 1 Compare register 1 8-bit timer/counter 8 : timer register 1 Compare register 1
Note The pins with ancillary functions are included in the I/O pins.
PD78F4218Y
FUNCTIONS (2/2)
Item Serial interface A/D converter D/A converter Clock output Buzzer output Watch timer Watchdog timer Standby Interrupt Hardware Software Non-maskable Maskable Function UART/IOE (3-wire serial I/O): 2 channels (on-chip baud rate generator) CSI (3-wire serial I/O, I2C bus supporting multi master): 1 channel 8-bit resolution 8 channels 8-bit resolution 2 channels Selectable from fXX, fXX/2, fXX/22, fXX/23, fXX/24, fXX /25, fXX /26, fXX /27, fXT Selectable from fXX /210, fXX /211, fXX/212, fXX/213 1 channel 1 channel HALT/STOP/IDLE mode In power-saving mode (with subsystem clock): HALT/IDLE mode 29 (internal: 20, external: 9) BRK instruction, BRKCS instruction, operand error Internal: 1, external: 1 Internal: 19, external: 8 4 programmable priority levels 3 service modes: vectored interrupt/macro service/context switching Supply voltage Package VDD = 1.8 to 5.5 V 100-pin plastic QFP (fine pitch) (14 14 mm) 100-pin plastic QFP (14 20 mm)
PD78F4218Y
CONTENTS
1. 2. 3. 4. 5.
DIFFERENCES AMONG MODELS IN PD784218Y SUBSERIES ............................................. 6 DIFFERENCES BETWEEN PD78F4218Y AND PD78F4216Y ................................................ 6 PIN CONFIGURATION (Top View) ............................................................................................... 7 BLOCK DIAGRAM ......................................................................................................................... 10 PIN FUNCTION ............................................................................................................................... 11
5.1 5.2 5.3 Port Pins ................................................................................................................................................ 11 Pins Other Than Port Pins .................................................................................................................. 13 I/O Circuit Type of Respective Pins and Recommended Connections of Unused Pins ........... 15
6. 7.
INTERNAL MEMORY SIZE SELECT REGISTER (IMS) .............................................................. 18 PROGRAMMING FLASH MEMORY ............................................................................................. 19
7.1 7.2 7.3 Selecting Communication Mode ........................................................................................................ 19 Flash Memory Programming Function ............................................................................................. 20 Connecting Flashpro II ........................................................................................................................ 20
8.
PD78F4218Y
1. DIFFERENCES AMONG MODELS IN PD784218Y SUBSERIES
The only difference between the PD784217Y and 784218Y lies in the internal memory capacity. The PD78F4218Y is provided with a 256-KB flash memory instead of the mask ROM of the above models. These differences are summarized in Table 1-1. Table 1-1. Differences among Models in PD784218Y Subseries
Part Number Item Internal ROM Internal RAM Internal memory size switching register (IMS) VPP pin
PD784217Y
192K bytes (mask ROM) 12800 bytes None
PD784218Y
256K bytes (mask ROM)
PD78F4218Y
256K bytes (Flash memory)
Provided
None
Provided
PD78F4218Y
128K bytes 8192 bytes None None
PD78F4216Y
PD78F4218Y
3. PIN CONFIGURATION (Top View)
100-pin plastic QFP (fine pitch) (14 14 mm)
PD78F4218YGC-7EA
P37/EXA P36/TI01 P35/TI00 P34/TI2 P33/TI1 P32/TO2 P31/TO1 P30/TO0 P103/TI8/TO8 P102/TI7/TO7 P101/TI6/TO6 P100/TI5/TO5 VDD P93 P92 P91 P90 TEST/VPPNote 1
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 P120/RTP0 P121/RTP1 P122/RTP2 P123/RTP3 P124/RTP4 P125/RTP5 P126/RTP6 P127/RTP7 VDD X2 X1 VSS XT2 XT1 RESET P00/INTP0 P01/INTP1 P02/INTP2/NMI P03/INTP3 P04/INTP4 P05/INTP5 P06/INTP6 AVDDNote 2 AVREF0 P10/ANI0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 P62/A18 P61/A17 P60/A16 VSS P57/A15 P56/A14 P55/A13 P54/A12 P53/A11 P52/A10 P51/A9 P50/A8 P47/AD7 P46/AD6 P45/AD5 P44/AD4 P43/AD3 P42/AD2 P41/AD1 P40/AD0 P87/A7 P86/A6 P85/A5 P84/A4 P83/A3
P11/ANI1 P12/ANI2
P70/RxD2/SI2 P71/TxD2/SO2 P72/ASCK2/SCK2 P20/RxD1/SI1 P21/TxD1/SO1 P22/ASCK1/SCK1 P23/PCL P24/BUZ P25/SI0/SDA0 P26/SO0 P27/SCK0/SCL0 P80/A0
Notes 1. Directly connect the TEST/VPP pin to VSS in normal operation mode. 2. Connect the AVDD pin to VDD. 3. Connect the AVSS pin to VSS.
P81/A1 P82/A2
P95 P94
PD78F4218Y
100-pin plastic QFP (14 20 mm)
PD78F4218YGF-3BA
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 P60/A16 P61/A17 P62/A18 P63/A19 P64/RD P65/WR P66/WAIT P67/ASTB VDD P100/TI5/TO5 P101/TI6/TO6 P102/TI7/TO7 P103/TI8/TO8 P30/TO0 P31/TO1 P32/TO2 P33/TI1 P34/TI2 P35/TI00 P36/TI01 P37/EXA TEST/VPPNote 1 P90 P91 P92 P93 P94 P95 P120/RTP0 P121/RTP1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 P84/A4 P83/A3 P82/A2 P81/A1 P80/A0 P27/SCK0/SCL0 P26/SO0 P25/SI0/SDA0 P24/BUZ P23/PCL P22/ASCK1/SCK1 P21/TxD1/SO1 P20/RxD1/SI1 P72/ASCK2/SCK2 P71/TxD2/SO2 P70/RxD2/SI2 AVREF1 P131/ANO1 P130/ANO0 AVSSNote 3 P17/ANI7 P16/ANI6 P15/ANI5 P14/ANI4 P13/ANI3 P12/ANI2 P11/ANI1 P10/ANI0 AVREF0 AVDDNote 2
52 29 51 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Notes 1. Directly connect the TEST/VPP pin to VSS in normal operation mode. 2. Connect the AVDD pin to VDD. 3. Connect the AVSS pin to VSS.
VDD X2 X1 VSS XT2 XT1 RESET P00/INTP0 P01/INTP1 P02/INTP2/NMI P03/INTP3 P04/INTP4 P05/INTP5 P06/INTP6
P55/A13 P54/A12 P53/A11 P52/A10 P51/A9 P50/A8 P47/AD7 P46/AD6 P45/AD5 P44/AD4 P43/AD3 P42/AD2 P41/AD1 P40/AD0 P87/A7 P86/A6 P85/A5
PD78F4218Y
A0-A19 AD0-AD7 ANI0-ANI7 ANO0, ANO1 ASCK1, ASCK2 ASTB AVDD AVREF0, AVREF1 AVSS BUZ EXA INTP0-INTP6 NMI P00-P06 P10-P17 P20-P27 P30-P37 P40-P47 P50-P57 P60-P67 P70-P72 P80-P87 P90-P95 P100-P103 : Address Bus : Address/Data Bus : Analog Input : Analog Output : Asynchronous Serial Clock : Address Strobe : Analog Power Supply : Analog Reference Voltage : Analog Ground : Buzzer Clock : External Access Status Output : Interrupt from Peripherals : Non-maskable Interrupt : Port0 : Port1 : Port2 : Port3 : Port4 : Port5 : Port6 : Port7 : Port8 : Port9 : Port10 P120-P127 P130, P131 PCL RD RESET RTP0-RTP7 RxD1, RxD2 SCK0-SCK2 SCL0 SDA0 SI0-SI2 SO0-SO2 TEST TI00, TI01, TI1, TI2, TI5-TI8 TxD1, TxD2 VDD VPP VSS WAIT WR X1, X2 XT1, XT2 : Timer Input : Transmit Data : Power Supply : Programming Power Supply : Ground : Wait : Write Strobe : Crystal (Main System Clock) : Crystal (Subsystem Clock) TO0-TO2, TO5-TO8 : Timer Output : Port12 : Port13 : Programmable Clock : Read Strobe : Reset : Real-time Output Port : Receive Data : Serial Clock : Serial Clock : Serial Data : Serial Input : Serial Output : Test
PD78F4218Y
4. BLOCK DIAGRAM
INTP2/NMI INTP0, INTP1, INTP3-INTP6 TI00 TI01 TO0 TI1 TO1 TI2 TO2 PROGRAMMABLE INTERRUPT CONTROLLER TIMER/COUNTER (16 BITS) TIMER/COUNTER1 (8 BITS) TIMER/COUNTER2 (8 BITS) TIMER/COUNTER5 (8 BITS) TIMER/COUNTER6 (8 BITS) TIMER/COUNTER7 (8 BITS) TIMER/COUNTER8 (8 BITS) UART/IOE1 BAUD-RATE GENERATOR UART/IOE2 BAUD-RATE GENERATOR CLOCKED SERIAL INTERFACE RxD1/SI1 TxD1/SO1 ASCK1/SCK1 RxD2/SI2 TxD2/SO2 ASCK2/SCK2 SI0/SDA0 SO0 SCK0/SCL0 AD0-AD7 A0-A7 A8-A15 TI5/TO5 BUS I/F A16-A19 RD WR WAIT ASTB EXA PORT0 PORT1 TI8/TO8 PORT2 PORT3 WATCH TIMER RAM PORT4 PORT5 WATCHDOG TIMER PORT6 PORT7 RTP0-RTP7 ANO0 ANO1 AVREF1 AVSS ANI0-ANI7 AVREF0 AVDD AVSS PCL REAL-TIME OUTPUT PORT PORT8 PORT9 D/A CONVERTER PORT10 PORT12 A/D CONVERTER CLOCK OUTPUT CONTROL BUZZER OUTPUT PORT13 P00-P06 P10-P17 P20-P27 P30-P37 P40-P47 P50-P57 P60-P67 P70-P72 P80-P87 P90-P95 P100-P103 P120-P127 P130,P131 RESET X1 SYSTEM CONTROL X2 XT1 XT2 VDD VSS TEST/VPP
TI6/TO6
FLASH MEMORY
TI7/TO7
BUZ
10
PD78F4218Y
5. PIN FUNCTION 5.1 Port Pins (1/2)
Pin Name P00 P01 P02 P03 P04 P05 P06 P10-P17 Input I/O I/O Alternate Function INTP0 INTP1 INTP2/NMI INTP3 INTP4 INTP5 INTP6 ANI0-ANI7 Port 1 (P1): 8-bit input port Port 2 (P2): 8-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistors by software bit-wise. Function Port 0 (P0): 7-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistors by software bit-wise.
P20 P21 P22 P23 P24 P25 P26 P27 P30 P31 P32 P33 P34 P35 P36 P37 P40-P47
I/O
I/O
Port 3 (P3): 8-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistors by software bit-wise.
I/O
AD0-AD7
Port 4 (P4): 8-bit I/O port Can be set in input or output mode bit-wise. All pins set in input mode can be connected to internal pull-up resistors by software. Can drive LEDs. Port 5 (P5): 8-bit I/O port Can be set in input or output mode bit-wise. All pins set in input mode can be connected to internal pull-up resistors by software. Can drive LEDs.
P50-P57
I/O
A8-A15
11
PD78F4218Y
5.1 Port Pins (2/2)
Pin Name P60 P61 P62 P64 P65 P66 P67 P70 I/O I/O I/O Alternate Function A16 A17 A18 RD WR WAIT ASTB RxD2/SI2 Port 7 (P7): 3-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistor by software bit-wise. Function Port 6 (P6): 8-bit I/O port Can be set in input or output mode bit-wise. All pins set in input mode can be connected to internal pull-up resistors by software.
P71
TxD2/SO2
P72
ASCK2/SCK2
P80-P87
I/O
A0-A7
Port 8 (P8): 8-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistor by software bit-wise. Interrupt control flag (KRIF) is set to 1 when falling edge is detected at a pin of this port. Port 9 (P9): N-ch open-drain medium-voltage I/O port 6-bit I/O port Can be set in input or output mode bit-wise. Can directly drive LEDs.
P90-P95
I/O
I/O
Port 10 (P10): 4-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistor by software bit-wise. Port 12 (P12): 8-bit I/O port Can be set in input or output mode bit-wise. Pins set in input mode can be connected to internal pull-up resistor by software bit-wise. Port 13 (P13): 2-bit I/O port Can be set in input or output mode bit-wise.
I/O
RTP0-RTP7
P130, P131
I/O
ANO0, ANO1
12
PD78F4218Y
5.2 Pins Other Than Port Pins (1/2)
Pin Name TI00 TI01 TI1 TI2 TI5 TI6 TI7 TI8 TO0 TO1 TO2 TO5 TO6 TO7 TO8 RxD1 RxD2 TxD1 TxD2 ASCK1 ASCK2 SI0 SI1 SI2 SO0 SO1 SO2 SDA0 SCK0 SCK1 SCK2 SCL0 NMI INTP0 INTP1 INTP2 INTP3 INTP4 INTP5 INTP6 Input I/O I/O Output Input Intput Output Input Output I/O Input Alternate Function P35 P36 P33 P34 P100/TO5 P101/TO6 P102/TO7 P103/TO8 P30 P31 P32 P100/TI5 P101/TI6 P102/TI7 P103/TI8 P20/SI1 P70/SI2 P21/SO1 P71/SO2 P22/SCK1 P72/SCK2 P25/SDA0 P20/RxD1 P70/RxD2 P26 P21/TxD1 P71/TxD2 P25/SI0 P27/SCL0 P22/ASCK1 P72/ASCK2 P27/SCK0 P02/INTP2 P00 P01 P02/NMI P03 P04 P05 P06 Serial data input (UART1) Serial data input (UART2) Serial data output (UART1) Serial data output (UART2) Baud rate clock input (UART1) Baud rate clock input (UART2) Serial data input (3-wire serial clock I/O0) Serial data input (3-wire serial clock I/O1) Serial data input (3-wire serial clock I/O2) Serial data output (3-wire serial I/O0) Serial data output (3-wire serial I/O1) Serial data output (3-wire serial I/O2) Serial data input/output (I2C bus) Serial clock input/output (3-wire serial I/O0) Serial clock input/output (3-wire serial I/O1) Serial clock input/output (3-wire serial I/O2) Serial clock input/output (I2C bus) Non-maskable interrupt request input External interrupt request input Function External count clock input to 16-bit timer register Capture trigger signal input to capture/compare register 00 External count clock input to 8-bit timer register 1 External count clock input to 8-bit timer register 2 External count clock input to 8-bit timer register 5 External count clock input to 8-bit timer register 6 External count clock input to 8-bit timer register 7 External count clock input to 8-bit timer register 8 16-bit timer output (shared by 14-bit PWM output) 8-bit timer output (shared by 8-bit PWM output)
13
PD78F4218Y
5.2 Pins Other Than Port Pins (2/2)
Pin Name PCL BUZ RTP0-RTP7 I/O Output Output Output Alternate Function P23 P24 P120-P127 Function Clock output (for trimming main system clock and subsystem clock) Buzzer output Real-time output port that outputs data in synchronization with trigger Low-order address/data bus when external memory is connected Low-order address bus when external memory is connected Middle-order address bus when external memory is connected High-order address bus when external memory is connected Strobe signal output for read operation of external memory Strobe signal output for write operation of external memory To insert wait state(s) when external memory is accessed Strobe output to externally latch address information output to ports 4 through 6 and port 8 to access external memory Status signal output when external memory is accessed System reset input To connect main system clock oscillation crystal
I/O Output
Output
P64 P65
Input Output
P66 P67
EXA RESET X1 X2 XT1 XT2 ANI0-ANI7 ANO0, ANO1 AVREF0 AVREF1 AVDD AVSS VDD VSS TEST VPP
P37
Analog voltage input for A/D converter Analog voltage output for D/A converter To apply reference voltage for A/D converter To apply reference voltage for D/A converter Positive power supply for A/D converter. Connected to VDD. GND for A/D converter and D/A converter. Connected to VSS. Positive power supply GND
VPP TEST
Directly connect this pin to VSS (this pin is for IC test). Sets flash memory programming mode. To apply a high voltage when program is written or verified.
14
PD78F4218Y
5.3 I/O Circuit Type of Respective Pins and Recommended Connections of Unused Pins
Table 5-1 shows symbols indicating the I/O circuit types of the respective pins and the recommended connection of unused pins. For the circuit diagram of each type of I/O circuit, refer to Figure 5-1. Table 5-1. I/O Circuit Type of Respective Pins and Recommended Connections of Unused Pins (1/2)
Pin Name P00/INTP0 P01/INTP1 P02/INTP2/NMI P03/INTP3-P06/INTP6 P10/ANI0-P17/ANI7 P20/RxD1/SI1 P21/TxD1/SO1 P22/ASCK1/SCK1 P23/PCL P24/BUZ P25/SDA0/SI0 P26/SO0 P27/SCL0/SCK0 P30/TO0-P32/TO2 P33/TI1, P34/TI2 P35/TI00, P36/TI01 P37/EXA P40/AD0-P47/AD7 P50/A8-P57/A15 P60/A16-P63/A19 P64/RD P65/WR P66/WAIT P67/ASTB P70/RxD2/SI2 P71/TxD2/SO2 P72/ASCK2/SCK2 P80/A0-P87/A7 P90-P95 P100/TI5/TO5 P101/TI6/TO6 P102/TI7/TO7 P103/TI8/TO8 P120/RTP0-P127/RTP7 P130/ANO0, P131/ANO1 12-A 13-D 8-A 8-A 5-A 8-A 9 10-A Input I/O Connected to VSS or VDD Input : Individually connected to VSS via resistor Output: Open I/O Circuit Type 8-A I/O I/O Recommended Connections of Unused Pins Input : Individually connected to VSS via resistor Output: Open
15
PD78F4218Y
Table 5-1. I/O Circuit Type of Respective Pins and Recommended Connections of Unused Pins (2/2)
Pin Name RESET XT1 XT2 AVREF0 AVREF1 AVDD AVSS TEST/VPP Connected to VSS Directly connected to VSS I/O Circuit Type 2 16 I/O Input Connected to VSS Open Connected to VSS Connected to VDD Recommended Connections of Unused Pins
Remark Because the circuit type numbers are standardized among the 78K series products, they are not sequential in some models (i.e., some circuits are not provided).
16
PD78F4218Y
Figure 5-1. Types of Pin I/O Circuits
Type 2
Type 10-A
VDD
pullup enable IN data Schmitt trigger input with hysteresis characteristics VDD P-ch
P-ch
Type 5-A
VDD
Type 12-A
VDD
P-ch
P-ch
IN/OUT IN/OUT output disable input enable Analog output voltage Type 13-D P-ch N-ch
output disable
N-ch
N-ch
IN/OUT
output disable
N-ch
RD
P-ch
Medium-voltage input buffer Type 9 Type 16 feedback cut-off IN P-ch N-ch Comparator
+
P-ch
input enable
XT1
XT2
17
PD78F4218Y
6. INTERNAL MEMORY SIZE SELECT REGISTER (IMS)
The IMS is a register that prevents by software a part of the internal memory from being used. By using this register, the memory of the PD78F4218Y can be mapped in the same manner as a mask ROM model with different internal memory (ROM and RAM) capacity. This register is set by using an 8-bit memory manipulation instruction. Its value is set to FFH by RESET input. Figure 6-1. Format of Internal Memory Size Select Register (IMS)
Address: 0FFFCH 7 IMS 1 6 1 At reset: FFH 5 ROM1 4 ROM0 W 3 1 2 1 1 RAM1 0 RAM0
ROM1 0 0 1 1
RAM1 0 0 1 1
12288 bytes
Caution
IMS is not provided on the mask ROM models (PD784217Y and 784218Y).
The value to be set to the IMS to map the memory of the PD78F4218Y in the same manner as the mask ROM model is shown in Table 6-1. Table 6-1. Set Value of Internal Memory Size Select Register (IMS)
Mask ROM Model Set Value of IMS EFH FFH
PD784217Y PD784218Y
18
PD78F4218Y
7. PROGRAMMING FLASH MEMORY
The flash memory can be written with the PD78F4218Y mounted on the target board (on-board). To do so, connect a dedicated flash writer (Flashpro II) to the host machine and target system. Remark Flashpro II is a product of Naito Densei Machida Mfg. Co., Ltd.
Caution
Be sure to select a communication mode with the number of VPP pulses shown in Table 7-1. Figure 7-1. Communication Mode Selecting Format
10 V VPP VDD VSS VDD RESET VSS 1 2 n
19
PD78F4218Y
7.2 Flash Memory Programming Function
The flash memory is written by transferring or receiving commands and data in a selected communication mode. The major functions of flush memory programming are listed in Table 7-2. Table 7-2. Major Functions of Flash Memory Programming
Function Batch erasure Block erasure Erases all contents of memory. Erases contents of specified memory block with one memory block consisting of 16K bytes. Checks erased status of entire memory. Checks erased status of specified block Writes flash memory based on write start address and number of data to be written (in bytes). Compares all contents of memory with input data. Compares contents of specified memory block with input data. Description
PD78F4218Y
VPP VDD RESET SCK0 SI0 SO0 VSS
Note n = 1, 2 Figure 7-3. Connection of Flashpro II in UART Mode (when using UART1)
Flashpro II VPPn
Note
PD78F4218Y
VPP VDD RESET RXD1 TXD1 VSS
Note n = 1, 2
20
PD78F4218Y
8. PACKAGE DRAWINGS
14)
75 76
51 50
100 1
26 25
J K
N
NOTE
L
ITEM A B C D F G H I J K L M N P Q R S MILLIMETERS 16.00.2 14.00.2 14.00.2 16.00.2 1.0 1.0 0.22 +0.05 0.04 0.10 0.5 (T.P.) 1.00.2 0.50.2 0.17 +0.03 0.07 0.10 1.45 0.1250.075 55 1.7 MAX. INCHES 0.6300.008 0.551 +0.009 0.008 0.551 +0.009 0.008 0.6300.008 0.039 0.039 0.0090.002 0.004 0.020 (T.P.) 0.039 +0.009 0.008 0.020 +0.008 0.009 0.007 +0.001 0.003 0.004 0.057 0.0050.003 55 0.067 MAX. P100GC-50-7EA-2
Each lead centerline is located within 0.10 mm (0.004 inch) of its true position (T.P.) at maximum material condition.
21
PD78F4218Y
100 PIN PLASTIC QFP (14 20)
A B
80 81
51 50
100 1
31 30
I M
J K
N NOTE Each lead centerline is located within 0.15 mm (0.006 inch) of its true position (T.P.) at maximum material condition. ITEM A B C D F G H I J K L M N P Q S
P100GF-65-3BA1-2
MILLIMETERS 23.6 0.4 20.0 0.2 14.0 0.2 17.6 0.4 0.8 0.6 0.30 0.10 0.15 0.65 (T.P.) 1.8 0.2 0.8 0.2 0.15+0.10 0.05 0.10 2.7 0.1 0.1 3.0 MAX. INCHES 0.929 0.016 0.795+0.009 0.008 0.551+0.009 0.008 0.693 0.016 0.031 0.024 0.012+0.004 0.005 0.006 0.026 (T.P.) 0.071+0.008 0.009 0.031+0.009 0.008 0.006+0.004 0.003 0.004 0.106 0.004 0.004 0.119 MAX.
22
55
PD78F4218Y
APPENDIX A. DEVELOPMENT TOOLS
The following development tools are available for supporting development of a system using the PD78F4218Y. Language processor software
RA78K4Note 1 CC78K4Note 1 CC78K4-LNote 1 Assembler package common to 78K/IV series C compiler package common to 78K/IV series C compiler library source file common to 78K/IV series
FA-100GC FA-100GF
Debugging tool
IE-784000-R IE-784000-R-BK IE-784218-R-EM1 IE-784000-R-EM IE-70000-98-IF-B IE-70000-98N-IF IE-70000-PC-IF-B IE-78000-R-SV3 EP-78064GC-R In-circuit emulator common to 78K/IV series Break board common to 78K/IV series Emulation board for evaluation of PD784218Y subseries
Interface adapter when PC-9800 series (except notebook type) is used as host machine Interface adapter and cable when notebook type PC-9800 series is used as host machine Interface adapter when IBM PC/ATTM is used as host machine Interface adapter and cable when EWS is used as host machine Emulation probe for 100-pin plastic QFP (fine pitch) (GC-7EA type) common to PD784218Y subseries Emulation probe for 100-pin plastic QFP (GC-3BA type) common to PD784218Y subseries Adapter mounted on board of target system created for 100-pin plastic QFP (fine pitch) (GC-7EA type). TGC-100SDW is the product of Tokyo Eletech Corporation ((03) 5295-1661). Consult NEC distributor when purchasing the product. Socket mounted on board of target system created for 100-pin plastic QFP (GF-3BA type) System simulator common to 78K/IV series Integrated debugger for IE-784000-R Device file for PD784218Y subseries
EP-78064GF-R
TGC-100SDW
Real-time OS
RX78K/IVNote 3 MX78K4Note 4 Real-time OS for 78K/IV series OS for 78K/IV series
Remark RA78K4, CC78K4, SM78K4, and ID78K4 are used in combination with DF784218.
23
PD78F4218Y
Notes 1. PC-9800 series (MS-DOSTM) base IBM PC/AT and compatible machine (PC DOSTM, WindowsTM, MS-DOS, IBM DOSTM) base HP9000 series 700TM (HP-UXTM) base SPARCstationTM (SunOS TM) base NEWSTM (NEWS-OSTM) base 2. PC-9800 series (MS-DOS+Windows) base IBM PC/AT and compatible machine (PC DOS, Windows, MS-DOS, IBM DOS) base HP9000 series 700 (HP-UX) base SPARCstation (SunOS) base 3. PC-9800 series (MS-DOS) base IBM PC/AT and compatible machine (PC DOS, Windows, MS-DOS, IBM DOS) base HP9000 series 700 (HP-UX) base SPARCstation (SunOS) base 4. PC-9800 series (MS-DOS) base IMB PC/AT and compatible machine (PC DOS, Windows, MS-DOS, IBM DOS) base
24
PD78F4218Y
APPENDIX B. RELATED DOCUMENTS
Documents related to device
Document Name Japanese Document No. English U11725E This document Planned U10905E
PD784217Y, 784218Y Preliminary Product Information PD78F4218Y Preliminary Product Information PD784218, 784218Y Subseries Users Manual - Hardware PD784218Y Subseries Special Function Register Table
78K/IV Series Users Manual - Instruction 78K/IV Series Instruction Table 78K/IV Series Instruction Set 78K/IV Series Application Note - Software Basics
U10440J
U10440E
Caution
The contents of the above related documents are subject to change without notice. Be sure to use the latest edition of a document for designing.
25
PD78F4218Y
Documents related to embedded software (Users Manual)
Document Name Japanese 78K/IV Series Real-Time OS Basics Installation Debugger 78K/IV Series OS MX78K4 Basics U10603J U10604J U10364J U11779J Document No. English
Other documents
Document Name Japanese IC Package Manual Semiconductor Device Mounting Technology Manual Quality Grades on NEC Semiconductor Devices NEC Semiconductor Device Reliability/Quality Control System Electrostatic Discharge (ESD) Test Guide to Quality Assurance for Semiconductor Devices Guide to Microcomputer-Related Products by Third Parties C10943X C10535J C11531J C10983J MEM-539 C11893J U11416J C10535E C11531E C10983E MEI-1202 Document No. English
Caution
The contents of the above related documents are subject to change without notice. Be sure to use the latest edition of a document for designing.
26
PD78F4218Y
[MEMO]
27
PD78F4218Y
[MEMO]
28
PD78F4218Y
29
PD78F4218Y
Regional Information
Some information contained in this document may vary from country to country. Before using any NEC product in your application, please contact the NEC office in your country to obtain a list of authorized representatives and distributors. They will verify: Device availability Ordering information Product release schedule Availability of related technical literature Development environment specifications (for example, specifications for third-party tools and components, host computers, power plugs, AC supply voltages, and so forth) Network requirements In addition, trademarks, registered trademarks, export restrictions, and other legal issues may also vary from country to country.
J96. 8
30
PD78F4218Y
Caution
Purchase of NEC I2C components conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips.
IEBus is a trademark of NEC Corp. MS-DOS and Windows are registered trademarks and trademarks of Microsoft Corp. in the U.S. and other countries. IBM DOS, PC/AT, and PC DOS are trademarks of IBM Corp. HP9000 series 700 and HP-UX are trademarks of Hewlett-Packard Co. SPARCstation is a trademark of SPARC International, Inc. SunOS is a trademark of Sun Microsystems, Inc. NEWS and NEWS-OS are trademarks of Sony Corp.
31
PD78F4218Y
The related documents indicated in this publication may include preliminary versions. However, preliminary versions are not marked as such.
No part of this document may be copied or reproduced in any form or by any means without the prior written consent of NEC Corporation. NEC Corporation assumes no responsibility for any errors which may appear in this document. NEC Corporation does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from use of a device described herein or any other liability arising from use of such device. No license, either express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of NEC Corporation or others. While NEC Corporation has been making continuous effort to enhance the reliability of its semiconductor devices, the possibility of defects cannot be eliminated entirely. To minimize risks of damage or injury to persons or property arising from a defect in an NEC semiconductor device, customers must incorporate sufficient safety measures in its design, such as redundancy, fire-containment, and anti-failure features. NEC devices are classified into the following three quality grades: "Standard", "Special", and "Specific". The Specific quality grade applies only to devices developed based on a customer designated "quality assurance program" for a specific application. The recommended applications of a device depend on its quality grade, as indicated below. Customers must check the quality grade of each device before using it in a particular application. Standard: Computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots Special: Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support) Specific: Aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems or medical equipment for life support, etc. The quality grade of NEC devices is "Standard" unless otherwise specified in NEC's Data Sheets or Data Books. If customers intend to use NEC devices for applications other than those specified for Standard quality grade, they should contact an NEC sales representative in advance. Anti-radioactive design is not implemented in this product.
M4 96.5
32