E2E1028-27-Y5 ¡ Semiconductor MSM66507/66P507 ¡ Semiconductor This MSM66507/66P507 version: Jan. 1998 Previous version: Nov. 1996 OLMS-66K Series 16-Bit Microcontroller GENERAL DESCRIPTION The MSM66507/66P507 is a high-performance 16-bit microcontroller that employs OKI original nX-8/500 CPU core. The MSM66507/66P507 includes a 16-bit CPU, ROM, RAM, a 10-bit A/D converter, serial ports, flexible timers, a pulse-width modulator (PWM), and I/O ports. FEATURES • Program memory space Internal ROM • Data memory space Internal RAM • High-speed execution Minimum instruction execution time • Powerful instruction set • Abundant addressing modes : : : : 64K bytes 48K bytes 64K bytes 1.5K bytes : 167ns (@24MHz) : Instruction set superior in orthogonal matrix 8/16-bit data transfer instructions 8/16-bit arithmetic instructions Multiplication and division operation instructions Bit manipulation instructions Bit logic operation instructions ROM table reference instructions : Register addressing Page addressing Pointing register indirect addressing Stack addressing Immediate value addressing • I/O port Analog input port : 1 port ¥ 10 bits Input-output port : 7 ports ¥ 8 bits, 1 port ¥ 3 bits (Each bit can be assigned to input or output.) • Flexible timers Free run counters : 19-bit ¥ 1, 16-bit ¥ 1 19-bit CAP with a divider : 4 16-bit double buffer RTO : 4 16-bit RTO/PWM : 2 16-bit CAP/RTO : 2 • 8-bit general timer : 1 8-bit event counter : 1 • 16-bit PWM : 4 Input clock divider : 2 • Serial ports UART mode with BRG : 1 Synchronous/UART switchable mode with BRG : 1 • 10-bit A/D converter : 10 channels 1/24 ¡ Semiconductor MSM66507/66P507 • Transition detector : 6 • Watchdog timer : 1 • Interrupts Nonmaskable : 1 Maskable : Internal 28/external 2 (4-level priority can be set) • ROM window function • Standby modes HALT mode STOP mode • Package 84-pin plastic QFJ (PLCC) (QFJ84-P-S115-1.27-B) (Product name: MSM66507-¥¥¥JS-B) (Product name: MSM66P507-¥¥¥JS-B) ¥¥¥ indicates the code number. 2/24 FLEXIBLE TIMER P3.7/CAP3 P6.2/RXD1 P6.3/TXD1 P6.4/RXC1 P6.5/TXC1 P6.6/RXD0 P6.7/TXD0 RAM 1.5K BYTES SSP PSW LRB PC MEMORY CONTROL POINTING R. LOCAL R. ROM 48K BYTES SERIAL PORT AD7/P0.7 A8/P1.0 A15/P1.7 ALU P7.4/PWM0 P7.7/PWM3 AVDD VREF AGND AI0 CPU CORE BUS PORT CONTROL P3.3/FTM11D P3.4/CAP0 CONTROL REGISTERS EA ALE PSEN RD/P7.1 WR/P7.0 WAIT/P7.2 AD0/P0.0 ¡ Semiconductor P2.5/RTO9 P2.6/FTM10 P3.0/FTM11A P3.1/FTM11B BLOCK DIAGRAM P2.0/RTO4 PWM INSTRUCTION DECODER ALU CONTROL A/D CONVERTER ACC, etc. AI9 P4.0/ETMCK P4.1/ECTCK P4.2/TRNS0 PORT CONTROL INTERRUPT WDT OE PERIPHERAL 3/24 MSM66507/66P507 SYSTEM CONTROL P7 P6 P5 P4 P3 P2 P1 P0 P7.3/CLKOUT TRANSITION DETECTOR RES OSC1 OSC0 P4.7/TRNS5 P6.0/INT0 P6.1/INT1 NMI EVENT TIMER 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 P4.5/TRNS3 P4.4/TRNS2 P4.3/TRNS1 P4.2/TRNS0 P4.1/ECTCK P4.0/ETMCK P3.7/CAP3 P3.6/CAP2 P3.5/CAP1 P3.4/CAP0 GND P3.3/FTM11D P3.2/FTM11C P3.1/FTM11B P3.0/FTM11A P2.7 P2.6/FTM10 P2.5/RTO9 P2.4/RTO8 P2.3/RTO7 P2.2/RTO6 ¡ Semiconductor 75 76 77 78 79 80 81 82 83 84 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 PIN CONFIGURATION (TOP VIEW) TRNS4/P4.6 TRNS5/P4.7 P5.0 P5.1 P5.2 NMI RES EA VDD AVDD AI0 AI1 AI2 AI3 AI4 AI5 AI6 AI7 AI8 AI9 AGND 84-Pin Plastic QFJ (PLCC) VREF INT0/P6.0 INT1/P6.1 RXD1/P6.2 TXD1/P6.3 RXC1/P6.4 TXC1/P6.5 RXD0/P6.6 TXD0/P6.7 GND OSC0 OSC1 ALE PSEN WR/P7.0 RD/P7.1 WAIT/P7.2 CLKOUT/P7.3 PWM0/P7.4 PWM1/P7.5 PWM2/P7.6 P2.1/RTO5 P2.0/RTO4 OE P1.7/A15 P1.6/A14 P1.5/A13 P1.4/A12 P1.3/A11 P1.2/A10 P1.1/A9 P1.0/A8 VDD P0.7/AD7 P0.6/AD6 P0.5/AD5 P0.4/AD4 P0.3/AD3 P0.2/AD2 P0.1/AD1 P0.0/AD0 P7.7/PWM3 MSM66507/66P507 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 4/24 ¡ Semiconductor MSM66507/66P507 PIN DESCRIPTION Symbol Type Description P0.0-P0.7/ AD0-AD7 I/O P0: 8-bit Input-output port. Each bit can be assigned to input or output. AD: When an external memory is used, these pins output the lower 8 bits of the address. These pins also input or output the data. P1.0-P1.7/ A8-A15 I/O P1: 8-bit Input-output port. Each bit can be assigned to input or output. A: When an external memory is used, these pins output the upper 8 bits of the address. P2.0-P2.5/ RTO4-RTO9 P2.6/FTM10 P2.7 I/O P2: 8-bit Input-output port. Each bit can be assigned to input or output. RTO: Output pin for real time output FTM10: Capture input pin or real time output pin I/O P3: 8-bit Input-output port. Each bit can be assigned to input or output. FTM11A: Capture input pin or real time output pin FTM11B-D: 4-port real time output pin CAP : Capture input pin P4.0/ETMCK P4.1/ECTCK P4.2-P4.7/ TRNS0-TRNS5 I/O P4: 8-bit Input-output port. Each bit can be assigned to input or output. ETMCK: External clock input pin of 8-bit general timer ECTCK: External clock input pin of 8-bit event counter TRNS: Transition detector input pin P5.0-P5.2 I/O P5: 3-bit Input-output port. Each bit can be assigned to input or output. I/O P6: 8-bit Input-output port. Each bit can be assigned to input or output. INT0, 1: External interrupt request input pin RXD1 : SCI1 Receiver data input pin TXD1 : SCI1 Transmitter data output pin RXC1 : SCI1 Receiver circuit clock pin TXC1 : SCI1 Transmitter circuit clock pin RXD0 : SCI0 Receiver data input pin TXD0 : SCI0 Transmitter data output pin P7.0/WR P7.1/RD P7.2/WAIT P7.3/CLKOUT P7.4-P7.7/ PWM0-PWM3 I/O P7: 8-bit Input-output port. Each bit can be assigned to input or output. WR: Write strobe output pin for external data memory RD: Road strobe output pin for external data memory WAIT: CPU wait request input pin when accessing external data memory CLKOUT: Output pin for supplying a clock to peripheral circuits PWM: PWM output pin AI0-AI9 I Analog signal input only pin for A/D converter AVDD I Power supply input pin for A/D converter VREF I Reference voltage input pin for A/D converter AGND I GND input pin for A/D converter OSC0 I Basic clock oscillation pin OSC1 O Basic clock oscillation pin P3.0-P3.3/ FTM11A-FTM11D P3.4-P3.7/ CAP0-CAP3 P6.0/INT0 P6.1/INT1 P6.2/RXD1 P6.3/TXD1 P6.4/RXC1 P6.5/TXC1 P6.6/RXD0 P6.7/TXD0 5/24 ¡ Semiconductor MSM66507/66P507 PIN DESCRIPTION (Continued) Symbol Type Description ALE O Timing pulse output pin to latch the lower 8 bits of the address output from port 0 when the CPU accesses the external memory PSEN O Strobe pulse output pin to fetch to external program memory Normally, when P0, P1, and P7.4-P7.7 are in an output state and the OE pin is "H" level, the ports go to a high impedance state. When OE pin is "L" level, the ports output "H" or "L" level. However, when P0, P1, and P7.4-P7.7 are in an input state, these ports are not under the influence of OE pin. OE I NMI I RES I EA I Normally set to "H" level. If set to "L" level, the program memory goes to external access mode and accesses external program memory. VDD I Power supply pin GND I Ground pin Nonmaskable interrupt request input pin RESET input pin Low-active reset input pin 6/24 ¡ Semiconductor MSM66507/66P507 REGISTERS Accumulator Control Register (CR) Program Status Word Program Counter 15 0 ACC 15 0 PSW Bit 15 : Carry flag (CY) Bit 14 : Zero flag (ZF) Bit 13 : Half carry flag (HC) Bit 12 : Data descriptor (DD) Bit 11 : Sign flag (S) Bit 10 : Master interrupt priority flag (MIP) Bit 9 : Overflow flag (OV) Bit 8 : Master interrupt enable flag (MIE) Bit 7-3 : User flag Bit 2-0 : System control base 2-0 (SCB2-0) 15 0 PC Local Register Base LRB System Stack Pointer SSP 15 0 Pointing Register (PR) Index Register 1 Index Register 2 Data pointer User Stack Pointer X1 X2 DP USP Local Register 7 0 7 0 ER0 ER1 R1 R0 R3 R2 ER2 R5 R4 ER3 R7 R6 7/24 ¡ Semiconductor MSM66507/66P507 SFR Address [H] 0000 0001 0002 0003 0004 0005 0006 0007 0010 0011I 0012I 0014 0015I 0018I 001C 001DI 001EI 0020 0021 0022 0023 0024 0025I 0026 0027 0028 0029 002A 002B 002C 002DI 002E 002F Name System stack pointer Local register base Program status word Accumlator ROM window register RAM ready control register ROM ready control register Stop code acceptor Standby control register Peripheral control register Watchdog timer TBC Clock dividing counter TBC Clock dividing register Port 0 data register Port 1 data register Port 2 data register Port 3 data register Port 4 data register Port 5 data register Port 6 data register Port 7 data register Port 0 mode register Port 1 mode register Port 2 mode register Port 3 mode register Port 4 mode register Port 5 mode register Port 6 mode register Port 7 mode register Symbol SSP LRBL LRBH PSWL PSWH ACCL ACCH ROMWIN RAMRDY ROMRDY STPACP SBYCON PRPHF WDT TBCKDVC TBCKDVR P0 P1 P2 P3 P4 P5 P6 P7 P0IO P1IO P2IO P3IO P4IO P5IO P6IO P7IO 8/16-bit R/W Operation Reset FF FF Undefined 8/16 R/W W R/W 8 W R R/W 8/16 00 00 00 00 00 FF FF "0" C8 * Halt F0 F0 00 00 00 00 00 F8 00 00 00 00 00 00 00 F8 00 00 Note: A I mark in the address column shows that there is a bit that does not exist in its register. * The initial values of PRPHF (SFR=18H) are as follows : When RES pin is reset : VBFF (bit 6) is set to "1" and CKOUT1 and 0 are set to "0". When reset by the WDT or BRK instruction or by operation code trap : VBFF (bit 6) keeps the value just before reset and CKOUT 1 and 0 are set to "0". In any cases, the state of the OE pin is read for OERD (bit 7). 8/24 ¡ Semiconductor MSM66507/66P507 SFR (Continued) Address [H] 0031 0032I 0033 0034 0036 0037 0038 0039I 003AI 0040 0041 0042 0044 0045 0046 0048 0049 004A 004EI 004FI 0050 0051 0052 0053 0054 0056 Name Port 1 secondary function control register Port 2 secondary function control register Port 3 secondary function control register Port 4 secondary function control register Port 6 secondary function control register Port 7 secondary function control register TRNS control register 0 TRNS control register 1 Transition detector Interrupt request register 0 Interrupt request register 1 Interrupt enable register 0 Interrupt enable register 1 Interrupt request flag disable register 0 Interrupt request flag disable register 1 NMI control register External interrupt control register Interrupt priority control register 00 Interrupt priority control register 01 Interrupt priority control register 10 Interrupt priority control register 11 Symbol P1SF P2SF P3SF P4SF P6SF P7SF TRNSCON0 TRNSCON1 TRNSIT IRQ0L IRQ0H IRQ1L IE0L IE0H IE1L IRQD0L IRQD0H IRQD1L NMICON EXICON IP00L IP00H IP01L IP01H IP10L IP11L 8/16-bit R/W Operation 8 8/16 8 8/16 8 8/16 8 R/W 8/16 8 8/16 8 8/16 8 Reset 00 80 00 00 00 00 00 F0 C0 00 00 00 00 00 00 00 00 00 FC or 7C F0 00 00 00 00 00 00 Note: A I mark in the address column shows that there is a bit that does not exist in its register. 9/24 ¡ Semiconductor MSM66507/66P507 SFR (Continued) Address [H] 0060 0061 0062I 0063I 0064I 0065 0066 0068 0069 006AI 006BI 006C 006D 006E 0070I 0071 0072 0073 0080 0081 0082 0083 0084 0085 0086 0087 Name SCI0 timer counter SCI0 timer register SCI0 timer control register SCI0 transmission control register SCI0 reception control register SCI0 transmission and reception buffer register SCI0 status register SCI1 timer counter SCI1 timer register SCI1 timer control register SCI1 transmission control register SCI1 reception control register SCI1 transmission and reception buffer register SCI1 status register 8-bit general timer control register 8-bit event counter 8-bit general timer counter 8-bit general timer register Symbol S0TM S0TMR S0CON ST0CON SR0CON S0BUF S0STAT S1TM S1TMR S1CON ST1CON SR1CON S1BUF S1STAT GTMCON GEVC GTMC GTMR PWR0 buffer register PW0BF PWR1 buffer register PW1BF PWR2 buffer register PW2BF PWR3 buffer register PW3BF 8/16-bit R/W Operation 8/16 8 8/16 R/W 8 8/16 Reset 00 00 02 82 12 Undefined 00 00 00 02 80 00 Undefined 00 30 00 00 00 00 00 00 00 00 00 00 00 Note: A I mark in the address column shows that there is a bit that does not exist in its register. 10/24 ¡ Semiconductor MSM66507/66P507 SFR (Continued) Address [H] 0098 009A 009B 009C 009D 009EI 009FI 00A0 00A1 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00AA 00AB 00AC 00AD 00AE 00AF 00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8I 00B9I 00BAI 00BBI 00BC 00BDI Name PWM interrupt control register PWM control register 0 PWM control register 1 PWM clock counter PWM clock register PWM RUN Register PWM active register Symbol PWINTCON PWCON0 PWCON1 PWDVC PWDVR PWRUN PWACT 8/16-bit Reset 8/16 00 00 00 00 00 30 F0 R/W Operation 8 Timer register 0 TMR0 0000 Timer register 1 TMR1 0000 Timer register 2 TMR2 0000 Timer register 3 TMR3 0000 Timer register 4 TMR4 0000 R/W Timer register 5 TMR5 Timer register 6 TMR6 0000 Timer register 7 TMR7 0000 Timer register 8 TMR8 0000 Timer register 9 TMR9 0000 Timer register 10 TMR10 0000 Timer register 11 TMR11 0000 TMR0 lower 3-bit TMR1 lower 3-bit TMR2 lower 3-bit TMR3 lower 3-bit TMR0L TMR1L TMR2L TMR3L TMSELL TMSELH 1F 1F 1F 1F 00 F0 TM setting register 16 8 8/16 0000 Note: A I mark in the address column shows that there is a bit that does not exist in its register. 11/24 ¡ Semiconductor MSM66507/66P507 SFR (Continued) Address [H] 00C0 00C1 00C2 00C3 00C4 00C5 00C6 00C7 00C8 00C9I 00CA 00CB 00CC 00CD 00CE 00CFI 00D0I 00D1I 00D2 00D8I 00D9I 00DAI 00DBI 00DCI 00DDI 00DEI 00DFI 00E0 00E1 00E2 00E3 00E4 00E5 00E6 00E7 00E8 00E9 00EA 00EB 00ECI 00EDI 00EEI 00EFI Name Symbol TMR4 buffer register TMR4BF TMR5 buffer register TMR5BF TMR6 buffer register TMR6BF TMR7 buffer register TMR7BF Timer control register Timer counter 0 lower 3-bit TMCON TM0L Timer counter 0 TM0 Timer counter 1 TM1 Capture control register 0 Capture control register 1 Event control register TMR mode register Event dividing counter 0 Event dividing counter 1 Event dividing counter 2 Event dividing counter 3 EVDV0 buffer register EVDV1 buffer register EVDV2 buffer register EVDV3 buffer register A/DC result register 0 A/DC result register 1 A/DC result register 2 A/DC result register 3 A/DC result register 4 A/DC result register 5 A/DC result register 6 A/DC result register 7 A/DC result register 8 A/DC result register 9 A/DC result register lower 0 A/DC result register lower 1 A/DC result register lower 2 A/D interrupt control register A/DC control register L A/DC control register H CAPCON0 CAPCON1 EVNTCONL EVNTCONH TMRMODE EVDV0 EVDV1 EVDV2 EVDV3 EVDV0BF EVDV1BF EVDV2BF EVDV3BF ADCR0 ADCR1 ADCR2 ADCR3 ADCR4 ADCR5 ADCR6 ADCR7 ADCR8 ADCR9 LADCR0 LADCR1 LADCR2 ADINTCON ADCONL ADCONH R/W 8/16-bit Operation Reset 00 00 00 00 00 00 00 00 00 1F 00 00 00 00 00 F0 88 88 00 C0 C0 C0 C0 C0 C0 C0 C0 8/16 8 R/W 8/16 8 8/16 *8/16 R Undefined 8 R/W F0 80 80 Note: A I mark in the address column shows that there is a bit that does not exist in its register. * 8/16 means a special word manipulation. (For details, refer to the User's Manual.) 12/24 ¡ Semiconductor MSM66507/66P507 SFR (Continued) Address [H] 00F0I 00F1I 00F2I 00F3I 00F4I 00F5I 00F6I 00F7I 00F8 00FE 00FF Name RTO control register 0 RTO control register 1 RTO control register 2 RTO control register 3 RTO control register 4 RTO control register 5 RTO control register 6 RTO control register 7 RTO control register 8 Emulator using area* Symbol RTOCON0 RTOCON1 RTOCON2 RTOCON3 RTOCON4 RTOCON5 RTOCON6 RTOCON7 RTOCON8 8/16-bit R/W Operation Reset F8 F8 F8 F8 8/16 R/W FC FC F8 F8 8 00 Note: A I mark in the address column shows that there is a bit that does not exist in its register. * For the emulation using area, if the write is manipulated, the write data becomes invalid, and if the read is manipulated, the read data becomes undefined. 13/24 ¡ Semiconductor MSM66507/66P507 ADDRESSING MODES The MSM66507/66P507 provides independent 64K-byte data and 64K-byte program spaces with various types of addressing modes. These modes are shown below, for both RAM (for data space) and ROM (for program space). 1. RAM Addressing Mode (for data space) 1.1 Register Addressing Example INC USP USP 1.2 Page Addressing a) sfr page Example LA, sfr IRQ0 SFR 0000H 0040H b) Fixed page Example ST A, fix 0C0H RAM 0200H 02C0H c) Current page Example ROR off 078H RAM ¥¥00H ¥¥78 H 1.3 Direct Data Addressing Example CLR dir 780H RAM 0700H 0780H 14/24 ¡ Semiconductor MSM66507/66P507 1.4 Pointing Register Indirect Addressing a) DP/X1 indirect Example XCHG A, [DP] RAM DP b) Post increment DP indirect Example ADD A, [DP+] RAM DP After access, DP is incremented by 2. c) Post decrement DP indirect Example SUB A, [DP-] RAM DP After access, DP is decremented by 2. d) DP/USP indirect with 7-bit displacement Example AND A, 12[DP] –64 to +63 RAM 0 to 65535 RAM DP e) X1/X2 indirect with 16-bit base Example XOR A, 1234H[X1] X1 f) X1 indirect with 8-bit register (AL, R0) displacement Example OR A, [X1+AL] AL RAM X1 15/24 ¡ Semiconductor MSM66507/66P507 1.5 Special Bit Area Addressing a) Fixed page SBA area (02C0H to 02FFH) Example SB sbafix 2D1H.3 RAM 02C0H 02D1H b) Current page SBA area (¥¥C0H to ¥¥FFH) Example RB sbaoff 2E9H.7 RAM ¥¥C0H ¥¥E9H 2. ROM Addressing Mode (for program space) 2.1 Immediate Addressing Example MOV SSP, #7FFH ROM Address xxxxH 2.2 Table Data Addressing a) Direct Example LC A, 5678H ROM 5678H b) RAM addressing indirect Example CMPC A, [USP] ROM USP c) RAM addressing indirect with 16-bit base Example LC A, 1234H[ER0] 0 to 65535 ROM RAM ER0 16/24 ¡ Semiconductor MSM66507/66P507 MEMORY MAPS Program Memory Space 0000H 0000H Vector Table Area (74 bytes) 0049H 004AH Internal ROM Area (48K bytes) 0069H 006AH VCAL Table Area (32 bytes) 0FFFH 1000H ACAL Area (2K bytes) BFFFH C000H 17FFH 1800H External Memory (16K bytes) FFFFH BFFFH Data Memory Space 0000H 00FFH 0100H 01FFH 0200H 02FFH 0300H 07FFH 0800H SFR Area Reserved Area 01FFH 0200H FIX Area Internal RAM Area Area where local register can be set 09FFH 0A00H 0208H 0210H 0238H 0FFFH 1000H Reserved Area X1 X2 DP USP X1 X2 DP USP X1 USP X1 X2 DP USP SCB=0 SCB=1 Pointing Register Set SCB=7 0240H External Memory Area Area where ROM window can be set 02C0H SBA Area (64 bytes) FFFFH Area where SB, RB, JBS, and JBR instructions can be accessed efficiently. 0300H 17/24 ¡ Semiconductor MSM66507/66P507 ABSOLUTE MAXIMUM RATINGS (Ta=25˚C) Parameter Digital Power Supply Voltage Input Voltage Output Voltage Analog Power Supply Voltage Analog Reference Voltage Analog Input Voltage Power Dissipation Storage Temperature Symbol VDD Condition VI VO AVDD GND=AGND=0V –0.3 to VDD+0.3 –0.3 to VDD+0.3 –0.3 to VDD+0.3 Unit V –0.3 to AVDD+0.3 –0.3 to VREF VREF VAI PD Rating –0.3 to +7.0 Per package Per output — Ta=85°C TSTG 1300 50 –50 to +150 mW °C RECOMMENDED OPERATING CONDITIONS Parameter Digital Power Supply Voltage Symbol VDD Analog Power Supply Voltage Analog Reference Voltage Analog Input Voltage AVDD VREF VAI Memory Hold Voltage VDDH Operating Frequency fOSC Ambient Temperature Ta Fan Out N Condition fOSC£24MHz VDD=AVDD — — fOSC=0Hz Ta=–40 to +85°C VDD=5V±10% Ta=–20 to +70°C fOSC£24MHz MOS load TTL load P0 P1 to P7 Range 4.5 to 5.5 4.5 to 5.5 AVDD–0.3 to AVDD AGND to VREF 2.0 to 5.5 0 to 28 0 to 32 –40 to +85 20 2 1 Unit V MHz °C — — — 18/24 ¡ Semiconductor MSM66507/66P507 ELECTRICAL CHARACTERISTICS DC Characteristics (VDD=5V±10%, Ta=–40 to +85˚C) Parameter Symbol Condition Min. Typ Max. 2.2 – VDD+0.3 VIH – 0.80VDD – VDD+0.3 H Level Input Voltage *1 H Level Input Voltage *2, 5, 6 H Level Input Voltage *7 0.85VDD – VDD+0.3 L Level Input Voltage *1 –0.3 – 0.8 L Level Input Voltage *2, 5, 6 –0.3 – 0.2VDD L Level Input Voltage *7 –0.3 – 0.15VDD H Level Output Voltage *1, 4 H Level Output Voltage *2 L Level Output Voltage *1, 4 L Level Output Voltage *2 Input Leakage Current *3, 6 Input Current *5 Input Current *7 H Level Output Current *1, 4 H Level Output Current *2 L Level Output Current *1, 4 L Level Output Current *2 VIL VOH VOL IIH/IIL – IO=–400uA VDD–0.4 – – IO=–200uA VDD–0.4 – – IO=3.2mA – – 0.4 IO=1.6mA – – 0.4 – – 1/–1 – – 1/–250 – – 15/–15 –2 – – –1 – – 10 – – 5 – – – VI=VDD/0V IOH VO=2.4V IOL Output Leakage Current *1, 2, 4 ILO Input Capacitance CI Output Capacitance CO Analog Reference Power Supply Voltage IREF Power Consumption (in STOP mode) IDDS Power Consumption (in HALT mode) IDDH Power Consumption IDD VO=VDD/0V f=1MHz, Ta=25˚C Unit V µA mA – ±2 – 5 – – – 4 mA 10 µA A/D in operation – 7 – A/D stopped – – VDD=2V, Ta=25˚C *8 – 0.2 10 *8 – 1 100 fOSC=24MHz No load – 25 60 – 55 130 µA pF µA mA *1. Applied to P0 *2. Applied to P1-P7 *3. Applied to Ain *4. Applied to ALE, PSEN *5. Applied to RES *6. Applied to EA, OE, NMI *7. Applied to OSC0 *8. Ports for input pins are VDD or GND, otherwise no load. 19/24 ¡ Semiconductor MSM66507/66P507 AC Characteristics • External program memory control (VDD=5V±10%, Ta=–40 to +85˚C) Parameter Symbol Min. Max. 20.833 – tAW 3tøW–10 – tPW 4tøW–10 – Condition – Clock Pulse Width (OSC) tøW ALE Pulse Width PSEN Pusle Width PSEN Pulse Delay Time tPAD tøW–5 tøW+5 Low Address Setup Time tAAS 2tøW–10 2tøW+10 Low Address Hold Time tAAH tøW–5 tøW+5 High Address Delay Time tAAD tøW–0 tøW+10 High Address Hold Time tAPH tøW–0 tøW+10 Instruction Setup Time tIS 35 – Instruction Hold Time tIH 0 tøW–10 CL=50PF Unit ns • External data memory control (VDD=5V±10%, Ta=–40 to +85˚C) Parameter Symbol Condition – Min. Max. Clock Pulse Width (OSC) tøW 20.833 – ALE Pulse Width tAW 3tøW–10 – RD Pusle Width tRW 4tøW–10 – WR Pulse Width tWW 4tøW–10 – RD Pulse Delay Time tRAD tøW–5 tøW+5 WR Pulse Delay Time tWAD tøW–5 tøW+5 Low Address Setup Time tAAS 2tøW–10 2tøW+10 Low Address Hold Time tAAH High Address Setup Time tAAD CL=50PF tøW–5 tøW+5 tøW–0 tøW+10 High Address Hold Time tARH tøW–0 tøW+10 High Address Hold Time tAWH tøW–0 tøW+10 Memory Data Setup Time tMS 35 - Memory Data Hold Time tMH 0 tøW–10 Data Setup Time tDD tøW–0 tøW+10 Data Hold Time tDH tøW–0 tøW+10 Unit ns 20/24 ¡ Semiconductor CLK ,, , , ,, , tøW ALE MSM66507/66P507 tøW tAW PSEN tPAD AD 0-7 PC 0-7 INST 0-7 tAAS A 8-15 tPW tAAH tIS PC 8-15 tAAD RD tAPH tRAD AD 0-7 tRW RAP 0-7 tAAS A 8-15 DIN 0-7 tAAH tMS tARH tWAD AD 0-7 tWW RAP 0-7 tAAS A 8-15 tMH RAP 8-15 tAAD WR tIH DOUT 0-7 tAAH tDH RAP 8-15 tAAD tDD tAWH 21/24 ¡ Semiconductor MSM66507/66P507 A/D Converter Characteristics (AVDD=VDD=VREF=5V±10%, AGND=GND=0V, Ta=–40 to +85˚C) Parameter Symbol n Resolution Condition Min. Typ. Max. Unit – – 10 Bit – – ±3 – – ±1 0 – +3 – – –3 Full Scale Error EFS Refer to the recommended circuit (Figure1). Analog input source impedance RI <= 5kW tCONV=512f/CH Crosstalk ECT Refer to the measuring circuit (Figure 2). – – ±1 tCONV by ADTM set data f=1/fOSC 256f – 768f Linearity Error EL Differential Linearity Error ED Zero Scale Error EZS Conversion Time VREF AVDD +5V VDD + – 0.1 µF RI µs/CH 47W 0.1 µF Reference Voltage LSB + 0.1 µF 47 µF 47 µF AI 0-9 + Analog input AGND GND 0V 0.1µF RI (Analog input source impedance) <= 5kW Figure 1 Recommended Circuit 22/24 ¡ Semiconductor – MSM66507/66P507 5kW AI0 + Analog input AI1 0.1µF Crosstalk is defined as the difference between the A/D conversion result when impressing the identical analog input to AI0-AI9 and the A/D conversion result in the circuit in the left figure. AI9 VREF or AGND Figure 2 Crosstalk Measuring Circuit Definitions of Terms 1. Resolution The minimum distinguishable analog input value. For 10 bits, 210=1024, i.e. (VREF–AGND) ÷ 1024 2. Linearity Error The variance between the ideal conversion characteristics as a 10-bit A/D converter and the actual conversion characteristics. (Quantized error is therefore not included.) 3. Differential Linearity Error The smoothness of the conversion. The width of analog input voltage corresponding to the change by one bit of digital output is 1 LSB=(VREF–AGND) ÷ 1024 ideally. The variance between this ideal bit size and bit size at arbitrary point in the conversion range. 4. Zero Scale Error The variance between the ideal conversion characteristics at the switching point of digital output "000H to 001H" and actual conversion characteristics. 5. Full Scale Error The variance between the ideal conversion characteristics at the switching point of digital output "3FEH to 3FFH" and actual conversion characteristics. 23/24 ¡ Semiconductor MSM66507/66P507 PACKAGE DIMENSIONS (Unit : mm) QFJ84-P-S115-1.27-B Mirror finish Package material Lead frame material Pin treatment Solder plate thickness Package weight (g) Epoxy resin Cu alloy Solder plating 5 mm or more 6.30 TYP. Notes for Mounting the Surface Mount Type Package The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which are very susceptible to heat in reflow mounting and humidity absorbed in storage. Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times). 24/24