NEC PD17134A, PD17135A, PD17136A, PD17137A, PD17P136A User Guide

...
NEC PD17134A, PD17135A, PD17136A, PD17137A, PD17P136A User Guide

μPD17134A SUBSERIES

4-BIT SINGLE-CHIP MICROCONTROLLER

μPD17134A μPD17135A μPD17136A μPD17137A μPD17P136A μPD17P137A

Document No. U11607EJ3V0UM00 (3rd edition)

Date Published December 1996 N

©

 

1993

Printed in Japan

 

 

NOTES FOR CMOS DEVICES

1PRECAUTION AGAINST ESD FOR SEMICONDUCTORS

Note:

Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and ultimately degrade the device operation. Steps must be taken to stop generation of static electricity as much as possible, and quickly dissipate it once, when it has occurred. Environmental control must be adequate. When it is dry, humidifier should be used. It is recommended to avoid using insulators that easily build static electricity. Semiconductor devices must be stored and transported in an anti-static container, static shielding bag or conductive material. All test and measurement tools including work bench and floor should be grounded. The operator should be grounded using wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need to be taken for PW boards with semiconductor devices on it.

2HANDLING OF UNUSED INPUT PINS FOR CMOS

Note:

No connection for CMOS device inputs can be cause of malfunction. If no connection is provided to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence causing malfunction. CMOS devices behave differently than Bipolar or NMOS devices. Input levels of CMOS devices must be fixed high or low by using a pull-up or pull-down circuitry. Each unused pin should be connected to VDD or GND with a resistor, if it is considered to have a possibility of being an output pin. All handling related to the unused pins must be judged device by device and related specifications governing the devices.

3STATUS BEFORE INITIALIZATION OF MOS DEVICES

Note:

Power-on does not necessarily define initial status of MOS device. Production process of MOS does not define the initial operation status of the device. Immediately after the power source is turned ON, the devices with reset function have not yet been initialized. Hence, power-on does not guarantee out-pin levels, I/O settings or contents of registers. Device is not initialized until the reset signal is received. Reset operation must be executed immediately after power-on for devices having reset function.

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.

NEC Electronics Inc. (U.S.)

NEC Electronics (Germany) GmbH

NEC Electronics Hong Kong Ltd.

Santa Clara, California

Benelux Office

Hong Kong

Tel: 800-366-9782

Eindhoven, The Netherlands

Tel: 2886-9318

Fax: 800-729-9288

Tel: 040-2445845

Fax: 2886-9022/9044

NEC Electronics (Germany) GmbH

Fax: 040-2444580

NEC Electronics Hong Kong Ltd.

 

Duesseldorf, Germany

NEC Electronics (France) S.A.

Seoul Branch

Tel: 0211-65 03 02

Velizy-Villacoublay, France

Seoul, Korea

Fax: 0211-65 03 490

Tel: 01-30-67 58 00

Tel: 02-528-0303

NEC Electronics (UK) Ltd.

Fax: 01-30-67 58 99

Fax: 02-528-4411

 

NEC Electronics Singapore Pte. Ltd.

Milton Keynes, UK

NEC Electronics (France) S.A.

Tel: 01908-691-133

Spain Office

United Square, Singapore 1130

Fax: 01908-670-290

Madrid, Spain

Tel: 253-8311

NEC Electronics Italiana s.r.1.

Tel: 01-504-2787

Fax: 250-3583

Fax: 01-504-2860

NEC Electronics Taiwan Ltd.

Milano, Italy

NEC Electronics (Germany) GmbH

Tel: 02-66 75 41

Taipei, Taiwan

Fax: 02-66 75 42 99

Scandinavia Office

Tel: 02-719-2377

 

Taeby, Sweden

Fax: 02-719-5951

 

Tel: 08-63 80 820

NEC do Brasil S.A.

 

Fax: 08-63 80 388

 

 

Sao Paulo-SP, Brasil

 

 

Tel: 011-889-1680

 

 

Fax: 011-889-1689

J96. 8

SIMPLEHOST is a trademark of NEC Corp.

MS-DOS and Windows are trademarks of Microsoft Corp.

PC/AT and PC DOS are trademarks of IBM Corp.

The export of this product from Japan is prohibited without governmental license. To export or re-export this product from a country other than Japan may also be prohibited without a license from that country. Please call an NEC sales representative.

The information in this document is subject to change without notice.

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.

M7 96.5

 

Major Revisions in This Edition

 

 

Page

Description

 

 

Throughout

Change of name μPD1713XA to μPD17134A subseries

 

 

p. 5

Correction of (2) Program memory write/verify mode in 1.4 PIN CONFIGURATION

 

 

p. 18

Change of Figure 3-2 Value of Program Counter after Instruction

 

Partial correction of 3.2.2 On Execution of Branch Instruction (BR)

 

 

p. 19

Partial correction of 3.2.3 On During Execution of Subroutine Call

 

 

p. 23

Change of CHAPTER 4 PROGRAM MEMORY (ROM)

 

 

p. 31

Partial correction of Figure 5-1 Data Memory Configuration

 

 

p. 35

Change of CHAPTER 6 STACK

 

 

p. 43

Partial correction of 7.2.2 Address Register Functions

 

 

p. 47

Change of 7.5 INDEX REGISTER (IX) AND DATA MEMORY ROW ADDRESS

 

POINTER (MEMORY POINTER: MP)

 

 

p. 58

Partial change of 7.6.2 Functions of General Register Pointer

 

 

p. 59

Partial change of 7.7.1 Program Status Word Configuration

 

 

p. 61

Change of 7.7.4 Zero Flag (Z) and Compare Flag (CMP)

 

 

p. 61

Partial correction of 7.7.5 Carry Flag (CY)

 

 

p. 71

Partial correction of 9.2.3 Register File Manipulation Instructions

 

 

p. 111

Change of CHAPTER 13 PERIPHERAL HARDWARE

 

 

p. 149

Change of CHAPTER 14 INTERRUPT FUNCTIONS

 

 

p. 169

Change of CHAPTER 16 STANDBY FUNCTION

 

 

p. 179

Change of CHAPTER 17 RESET

 

 

p. 190

Partial change of Table 18-2 Differences between Mask ROM Version and One-

 

Time PROM Version

 

 

p. 194

Partial change of 19.3 LIST OF THE INSTRUCTION SET

 

 

p. 198

Partial change of 19.5 INSTRUCTIONS

 

 

p. 255

Change of CHAPTER 20 ASSEMBLER RESERVED WORDS

 

 

p. 257

Partial change of 20.2 RESERVED SYMBOLS

 

 

p. 261

Addition of APPENDIX A DEVELOPMENT OF μPD171×× SUBSERIES

 

 

p. 263

Addition of APPENDIX B COMPARISON OF FUNCTIONS BETWEEN μPD17135A,

 

17137A, AND μPD17145 SUBSERIES

 

 

p. 267

Addition of APPENDIX D NOTES ON CONFIGURATION OF SYSTEM CLOCK

 

OSCILLATION CIRCUIT

 

 

 

The mark shows major revisions made in this edition.

 

PREFACE

Target

: This manual is intended for user engineers who understand the functions of each product in

 

the μPD17134A subseries and try to design application systems using the μPD17134A

 

subseries.

Purpose

: The purpose of this manual is for the user to understand the hardware functions of the

 

μPD17134A subseries.

Use

: The manual assumes that the reader has a general knowledge of electricity, logic circuits,

 

microcomputers.

To understand the functions of the μPD17134A subseries in a general way;

