EM78P156ELP ELAN Microelectronics Corp, EM78P156ELP Datasheet

no-image

EM78P156ELP

Manufacturer Part Number
EM78P156ELP
Description
8-bit CMOS microprocessor, 1K*13-bit (OTP-ROM), 2.3V~5.5V
Manufacturer
ELAN Microelectronics Corp
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EM78P156ELP
Manufacturer:
EMC
Quantity:
472
Part Number:
EM78P156ELP
Manufacturer:
ALTERA
0
Part Number:
EM78P156ELP-GJ
Manufacturer:
ST
0
Part Number:
EM78P156ELPJ
Manufacturer:
EMC
Quantity:
20 000
Part Number:
EM78P156ELPJ
Manufacturer:
Elan
Quantity:
8 744
1. GENERAL DESCRIPTION
This specification is subject to change without prior notice.
EM78P156EL is an 8-bit microprocessor designed and developed with low-power and high-speed CMOS
technology. It is equipped with 1K*13-bits Electrical One Time Programmable Read Only Memory
(OTP-ROM). It provides a PROTECTION bit to prevent user’s code in the OTP memory from being
intruded. 6 OPTION bits are also available to meet user’s requirements.
With its OTP-ROM feature, the EM78P156EL is able to offer a convenient way of developing and verifying
user’s programs. Moreover, user can take advantage of EMC Writer to easily program his development
code.
1
EM78P156EL
OTP ROM
2002/04/19

Related parts for EM78P156ELP

EM78P156ELP Summary of contents

Page 1

GENERAL DESCRIPTION EM78P156EL is an 8-bit microprocessor designed and developed with low-power and high-speed CMOS technology equipped with 1K*13-bits Electrical One Time Programmable Read Only Memory (OTP-ROM). It provides a PROTECTION bit to prevent user’s code in ...

Page 2

... Programmable free running watchdog timer • 8 programmable pull-high pins • 7 programmable pull-down pins • 8 programmable open-drain pins • 2 programmable R-option pins • Package types pin DIP 300mil * 18 pin SOP(SOIC) 300mil : EM78P156ELM This specification is subject to change without prior notice. : EM78P156ELP 2 EM78P156EL OTP ROM 2002/04/19 ...

Page 3

SSOP 209mil * 20 pin SSOP 209mil • 99.9% single instruction cycle commands • The transient point of system frequency between HXT and LXT is around 400KHz This specification is subject to change without prior notice. : ...

Page 4

... TCC 3 16 /RESET 4 15 VSS 5 14 P60//INT 6 13 P61 7 12 P62 8 11 P63 9 10 DIP SOP SOIC Table 1 EM78P156ELP and EM78P156ELM Pin Description Symbol Pin No. Type VDD 14 - OSCI 16 I OSCO 15 I/O TCC 3 I /RESET 4 I 17, 18, P50~P53 I P60~P67 6~13 I/O ...

Page 5

Table 2 EM78P156ELAS Pin Description Symbol Pin No. Type VDD 15 - OSCI 17 I OSCO 16 I/O TCC 4 I /RESET 5 I 18, 19, P50~P53 I P60~P67 7~14 I/O /INT 7 I VSS 6 - Table ...

Page 6

