CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller FEATURES • Total of 33 single word instructions . • The fast execution time may be 200ns for all single cycle instructions under 20MHz operating. • Operating voltage range: 2.3V ~ 6.5V • 8-bit data bus. • 14-bit instruction word. • Four-level stacks. • On chip EPROM size : 512x14 bits for CTM8B54E/55E, 1Kx14 bits for CTM8B56E, 2Kx14 bits for CTM8B57E. • Internal RAM size : 25 bytes for CTM8B54E/56E, 24 bytes for CTM8B55E, • 72 bytes for CTM8B57E. • Direct and indirect addressing modes for data accessing • 8-bit real time clock/counter with 8-bit programmable prescaler. • Internal power-on Reset. • Device Reset Timer. • Code protection. • Sleep mode for power saving. • On chip Watchdog Timer(WDT) based on internal RC oscillator. • Three I/O ports PA, PB nad PC with independent direction control. • 4 types of oscillator can be selected by code options: - RC : Low-cost RC oscillator - XTAL : Standard crystal oscillator - HFXTAL : High frequency crystal oscillator - LFXTAL : Low frequency crystal oscillator GENERAL DESCRIPTION CTM8B5X series is an EPROM based 8-bit microcontroller which employs a full CMOS technology enhanced with low-cost, high speed and high noise immunity. Watchdog Timer, RAM, EPROM, tri-state I/O port, power down mode, and real time programmable clock/counter are integrated into this chip. CTM8B5X contains 33 instructions, all are single cycle except for program branches which take two cycles. On chip memory is available with 512x14 bits of EPROM for CTM8B54E/55E, 1Kx14 bits of EPROM for CTM8B56E, 2Kx14 bits of EPROM for CTM8B57E and 24 to 72 bytes of static RAM. BLOCK DIAGRAM Vdd Vss Osc Mode 2 Select Enable /Disable Configuration Word 11 Four-level Stack 11 WatchDog Timer OSCI OSCO MCLR Program Counter EPROM 512 X 14 TO 2048 X 14 Oscillator Circuit Sleep 14 Instruction Register T0CKI WDT/Timer0 Prescaler WDT Time Out 14 Timer0 T0MODE Register 6 Data 6 Instruction Decoder 8 RAM PortA 24, 25 or 27 Bytes Accumulator PortB 4 8 PA3:PA0 PB7:PB0 FSR PortC Status ALU 8 PC7:PC0 Only in CTM8B55E/57E 8 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 1 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 1.0 PIN CONNECTION T0CKI Vdd PA2 PA3 T0CKI MCLR/Vpp Vss PB0 PB1 PB2 PB3 1 2 3 4 5 CTM8B54E 6 CTM8B56E 7 8 9 18 17 16 15 14 13 12 11 10 PA1 PA0 OSCI OSCO Vdd PB7 PB6 PB5 PB4 N/C Vss N/C PA0 PA1 PA2 PA3 PB0 PB1 PB2 PB3 PB4 1 2 3 4 5 6 7 CTM8B55E 8 CTM8B57E 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 MCLR/Vpp OSCI OSCO PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 PB7 PB6 PB5 2.0 PIN DESCRIPTIONS Name I/O OSCI I OSCO O Descriptions RC type: Input pin of RC oscillator XTAL type: Input terminal of crystal oscillator RC type: OSCO outputs with 1/4 frequency of OSCI to denotes the cycle rate for instruction. XTAL type: Output terminal of crystal oscillator T0CKI/SCL I Input pin of real time counter/clock. Must be tied to Vss or Vdd if not in use. Input pin for device reset or high voltage programming input for EPROM. If this pin is low, the device is reset. MCLR/Vpp I PA0~PA3 I/O PA0~PA3 as bi-directional I/O port PB0~PB7 I/O PB0~PB7 as bi-directional I/O port PC0~PC7 I/O PC0~PC7 as bi-directional I/O port Vdd - Power supply Vss - Ground In programmimg mode, this pin is connected to 12V. In normal operating mode, this pin must not exceed Vdd to avoid entering unintended programming mode. * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 2 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.0 FUNCTIONAL DESCRIPTIONS 3.1 REGISTER MAP The register map of CTM8B5X is depicted as below:. The Register Map of CTM8B55E The Register Map of CTM8B54E/56E Address Description Address Description 00h Indirect Addressing Register 00h Indirect Addressing Register 01h Timer0 01h Timer0 02h PC 02h PC 03h STATUS 03h STATUS 04h FSR 04h FSR 05h PORTA 05h PORTA 06h PORTB 06h PORTB General Purpose Register 07h PORTC 07h-1Fh 08h-1Fh General Purpose Register The Register Map of CTM8B57E Address Description FSR<6:5> Bank 0 Bank 1 Bank 2 Bank 3 00 01 10 11 00h Indirect Addressing Register 01h Timer0 02h PC 03h STATUS 04h FSR 05h PORTA 06h PORTB 07h PORTC 08h~0Fh Map back to address in Bank 0 General Purpose Register 10h~1Fh 30h~3Fh 50h~5Fh 70h~7Fh General Purpose General Purpose General Purpose General Purpose Register Register Register Register * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 3 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.1.1 INAR(Indirect Address Register) : R0 R0 is not a physically implemented register. It is used as an indirect addressing pointer. Any instruction accessing this register can access data pointed by FSR(R4). 3.1.2 Timer0(8-bit real-time clock/timer) : R1 This register increases by an external signal edge applied to T0CKI pin, or by internal instruction cycle. It can be read or written as any other register. 3.1.3 PC(Program Counter) : R2 This register increases itself every instruction cycle, except the following condition shown in Figure 1: LCALL, LGOTO : from instruction word RETIA : from STACK LCALL A10~A0 RETIA Stack1 Stack2 Stack3 Stack4 FIGURE 1. Program Counter 3.1.4 STATUS(Status Register): The content of R3 is listed in Table 1. TABLE 1. STATUS Register Bit Symbol Carry/borrow bit ADDWF 0 C = 1, a carry occurred = 0, a carry did not occur Half carry/half borrow bit Description SUBWF = 1, a borrow did not occur = 0, a borrow occurred ADDWF = 1, a carry from the 4th low order bit of the result occurred 1 DC = 0, a carry from the 4th low order bit of the result did not occur SUBWF = 1, a borrow from the 4th low order bit of the result did not occur = 0, a borrow from the 4th low order bit of the result occurred Zero bit: 2 Z = 1, the result of a logic operation is zero = 0, the result of a logic operation is not zero Power down flag bit: 3 PD = 1, after power-up or by the CLRWDT instruction = 0, by the SLEEP instruction Time overflow flag bit: 4 5, 6, 7 TO - = 1, after power-up or by the CLRWDT or SLEEP instruction = 0, a WDT time-overflow occurred Unused * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 4 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.1.5 FSR(File select register pointer): R4 Bit 0~4 are used to select up to 32 registers (address: 00h~1Fh) and Bit 5~6 are Bank Select (Bank0~3) in the indirect addressing mode shown in Figure 2. 3.1.6 PORT A: R5 PA3:PA0, bi-directional I/O Register 3.1.7 PORT B: R6 PB7:PB0, bi-directional I/O Register 3.1.8 PORT C: R7 PB7:PB0, bi-directional I/O Register, and for MTU8B55E/57E only 3.1.9 T0MODE REGISTER: T0MODE is a write-only register and the content is listed in Table 2. 3.1.10 IOST (Control Port I/O Mode Register) The IOST register is “write-only” = 0, I/O pin in output mode; = 1, I/O pin in input mode. Indirect Addressing Mode Location Select Bank Select B7 B6 B5 B4 B3 B2 B1 B0 Read 1 70h 50h Bank 3 Bank 2 30h Bank 1 Bank 0 10h 16 Bytes SRAM 7Fh 5Fh 3Fh 1Fh FIGURE 2. Data Memory Configuraion 00h 01h 02h 03h 04h 05h 06h 07h 08h 0Fh INAR Timer0 PC STATUS FSR PORT A PORT B PORT C 8 Bytes SRAM Bank 0 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 5 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller TABLE 2. T0MODE Register Bit Symbol Description Bit Value 2-0 PS2:PS0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Timer Rate WDT Rate 1:2 1:4 1:8 1:16 1:32 1:64 1:128 1:256 1:1 1:2 1:4 1:8 1:16 1:32 1:64 1:128 Prescaler assign bit: 3 PSC = 0, Timer0 = 1, WDT Timer0 source signal edge select bit: 4 TE = 0, increment when low-to-high transition on T0CKI pin = 1, increment when high-to-low transition on T0CKI pin Timer0 source signal select bit: 5 TS = 0, internal instruction clock cycle = 1, transition on T0CKI pin 6, 7 - Unused * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 6 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.2 INSTRUCTION SET Mnemonic Operands Description Cycles Instruction Code Status Affected BCR R, bit Clear bit in R 1 11 11bb brrr rrrr None BSR R, bit Set bit in R 1 11 10bb brrr rrrr None BTRSC R, bit Test bit in R and skip if clear 11 01bb brrr rrrr None BTRSS R, bit Test bit in R and skip if set 11 00bb brrr rrrr None CLRWDT Clear Watchdog Timer 1 01 0000 0000 0001 TO, PD T0MODE Load T0MODE Register 1 01 0000 0000 0010 None SLEEP Go into standby mode 1 01 0000 0000 0011 TO, PD IOST R Load IOST Register 1 01 0000 0000 0rrr None ANDIA I AND immediate with Acc 1 00 1001 iiii iiii Z XORIA I Exclusive OR immediate with Acc 1 00 1000 iiii iiii Z MOVIA I Move immediate to Acc 1 00 0001 iiii iiii None IORIA I Inclusive OR immediate with Acc 1 00 0011 iiii iiii Z RETIA I Return, place immediate in A 2 00 1100 iiii iiii None LCALL I Call subroutine 2 10 0iii iiii iiii None LGOTO I Unconditional branch 2 10 1iii iiii iiii None NOP No operation 1 01 0000 0000 0000 None MOVAR R Move Acc to R 1 01 0000 1rrr rrrr None COMR R, d Complement R 1 01 0010 drrr rrrr Z MOVR R Move R 1 01 0011 drrr rrrr Z RRR R, d Rotate right R 1 01 1110 drrr rrrr C RLR R, d Rotate left R 1 01 1100 drrr rrrr C SWAPR R, d Swap halves R 1 01 1101 drrr rrrr None CLRA Clear Acc 1 01 0001 0000 0000 Z CLRR R Clear R 1 01 0001 1rrr rrrr Z INCR R, d Increment R 1 01 1000 drrr rrrr Z INCRSZ R, d Increment R, Skip if 0 01 1001 drrr rrrr None 1 or 2(skip) 1 or 2(skip) 1 or 2(skip) * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 7 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller Mnemonic Operands DECR R, d Description Decrement R Cycles 1 1 or DECRSZ R, d Decrement R, Skip if 0 2(skip) Instruction Code Status Affected 01 0110 drrr rrrr Z 01 0111 drrr rrrr None SUBAR R, d Subtract Acc from R 1 01 1010 drrr rrrr C, DC, Z XORAR R, d Exclusive OR Acc with R 1 01 1011 drrr rrrr Z ANDAR R, d AND Acc with R 1 01 0100 drrr rrrr Z ADDAR R, d Add Acc and R 1 01 0101 drrr rrrr C, DC, Z IORAR R, d Inclusive OR Acc with R 1 01 1111 drrr rrrr Z Note: b : Bit position WDT : Watchdog Timer R : Register address i : Immediate data Acc : Accumulator T0MODE : T0MODE register PD : Power down flag TO : Time overflow bit IOST : I/O port status register Z : Zero flag C : Carry flag DC : Digital carry flag I : (i7i6i5i4i3i2i1i0) R : (r6r5r4r3r2r1r0) d ∈ [ 0, 1 ] :Destination If d is “0”, the result is stored in the Acc register. If d is “1”, the result is stored back in register R. 3.3 I/O PORTS EQUIVALENT CIRCUIT Acc Data D Q VDD IOST Latch CK IOST R Data Bus D QB VSS Data Latch WR Port I/O Pin QB CK Q RD Port Note : 1. The IOST registers are “write-only” and set upon RESET. 2. If the IOST latch is “0”, the corresponding I/O pin is in output mode; if the IOST latch is “1”, the corresponding I/O pin is in input mode. * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 8 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.4 RESET This device may be reset by one of the following ways: (1) Power-on Reset : At power-up, this device will be kept in a RESET condition for a period of 18ms after the voltage on MCLR/Vpp pin has reached a logic high level. (2) MCLR reset (normal operation). (3) WDT reset (normal operation). (4) MCLR wake-up (from sleep mode). (5) WDT wake-up (from sleep mode) : Executing the SLEEP instruction can force this device entering into sleep mode (power saving mode). While in sleep mode, the WDT is cleared but keeps running. This device can be awakened by WDT time-out or reset input on MCLR pin. The contents of registers after reset are listed below: Address Register Power-On Reset /MCLR or WDT Reset 00h INAR xxxx xxxx uuuu uuuu 01h Timer0 xxxx xxxx uuuu uuuu 02h PC 1111 1111 1111 1111 03h STATUS 0001 1xxx 000# #uuu 04h FSR 1xxx xxxx 1uuu uuuu 05h PORTA ---- xxxx ---- uuuu 06h PORTB xxxx xxxx uuuu uuuu 07h PORTC xxxx xxxx uuuu uuuu General Purpose Register xxxx xxxx uuuu uuuu N/A Acc xxxx xxxx uuuu uuuu N/A IOST 1111 1111 1111 1111 N/A T0MODE --11 1111 --11 1111 07h-1Fh Note: x = unknown, u = unchanged, - = unimplemented, read as “0”, # = refer to the following table Condition Status:bit 4 Status:bit 3 /MCLR Reset (not during SLEEP) u u /MCLR Reset during SLEEP 1 0 WDT Reset (not during SLEEP) 0 1 WDT Reset during SLEEP 0 0 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 9 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.5 REAL TIME CLOCK (TIMER0) AND WATCHDOG TIMER T0CKI TE FOSC/4 WDT enable 1 0 M U X WDT 1 TS PSC 0 MUX 1 0 MUX PSC Sync 2 cycles 8-bit prescaler 8 bits Timer0 PS2:PS0 8-to-1 MUX 8 bits Data Bus 0 1 PSC MUX WDT Time-Out 3.5.1 Timer0 Timer0 is an 8-bit timer/counter. The clock source of Timer0 can come from the internal clock or by an external clock source presented at the T0CKI pin. To select the internal clock source, bit 5 of the T0MODE register should be reset. In this mode, Timer0 will increase by 1 in every instruction cycle (without prescaler). To select the external clock source, bit 5 of the T0MODE register should be set. In this mode, Timer0 will increase by 1 on every falling or rising edge of T0CKI pin is controlled by bit 4 of T0MODE register. 3.5.2 Watchdog Timer(WDT) The Watchdog Timer is a free running on-chip RC oscillator. This RC oscillator is separated from the RC oscillator of the OSCI pin. That means the WDT will keep running even when the oscillator driver is turned off, such as in sleep mode. During normal operation or in sleep mode, a WDT time-out will cause the device reset and the TO bit (bit 4 of STATUS register) will be cleared. Without prescaler, the WDT time-out period is 18ms. This period can be increased by using the prescaler. The division ratio of prescaler is up to 1:128. Thus, the longest time-out period is approximately 2.3s. 3.5.3 Prescaler The 8-bit prescaler may be assigned to either the Timer0 or the WDT through the PSC bit (bit 3 of the T0MODE register). Setting this bit assigns the prescaler to the WDT. Resetting this bit assigns the prescaler to the Timer0. The PS2:PS0 bits determine the prescale ratio. When assigned to Timer0, the prescaler will be cleared by instructions which write to Timer0 Register. A CLRWDT instruction will clear the WDT and prescaler when assigned to WDT. The prescaler can not be assigned to both the Timer0 and WDT simultaneously. * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 10 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 3.6 OSCILLATOR CONFIGURATION This device supports four oscillator modes. Users can program two configuration bits to select the appropriate mode. These oscillator modes offered as: • RC: Low-cost crystal • XTAL: Standard crystal oscillator • HFXTAL: High frequency crystal oscillator • LFXTAL: Low frequency crystal oscillator 3.6.1 XTAL, HFXTAL or LFXTAL modes CTM8B54E/55E/56E/57E Internal Circuit CTM8B54E/55E/56E/57E SLEEP OSCI RF RS Open Clock from external system XTAL C2 C1 OSCO OSCI OSCO (a) Crystal Operation (or Ceramic Resonator) (b) External Clock Input Operation 3.6.2 RC Oscillator Mode R OSCI CTM8B54E/55E/56E/57E internal clock C 0÷4 OSCO 3.7 CONFIGURATION WORD Bit 3 Bit2 Bit1 Bit0 Code Protect WDT Enable Oscillator Type Oscillator Type 1 x x x 0 x x x x 1 x x x 0 x x 1 1 x x 0 1 x x 1 0 x x 0 0 x x Function EPROM unprotected EPROM protected Watchdog Timer enable Watchdog Timer disable RC HFXTAL XTAL LFXTAL Remark Default Default Default * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 11 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 4.0 ABSOLUTE MAXIMUM RATINGS -55oC to +125oC -65oC to +150oC 0V to +7.5V 0.6V to (Vdd + 0.6)V 0V to +12V Ambient Operating Temperature Store Temperature DC Supply Voltage(Vdd) Voltage with respect to Ground(Vss) Voltage on MCLR(Vpp) with respect to Ground(Vss) 5.0 OPERATING CONDITIONS DC Supply Voltage Operaing Temprature +2.3V to +6.5V -40oC to +85oC 6.0 ELECTRICAL CHARACTERISTICS (Under Operating Conditions) 6.1 ELECTRICAL CHARACTERISTICS of CTM8B54E/56E Parameter Sym Input High Voltage VIH Input Low Volatge VIL Output Voltage Sleep Current VOh Typ. 2.2 Max. 4.2 Units Conditions I/O ports, V =5V V dd MCLR, V =5V V dd 1.1 V I/O ports, Vdd=5V 1.0 V MCLR, Vdd=5V V V I/O Ports, Vdd=4.5V, Ioh=-5.4mA, Iol=8.7mA in RC mode 3.8 VOL 0.6 IPD 3.0 uA WDT Enable, Vdd=3.0V IPD <1 uA WDT Disable, Vdd=3.0V 8.07 mA HFXTAL: 24MHz, WDT Disable Vdd=6.4V 5.16 mA Vdd=5.0V 3.98 mA Vdd=4.0V 2.05 mA Vdd=3.0v 2.8 mA LFXTAL: 32kHz, WDT Disable Vdd=6.4V 1.77 mA Vdd=5.0V 1.31 mA Vdd=4.0V 604 uA Vdd=3.0V 224 uA Vdd=2.4V 88 uA Vdd=2.1V ** 6.21 mA XTAL: 12MHz, WDT Disable Vdd=6.4V 3.91 mA Vdd=5.0V 2.71 mA Vdd=4.0V 1.39 mA Vdd=3.0V 685 uA Vdd=2.4V IDD Operating Current Min. IDD IDD * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 12 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller Parameter Sym IDD Min. Typ. Typ. Units Conditions 5.01 mA XTAL: 4MHz, WDT Disable 3.03 mA Vdd=6.4V 2.05 mA Vdd=5.0V 916 uA Vdd=4.0V 391 uA Vdd=3.0V 195 uA Vdd=2.1V ** Vdd=5V, RC mode, WDT Disable, These values include current through Rext 6.32 mA R=900Ohm F=7.80MHz 3.11 mA R=4.7kOhm F=4.10MHz 2.46 mA R=10kOhm F=2.38MHz C=3P Operating Current 1.88 mA R=47kOhm F=617kHz 1.80 mA R=100kOhm F=311kHz 1.73 mA R=300kOhm F=103Hz 6.18 mA R=900Ohm F=6.76MHz 2.91 mA R=4.7kOhm F=2.98MHz 2.31 mA R=10kOhm F=1.67MHz C=20P IDD 1.84 mA R=47kOhm F=403kHz 1.77 mA R=100kOhm F=202kHz 1.72 mA R=300kOhm F=65.8kHz 5.72 mA R=900Ohm F=4.17MHz 2.60 mA R=4.7kOhm F=1.33MHz 2.13 mA R=10kOhm F=676kHz R=47kOhm F=154kHz C=101P 1.79 mA 1.75 mA R=100kOhm F=75.8kHz 1.71 mA R=300kOhm F=24.5kHz 5.32 mA R=900Ohm F=2.34MHz 2.45 mA R=4.7kOhm F=617kHz 2.06 mA R=10kOhm F=313kHz C=301P 1.78 mA R=47kOhm F=64.9kHz 1.74 mA R=100kOhm F=32.5kHz 1.71 mA R=300kOhm F=10.4kHz ** Operating at Vdd=2.1V is for reference only. * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 13 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 6.2 ELECTRICAL CHARACTERISTICS of CTM8B55E/57E Parameter Sym Input High Voltage VIH Input Low Volatge VIL Output Voltage Sleep Current VOh Min. Typ. Max. Units Conditions 2.2 V I/O ports, Vdd=5V 4.2 V MCLR, Vdd=5V 1.1 V I/O ports, Vdd=5V 1.0 V MCLR, Vdd=5V V V I/O Ports, Vdd=4.5V, Ioh=-5.4mA, Iol=8.7mA in RC mode 3.8 VOL 0.6 IPD 3.0 uA WDT Enable, Vdd=3.0V IPD <1 uA WDT Disable, Vdd=3.0V HFXTAL: 24MHz, WDT Disable IDD 8.87 mA Vdd=6.4V 5.84 mA Vdd=5.0V 4.09 mA Vdd=4.0V 1.88 mA Vdd=3.0v 2.83 mA Vdd=6.4V 1.96 mA Vdd=5.0V 1.42 mA Vdd=4.0V 675 uA Vdd=3.0V 279 uA Vdd=2.4V 116 uA Vdd=2.1V ** LFXTAL: 32kHz, WDT Disable IDD Operating Current XTAL: 12MHz, WDT Disable IDD 6.70 mA Vdd=6.4V 4.39 mA Vdd=5.0V 3.12 mA Vdd=4.0V 1.76 mA Vdd=3.0V 908 uA Vdd=2.4V mA XTAL: 4MHz, WDT Disable 3.11 mA Vdd=6.4V 2.22 mA Vdd=5.0V 1.17 mA Vdd=4.0V 578 uA Vdd=3.0V 377 uA Vdd=2.1V ** * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 14 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller Parameter Sym Min. Typ. Typ. Units Conditions Vdd=5V, RC mode, WDT Disable, These values include current through Rext Operating Current IDD 6.58 mA R=900Ohm F=9.12MHz 3.18 mA R=4.7kOhm F=3.85MHz 2.55 mA 2.05 mA R=10kOhm F=2.10MHz R=47kOhm F=500kHz 1.98 mA R=100kOhm F=250kHz 1.93 mA R=300kOhm F=82.8Hz C=3P 6.40 mA R=900Ohm F=7.72MHz 3.03 mA R=4.7kOhm F=2.86MHz 2.46 mA R=10kOhm F=1.52MHz 2.04 mA R=47kOhm F=352kHz C=20P 1.97 mA R=100kOhm F=176kHz 1.93 mA R=300kOhm F=56.8kHz 5.90 mA R=900Ohm F=4.61MHz 2.79 mA R=4.7kOhm F=1.33MHz 2.34 mA 2.02 mA R=10kOhm F=676kHz R=47kOhm F=147kHz 1.97 mA R=100kOhm F=73.1kHz 1.93 mA R=300kOhm F=23.6kHz C=101P 5.48 mA R=900Ohm F=2.46MHz 2.60 mA R=4.7kOhm F=638kHz 2.28 mA R=10kOhm F=311kHz 2.02 mA R=47kOhm F=66.8kHz 1.98 mA R=100kOhm F=32.7kHz mA R=300kOhm F=10.5kHz 1.93 ** Operating at Vdd=2.1V is for reference only. C=301P * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 15 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 7.0 PACKAGE DIMENSION 7.1 18 Pin PDIP 300mil for CTM8B54EN and CTM8B56EN eB 15o (4x) E E1 D C 0.727 TOP E-PIN INDENT ∅0.079 L A A1 A2 BOTTOM E-PIN INDENT ∅0.118 e B B1 D1 Dimension In Millemeters Dimension In Inches Symbols Min Nom Max Min Nom Max A - - 4.57 - - 0.180 A1 0.13 - - 0.005 - - A2 - 3.30 3.56 - 0.130 0.140 B 0.36 0.46 0.56 0.014 0.018 0.022 B1 1.27 1.52 1.78 0.050 0.060 0.070 C 0.20 0.25 0.33 0.008 0.010 0.013 D 22.71 22.96 23.11 0.894 0.904 0.910 D1 0.43 0.56 0.69 0.017 0.022 0.027 E 7.62 - 8.26 0.300 - 0.325 E1 6.40 6.50 6.65 0.252 0.256 0.262 e - 2.54 - - 0.100 - L 3.18 - - 0.125 - - eB 8.38 - 9.65 0.330 - 0.380 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 16 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller view “A” C 0.020x45o 7o (4x) H E 7.2 18 Pin SOP for CTM8B54EP and CTM8B56EP D view “A” e B A θ A1 A2 7o (4x) L Dimension In Millimeters Dimension In Inches Symbols Min Nom Max Min Nom Max A 2.36 2.49 2.64 0.093 0.098 0.104 A1 0.10 - 0.30 0.04 - 0.012 A2 - 2.31 - - 0.091 - B 0.33 0.41 0.51 0.013 0.016 0.020 C 0.18 0.23 0.28 0.007 0.009 0.011 D 11.35 - 11.76 0.447 - 0.463 E 7.39 7.49 7.59 0.291 0.295 0.299 e - 1.27 - - 0.050 - H 10.01 10.31 10.64 0.394 0.406 0.419 L 0.38 0.81 1.27 0.015 0.032 0.050 θ 0o - 80 0o - 8o * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 17 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 7.3 28 Pin PDIP 300mil for CTM8B55EM and CTM8B57EM eB 15o (4x) E E1 D C 1.000” L A A1 A2 PIN 1 INDENT e B1 B2 B Dimension In Millimeters Dimension In Inches Symbols Min Nom Max Min Nom Max A - - 4.57 - - 0.180 A1 0.38 - - 0.015 - - A2 - 3.30 3.56 - 0.130 0.140 B 1.02 - 1.65 0.0040 - 0.065 B1 0.41 - 0.58 0.016 - 0.023 B2 0.71 - 1.12 0.028 - 0.044 C 0.20 0.25 0.33 0.008 0.010 0.013 D 35.13 35.18 35.43 1.383 1.385 1.395 E 7.87 8.31 8.38 0.310 0.327 0.330 E1 7.26 7.32 7.52 0.284 0.288 0.296 e - 2.54 - - 0.100 - L 3.18 - - 0.125 - - eB 8.64 - 9.65 0.340 - 0.380 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 18 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 7.4 28 Pin PDIP 600mil for CTM8B55EN and CTM8B57EN eB L A A1 A2 E E1 15o (4x) D e B1 B Dimension In Millimeters Dimension In Inches Symbols Min Nom Max Min Nom Max A - - 5.59 - - 0.220 A1 0.38 - - 0.015 - - A2 3.81 3.94 4.06 0.150 0.155 0.160 B - 1.52 - - 0.06 - B1 - 0.46 - - 0.018 - D 36.96 37.08 37.34 1.455 1.460 1.470 E - 15.24 - - 0.600 - E1 13.72 13.84 13.97 0.540 0.545 0.550 e - 2.54 - - 0.100 - L 3.18 - - 0.125 - - eB 16.00 16.51 17.02 0.630 0.650 0.670 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 19 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller view “A” C E eB 0.020x45o 7o (4x) 7.5 28 Pin SOP for CTM8B55EP and CTM8B57EP D view “A” θ A1 e A A2 7o (4x) B D1 L Dimension In Millimeters Dimension In Inches Symbols Min Nom Max Min Nom Max A - 2.488 2.743 - 0.098 0.108 A1 0.152 - - 0.006 - - A2 2.21 2.336 2.464 0.087 0.091 0.097 B 0.305 0.406 0.508 0.012 0.016 0.020 C 0.204 0.254 0.304 0.008 0.010 0.012 D 17.78 17.91 18.42 0.700 0.705 0.725 E 7.366 7.493 7.62 0.290 0.295 0.300 e 1.219 1.270 1.321 0.048 0.050 0.052 eB 10.26 10.42 10.57 0.404 0.410 0.416 L 0.635 - - 0.025 - - θ 0o 4o 80 0o 4o 8o D1 0.356 0.508 - 0.014 0.020 - * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 20 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 8.0 PAD ASSIGNMENT Vss MCLR/Vpp TOCKI/SCL PA3/SDA PA2 PA1 PA0 OSCI OSCO 8.1 Pad Assignmemt for CTM8B54E and CTM8B56E 18 17 16 15 14 13 12 11 10 Pad of CTM8B54E/56E 8 9 Vdd 7 PB7 6 PB6 5 PB5 4 PB4 3 PB3 2 PB2 PB0 1 PB1 Chip size : 1710um x 1760um Pad size : 110um x 110um Pad No. Pad X Y Pad No. Pad X Y 1 PB0 145.45 153.05 10 OSCO 1598.95 1606.95 2 PB1 320.95 153.05 11 OSCI 1264.95 1606.95 3 PB2 496.45 153.05 12 PA0 1098.45 1606.95 4 PB3 671.95 153.05 13 PA1 922.95 1606.95 5 PB4 847.45 153.05 14 PA2 747.45 1606.95 6 PB5 1022.95 153.05 15 PA3/SDA 571.95 1606.95 7 PB6 1198.45 153.05 16 TOCKI/SCL 424.90 1606.95 8 PB7 1373.95 153.05 17 MCLR/Vpp 249.20 1606.95 9 Vdd 1557.45 153.05 18 Vss 124.20 1606.95 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 21 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 14 13 PC5 12 PC4 11 PC3 10 PC2 PC1 MCLRB /Vpp OSCI OSCO PC7 Pad of CTM8B55E/57E Chip size : 2201um x 1822um Pad size : 110um x 110um PB1 1 2 3 4 8 5 6 7 PC0 26 PC6 9 T0CKI/SCL 15 PB7 25 PB0 16 PB6 24 PA3 17 PB5 23 PA2 18 PB4 22 PA1 19 PB3 21 PA0 20 PB2 Vss Vdd 8.2 Pad Assignment for CTM8B55E and CTM8B57E Pad No. Pad X Y Pad No. Pad 1 PB1 217.01 93.20 14 PC6 X Y 2117.01 1627.80 2 PB2 476.09 93.20 15 PC7 1830.89 1738.75 3 PB3 720.67 93.20 16 OSCO 1595.29 1733.20 4 PB4 979.75 93.20 17 OSCI 1210.68 1733.20 5 PB5 1224.33 93.20 18 MCLR/Vpp 863.95 1738.79 6 PB6 1483.41 93.20 19 TOCKI/SCL 603.04 1738.75 7 PB7 1727.99 93.20 20 Vdd 344.41 1738.75 8 PC0 1987.07 93.20 21 Vss 101.98 1644.97 9 PC1 2117.01 361.40 22 PA0 93.21 1372.18 10 PC2 2117.01 620.48 23 PA1 93.21 1127.60 11 PC3 2117.01 865.06 24 PA2 93.21 868.52 12 PC4 2117.01 1124.14 25 PA3/SDA 93.21 623.94 13 PC5 2117.01 1386.72 26 PB0 93.21 364.86 * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 22 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052 CTM8B54E/55E/56E/57E EPROM-Based 8-Bit CMOS Microcontroller 9.0 Order Information Type 300mil PDIP 600mil PDIP 300mil SOP Die Form 18pins CTM8B54EN - CTM8B54EP CTM8B54E 28pins CTM8B55EM CTM8B55EN CTM8B55EP CTM8B55E 18pins CTM8B56EN - CTM8B56EP CTM8B56E 28pins CTM8B57EM CTM8B57EN CTM8B57EP CTM8B57E * All specs and applications shown above subject to change without prior notice. 1F-5 NO.66 SEC.2 NAN-KAN RD ., LUCHU , TAOYUAN, TAIWAN, R.O.C Email: [email protected] Tel:886-3-3529445 Http: www.ceramate.com.tw Page 23 of 23 Rev 1.1 Dec 26,2001 Fax:886-3-3521052