Read the manual from CONTENTS.

To look up instruction functions in detail when you know the mnemonic of an instruction;

Use APPENDIX E INSTRUCTION LIST.

To look up an instruction when you do not know its mnemonic but know outlines of the function;

Refer to 19.3 LIST OF THE INSTRUCTION SET for search for the mnemonic of the instruction, then see 19.5 INSTRUCTIONS for the functions.

To learn the electrical specifications of the μPD17134A subseries

Refer to the Data Sheet available separately.

To learn the application examples of the functions of the μPD17134A subseries

Refer to the Application Note available separately.

Legend

: Data representation weight : High-order and low-order digits are indicated from left to right.

 

Active low representation

: ××× (pin or signal name is overlined)

 

Memory map address

: Top: low-order, bottom: high-order

 

Note

: Explanation of Note in the text

 

Caution

: Caution to which you should pay attention

 

Remark

: Supplementary explanation to the text

 

Number representation

: Binary number

...×××× or ××××B

 

 

Decimal number

...××××

 

 

Hexadecimal number ...××××H

Related Documents : The following documents are provided for the μPD17134A subseries.

The numbers listed in the table are the document numbers.

Product name

 

 

 

 

 

 

 

μPD17134A

μPD17135A

μPD17136A

μPD17137A

μPD17P136A

μPD17P137A

Document name

 

 

 

 

 

 

 

 

 

 

 

 

 

Brochure

IF-1166

IF-1169

IF-1166

IF-1169

IF-1168

IF-1165

 

 

 

 

 

 

 

Data sheet

U10591E

U10592E

U10591E

U10592E

IC-2871

IC-2872

 

 

 

 

 

 

 

User’s manual

 

 

IEU-1369

 

 

 

 

 

 

 

 

 

Application note

 

IEA-1297 (Introduction), IEA-1293 (Rice cooker, thermos bottle)

 

 

 

 

 

 

 

 

IE-17K (Ver. 1.6)

 

 

EEU-1467

 

 

user’s manual

 

 

 

 

 

 

 

 

 

 

 

 

 

IE-17K-ET (Ver. 1.6)

 

 

EEU-1466

 

 

user’s manual

 

 

 

 

 

 

 

 

 

 

 

 

 

SE board

 

 

EEU-1379

 

 

user’s manual

 

 

 

 

 

 

 

 

 

 

 

 

 

SIMPLEHOSTTM

 

EEU-1336 (Introduction), EEU-1337 (Reference)

 

user’s manual

 

 

 

 

 

 

 

 

 

 

 

 

 

AS17K assembler

 

 

EEU-1287

 

 

user’s manual

 

 

 

 

 

 

 

 

 

 

 

 

 

Device file

 

 

U10777E

 

 

user’s manual

 

 

 

 

 

 

 

 

 

 

 

 

 

Pin name and symbol name should be read according to the system clock type.

System clock

RC oscillation

Ceramic oscillation

 

μPD17134A

μPD17135A

 

μPD17136A

μPD17137A

Pin name, symbol name

μPD17P136A

μPD17P137A

Pin for system clock oscillation

OSC1

XIN

 

OSC0

XOUT

System clock

fCC

fX

TABLE OF CONTENTS

CHAPTER 1 GENERAL DESCRIPTION .................................................................................................

1

1.1

FUNCTION LIST ........................................................................................................................................

2

1.2

ORDERING INFORMATION .....................................................................................................................

3

1.3

BLOCK DIAGRAM ....................................................................................................................................

4

1.4

PIN CONFIGURATION (TOP VIEW) ........................................................................................................

5

CHAPTER 2 PIN FUNCTIONS ...............................................................................................................

9

2.1

PIN FUNCTIONS .......................................................................................................................................

9

2.2

PIN INPUT/OUTPUT CIRCUIT ...............................................................................................................

11

2.3

PROCESSING OF UNUSED PINS .........................................................................................................

14

 

 

15

2.4

NOTES ON USING

RESET

...................................................................................PIN AND P1B0 PIN

CHAPTER 3 PROGRAM COUNTER (PC) ...........................................................................................

17

3.1

PROGRAM COUNTER CONFIGURATION ............................................................................................

17

3.2

PROGRAM COUNTER OPERATION .....................................................................................................

17

 

3.2.1

At Reset .....................................................................................................................................

18

 

3.2.2 During Execution of the Branch Instruction (BR) .....................................................................

18

 

3.2.3 During Execution of Subroutine Calls (CALL) ..........................................................................

19

 

3.2.4 During Execution of Return Instructions (RET, RETSK, RETI) ...............................................

20

 

3.2.5

During Table Reference (MOVT) ..............................................................................................

20

 

3.2.6 During Execution of Skip Instructions (SKE, SKGE, SKLT, SKNE, SKT, SKF) ......................

21

 

3.2.7 When an Interrupt Is Received .................................................................................................

21

CHAPTER 4 PROGRAM MEMORY (ROM) ..........................................................................................

23

4.1

PROGRAM MEMORY CONFIGURATION .............................................................................................

23

4.2

PROGRAM MEMORY USAGE ...............................................................................................................

24

 

4.2.1 Flow of the Program ..................................................................................................................

24

 

4.2.2

Table Reference .........................................................................................................................

27

CHAPTER 5 DATA MEMORY (RAM) ....................................................................................................

31

5.1

DATA MEMORY CONFIGURATION .......................................................................................................

31

 

5.1.1

System Register (SYSREG) .....................................................................................................

32

 

5.1.2

Data Buffer (DBF) ......................................................................................................................

32

 

5.1.3

General Register (GR) ..............................................................................................................

33

 

5.1.4

Port Registers ............................................................................................................................

33

 

5.1.5

General Data Memory ...............................................................................................................

34

 

5.1.6

Unmounted Data Memory .........................................................................................................

34

- i -

CHAPTER 6 STACK ..............................................................................................................................

35

6.1

STACK CONFIGURATION ......................................................................................................................

35

6.2

FUNCTIONS OF THE STACK ................................................................................................................

35

6.3

ADDRESS STACK REGISTERS (ASRs) ...............................................................................................

36

6.4

INTERRUPT STACK REGISTERS (INTSKs) ........................................................................................

36

6.5

STACK POINTER (SP) AND INTERRUPT STACK REGISTERS ........................................................

37

6.6

STACK OPERATION ...............................................................................................................................

38

 

6.6.1 On Execution of Instructions CALL, RET, RETSK ...................................................................

38

 

6.6.2 Table Reference (MOVT DBF, @AR Instruction) .....................................................................

38

 

6.6.3 Operation on Execution of Interrupt Receipt and RETI Instruction.........................................

39

6.7

STACK NESTING LEVELS AND THE PUSH AND POP INSTRUCTIONS .........................................

39

CHAPTER 7 SYSTEM REGISTER (SYSREG) ....................................................................................

41

7.1

SYSTEM REGISTER CONFIGURATION ...............................................................................................

41

7.2

ADDRESS REGISTER (AR) ...................................................................................................................

43

 

7.2.1

Address Register Configuration ................................................................................................

43

 

7.2.2

Address Register Functions ......................................................................................................

43

7.3

WINDOW REGISTER (WR) ....................................................................................................................

45

 

7.3.1

Window Register Configuration ................................................................................................

45

 

7.3.2

Window Register Functions ......................................................................................................

45

7.4

BANK REGISTER (BANK) .....................................................................................................................

46

 

7.4.1

Bank Register Configuration .....................................................................................................

46

 