FUNCTION DESCRIPTION OSCI OSCO /RESET Oscillator/Timing Control Prescale Internal C WDT Time-out External R oscillator R1(TCC) Sleep & Wake Control 4.1 Operational Registers 1. R0 (Indirect Addressing Register not a physically implemented register. Its major function is ...

Page 7

Defined by resetting PAB(CONT-3). • The prescaler is assigned to TCC, if the PAB bit (CONT-3) is reset. • The contents of the prescaler counter will be cleared only when TCC register is written with a value ...

Page 8

R0 01 R1(TCC) 02 R2(PC) 03 R3(Status) 04 R4(RSR) 05 R5(Port5) 06 R6(Port6 R10 : : : 48x8 Common : Register 3F R3F 4. R3 (Status Register) 7 ...

Page 9

Set to "1" if the result of an arithmetic or logic operation is zero. • Bit 3 (P) Power down bit. Set to 1 during power "WDTC" command and reset "SLEP" command. ...

Page 10

Special Purpose Registers 1. A (Accumulator) • Internal data transfer, or instruction operand holding • It cannot be addressed. 2. CONT (Control Register /INT • Bit 0 (PSR0) ~ Bit 2 (PSR2) TCC/WDT prescaler bits. PSR2 ...

Page 11

IOCA (Prescaler Counter Register) • IOCA register is readable. • The value of IOCA is equal to the contents of Prescaler counter. • Down counter. 5. IOCB (Pull-down Control Register /PD7 /PD6 • Bit 0 (/PD0) Control ...

Page 12

IOCD (Pull-high Control Register /PH7 /PH6 • Bit 0 (/PH0) Control bit is used to enable the pull-high of P60 pin. 0: Enable internal pull-high 1: Disable internal pull-high • Bit 1 (/PH1) Control bit is used ...

Page 13

IOCF (Interrupt Mask Register • Bit 0 (TCIE) TCIF interrupt enable bit. 0: disable TCIF interrupt 1: enable TCIF interrupt • Bit 1 (ICIE) ICIF interrupt enable bit. 0: disable ICIF interrupt 1: enable ICIF ...

Page 14

TCC/WDT & Prescaler An 8-bit counter available as prescaler for the TCC or WDT. The prescaler is available for either the TCC or WDT only at any given time, and the PAB bit of the CONT register is used ...

Page 15

I/O Ports The I/O registers, both Port 5 and Port 6, are bi-directional tri-state I/O ports. Port 6 can be pulled high internally by software. In addition, Port 6 can also have open-drain output by software. Input status change ...

Page 16

P60 /INT PORT Bit 6 of IOCE CLK C L NOTE: Pull-high (down) and Open-drain are not shown in the figure. Fig. 7(a) The Circuit of I/O Port and I/O Control Register for P60 (/INT) P61~P67 PORT ...

Page 17

IOCE.1 D CLK T10 T11 T17 /SLEP Fig. 7(c) Block Diagram of I/O Port 6 with Input Change Interrupt/Wake-up Table 4 Usage of Port 6 Input Change Wake-up/Interrupt Function (I) Wake-up from Port 6 Input Status Change (a) Before SLEEP ...

Page 18

ROC VCC Weakly Pull-up PORT Rex* Fig. 8 The Circuit of I/O Port with R-option(P50,P51) This specification is subject to change without prior notice *The Rex is 430K ohm external resistor ...

Page 19

RESET and Wake-up 1. RESET A RESET is initiated by one of the following events- (1) Power on reset. (2) /RESET pin input "low", or (3) WDT time-out (if enabled). The device is kept in a RESET condition for ...

Page 20

If ENI is executed before SLEP, the instruction will begin to execute from the address 008H after wake-up. If DISI is executed before SLEP, the operation will restart from the succeeding instruction ...

Page 21

Table 5 The Summary of the Initialized Values for Registers Address Name N/A IOC5 /RESET and WDT Wake-Up from Pin Change N/A IOC6 /RESET and WDT Wake-Up from Pin Change N/A CONT /RESET and WDT Wake-Up from Pin Change 0x00 ...

Page 22

Address Name Wake-Up from Pin Change 0x0F RF(ISR) /RESET and WDT Wake-Up from Pin Change 0x0A IOCA /RESET and WDT Wake-Up from Pin Change 0x0B IOCB /RESET and WDT Wake-Up from Pin Change 0x0C IOCC /RESET and WDT Wake-Up from ...

Page 23

Watchdog timer time-out. The values of T and P, listed in Table 6 are used to check how the processor wakes up. Table 7 shows the events that may affect the status of T and P. Table 6 The ...

Page 24

Interrupt The EM78P156EL has three falling-edge interrupts listed below: (1) TCC overflow interrupt (2) Port 6 Input Status Change Interrupt (3) External interrupt [(P60, /INT) pin]. Before the Port 6 Input Status Change Interrupt is enabled, reading Port 6 ...

Page 25

VCC /IRQn CLK /RESET 4.7 Oscillator 1. Oscillator Modes The EM78P156EL can be operated in three different oscillator modes, such as External RC oscillator mode (ERC), High XTAL oscillator mode (HXT), ...

Page 26

Table 9 The Summary of Maximum Operating Speeds Conditions Two cycles with two clocks 2. Crystal Oscillator/Ceramic Resonators (XTAL) EM78P156EL can be driven by an external clock signal through the OSCI pin as shown in Fig. 11 below. In the ...

Page 27

Table 10 Capacitor Selection Guide for Crystal Oscillator or Ceramic Resonator Oscillator Type Ceramic Resonators Crystal Oscillator OSCI EM78P156EL OSCI EM78P156EL This specification is subject to change without prior notice. Frequency Mode HXT LXT HXT 330 7404 7404 Fig. 13 ...

Page 28

External RC Oscillator Mode For some applications that do not need a very precise timing calculation, the RC oscillator (Fig. 15) offers a lot of cost savings. Nevertheless, it should be noted that the frequency of the RC oscillator ...

Page 29

Measured on DIP packages. 2. For design reference only. 4.8 CODE Option Register The EM78P156EL has a CODE option word that is not a part of the normal program memory. The option bits cannot ...

Page 30

XTAL1 type (high frequency) This bit will affect system oscillation only when Bit12 (MS) is “1”. When MS is”0”, HLF must be “0”. <Note>: The transient point of system frequency between HXT and LXY is around 400 KHz. • ...

Page 31

EM78P156EL 4.11 Residue-Voltage Protection When battery is replaced, device power (Vdd) is taken off but residue-voltage remains. The residue-voltage may trips below Vdd minimum, but not to zero. This condition may cause a poor power on reset. Fig.18 and Fig. ...

Page 32

EM78P156EL /RESET 4.12 Instruction Set Each instruction in the instruction set is a 13-bit word divided into an OP code and one or more operands. Normally, all instructions are executed within one single instruction cycle (one instruction consists of 2 ...

Page 33

The I/O register can be regarded as general register. That is, the same instruction can operate on I/O register. The symbol "R" represents a register designator that specifies which one of the registers (including operational registers and general purpose ...

Page 34

0 0111 00rr rrrr 0 0111 01rr rrrr 0 0111 10rr rrrr 0 0111 11rr rrrr 0 100b bbrr rrrr 0 101b bbrr rrrr 0 110b bbrr rrrr 0 111b bbrr rrrr 1 00kk kkkk kkkk 1 01kk kkkk kkkk ...

Page 35

Timing Diagrams AC Test Input/Output W aveform 2.4 0.4 AC Testing : Input is driven at 2.4V for logic "1",and 0.4V for logic "0".Timing m easurements are made at 2.0V for logic "1",and 0.8V for logic "0". RESET Timing ...

Page 36

ABSOLUTE MAXIMUNM RATINGS Items Temperature under bias Storage temperature Input voltage Output voltage This specification is subject to change without prior notice. Rating 0°C to 70°C -65°C to 150°C -0.3V to +6.0V -0.3V to +6.0V 36 EM78P156EL OTP ROM ...

Page 37

ELECTRICAL CHARACTERISTICS 6.1 DC Electrical Characteristic ( Ta= 0° °C, VDD= 5.0V±5%, VSS Symbol Parameter XTAL: VDD to 3V FXT XTAL: VDD to 5V ERC ERC: VDD to 5V IIL Input Leakage Current for input ...

Page 38

AC Electrical Characteristic (Ta=0° °C, VDD=5V±5%, VSS=0V) Symbol Parameter Dclk Input CLK duty cycle Instruction cycle time Tins (CLKS="0") Ttcc TCC input period Tdrh Device reset hold time Trst /RESET pulse width Twdt Watchdog timer period Tset ...

Page 39

... APPENDIX Package Types: OTP MCU EM78P156ELP EM78P156ELM EM78P156ELAS EM78P156ELKM This specification is subject to change without prior notice. Package Type Pin Count DIP SOP SSOP SSOP 39 EM78P156EL OTP ROM Package Size 18 300 mil 18 300 mil 20 209 mil 20 209 mil 2002/04/19 ...

Related keywords