7.4.2 Functions of Bank Register .......................................................................................................

46

7.5INDEX REGISTER (IX) AND DATA MEMORY ROW ADDRESS POINTER

(MEMORY POINTER: MP) ......................................................................................................................

47

7.5.1

Index Register (IX) ....................................................................................................................

47

7.5.2 Data Memory Row Address Pointer (Memory Pointer: MP) ....................................................

47

7.5.3 IXE = 0 and MPE = 0 (No Data Memory Modification) ...........................................................

49

7.5.4 IXE = 0 and MPE = 1 (Diagonal Indirect Data Transfer) .........................................................

51

7.5.5 IXE = 1 and MPE = 0 (Index Modification) ...............................................................................

53

7.6 GENERAL REGISTER POINTER (RP) ..................................................................................................

57

7.6.1 General Register Pointer Configuration ...................................................................................

57

7.6.2 Functions of the General Register Pointer ...............................................................................

58

7.7 PROGRAM STATUS WORD (PSWORD) ...............................................................................................

59

7.7.1

Program Status Word Configuration .........................................................................................

59

7.7.2 Functions of the Program Status Word ....................................................................................

60

7.7.3 Index Enable Flag (IXE) ............................................................................................................

61

7.7.4 Zero Flag (Z) and Compare Flag (CMP) ..................................................................................

61

7.7.5

Carry Flag (CY) .........................................................................................................................

61

7.7.6 Binary-Coded Decimal Flag (BCD) ...........................................................................................

62

7.7.7 Notes Concerning Use of Arithmetic Operations .....................................................................

62

7.8 NOTES CONCERNING USE OF THE SYSTEM REGISTER ...............................................................

63

7.8.1 Reserved Words for the System Register ................................................................................

63

7.8.2 Handling of System Register Addresses Fixed at 0 ................................................................

65

- ii -

CHAPTER 8 GENERAL REGISTER (GR) ...........................................................................................

67

8.1

GENERAL REGISTER CONFIGURATION ............................................................................................

67

8.2

FUNCTIONS OF THE GENERAL REGISTER .......................................................................................

67

CHAPTER 9 REGISTER FILE (RF) ......................................................................................................

69

9.1

REGISTER FILE CONFIGURATION ......................................................................................................

69

 

9.1.1

Configuration of the Register File .............................................................................................

69

 

9.1.2

Relationship between the Register File and Data Memory .....................................................

69

9.2

FUNCTIONS OF THE REGISTER FILE .................................................................................................

70

 

9.2.1

Functions of the Register File ...................................................................................................

70

 

9.2.2

Functions of Control Register ...................................................................................................

70

 

9.2.3

Register File Manipulation Instructions ....................................................................................

71

9.3

CONTROL REGISTER ............................................................................................................................

72

9.4

NOTES CONCERNING USE OF THE REGISTER FILE.......................................................................

73

 

9.4.1

Notes Concerning Operation of the Control Register (Read-Only and Unused Registers) ...

73

 

9.4.2

Register File Symbol Definitions and Reserved Words ...........................................................

73

CHAPTER 10 DATA BUFFER (DBF) ...................................................................................................

77

10.1

DATA BUFFER CONFIGURATION ........................................................................................................

77

10.2

FUNCTIONS OF THE DATA BUFFER ...................................................................................................

78

 

10.2.1

Data Buffer and Peripheral Hardware ......................................................................................

79

 

10.2.2

Data Transfer with Peripheral Hardware ..................................................................................

80

 

10.2.3

Table Reference .........................................................................................................................

81

CHAPTER 11 ARITHMETIC AND LOGIC UNIT (ALU) .......................................................................

83

11.1

ALU BLOCK CONFIGURATION ............................................................................................................

83

11.2

FUNCTIONS OF THE ALU BLOCK .......................................................................................................

83

 

11.2.1

Functions of the ALU .................................................................................................................

83

 

11.2.2

Functions of Temporary Registers A and B ..............................................................................

88

 

11.2.3

Functions of the Status Flip-flop ...............................................................................................

88

 

11.2.4

Operations in 4-Bit Binary .........................................................................................................

89

 

11.2.5

Operations in BCD.....................................................................................................................

89

 

11.2.6

Operations in the ALU Block .....................................................................................................

90

11.3

ARITHMETIC OPERATIONS (ADDITION AND SUBTRACTION IN 4-BIT BINARY AND BCD) .......

91

 

11.3.1

Addition and Subtraction When CMP = 0 and BCD = 0 ..........................................................

91

 

11.3.2

Addition and Subtraction When CMP = 1 and BCD = 0 ..........................................................

91

 

11.3.3

Addition and Subtraction When CMP = 0 and BCD = 1 ..........................................................

92

 

11.3.4

Addition and Subtraction When CMP = 1 and BCD = 1 ..........................................................

92

 

11.3.5

Notes Concerning Use of Arithmetic Operations .....................................................................

92

11.4

LOGICAL OPERATIONS ........................................................................................................................

93

11.5

BIT JUDGEMENTS .................................................................................................................................

94

 

11.5.1

TRUE (1) Bit Judgement ...........................................................................................................

94

 

11.5.2

FALSE (0) Bit Judgement .........................................................................................................

95

- iii -

11.6

COMPARISON JUDGEMENTS ..............................................................................................................

96

 

11.6.1

“Equal to” Judgement ................................................................................................................

96

 

11.6.2

“Not Equal to” Judgement .........................................................................................................

97

 

11.6.3

“Greater Than or Equal to” Judgement ....................................................................................

97

 

11.6.4

“Less Than” Judgement ............................................................................................................

98

11.7

ROTATIONS .............................................................................................................................................

99

 

11.7.1

Rotation to the Right .................................................................................................................

99

 

11.7.2

Rotation to the Left ..................................................................................................................

100

CHAPTER 12 PORTS .........................................................................................................................

101

12.1

PORT 0A (P0A0, P0A1, P0A2, P0A3) ....................................................................................................

101

12.2

PORT 0B (P0B0, P0B1, P0B2, P0B3) ....................................................................................................

102

12.3

PORT 0C (P0C0/ADC0, P0C1/ADC1, P0C2/ADC2, P0C3/ADC3) ..........................................................

103

 

 

 

 

104

12.4

PORT 0D (P0D0

/SCK,

P0D1/SO, P0D2/SI, P0D3

/TM0OUT)

................................................................

12.5

PORT 1A (P1A0, P1A1, P1A2, P1A3) ....................................................................................................

105

12.6

PORT 1B (P1B0) ....................................................................................................................................

105

12.7

PORT CONTROL REGISTER ...............................................................................................................

106

 

12.7.1

Input/Output Switching by Group I/O ......................................................................................

106

 

12.7.2

Input/Output Switching by Bit I/O ...........................................................................................

107

 

12.7.3

Specifying Pull-Up Resistor Incorporation Using Software ...................................................

109

CHAPTER 13 PERIPHERAL HARDWARE .........................................................................................

111

13.1

8-BIT TIMERS/COUNTERS (TM0 and TM1) ........................................................................................

111

 

13.1.1

8-Bit Timers/Counters Configuration .......................................................................................

111

 

13.1.2

Operation of 8-Bit Timers/Counters ........................................................................................

115

 

13.1.3

Selecting Count Pulse .............................................................................................................

115

 

13.1.4

Setting Count Value to Modulo Register ................................................................................

116

 

13.1.5

Reading Value of Count Register ...........................................................................................

117

 

13.1.6

Setting of Interval Time ...........................................................................................................

118

 

13.1.7

Error of Interval Time ...............................................................................................................

119

 

13.1.8

Timer 0 Output .........................................................................................................................

121

13.2

BASIC INTERVAL TIMER (BTM) .........................................................................................................

122

 

13.2.1

Basic Interval Timer Configuration ..........................................................................................

122

 

13.2.2

Registers Controlling Basic Interval Timer .............................................................................

123

 

13.2.3

Operation of Basic Interval Timer ...........................................................................................

124

 

13.2.4

Watchdog Timer Function .......................................................................................................

125

13.3

A/D CONVERTER .................................................................................................................................

128

 

13.3.1

A/D Converter Configuration ...................................................................................................

128

 

13.3.2

Functions of A/D Converter .....................................................................................................

129

 

13.3.3

Setting Values in the 8-bit Data Register (ADCR) .................................................................

132

 

13.3.4

Reading Values from the 8-bit Data Register (ADCR) ..........................................................

133

 

13.3.5

A/D Converter Operation .........................................................................................................

134

13.4

SERIAL INTERFACE (SIO) ..................................................................................................................

141

 

13.4.1

Functions of the Serial Interface .............................................................................................

141

 

13.4.2

3-wire Serial Interface Operation Modes ................................................................................

143

 

13.4.3

Setting Values in the Shift Register ........................................................................................

147

 

13.4.4

Reading Values from the Shift Register .................................................................................

148

- iv -

CHAPTER 14 INTERRUPT FUNCTIONS ............................................................................................

149

14.1

INTERRUPT SOURCE TYPES AND VECTOR ADDRESSES ............................................................

150

14.2

HARDWARE COMPONENTS OF THE INTERRUPT CONTROL CIRCUIT .......................................

151

14.3

INTERRUPT SEQUENCE .....................................................................................................................

158

 

14.3.1

Receiving an Interrupt .............................................................................................................

158

 

14.3.2 Return from the Interrupt Routine ...........................................................................................

159

 

14.3.3

Interrupt Accepting Timing ......................................................................................................

160

14.4

MULTI-INTERRUPT ...............................................................................................................................

163

14.5

PROGRAM EXAMPLE OF INTERRUPT .............................................................................................

164

CHAPTER 15 AC ZERO CROSS DETECTION ..................................................................................

167

CHAPTER 16 STANDBY FUNCTION ..................................................................................................

169

16.1

OVERVIEW OF THE STANDBY FUNCTION .......................................................................................

169

16.2

HALT MODE ..........................................................................................................................................

170

 

16.2.1

Setting HALT Mode .................................................................................................................

170

 

16.2.2 Start Address after HALT Mode Is Released .........................................................................

170

 

16.2.3 HALT Mode Setting Conditions ...............................................................................................

172

16.3

STOP MODE ..........................................................................................................................................

174

 

16.3.1 Setting of STOP Mode ............................................................................................................

174

 

16.3.2 Start Address after STOP Mode Is Released ........................................................................

174

 

16.3.3 STOP Mode Setting Conditions ..............................................................................................

176

CHAPTER 17 RESET ...........................................................................................................................

179

17.1

RESET FUNCTION ................................................................................................................................

180

17.2

RESETTING ...........................................................................................................................................

181

17.3

POWER-ON/POWER-DOWN RESET FUNCTION ..............................................................................

182

 

17.3.1 Conditions Required to Enable the Power-On Reset Function .............................................

182

 

17.3.2 Power-On Reset Function and Operation ..............................................................................

183

 

17.3.3 Condition Required for Use of the Power-Down Reset Function ..........................................

185

 

17.3.4 Power-Down Reset Function and Operation ..........................................................................

185

CHAPTER 18 ONE-TIME PROM WRITING/VERIFYING....................................................................

189

18.1

DIFFERENCES BETWEEN MASK ROM VERSION AND ONE-TIME PROM MODEL.....................

189

18.2

OPERATION MODE WHEN PROGRAM MEMORY IS WRITTEN/VERIFIED ...................................

190

18.3

WRITING PROCEDURE OF PROGRAM MEMORY ...........................................................................

191

18.4

READING PROCEDURE OF PROGRAM MEMORY ..........................................................................

192

CHAPTER 19 INSTRUCTION SET ......................................................................................................

193

19.1

OVERVIEW OF THE INSTRUCTION SET ...........................................................................................

193

19.2

LEGEND .................................................................................................................................................

194

19.3

LIST OF THE INSTRUCTION SET .......................................................................................................

195

19.4

ASSEMBLER (AS17K) EMBEDDED MACRO INSTRUCTIONS ........................................................

197

- v -

19.5

INSTRUCTIONS ....................................................................................................................................

198

 

19.5.1

Addition Instructions ................................................................................................................

198

 

19.5.2

Subtraction Instructions ...........................................................................................................

209

 

19.5.3

Logical Operation Instructions ................................................................................................

216

 

19.5.4

Judgment Instructions .............................................................................................................

221

 

19.5.5

Comparison Instructions ..........................................................................................................

223

 

19.5.6

Rotation Instructions ................................................................................................................

226

 

19.5.7

Transfer Instructions ................................................................................................................

227

 

19.5.8

Branch Instructions ..................................................................................................................

243

 

19.5.9

Subroutine Instructions............................................................................................................

246

 

19.5.10

Interrupt Instructions ................................................................................................................

251

 

19.5.11

Other Instructions ....................................................................................................................

253

CHAPTER 20 ASSEMBLER RESERVED WORDS ............................................................................

255

20.1

MASK OPTION DIRECTIVE .................................................................................................................

255

 

20.1.1

Specifying Mask Option ..........................................................................................................

255

20.2

RESERVED SYMBOLS .........................................................................................................................

257

APPENDIX A DEVELOPMENT OF μPD171×× SUBSERIES .............................................................

261

APPENDIX B COMPARISON OF FUNCTIONS BETWEEN μPD17135A, 17137A, AND

 

 

μPD17145 SUBSERIES ................................................................................................

263

APPENDIX C DEVELOPMENT TOOLS ..............................................................................................

265

APPENDIX D NOTES ON CONFIGURATION OF SYSTEM CLOCK OSCILLATION CIRCUIT ......

267

APPENDIX E INSTRUCTION LIST ......................................................................................................

269

E.1

INSTRUCTION LIST (by function) ......................................................................................................

269

E.2

IINSTRUCTION LIST (alphabetical order) .........................................................................................

270

APPENDIX F ORDERING MASK ROM ...............................................................................................

271

- vi -

LIST OF FIGURES (1/3)

Figure No.

Title

Page

3-1

Program Counter ......................................................................................................................................

17

3-2

Value of the Program Counter after Instruction Execution ....................................................................

18

3-3

Value in the Program Counter after Reset .............................................................................................

18

3-4

Value in the Program Counter during Execution of a BR addr Instruction ...........................................

18

3-5

Value in the Program Counter during Execution of an Indirect Branch Instruction ..............................

19

3-6

Value in the Program Counter during Execution of a CALL addr ..........................................................

19

3-7

Value in the Program Counter during Execution of an Indirect Subroutine Call ..................................

20

3-8

Value in the Program Counter during Execution of a Return Instruction ..............................................

20

4-1

Program Memory Map for the μPD17134A Subseries ...........................................................................

23

4-2

CALL addr Instruction ..............................................................................................................................

26

4-3

Table Reference (MOVT DBF, @AR) ......................................................................................................

27

5-1

Data Memory Configuration.....................................................................................................................

31

5-2

System Register Configuration................................................................................................................

32

5-3

Data Buffer Configuration ........................................................................................................................

32

5-4

General Register (GR) Configuration ......................................................................................................

33

5-5

Port Register Configuration .....................................................................................................................

33

6-1

Stack Configuration..................................................................................................................................

35

7-1

Allocation of System Register in Data Memory ......................................................................................

41

7-2

System Register Configuration................................................................................................................

42

7-3

Address Register Configuration ..............................................................................................................

43

7-4

Address Register Used as a Peripheral Circuit ......................................................................................

44

7-5

Window Register Configuration ...............................................................................................................

45

7-6

Example of Window Register Operation .................................................................................................

45

7-7

Bank Register Configuration ...................................................................................................................

46

7-8

Index Register Configuration ...................................................................................................................

47

7-9

Modification of Data Memory Address by Index Register and Memory Pointer ...................................

48

7-10

Operation Example When IXE = 0 and MPE = 0 ...................................................................................

50

7-11

Operation Example When IXE = 0 and MPE = 1 ...................................................................................

52

7-12

Operation Example When IXE = 1 and MPE = 0 ...................................................................................

54

7-13

Operation Example When IXE = 1 and MPE = 0 ...................................................................................

55

7-14

Operation Example When IXE = 1 and MPE = 0 (Array Processing) ...................................................

56

7-15

General Register Pointer Configuration ..................................................................................................

57

7-16

General Register Configuration ...............................................................................................................

58

7-17

Program Status Word Configuration .......................................................................................................

59

7-18

Outline of Functions of the Program Status Word .................................................................................

60

8-1

General Register Configuration ...............................................................................................................

68

- vii -

LIST OF FIGURES (2/3)

Figure No.

Title

Page

9-1

Register File Configuration ......................................................................................................................

69

9-2

Relationship Between the Register File and Data Memory ...................................................................

70

9-3

Accessing the Register File Using the PEEK and POKE Instructions ..................................................

72

9-4

Control Register Configuration ................................................................................................................

75

10-1

Allocation of the Data Buffer ...................................................................................................................

77

10-2

Data Buffer Configuration ........................................................................................................................

77

10-3

Relationship Between the Data Buffer and Peripheral Hardware .........................................................

78

11-1

ALU Configuration ....................................................................................................................................

84

12-1

Input/Output Switching by Group I/O ....................................................................................................

106

12-2

Port Control Register of Bit I/O .............................................................................................................

107

12-3

Specifying Pull-Up Resistor Incorporation Using Software ..................................................................

109

13-1

Configuration of the 8-Bit Timer Counters ............................................................................................

112

13-2

Timer 0 Mode Register ..........................................................................................................................

113

13-3

Timer 1 Mode Register ..........................................................................................................................

114

13-4

Setting Count Value to Modulo Register ...............................................................................................

116

13-5

Reading Count Value of Count Register ...............................................................................................

117

13-6

Error When Count Register Is Cleared to 0 During Counting .............................................................

119

13-7

Error When Counting Is Started from Count Stop Status ....................................................................

120

13-8

Timer 0 Output Setting Register ............................................................................................................

121

13-9

Basic Interval Timer Configuration ........................................................................................................

122

13-10

BTM Mode Register ...............................................................................................................................

123

13-11

Watchdog Timer Mode Register ............................................................................................................

124

13-12

Timing Chart of Watchdog Timer (with WDTRES Flag Used) .............................................................

126

13-13

Block Diagram of the A/D Converter .....................................................................................................

128

13-14

A/D Converter Control Register ............................................................................................................

130

13-15

Setting a Value in the 8-Bit Data Register (ADCR) ..............................................................................

132

13-16

Reading Values from the 8-bit Data Register (ADCR) .........................................................................

133

13-17

Relationship between the Analog Input Voltage and Digital Conversion Result ................................

134

13-18

Using the Successive Mode for the A/D Converter ..............................................................................

136

13-19

A/D Conversion Timing in the Continuous Mode .................................................................................

137

13-20

Using the Single Mode for the A/D Converter ......................................................................................

139

13-21

Single Mode Operation (Comparison) Timing ......................................................................................

140

13-22

Block Diagram of the Serial Interface ...................................................................................................

142

13-23

Timing of 8-Bit Transmission and Reception Mode (Simultaneous Transmission and Reception) ..

143

13-24

Timing of the Clock Synchronization 8-Bit Reception Mode (SO Pin Output High Impedance) ........

144

13-25

Serial Interface Control Register ...........................................................................................................

145

13-26

Setting a Value in the Shift Register .....................................................................................................

147

13-27

Reading a Value from the Shift Register ..............................................................................................

148

- viii -

LIST OF FIGURES (3/3)

Figure No.

Title

Page

14-1

Interrupt Control Register ......................................................................................................................

152

14-2

Interrupt Processing Procedure ............................................................................................................

158

14-3

Return from Interrupt Processing ..........................................................................................................

159

14-4

Interrupt Accepting Timing (When INTE = 1, IP××× = 1) .....................................................................

160

14-5

Example of Multi-interrupt .....................................................................................................................

163

15-1

Block Diagram for the AC Zero Cross Detector ...................................................................................

167

15-2

Zero Cross Detection Signal .................................................................................................................

168

16-1

Releasing HALT Mode ...........................................................................................................................

171

16-2

Releasing STOP Mode ..........................................................................................................................

175

17-1

Reset Block Configuration .....................................................................................................................

181

17-2

Reset Operation .....................................................................................................................................

181

17-3

Example of the Power-On Reset Operation .........................................................................................

184

17-4

Example of the Power-Down Reset Operation .....................................................................................

186

17-5

Example of Reset Operation during the Period from Power-Down Reset to Power Recovery .........

187

18-1

Procedure of Program Memory Writing ................................................................................................

191

18-2

Procedure of Program Memory Reading ..............................................................................................

192

D-1

External Circuit of System Clock Oscillation Circuit .............................................................................

267

D-2

Example of Incorrect Oscillation Circuits ..............................................................................................

268

- ix -

LIST OF TABLES (1/2)

Table No.

Title

Page

2-1

Processing of Unused Pins .....................................................................................................................

14

4-1

Program Memory Configuration ..............................................................................................................

23

4-2

Vector Address for the μPD17134A Subseries ......................................................................................

24

6-1

Operation of Stack Pointer ......................................................................................................................

37

6-2

Operation of the Instructions CALL, RET, and RETSK ..........................................................................

38

6-3

Stack Operation during Table Reference ................................................................................................

38

6-4

Operation during Interrupt Receipt and RETI Instruction ......................................................................

39

6-5

Stack Operation during the PUSH and POP Instructions ......................................................................

39

7-1

Specifying the Bank in Data Memory ......................................................................................................

46

7-2

Instructions Subject to Address Modification ..........................................................................................

48

7-3

Zero Flag (Z) and Compare Flag (CMP) ................................................................................................

61

10-1

Peripheral Hardware ................................................................................................................................

79

11-1

List of ALU Instructions ............................................................................................................................

86

11-2

Results of Arithmetic Operations Performed in 4-Bit Binary and BCD ..................................................

89

11-3

Types of Arithmetic Operations ...............................................................................................................

91

11-4

Logical Operations ...................................................................................................................................

93

11-5

Table of True Values for Logical Operations ..........................................................................................

93

11-6

Bit Judgement Instructions ......................................................................................................................

94

11-7

Comparison Judgement Instructions.......................................................................................................

96

12-1

Writing into and Reading from the Port Register (0.70H) ....................................................................

101

12-2

Writing into and Reading from the Port Register (0.71H) ....................................................................

102

12-3

Switching the Port and A/D Converter ..................................................................................................

103

12-4

Register File Contents and Pin Functions ............................................................................................

104

12-5

Contents Read from the Port Register (0.73H) ....................................................................................

105

12-6

Writing into and Reading from the Port Register (1.70H) ....................................................................

105

13-1

Data Conversion Time for the A/D Converter .......................................................................................

138

13-2

Serial Clock List .....................................................................................................................................

141

13-3

Operating Mode of the Serial Interface .................................................................................................

143

14-1

Interrupt Source Types ..........................................................................................................................

150

14-2

Interrupt Request Flag and Interrupt Enable Flag ................................................................................

151

16-1

Status in Standby Mode ........................................................................................................................

169

16-2

HALT Mode Release Condition .............................................................................................................

170

16-3

Start Address after HALT Mode Is Released ........................................................................................

170

16-4

STOP Mode Release Condition ............................................................................................................

174

16-5

Start Address after STOP Mode Is Released .......................................................................................

174

- x -

LIST OF TABLES (2/2)

Table No.

Title

Page

17-1 Hardware Status at Reset .....................................................................................................................

180

18-1

Pins Used for Writing/Verifying Program Memory ................................................................................

189

18-2

 

Differences Between Mask ROM Version and One-Time PROM Version ..........................................

190

18-3

 

Setting Operation Modes .......................................................................................................................

190

20-1

 

Mask Option Definition Directive ...........................................................................................................

256

- xi -

[MEMO]

- xii -

CHAPTER 1 GENERAL DESCRIPTION

The μPD17134A subseries is a 4-bit single-chip microcontroller employing the 17K architecture and containing an 8-bit A/D converter (4 channels), a timer (3 channels), an AC zero cross detector, a power-on reset circuit, and a serial interface.

The μPD17P136A and 17P137A are the one-time PROM version of the μPD17136A and 17137A, respectively, and are suitable for program evaluation at system development and for small-scale production.

The following are features of the μPD17134A subseries.

17K architecture: general-purpose register mode, instruction length: fixed to 16 bits

Instruction execution time: 2 μs (fX = 8 MHz, ceramic oscillation)

8 μs (fCC = 2 MHz, RC oscillation)

Program memory: μPD17134A : 2K bytes (1024 × 16 bits)

μPD17135A : 2K bytes (1024 × 16 bits)

μPD17136A : 4K bytes (2048 × 16 bits)

μPD17137A : 4K bytes (2048 × 16 bits)

μPD17P136A : 4K bytes (2048 × 16 bits, one-time PROM)

μPD17P137A : 4K bytes (2048 × 16 bits, one-time PROM)

Data memory (RAM): 112 × 4 bits

A/D converter: 4 channels (8-bit resolution, successive approximation type)

Timer: 3 channels (8-bit timer/counter × 2 channels, basic interval timerNote)

Serial interface: 1 channel (clocked 3-wire mode)

Supply voltage: VDD = 4.5 to 5.5 V (fX = 400 kHz to 8 MHz)

VDD = 2.7 to 5.5 V (fX = 400 kHz to 4 MHz)

VDD = 2.7 to 5.5 V (fCC = 400 kHz to 2 MHz) for μPD17134A and 17136A

Note An internal reset signal can be generated by using the basic interval timer (watchdog timer function).

These features of the μPD17134A subseries are suitable for use as a controller or a slave device in the following application fields;

Electronic thermos bottle

Rice cooker

Audio equipment

Battery charger

Printer

Plain Paper Copier

1

CHAPTER 1 GENERAL DESCRIPTION

1.1 FUNCTION LIST

Item

μPD17134A

μPD17135A

μPD17136A

 

μPD17137A

μPD17P136A

 

μPD17P137A

 

 

 

 

 

 

 

 

 

 

ROM configuration

Mask ROM

 

 

 

 

 

 

One-time PROM

 

 

 

 

 

 

 

 

ROM capacity

2KB (1024 16 bits)

4KB (2048 16 bits)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RAM capacity

112 4 bits

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stack

Address stack × 5, interrupt stack × 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Number of I/O port

 

• I/O

 

: 20

 

 

 

 

 

 

 

 

22

• Input only

: 1

 

 

 

 

 

 

 

 

 

• Sensor inputNote : 1

 

 

 

 

 

 

 

A/D converter

8-bit resolution × 4 channels (shared with port pin), absolute precision ± 1.5 LSB or less

 

 

 

 

 

 

 

 

 

Timer

3 channels

• 8-bit timer counter

: 2 channels (16-bit timer 1 channel applicable)

 

• 7-bit basic interval timer : 1 channel (watchdog timer applicable)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Serial interface

1 channel (3 wires)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AC zero cross detection

Provided (can be used in application circuit at VDD = 5 V ± 10%)

 

 

 

function

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interrupt

• Nesting by hardware (up to 3 levels)

 

 

 

 

 

 

 

 

 

 

 

Rising edge detection

 

 

 

 

• External interrupts (INT) : 1

Falling edge detection

Selectable

 

 

 

 

 

Both rising and falling edges detection

 

 

 

 

 

 

• Timer 0 (TM0)

 

 

 

 

 

• Internal interrupts

: 1

• Timer 1 (TM1)

 

 

 

 

 

• Basic interval timer (BTM)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• Serial interface (SIO)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

System clock

 

RC

Ceramic

RC

 

 

Ceramic

RC

 

Ceramic

 

oscillation

oscillation

oscillation

 

oscillation

oscillation

 

oscillation

 

 

 

 

 

 

 

 

 

 

 

Instruction

 

8 μs

 

2 μs

8 μs

 

2 μs

8 μs

 

2 μs

execution time

at fX = 2 MHz

at fX = 8 MHz

at fX = 2 MHz

 

at fX = 8 MHz

at fX = 2 MHz

 

at fX = 8 MHz

 

 

 

 

 

 

 

 

 

 

 

Standby

HALT, STOP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Power-on/

Available (effective only for application circuit with VDD = 5 V ± 10 %, 400 kHz to 4 MHz)

power-down reset

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Supply voltage

VDD = 2.7 to 5.5 V (5 V ±10 % when using A/D converter)

 

 

 

 

 

 

 

 

 

 

 

 

Package

28-pin plastic shrink DIP, 28-pin plastic SOP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note The INT pin can be used as an input pin (sense input) when the external interrupt function is not used. The sense input function is to read the status of the pin by using the INT flag of a control register, instead of a port register.

Caution The PROM model is highly compatible with the mask ROM model in terms of functions but its internal ROM circuit and electrical characteristics are partially different from those of the mask ROM model. To replace the PROM model with the mask ROM model, thoroughly evaluate the application by using a sample of the mask ROM model.

2

CHAPTER 1 GENERAL DESCRIPTION

1.2 ORDERING INFORMATION

 

 

Part number

Package

Internal ROM

 

 

 

μPD17134ACT-×××

28-pin plastic shrink DIP (400 mil)

Mask ROM

μPD17135ACT-×××

28-pin plastic shrink DIP (400 mil)

Mask ROM

μPD17136ACT-×××

28-pin plastic shrink DIP (400 mil)

Mask ROM

μPD17137ACT-×××

28-pin plastic shrink DIP (400 mil)

Mask ROM

μPD17P136ACT

28-pin plastic shrink DIP (400 mil)

One-time PROM

μPD17P137ACT

28-pin plastic shrink DIP (400 mil)

One-time PROM

μPD17134AGT-×××

28-pin plastic SOP (375 mil)

Mask ROM

μPD17135AGT-×××

28-pin plastic SOP (375 mil)

Mask ROM

μPD17136AGT-×××

28-pin plastic SOP (375 mil)

Mask ROM

μPD17137AGT-×××

28-pin plastic SOP (375 mil)

Mask ROM

μPD17P136AGT

28-pin plastic SOP (375 mil)

One-time PROM

μPD17P137AGT

28-pin plastic SOP (375 mil)

One-time PROM

Remark ×××: ROM code number

3

CHAPTER 1 GENERAL DESCRIPTION

1.3 BLOCK DIAGRAM

VDD

POWER-ON/

POWER-DOWN

RESET

P0A0

P0A1

P0A2

P0A3

P0B0

P0B1

P0B2

P0B3

P0C0/ADC0

P0C1/ADC1

P0C2/ADC2

P0C3/ADC3

P0D0/SCK

P0D1/SO

P0D2/SI

P0D3/TM0OUT

P0A (CMOS)

P0B (CMOS)

P0C (CMOS)

A/D Con- verter

P0D (N-ch)

Serial Inter-

face

TM0

IRQSIO

GND

 

Clock

 

System clock

XIN

(CLK)Note2

 

 

generator

 

 

divider

 

 

XOUT

 

fX/2N

CPU CLOCK CLK STOP

 

 

RF

 

 

 

 

 

INT

 

 

 

 

 

 

RAM

Interrupt

 

IRQTM0

AC

 

 

112 × 4 bits

controller

 

IRQTM1

ZEROCROSS

 

 

 

detector

 

 

 

 

 

IRQBTM

 

 

 

SYSTEM REG.

 

 

IRQSIO

 

 

 

 

IRQBTM

 

fX/2N

 

 

 

Basic interval timer

 

 

 

 

 

 

ALU

IRQTM1

 

 

 

 

 

Timer 1

fX/2N

 

 

 

 

 

 

IRQTM0

 

 

fX/2N

 

 

 

Timer 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P1A0

 

 

 

P1A

 

 

P1A1

Note1

 

 

 

 

P1A2

 

 

(N-ch)

 

 

ROM/

Instruction

 

 

 

 

P1A3

One-Time

 

 

 

 

decoder

 

 

 

 

 

PROM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P1B

 

 

P1B0

 

 

 

 

 

 

(VPP)

Program counter

 

 

 

 

 

 

 

 

 

 

 

 

RESET

StackNote2

 

 

 

 

 

 

Remarks 1. The terms CMOS and N-ch in square brackets indicate the output form of the port. CMOS : CMOS push-pull output

N-ch : N-channel open-drain output (Each pin can contain pull-up resistor bit-wise as specified using a mask option.)

2.The devices in parentheses are effective only in the case of program memory write/verify mode of the μPD17P136A and μPD17P137A.

Notes 1. The ROM (or PROM) capacity of each product is as follows: 1024 × 16 bits : μPD17134A, 17135A

2048 × 16 bits : μPD17136A, 17137A, 17P136A, 17P137A

2.The stack capacity of each product is as follows:

5 × 10 bits

:

μPD17134A, 17135A

5 × 11 bits

:

μPD17136A, 17137A

4

CHAPTER 1 GENERAL DESCRIPTION

1.4PIN CONFIGURATION (TOP VIEW)

(1)Normal operating mode

28-pin plastic shrink DIP (400 mil)

μPD17134ACT-×××, μPD17135ACT-×××, μPD17136ACT-×××, μPD17137ACT-×××

μPD17P136ACT-×××, μPD17P137ACT-×××

28-pin plastic SOP (375 mil)

μPD17134AGT-×××, μPD17135AGT-×××, μPD17136AGT-×××, μPD17137AGT-×××

μPD17P136AGT-×××, μPD17P137AGT-×××

VADC

1

28

VDD

P0C3/ADC3

2

27

XIN (OSC1)

P0C2/ADC2

3

26

XOUT (OSC0)

P0C1/ADC1

4

25

P0D0/SCK

P0C0/ADC0

5

24

P0D1/SO

P0B3

6

23

P0D2/SI

P0B2

7

22

P0D3/TM0OUT

P0B1

8

21

P1A0

P0B0

9

20

P1A1

P0A3

10

19

P1A2

P0A2

11

18

P1A3

P0A1

12

17

P1B0

P0A0

13

16

RESET

GND

14

15

INT

ADC0 to ADC3

: Analog input for the A/D

P1B0

:

Port 1B

 

 

 

 

 

 

 

 

 

 

converter

RESET

:

Reset input

GND

: Ground

 

:

Serial clock input/output

SCK

 

INT

:

External interrupt input

SI

:

Serial data input

OSC0, OSC1

:

System clock oscillation

SO

: Serial data output

P0A0 to P0A3

:

Port 0A

 

 

TM0OUT

: Timer 0 carry output

P0B0 to P0B3

:

Port 0B

VADC

: Analog power supply

P0C0 to P0C3

:

Port 0C

VDD

: Power supply

P0D0 to P0D3

:

Port 0D

XIN, XOUT

: System clock oscillation

P1A0 to P1A3

:

Port 1A

 

 

 

 

 

5

CHAPTER 1 GENERAL DESCRIPTION

(2)Program memory write/verify mode

28-pin plastic shrink DIP (400 mil)

μPD17P136ACT, 17P137ACT

28-pin plastic SOP (375 mil)

μPD17P136AGT, 17P137AGT

(VDD)

1

28

VDD

MD3

2

27

CLK

MD2

3

26

(Open)

MD1

4

25

 

MD0

5

24

 

D7

6

23

 

D6

7

22

 

 

 

 

(L)

D5

8

21

 

D4

9

20

 

D3

10

19

 

D2

11

18

 

D1

12

17

VPP

D0

13

16

RESET

GND

14

15

(L)

Caution ( ) represents processing of the pins which are not used in program memory write/verify

mode.

 

 

 

 

 

L

: Connect to GND via pull-down resistor one by one.

 

 

: Set the same electric potential as VDD in program memory write/verify mode.

RESET

 

 

 

 

 

 

 

 

 

RESET pin is also used for system reset input before setting program memory

 

 

 

 

 

write/verify mode. Therefore,

RESET

pin should be set to the same electric

 

 

potential as VDD 10 μs or later than that of VDD pin (For details, refer to CHAPTER

 

 

18 ONE-TIME PROM WRITING/VERIFYING).

Open

: Do not connect anything.

VDD

: Connect to VDD directly.

6

 

 

CHAPTER 1 GENERAL DESCRIPTION

 

CLK

: Clock input for address updating

 

D0-D7

: Data input/output

 

GND

: Ground

 

MD0-MD3 : Operation mode select

 

 

: Reset input

 

RESET

 

VDD

: Power supply

 

VPP

: Program voltage application

7

[MEMO]

8

CHAPTER 2 PIN FUNCTIONS

2.1 PIN FUNCTIONS

Pin No.

Pin name

 

Function

Output

At reset

 

 

 

 

 

 

 

1

 

VADC

Supplies power and reference voltage for the A/D converter

 

 

 

 

 

 

 

2

P0C3/ADC3/MD3 Note1

Constitute port 0C, serve as analog input pins of A/D

CMOS

Input

|

|

 

converter, or select operating mode when program memory

push-pull

(P0C)

5

P0C0/ADC0/MD0 Note1

is written or verified.

 

 

 

 

 

 

P0C3 to P0C0

 

 

 

 

 

 

 

• 4-bit input/output port

 

 

 

 

 

 

 

• Input/output setting in 1-bit unit

 

 

 

 

 

 

ADC3 to ADC0

 

 

 

 

 

 

 

• Analog input for the A/D converter

 

 

 

 

 

 

MD3 to MD0

 

 

 

 

 

 

 

• Available for the μPD17P136A and μPD17P137A only

 

 

 

 

 

 

 

• Selects operating mode at program memory writing/

 

 

 

 

 

 

 

verification

 

 

 

 

 

 

 

 

 

6

P0B3/D7 Note1

Used as port 0B, or data input/output pins in program

CMOS

Input

|

|

 

memory write/verify mode.

push-pull

(P0B)

9

P0B0/D4 Note1

P0B3 to P0B0

 

 

 

 

 

 

 

• 4-bit input/output port

 

 

 

 

 

 

 

• Input/output setting in 4-bit unit

 

 

 

 

 

 

 

• Software-selectable pull-up resistor

 

 

 

 

 

 

D7 to D4

 

 

 

 

 

 

 

• Available for the μPD17P136A and μPD17P137A only

 

 

 

 

 

 

 

• 8-bit data input/output at program memory writing/

 

 

 

 

 

 

 

verification

 

 

 

 

 

 

 

 

 

10

P0A3/D3 Note1

Used as port 0A, or data input/output pin in program memory

CMOS

Input

|

|

 

write/verify mode.

push-pull

(P0A)

13

P0A0/D0 Note1

P0A3 to P0A0

 

 

 

 

 

 

 

• 4-bit input/output port

 

 

 

 

 

 

 

• Input/output setting in 4-bit unit

 

 

 

 

 

 

 

• Software-selectable pull-up resistor

 

 

 

 

 

 

D3 to D0

 

 

 

 

 

 

 

• Available for the μPD17P136A and μPD17P137A only

 

 

 

 

 

 

 

• 8-bit data input/output at program memory writing/

 

 

 

 

 

 

 

verification

 

 

 

 

 

 

 

 

 

14

 

GND

Ground

 

 

 

 

 

 

 

15

 

INT

External interrupt request input or sensor signal input

Input

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

RESET

System reset input pin

Input

 

 

 

 

A pull-up resistor can be internally connected by mask

 

 

 

 

 

 

option Note2

 

 

 

 

 

 

 

 

 

 

Notes 1. The MD0-MD3 and D0-D7 pins are valid with the μPD17P136A and 17P137A only.

2.The μPD17P136A and 17P137A do not have a pull-up resistor connected by mask option.

9

CHAPTER 2 PIN FUNCTIONS

Pin No.

Pin name

 

 

 

 

Function

Output

At reset

 

 

 

 

 

 

 

 

 

 

 

 

17

P1B0/VPP Note1

Used as port 1B, or programming voltage supply pin in

Input

Input

 

 

 

 

 

 

program memory write/verify mode.

 

 

 

 

 

 

 

 

P1B0

 

 

 

 

 

 

 

 

 

• 1-bit input port

 

 

 

 

 

 

 

 

 

• A pull-up resistor can be internally connected by mask

 

 

 

 

 

 

 

 

 

 

option Note2

 

 

 

 

 

 

 

 

VPP

 

 

 

 

 

 

 

 

 

• Available for the μPD17P136A and μPD17P137A only

 

 

 

 

 

 

 

 

 

• Applies programming voltage (+12.5 V) at program

 

 

 

 

 

 

 

 

 

 

memory writing/verification

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

P1A3

Port 1A

N-ch open

Input

|

|

 

 

 

 

• 4-bit input/output port

drain

 

21

P1A0

 

• Input/output setting in 4-bit unit

 

 

 

 

 

 

 

 

 

• A pull-up resistor can be internally connected by mask

 

 

 

 

 

 

 

 

 

 

option Note2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

P0D3/TM0OUT

Used as port 0D, or timer 0 carry output, serial data input,

N-ch open

Input

 

 

 

 

 

 

serial data output, and serial clock input/output pins

drain

 

 

 

 

 

 

 

A pull-up resistor can be internally connected by mask

 

 

 

 

 

 

 

 

option Note2

 

 

 

 

 

 

 

 

P0D3 to P0D0

 

 

 

 

 

 

 

 

 

• 4-bit input/output port

 

 

 

 

 

 

 

 

 

• Input/output setting in 1 bit unit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TM0OUT

 

 

 

 

 

 

 

 

 

• Timer 0 carry output

 

 

23

P0D2/SI

SI

 

 

 

 

 

 

 

 

 

• Serial data input

 

 

24

P0D1/SO

SO

 

 

 

 

 

 

 

 

 

• Serial data output

 

 

 

 

 

 

 

 

 

 

 

25

P0D0/SCK

SCK

 

 

 

 

 

 

 

 

 

• Serial clock input/output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

XOUT

In the case of the μPD17135A/17137A/17P137A

27

XIN/CLK Note3

XIN, XOUT

 

 

 

 

 

 

 

 

 

• Connected to a resonator for system clock oscillation

 

 

 

 

 

 

 

 

 

• The ceramic resonator is connected.

 

 

 

 

 

 

 

 

CLK

 

 

 

 

 

 

 

 

 

• Available for the μPD17P137A only

 

 

 

 

 

 

 

 

 

• Clock input pin for address updating at program

 

 

 

 

 

 

 

 

 

 

memory writing/verification

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

OSC0

In the case of the μPD17134A/17136A/17P136A

 

 

27

OSC1/CLK Note3

OSC0, OSC1

 

 

 

 

 

 

 

 

 

• Connected to a resonator for system clock oscillation

 

 

 

 

 

 

 

 

 

• Resistor is connected between OSC0 and OSC1.

 

 

 

 

 

 

 

 

CLK

 

 

 

 

 

 

 

 

 

• Available for the μPD17P136A only

 

 

 

 

 

 

 

 

 

• Clock input pin for address updating at program

 

 

 

 

 

 

 

 

 

 

memory writing/verification

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28

 

VDD

Power supply

 

 

 

 

 

 

In the program memory write/verify mode of the

 

 

 

 

 

 

 

 

μPD17P136A/17P137A, +6 V is applied.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Notes 1. The VPP pin is valid only with the μPD17P136A and 17P137A.

2.The μPD17P136A and 17P137A do not have a pull-up resistor connected by mask option.

3.The CLK pin is valid only with the μPD17P136A and 17P137A.

10

CHAPTER 2 PIN FUNCTIONS

2.2 PIN INPUT/OUTPUT CIRCUIT

Below are simplified diagrams of the input/output circuits for each pin.

(1) P0A0-P0A3, P0B0-P0B3

VDD

 

 

 

 

 

VDD

 

 

 

Pull-up

 

 

 

P-ch

 

 

 

flag

Data

 

Output

 

 

latch

P-ch

 

 

Output

 

 

N-ch

 

 

 

disable

 

 

 

 

 

Selector

 

 

 

 

Input buffer

(2) P0C0/ADC0 - P0C3/ADC3

VDD

 

Data

Output

 

 

latch

P-ch

 

 

 

Output

 

N-ch

 

 

 

 

disable

 

 

 

Input

 

 

 

disable

 

 

 

 

Selector

 

 

 

 

Input buffer

 

 

A/D

 

 

 

converter

 

11

Loading...
+ 262 hidden pages