Professional Documents
Culture Documents
E520.30_datasheet
E520.30_datasheet
30
Preliminary Information – Jan 28, 2014
Detector module
D5 LN24
C1:
220µF
10V DSUP
LED1
ELMOS
PD
520.30
DIN
Bus
Ln24
Ln0
LED
(optional)
LED2
RED
RV red
VTSEN
ϑ RT
VTDRV LN0
(optional)
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
1 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
DSUP LN24
D5
Alarm Driver
Supply/Reference
Communication
Transceiver
C1
GPIO /
PD JTAG
LED1 AMP 10 bit 4
DIN ADC
GPIO / JTAG
LED LED 5 bit
Driver DAC 8 bit uC 4KB FLASH
RED
RV Driver
VTSEN Oscillator
ϑ
RT POR
VTDRV LN0
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
2 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Pin Configuration
LED 1 14 LN24
LN0 IO0
D5 IO1
RED IO2
DIN IO3
DSUP TEN
VTDRV 7 8 VTSEN
Pin Description
Table 2: Pin Description
No Name Type Description
1 LED A_O Transmitter LED driver output
2 LN0 S Negative bus / supply connection , Ground (reference potential)
3 D5 A_O Tank capacitor charging output
4 RED A_IO Indicator red LED driver output and alarm simulation input
5 DIN A_I Receiver diode current input
6 DSUP A_O Receiver diode supply output
7 VTDRV A_O Temperature half bridge driver output
8 VTSEN A_I Temperature measurement channel input
9 TEN D_I Test/debug enable; three level pad; pull down
10 IO3 D_IO General purpose IO 3 , if TEN=1 JTAG clock (TCK); pull up
11 IO2 D_IO General purpose IO 2 , if TEN=1 JTAG test mode select (TMS); pull up
12 IO1 D_IO General purpose IO 1 , if TEN=1 JTAG data input (TDI); pull up
13 IO0 D_IO General purpose IO 0 , if TEN=1 JTAG data output (TDO); pull up
14 LN24 HV_S Positive bus / supply connection
Explanation of Types:
A = Analog, D = Digital, S = Supply, I = Input, O = Output, B = Bidirectional, HV = High Voltage
ESD: More details according this topic are described in the ESD chapter (2).
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
3 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
4 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
2 ESD Protection
Table 2-1: ESD Parameter
Description Condition Symbol Min Max Unit
ESD HBM Protection at all pins 1)
VESD(HBM) -2 +2 kV
ESD CDM Protection at all pins 2)
VESD(CDM) -500 500 V
ESD CDM Protection at edge pins 2)
VESD(CDM,C) -750 750 V
1) According to AEC-Q100-002 (HBM = human body model) chip level test: C = 100pF, R = 1.5kΩ
2) According to AEC-Q100-011 (CDM = charged device model) chip level test
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
5 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
4 Electrical Characteristics
4.1 Analog Part
4.1.1 Supply and References
(VLN24 = 8V to 50V, Tamb = -25°C to +75°C, unless otherwise noted. Typical values are at V LN24 = 24V and
Tamb = +25°C. Positive currents flow into the device pins.)
Table 4.1.1-1: Supply Interface Parameters
No. Description Condition Symbol Min Typ Max Unit
Supply Interface
1 Supply voltage, pin LN24 1)
Normal operation VLN24 8 24 50 V
2 Supply current, pin LN24 2)
SUP_MODE = 00b ILN24,0 88 µA
3 Supply current, pin LN24 2)
SUP_MODE= 01b ILN24,1 130 µA
4 Supply current, pin LN24 2)
SUP_MODE= 10b ILN24,2 180 µA
5 Supply current, pin LN24 2)
SUP_MODE= 11b ILN24,3 220 µA
6 LN24 monitor threshold voltage, falling VTH,LN24LOW,FALL 7.1 V
edge, pin LN24 1)
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
6 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
7 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
8 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
4.1.6 Oscillators
(VLN24 = 8V to 50V, Tamb = -25°C to +75°C, unless otherwise noted. Typical values are at V LN24 = 24V and
Tamb = +25°C. Positive currents flow into the device pins.)
Table 4.1.6-1: Oscillator Parameters
No. Description Condition Symbol Min Typ Max Unit
1 Frequency of slow oscillator trimmed fOSC100K 96 100 104 kHz
2 Frequency of fast oscillator trimmed fOSC8M 7.2 8 8.8 MHz
3 Start-up time of fast oscillator *) 90% fOSC8M TSTART,OSC8M 2 µs
*) Not production tested
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
9 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
10 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
4.2.2 Periphery
Table 4.2.2-1: Measurement Control Unit Parameters
No. Description Condition Symbol Min Typ Max Unit
Measurement Control Unit
1 LED current pulse duration duty cycle < 10-3 TLED 100 µs
Physical Interface Control Unit
2 Protocol bit time range TBIT 0.15 2.5 ms
Red Light Interface Control Unit 1)
3 Red light test alarm trigger period *) ALPER = 00b TALARM,0 670 750 830 µs
4 '' ALPER = 01b TALARM,1 450 500 550 µs
5 '' ALPER = 10b TALARM,2 290 330 370 µs
6 '' ALPER = 11b TALARM,3 220 250 280 µs
7 Red light pulse duration *) TRED,DUR 2 ms
General Purpose IOs
*)
8 Low level of Open-Drain Outputs IPIN=4mA VOL 0.4 V
*)
9 Input pull-up current VPIN=0V IPU 0.3 1.5 uA
*)
10 High level Input Voltage VIH 2.6 V
*)
11 Low level Input Voltage VIL 0.8 V
*)
12 Input Voltage hysteresis VIHyst 0.4 V
*) Not production tested
1) Timing specification is referenced to fOSC100K = 100 kHz
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
11 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
5 Functional Description
5.1 General Functional Description
The basic function of this device is to periodically trigger an optical smoke sensor, to evaluate the sensor signal,
and to indicate a smoke alarm if detected.
The optical smoke sensor is a chamber with a light emitting diode LED1 and a photo diode PD. Commonly a
reflective detection is used, therefore the inner walls of the detection chamber are virtually non-reflective and the
LED1 does not directly illuminate the photo diode PD. Short, high power light pulses from the LED light up the
chamber. If smoke is present inside the chamber, a certain amount of light is scattered at the smoke and reaches
the photo diode.
The device architecture comprises an LED driver (LED DRV), a current to voltage converter (AMP) with a sub-
sequent analog-to-digital converter (ADC) for acquiring the photo current, a micro controller (CPU) for data evalu-
ation and system control, and a physical interface to the 2-wire bus which provides the power supply and links the
smoke detector module to a central control instance. Up to 255 detector modules can be attached to the bus.
For status indication a driver for a red light emitting diode LED2 is provided. This red LED driver can be
configured to indicate device healthy state by short pulses or the alarm case, with the LED2 turned on
permanently. Also, with an appropriate hand held device light pulse sequences can be applied to the red LED2 in
order to emulate an alarm for diagnosis purpose in the field. The red LED2 is used as photo diode to convert the
light pulses into a current/voltage signal. The signal is decoded and made available for the micro controller.
Additionally the device provides a temperature measurement channel to detect and evaluate the temperature as a
complementary signal to the optical sensor output. The temperature signal is fed to the ADC and is processed by
the micro controller.
DSUP LN24
D5
Alarm Driver
Supply/Reference Communication
Transceiver
C1
GPIO /
PD
LED1 AMP 10 bit 4 JTAG
DIN ADC
GPIO / JTAG
LED LED 5 bit
Driver DAC 8 bit uC 4KB FLASH
RED
RV Driver
VTSEN Oscillator
ϑ
RT POR
VTDRV LN0
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
12 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
1 2 3 t in s
Figure 5.1.1-1: Start-up behaviour
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
13 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
1. Send periodically pulsed red light driven by the red light driver (RED_DRV) in the measurement pauses as
an indicator of the device state. The µC software should periodically set REDCTRL.EN_RED bit to start
RED lighting impulse. RED impulse bit REDCTRL.EN_RED is automatically reset. The pulse duration
TRED_DUR is fixed to 2ms. To increase the RED pulse duration few following impulses can be used. LED cur-
rent source is the capacitor C1 on D5.
2. In case of an alarm detected the red light driver (RED_DRV) can be turned on permanently when the cor-
responding configuration bit REDCONF.ALARMON (see Table REDCONF) is set to indicate the alarm
state additionally to the signals transferred on the LN24 physical interface. In this mode the LED current is
lower as in pulsed mode and the current source is the LN24 voltage.
3. Receive an alarm request. This interface is intended to receive an emulated alarm for diagnosis purpose
via an appropriated hand held device.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
14 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
CARRY
ZERO
NEGATIVE
INTERRUPT MASK
HALF-CARRY (FROM BIT 3)
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
15 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Debug Interface
To access the debug structures of the EL3.5 CPU a 4-wire standard JTAG interface is used. The JTAG interface
can be accessed via 4 GPIO pins when the TEN pin is set to 3.3V. TEN pin set to zero resets all test and debug
structures and the ASIC operates in normal mode.
CPU Registers
The Accumulator A is used for general calculations. The X Register is used for indirect and indexed addressing.
The stack pointer SP is used internally by the CPU. The first 2 Bits of the SP-Register are fixed to one. This is to
protect the rest of the RAM in case of a stack overflow.
The program counter is 16-Bit long. So the maximum addressable code area is 64KByte.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
16 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Instruction Set
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
17 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
18 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
19 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
20 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
21 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
22 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
23 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
1)
Note : An invalid address access will cause a system reset (refer to 5.2.2.1).
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
24 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
5.2.1.4 RAM
This Random Access Memory (RAM) module is a static volatile memory block.
The module contains a 128-word by 8-bit RAM array. RAM address range 0x80 to 0xBF is used to keep CPU vari-
able. RAM address range 0xC0 to 0xFF is fixed by hardware to be used as CPU stack.
5.2.1.5 E²PROM
The embedded E²PROM block provides 32 bytes divided into 28 bytes of the USER part and 4 bytes of INFO part.
USER part address range is 0x60 to 0x7B. The address range 0x64 to 0x67 is shared between USER and INFO
part. To get read access to the INFO part the bit EECFG.INFO (0x50) has to be set.
The INFO part of E²PROM is reserved to hold factory trimming data for oscillators and ELMOS ID code as
described in Table 5.2.1.5-1.
Table 5.2.1.5-1: E²PROM Info Area (EECFG.INFO = 1b)
Address Name Description
0x64 OSC_TRIM Oscillator trimming (refer to 5.2.2.1)
0x65 UDIN_H ELMOS Device ID, byte 1
0x66 UDIN_M ELMOS Device ID, byte 2
0x67 UDIN_L ELMOS Device ID, byte 3
After power-up one of the first CPU action, after EEPROM wake-up time, has to be the transfer of the oscillator
trimming values to the corresponding register OSC_TRIM (refer to chapter 5.2.2.1).
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
25 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
E²PROM Locking
To prevent unintended E²PROM programming a lock mechanism is implemented. Incorrect handling of the unlock-
ing procedure during attempt to erase or program generates a system reset that can be found by high state of
SYSSTAT.EERES.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
26 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
If an E²PROM cell is already erased, new data can be programmed directly by the following programming proced-
ure (Table 5.2.1.5-3). If the Erasing Procedure has been just finished the Programming Procedure can be star-
ted with step 4.
Table 5.2.1.5-3: Programming Procedure
Step Description
1 • If E²PROM is disabled (sleepmode, SYSCTRL.EN_EE = 0b), write 1b to SYSCTRL.EN_EE,
else goto step 4.
2 • Wait for flag EESTAT.IRQ_WU or use interrupt EE_INT, which are set after internal timer counts 50
us of E²PROM wake-up procedure. During wake-up process CPU should stay active.
3 • Write a 0b to EESTAT.IRQ_WU to clear the flag.
4 • Write 0xA0 to EEPCLK register to initialize lock state (INIT).
5 • Write 0x0A to EEPCLK register to unlock erasing (state ERASE).
6 • Write again 0x0A to EEPCLK register to unlock programming (state PROGRAM).
7 • Write data to selected EEPROM address (range 0x60-0x7B).
8 • Write a 1b to EECFG.PGM to start automatic programming, EECFG.LOCK will be set by hardware.
9 • Write a 1b to EECTRL.ENIRQ_PGM to enable the local interrupt flag.
10 • If E²PROM event handling is already selected by Erasing Procedure (Table 5.2.1.5-2) go directly to
step 13,
• else
• if programming is handled just by wake-up goto step 11,
• else if programming is handled by interrupt goto step 12.
11 • Write a 1b to WUEN.EE_WE to enable the wake-up by E²PROM event.
• Then goto step 13.
12 • Write a 1b to INTM.EE_IM to enable the interrupt by E²PROM event.
13 • Write a 1b to SYSCTRL.CPU_OFF to go to sleepmode.
14 • After 9 ms programming cycle bits EECFG.PGM and EECFG.LOCK will be cleared and a wake-up by
E²PROM happens (via step 11) or interrupt EE_INT is generated (via step 12). Lock state is automat-
ically reset to state RESET.
15 • Write a 0b to EESTAT.IRQ_PGM to clear the flag.
16 • If E²PROM programming is finished write 0b to SYSCTRL.EN_EE to keep E²PROM in its sleep-mode,
else goto step 4 in Erasing Procedure (Table 5.2.1.5-2).
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
27 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
28 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
29 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
30 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
31 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
5.2.1.6 FLASH
The FLASH provides 4 KBytes of non-volatile program code memory. It's equipped with Error Correction Code
(ECC) method for enhanced data storage reliability.
Features:
• 4 KBytes Flash Memory;
• Error Correction Code (ECC);
• Programming up to 16 Bytes at once;
• Two mode erasing - Page and Mass Erase;
• Data verification for erased and programmed states;
• Read access time 50 ns.
5.2.2 Periphery
5.2.2.1 Main Control Unit
Clock and Reset Control Unit
Clocks :
The Smoke Detector operates with two clock sources:
1. The slow oscillator OSC100K with a nominal frequency of 100 kHz (CLK100K) is running continuously. All tasks
and timings, which have to be done continously are controlled on the slow clock domain to keep the overall cur-
rent consumption low.
2. The fast oscillator OSC8M with a nominal frequency of 8 MHz is used only in short time intervals. This oscillator
output is internally divided to provide a system clock of 4 MHz (CLK4M). To save power consumption the fast
oscillator is stopped most of the time and only woken up for short time, when the CPU is active. To stop the fast
oscillator the CPU writes a 1b to register SYSCTRL.CPU_OFF. The CPU keeps its recent state and the FLASH
changes into sleep mode. After an interrupt or an enabled wake-up event first the fast oscillator and the FLASH
and then the CPU are reactivated (refer to 5.2.2.1)
Both oscillators have trimming inputs determined during productional test. The trim-values are stored in the INFO
part of the E²PROM (refer to 5.2.1.5) on address 0x64. It is essential to copy this trimming values to the corres-
ponding register OSCTRIM (address 0x10, refer to 5.2.2.1) during system start-up.
Resets :
The following sources can reset the system:
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
32 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Interrupts :
An interrupt is generated, if an interrupt request flag is set on register IRQSTAT and the corresponding bit on the
interrupt mask register INTM is set to enable the interrupt. An active interrupt forces a jump to the address of the
corresponding interrupt vector (refer to chapter 5.2.1.3).
If the CPU is in sleepmode (SYSCTRL.CPU_OFF = 1b) an active interrupt also activates (wakes-up) the system
clock, the CPU, FLASH and if SYSCTRL.EN_EE = 1b the E²PROM.
Note: There is one exception, the ADC interrupt (IRQ_MSKD.ADC_INT) does not wake-up the CPU, FLASH and
E²PROM and the interrupt is not handled immediately in sleep-mode.
Wake-ups :
An enabled wake-up activates (wakes-up) the system clock, the CPU, the FLASH and if SYSCTRL.EN_EE = 1b
the E²PROM, and the program is continued from the recent program location. The advantage is a faster software
reaction with the disadvantage of a complexer software development.
A wake-up is generated if an interrupt request flag is set on register IRQSTAT and the corresponding bit on the
enable wake-up register WUEN is set to enable the wake-up.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
33 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 0 0 0 0 0 0 0 0
Access R R R R R R R R
Bit Description RED_IRQ : Interrupt request from red light interface control (alarm request),
refer to chapter 5.2.2.4). (read only, this bit is mapped from REDCTRL.RED_IRQ),
• bit is cleared by writing a 0b to REDCTRL.RED_IRQ.
PHY_IRQ : Combined interrupt request from physical interface,
refer to chapter 5.2.2.3. (read only),
• bit is reset by clearing all active interrupts on PHYSTAT.
ME_IRQ : Interrupt request from measurement control unit,
refer to chapter 5.2.2.2. (read only ,this bit is mapped from MECTRL.ME_IRQ),
• bit is cleared by reading any of the ADC_VAL registers or by writing a 0b to
MECTRL.ME_IRQ
GPIO_IRQ : Combined interrupt request from GPIOs,
refer to chapter 5.2.2.5. (read only),
• bit is reset by clearing all active interrupts on GPIOSTAT.
TIM_IRQ : Combined interrupt request from universal timer,
refer to chapter 5.2.2.7. (read only),
• bit is reset by clearing all active interrupts on TSTAT.
PMON_IRQ : Combined interrupt request from voltage monitor for V5D and LN24 (read
only , PMON_IRQ = SYSSTAT.MON5LOW or SYSSTAT.LN24LOW),
• bit is reset by clearing SYSSTAT.LN24LOW and SYSSTAT.MON5LOW.
EE_IRQ : Combined interrupt request from E²PROM control block,
refer to chapter 5.2.1.5. (read only),
• bit is reset by clearing all active interrupts on EESTAT.
ADC_IRQ : Interrupt request from ADC,
refer to chapter 5.2.2.2. (read only, this bit is mapped from MECTRL.ADC_IRQ),
• bit is cleared by reading any ADC_VAL register.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
34 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 0 0 0 0 0 0 0 0
Access R/W R/W R/W R/W R/W R/W R/W 0
Bit Description RED_WE : Wake-up enable for RED_IRQ
PHY_WE : Wake-up enable for PHY_IRQ
ME_WE : Wake-up enable for ME_IRQ
GPIO_WE : Wake-up enable for GPIO_IRQ
TIM_WE : Wake-up enable for TIM_IRQ
PMON_WE : Wake-up enable for PMON_IRQ
EE_WE : Wake-up enable for EE_IRQ
[0] : reserved
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
35 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 00 0 0 0 1 0 0
Access 0 S R/W R/W R/W R/W S
Bit Description [7:6] : unused
CPU_RST : Reset command
• write a b1 to CPU_RST to reset system,
• bit is automatically cleared after reset.
CONFLOCK : Lock configuration registers (SFR, refer to 5.2.2.8)
• 0b : unlocked, CPU write access to configuration registers is enabled,
• 1b : locked, CPU write access to configuration registers is disabled.
EN_GPIO : Enable for General Purpose IO Unit
• 0b : GPIO unit disabled,
• 1b : GPIO unit enabled.
EN_EE : Enable for EEPROM
• 0b : EEPROM is constantly switched to sleep mode,
• 1b : EEPROM is activated synchronous with CPU wake-up.
[1] : reserved :
• Always write 0b !
CPU_OFF : Switch CPU, FLASH & E²PROM to sleep mode
• write a 1b to CPU_OFF to stop CPU in sleep mode,
• bit is cleared automatically by a wake-up.
Reset value 0 0 0 0 0 0 0 0
Access R R R R R R R R
Bit Description RED_INT : Interrupt from red light interface control
= RED_IRQ and RED_IM (read only)
PHY_INT : Interrupt from physical interface control
= PHY_IRQ and PHY_IM (read only)
ME_INT : Interrupt from measurement control
= ME_IRQ and ME_IM (read only)
GPIO_INT : Interrupt from GPIOs
= GPIO_IRQ and GPIO_IM (read only)
TIM_INT : Interrupt from universal timer
= TIM_IRQ and TIM_IM (read only)
PMON_INT : Interrupt from voltage monitoring
= PMON_IRQ and PMON_IM (read only)
EE_INT : Interrupt from EEPROM control
= EE_IRQ and EE_IM (read only)
ADC_INT : Interrupt from ADC
= ADC_IRQ and ADC_IM (read only)
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
36 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 00 0 0 0 1 0 0
Access 0 R/C R/C R/C R/C R/C R/C
Bit Description EERES : Invalid attempt to erase or program E²PROM (refer to 5.2.1.5)
• bit is set by invalid attemp (wrong E²PROM lock state) to set EECFG.ER/PGM, system reset
was generated,
• bit is cleared by writing a 0b to this bit location.
INVARES : Invalid address reset status bit
• bit is set if invalid address has been detected, system reset has been generated,
• bit is cleared by writing a 0b to this bit location.
WDRES : Watchdog reset status bit
• bit is set if watchdog reset has happened ,system reset has been generated,
• cleared by writing a 0b to this bit location.
PUP : Power-up reset status bit
• bit is set by power-on reset,
• cleared by writing a 0b to this bit location.
MON5LOW : Status bit for analog monitor of the V5D voltage
• bit is set if voltage is below monitor threshold,
• cleared by writing a 0b to this bit location.
LN24LOW : Status bit for analog monitor of the LN24
• bit is set if voltage is below monitor threshold,
• bit is cleared by writing a 0b to this bit location.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
37 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
2. INIT
• In this state the amplifiers are initialized.
• If the temperature measurement is enabled with MECTRL.TME_EN = 1b a temperature measurement is auto-
matically performed during this state.
• If the LN24 voltage measurement is enabled with MECTRL2.SMLN24 = 1b a LN24 voltage measurement is
automatically performed during this state.
• After initialization time tINIT the state changes to ACTIVE and the interrupt flag MECTRL.ME_IRQ should be
used to wake-up the CPU.
3. ACTIVE
• After wake-up the CPU can first read the temperature value from the ADC register, if the temperature meas-
urement was enabled.
• Depending on MECONF.AAC_EN the ADC conversion is started by writing a 1b to MECTRL.SOC.
• AAC_EN = 0b : A single ADC conversion is started.
• AAC_EN = 1b : An automatically, regular ADC conversion is started.
• With writing a 1b to MECTRL.LED_EN the smoke chamber LED1 is switched on with a current pulse of length
tLED.
• After the measurement, i.e. stopping ADC conversion with subsequent post-processing state changes back to
IDLE by going into sleep-mode (SYSCTRL.CPU_OFF = 1b).
At any time and any state a measurement cycle is stopped and the measurement timer is restart in IDLE state by
first writing MECTRL.SSME = 0b and then writing SYSCTRL.CPU_OFF = 1b.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
38 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
1 2 3 45 67 8 9 10
MEAS_TIMER
MECTRL.SOC
Amplifier output
ADC Post
conversion processing
Settings:
• MECONF.MEMODE = 1b, timer controlled measurements,
• INTM.ME_IM = 1b or WUEN.ME_WE = 1b to enable wake-up/interrupt by measurement timer.
1. The measurement timer changes the state from IDLE to INIT and sets the bit MECTRL.SSME.
2. During state INIT the amplifiers are initialized and a temperature measurement can be enabled (for
details refer to Figure 5.2.2.2-3 in chapter 5.2.2.2).
3. The measurement timer set the interrupt request flag MECTRL.ME_IRQ and generates a wake-up/inter-
rupt. The state changes to ACTIVE.
4. The wake-up activates the CPU (SYSCTRL.CPU_OFF = 0b).
5. The CPU has to clear the interrupt request, writing a 0b to MECTRL.ME_IRQ.
6. The CPU starts to control the ADC (MECTRL.SOC, for details refer to chapter 5.2.2.2). First the noise
level is measured (before the LED pulse).
7. The CPU set the bit MECTRL.LED_EN. After synchronization a current pulse of length t LED is forced to
pin LED.
8. The measurement is stoped by clearing the bit MECTRL.SSME.
9. After post processing the CPU switches to sleepmode (SYSCTRL.CPU_OFF = 1b) and the state
changes to IDLE.
10.The measurement timer starts the next measurement cycle.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
39 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
1 23 4 5 67 89 10 11 12
MECTRL.SOC
Amplifier output
ADC Post
conversion processing
Settings:
• MECONF.MEMODE = 0b, CPU controlled measurements
• INTM.ME_IM = 1b or WUEN.ME_WE = 1b to enable wake-up/interrupt by measurement timer
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
40 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
12 3 45 6 78
MEAS_TIMER
MECTRL.SOC
tTEMP_DELAY
MECTRL.LED_EN Set by CPU Cleared automatically
Amplifier output
Figure 5.2.2.2-3: Example : Cycle incl. Temperature controlled by timer (MECONF.MEMODE = 1b)
Settings:
• MECONF.MEMODE = 1b, timer controlled measurements
• INTM.ME_IM = 1b or WUEN.ME_WE = 1b to enable wake-up/interrupt by measurement timer
1. At the end of last measurement cycle the CPU sets MECTRL.TME_EN or MECTRL2.SMLN24 to enable
a temperature or LN24 voltage measurement for the next measurement cycle.
2. End of last measurement by going to sleepmode (SYSCTRL.CPU_OFF = 1b).
3. The measurement timer changes the state from IDLE to INIT and sets the bit MECTRL.SSME.
4. After tTEMP_DELAY an automized temperature or LN24 measurement is started.
5. After tTEMP the measurement is finished and the ADC converted temperature or LN24 voltage value is
available on register ADCVAL.
6. After amplifier initialization the measurement timer set the interrupt request flag MECTRL.ME_IRQ and
generates a wake-up. The state changes to ACTIVE.
7. The wake-up activates the CPU (SYSCTRL.CPU_OFF = 0b).
8. The CPU read the temperature value from register ADCVAL. With this read access the interrupt request
flag is reset (MECTRL.ME_IRQ = 0b).
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
41 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
An example of a temperature measurement in the CPU controlled mode is shown in Figure 5.2.2.2-4.
The timing diagram for LN24 measurement is identically, with the only difference that instead of MECTRL.TME_EN
MECTRL2.SMLN24 has to be set.
1 2 34 56 7 89
MECTRL.SOC
tTEMP_DELAY
MECTRL.LED_EN Set by CPU Cleared automatically
Amplifier output
Figure 5.2.2.2-4: Example : Cycle incl. LN24 controlled by CPU (MECONF.MEMODE = 0b)
Settings:
• MECONF.MEMODE = 0b, CPU controlled measurements
• INTM.ME_IM = 1b or WUEN.ME_WE = 1b to enable wake-up/interrupt by measurement timer
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
42 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
registers
MECTRL.SSME Cleared by CPU
SYSCTRL.CPU_OFF Cleared
Set by CPU
by wake-up
MECTRL.SOC
MECTRL.EOC
MECTRL.ADC_IRQ
ADCVAL
tSAMP
Amplifier output
ADC Post
conversion processing
Settings:
• MECONF.MEMODE = 0b or 1b
• MECONF.AAC_EN = 1b
• INTM.ME_IM = 1b or WUEN.ME_WE = 1b to enable wake-up/interrupt by measurement timer
1. The measurement timer set the interrupt request flag MECTRL.ME_IRQ and generates a wake-up/inter-
rupt. The state changes to ACTIVE.
2. The wake-up activates the CPU (SYSCTRL.CPU_OFF = 0b).
3. The CPU has to clear the interrupt request by writing a 0b to MECTRL.ME_IRQ or reading ADCVAL.
4. The CPU sets MECTRL.SOC to start an automized ADC sampling. MECTRL.EOC is reset by hardware
when an ADC conversion starts.
5. MECTRL.EOC and MECTRL.ADC_IRQ are set when the an ADC conversion has finished. The conver-
ted value is available on register ADCVAL.
6. When MECTRL.EOC becomes 0b the next ADC conversion is started.
7. The CPU reads register ADCVAL. With this read access MECTRL.ADC_IRQ is reset.
8. The CPU set the bit MECTRL.LED_EN. After synchronization a current pulse is forced to pin LED.
9. After tLED the current pulse is finished and MECTRL.LED_EN is automatically reset.
10.The measurement and the automatic ADC convesion are stopped by clearing the two bits MEC-
TRL.SSME and MECTRL.SOC.
11.After post processing the CPU switches to sleepmode (SYSCTRL.CPU_OFF = 1b) and state changes
to IDLE.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
43 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Figure 5.2.2.2-6 depicts an example of a smoke measurement phase with single ADC conversion, i.e. the CPU
starts each single ADC conversion.
1 2 3 4 5 67 8 9 10 11 12
...
State INIT ACTIVE IDLE
registers
MECTRL.SSME Cleared by CPU
SYSCTRL.CPU_OFF Cleared
Set by CPU
by wake-up
MECTRL.SOC
MECTRL.EOC
MECTRL.ADC_IRQ
ADCVAL
Amplifier output
ADC Post
conversion processing
Settings:
• MECONF.MEMODE = 0b or 1b
• MECONF.AAC_EN = 0b
• INTM.ME_IM = 1b or WUEN.ME_WE = 1b to enable wake-up/interrupt by measurement timer
1. The measurement timer set the interrupt request flag MECTRL.ME_IRQ and generates a wake-up/inter-
rupt. The state changes to ACTIVE.
2. The wake-up activates the CPU (SYSCTRL.CPU_OFF = 0b).
3. The CPU has to clear the interupt request, writing a 0b to MECTRL.ME_IRQ or reading ADCVAL.
4. The CPU sets MECTRL.SOC to start a single ADC sampling.
5. MECTRL.SOC and MECTRL.EOC are reset by hardware when the ADC conversion starts.
6. MECTRL.EOC and MECTRL.ADC_IRQ are set when the ADC conversion has finished. The converted
value is available on register ADCVAL.
7. The CPU reads ADCVAL and MECTRL.ADC_IRQ is reset.
8. The CPU set the bit MECTRL.LED_EN. After synchronization a current pulse is forced to pin LED.
9. After tLED the current pulse is finished and MECTRL.LED_EN is automatically reset.
10.The CPU reads the last ADC value.
11.The resets MECTRL.SSME to stop the measurement.
12.After post processing the CPU switches to sleepmode (SYSCTRL.CPU_OFF = 1b) and state changes
to IDLE.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
44 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Timing Definitions
Table 5.2.2.2-1: Measurement Timing Table
Name Time Description
tINIT 7.8 ms Time for initialization of amplifier from setting MECTRL.SSME to setting
of interrupt flag ME_IRQ
tTEMP_DELAY 1000 us Time for initialization of amplifier from setting MECTRL.SSME until start
of temperature measurement
tTEMP 20 us Duration of temperature measurement
Legend:
Internal access : from view of HW block . External access : from view of CPU (programmer).
R : read , W : write , S : set , C : clear.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
45 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
46 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
47 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
48 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
VTH1=(THR1)/2 + 0,5V
min: 0000000b : 0,5V
max: 1011111b : 48V
to be calculated according to
VTH2=(THR2)/2 + 0,5V
min: 0000000b : 0,5V
max: 1011111b : 48V
to be calculated according to
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
49 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
LN24
TH2 TH1
9.3125M* R1 State machine
312.125k* R2 Register
ADC
MUX ADC ADCVAL8
Register
375.375k* R3
CPU THR1 DAC1
Register
PROT_THR1 THR2 DAC2
* typical values
PROT_THR2
The CPU calculated the THR1 register value for the DAC1 directly from the register PROT_THR1:
THR1 = (PROT_THR1)*2 + 7
Relative Threshold:
First the LN24 voltage is measured by ADC in the moment, when no modulation is on the BUS. Normally before
every smoke measurement, the LN24 voltage can be measured. The CPU calculate the receiver threshold with the
ADC value from LN24 voltage and the PROT_THR register. The result will be stored in the THR1 and THR2
register until the next LN24 voltage measurement.
Calculation formula:
Demodulator threshold 1, relative to LN24 (DC-level),MODT=10b or 11b
THR1 = (ADCVAL8)/2 + (PROT_THR1)*2 - 37
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
50 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Receiving
Voltage modulation on pin LN24 are converted to a digital level in the analog part of the physical interface by com-
parison with one or two configurable thresholds.
Depending on the setting of the modulation type defined in register PHYCONF3.MODT[1:0] the threshold is defined
referred to LN0 (ground level) in Type 1 or referred to the DC-level of LN24 in Type 2.
In modulation of type 2 pulses below or above the DC-level of LN24 can be detected depending on the interface
requirements. In Modulation Type 3 two configurable thresholds are used.
In Modulation Type 1 and Type 2 only the threshold V TH1 is used. It is generated by a DAC from a digital value
stored in the register THR1 and will be derived from the setting of register PHYCONF1.PROT_THR1[4:0] and the
voltage of LN24 line (Type 2 only).
In case of type 2 modulation, the actual value of V TH1 has to be calculated by software after measurement of LN24
voltage (see chapter Measurement control logic).
The measurement has to be repeated periodically to ensure that the threshold will follow the deviation of LN24
voltage.
All type of modulation use the pulse length modulation concept using one level V TH1 comparator as described in this
section. The output of this comparator will form the signal RXD.
The second comparator used in type 3 is for synchronisation purposes only.
Two different receiving modes according to Table 5.2.2.3-1 and Figure 5.2.2.3-1 are configurable to handle differ-
ent protocols depending on register PHYCONF1.RXDMODE. The two modes differ in the definition of the leading
edge (bit-start) and the captured time (RXDCAP), or in other words, if the protocol uses up or down modulation.
The leading edge resets and starts two 8 bit timers, the receiving capture/compare timer (RXD_TIMER) and the
transmitting delay/duration timer (TXD_TIMER). Both timers run with the slow clock CLK100K. Additionally the
interrupt flag PHYSTAT.IRQ_LE is set by the leading edge, it can be configured to generate an interrupt/wakeup
with PHYCTRL.ENIRQ_LE.
The timer capture function provides the measured time between two RXD edges (from leading edge to trailing
edge). The captured time can be read on register RXDCAP. After capturing the interrupt flag PHYSTAT.IRQ_CAP
is set. It can be enabled with PHYCTRL.ENIRQ_CAP to generate an interrupt/wakeup.
If the RXD_TIMER reaches its maximum value 0xFF the overflow flag PHYSTAT.RXD_TOF is set and the
RXD_TIMER is stopped. This flag can also be configured to generate an interrupt/wakeup with
PHYCTRL.ENIRQ_TOF.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
51 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
leading edge (bit start) trailing edge next leading edge (next bit)
RXDMODE = 0b
RXD
RXDMODE = 1b
RXD
The CPU can write two compare values to registers RXDCMP1 and RXDCMP2. With this functions it is possible to
observe both, a low phase as well as a high phase on RXD.
1. The first compare function is started with the leading edge and if the recent timer value RXD_TIMER =
RXDCMP1 before the trailing edge the flag IRQ_CMP1 is set.
2. The second compare function is started with the trailing edge, so the captured time RXDCAP between
leading and trailing edge is already available. If (RXD_TIMER - RXDCAP) = RXDCMP2 the flag
IRQ_CMP2 is set.
If RXDCMP1/2 compares an RXD low or high phase is determined by PHYCTRL.RXDMODE. Both flags PHYS-
TAT.IRQ_CMP1 and PHYSTAT.IRQ_CMP2 can be used to generate an interrupt/wakeup. This is enabled by
PHYCTRL.ENIRQ_CMP1 and PHYCTRL.ENIRQ_CMP2
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
52 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
leading edge (bit start) trailing edge next leading edge (next bit)
RXDMODE = 0b
RXD
RXDMODE = 1b
RXD
RXDCAP
RXDCMP1 RXDCMP2
Besides the capture function the physical interface provides an additional possibility to automatically read a
received bit.
The CPU can write a defined time to register RXDREAD. If the timer value RXD_TIMER reaches the strobe time
RXDREAD the recent level of RXD is stored to PHYSTAT.RXD_RD and the flag PHYSTAT.IRQ_READ is set (refer
to Figure 5.2.2.3-3). This flag can be used to generate an interrupt/wakeup enabled by PHYCTRL.ENIRQ_READ.
leading edge (bit start) trailing edge next leading edge (next bit)
RXD_RD = 1
RXDMODE = 0b
RXD
RXD_RD = 0
RXD_RD = 1
RXDMODE = 1b
RXD
RXD_RD = 0
RXDREAD
If RXD_TIMER = RXDREAD
Flag IRQ_READ is set, and recent
level of RXD is stored to PHYSTAT.RXD_RD
Figure 5.2.2.3-3: Timing Diagram for RXD Read Function (RXDSAMP = 0b)
The delay time between different slaves caused by long wires can vary. For a robust reading two methods of
sampling the RXD_RD signal are implemented. PHYCONF1.RXDSAMP selects if just one or two subsequent
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
53 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
samples are used for RXD_RD and PHYCONF1.RXDGATE selects how the two samples are combined to the final
RXD_RD (refer to Table 5.2.2.3-3).
To prevent unintended or self-induced timer resets and interrupts by forcing current on LN24 (via TXD) or disturb-
ances on LN24, the interface control unit provides a blockage function:
1. After the 1. trailing edge any possible leading edge is blocked to reset RXD_TIMER and the interrupt
flag PHYSTAT.IRQ_LE is suppressed until RXD_TIMER reaches the value on register RXDBLK.
2. After the 1. trailing edge any possible 2. trailing edge is blocked to capture the recent timer value and
the interrupt flag PHYSTAT.IRQ_CAP is suppressed until RXD_TIMER reaches the value on register
RXDBLK.
Depending on PHYCONF1.RXDMODE there are two cases for blockage function, refer to Figure 5.2.2.3-4 and Fig-
ure 5.2.2.3-5.
leading edge (bit start) trailing edge next leading edge (next bit)
TXD
RXDMODE = 0b
RXD
2. Trailing edge
is blocked:
RXD_TIMER ... 0 1 2 ... Leading edge → no 2. capture ... 0 1 2 ...
is blocked: → no interrupt
→ no timer reset from edge
timer reset → no interrupt timer reset
1. Trailing is valid: from edge
→ capture function active
→ interrupt flag is set
→ blocking is activated
RXDBLK
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
54 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
leading edge (bit start) trailing edge next leading edge (next bit)
TXD
RXDMODE = 1b
RXD
2. Trailing edge
is blocked:
RXD_TIMER ... 0 1 2 ... Leading edge → no 2. capture ... 0 1 2 ...
is blocked: → no interrupt
→ no timer reset from edge
timer reset → no interrupt
timer reset
from edge
1. Trailing is valid:
→ capture function active
→ interrupt flag is set
→ blocking is activated
RXDBLK
In Mode 3 the data detection is performed with two different comparators for data and synchronization information
separately.
Additional to the data- and sync level detection performed by one comparator with a configurable threshold V TH1 , a
second comparator with threshold VTH2 for data level detection is implemented (see Figure 5.2.2.3-6).
The threshold of the second comparator is configurable according to Table 4.1.2-1 by a parameter defined in
register PHYCONF3.PROT_THR2[2:0] and LN24 voltage.
The output of VTH1 comparator in this case too will form the TXD Signal mentioned in the timing diagrams. The out-
put value of VTH2 comparator will only influence register PHY_STAT2. By evaluation of this register it is possible to
distinguish between data and sync pulses.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
55 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Transmitting
For transmitting data, i.e. force a modulation current to pin LN24, the bit to transmit have to be written to register
PHYCTRL.TXD. This bit is internally buffered and has to be written before the leading edge to be transmitted after
the leading edge. The bit for the next leading edge can be written during or even before actual transmission (cur-
rent forcing). With the leading edge PHYCTRL.TXD is internally buffered and automatically cleared. Also with lead-
ing edge PHYCTRL.TXD is latched to PHYCTRL.TXD_LAT, to be able to read what will be or is transmitted in
recent bit time.
For timing the transmitting delay/duration timer (TXD_TIMER) is used. If PHYCTRL.TXD is high the transmitting
timer generates a current modulation pulse IMOD with current setting determined by PHYCONF2.TXD_CUR[4:0. The
current pulse is generated with two configurable timings, a delay from leading edge (bit-start) to TXD-pulse and the
duration of the pulse (refer to Figure 5.2.2.3-1). If PHYCTRL.TXD is low no pulse is generated.
The delay is determined by register TXDDEL and the pulse duration is according to register TXDDUR. The PHYC-
TRL.TXD has to be written before the leading edge. In the special case that the delay is 0 (TXDDEL = 0x00), the
current force is immediately and the TXD_TIMER is directly loaded with duration value TXDDUR (refer to Figure
5.2.2.3-10).
RXDMODE = 0b
RXD
RXDMODE = 1b
RXD
TXD_DUR
TXD_DEL
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
56 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Interrupts
To use interrupts/wake-ups from the physical interface first the global interrupt mask (INTM.PHY_IM) or the global
wake-up enable (WUEN.PHY_WE) have to be set (refer to 5.2.2.1). After this six different flags can be locally
enabled to generate an interrupt/wakeup (refer to Table 5.2.2.3-4 and registers PHYSTAT and PHYCTRL):
Figure 5.2.2.3-8 depicts all details about generation of physical interface interrupt/wakeup generation
(refer also to chapter 5.2.2.1), incl. the global interrupt mask and wake-up enable registers.
IRQ_LE
ENIRQ_LE AND 7 PHY_IM
PHY_IRQ AND PHY_INT
IRQ_CAP 6
ENIRQ_CAP AND
5
IRQSTAT
IRQ_CMP1
4
ENIRQ_CMP1 AND
PHY_IRQ 3
IRQ_CMP2 OR
2
ENIRQ_CMP2 AND
1 OR WAKEUP
addr 0x01
IRQ_TOF
ENIRQ_TOF AND
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
57 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Synchronization
The received signal RXD is synchronized to CLK100K. For this reason any timing derived from RXD have a
sampling jitter of TRXD,JIT = 10 µs and a synchronization time of T RXD,SYNCH = 5 µs.
Figure 5.2.2.3-9 depicts the RXD synchronization.
RXD
CLK100K
RXD_RE ↑:
RXD_FE ↓:
RXD_RE2 ↑:
LOAD1_TIMER =
not RXD_FE and RXD_RE2
RXD_TIMER X 0 1 2 3 4
TXD_TIMER 0 TXDDEL
=3
2 1 TXDDUR TXDDUR
-1
LOAD_TXDDUR
PHY_TXD
RXD
CLK100K
RESET_RXD_TIMER =
not RXD_RE and RXD_FE
RXD_TIMER X 0 1 2 3 4 5
LOAD_TXDDEL =
not RXD_FE and RXD_RE2
TXD_TIMER 0 TXDDUR
=4
3 2 1 0
LOAD_TXDDUR
PHY_TXD
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
58 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
59 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 0 0 0 1
Access R/W R/W R/W R/W
Bit Description RXDGATE : Select gate for RXD read function with two samples
This bit is unused if PHYCONF1.RXDSAMP = 0b.
• 0b : RXD_RD = sample(n) AND sample(n+1),
• 1b : RXD_RD = sample(n) OR sample(n+1).
where n is the read time RXDREAD.
RXDSAMP : Select number of samples in RXD read function
• 0b : 1 sample,
• 1b : 2 samples, combination is selected by PHYCONF1.RXDGATE.
RXDMODE : Receiving mode (refer to chapter 5.2.2.3)
• 0b : falling edge is leading edge,
• 1b : rising edge is leading edge.
PROT_THR1[4:0] : Protocol receiver thresholds(refer to chapter 4.1.2 Physical Interface via
Bus Terminal LN24)
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
60 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
61 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
62 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 0 0 0 0 0 0 0 0
Access R/S R R/W R/W R/W R/W R/W R/W
Bit Description TXD : Bit to be transmitted
This bit is internally buffered and has to be written before the leading edge to be transmitted after
the leading edge. The bit for the next leading edge can be written during or even before actual
transmission (current forcing). With the leading edge PHYCTRL.TXD is first internally buffered
and then automatically cleared.
• 0b : no current
• 1b : force modulation current IMOD .
TXD_LAT : Latched TXD
This bit is TXD latched with leading edge.
ENIRQ_TOF : Enable RXD_TOF to generate an interrupt/wakeup.
ENIRQ_READ : Enable IRQ_READ to generate an interrupt/wakeup.
ENIRQ_CMP2 : Enable IRQ_CMP2 to generate an interrupt/wakeup.
ENIRQ_CMP1 : Enable IRQ_CMP1 to generate an interrupt/wakeup.
ENIRQ_CAP : Enable IRQ_CAP to generate an interrupt/wakeup.
ENIRQ_LE : Enable IRQ_LE to generate an interrupt/wakeup.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
63 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
64 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
65 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Note: To get write access to register REDCONF the configuration lock bit SYSCTRL.CONFLOCK have to be
cleared before.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
66 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
67 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
The register GPIODIR.DIR[3:0] determines the signal direction. A 0b configures the corresponding pad to an input
and a 1b to an output pin.
On register GPIOSTAT.GPIO[3:0] the recent status of the pins IO[3:0] can be read (input) or forced (output)
depending on its direction GPIODIR.DIR[3:0].
A rising edge or a falling edge on an input pin sets an interrupt request flag on register GPIOSTAT.IRQ_IO[3:0].
GPIOCTRL.IOEDGE[3:0] selects if the flag is set by an rising edge (1b) or an falling edge (0b).
With the local mask GPIOCTRL.ENIRQ_IO[3:0] the flags GPIOSTAT.IRQ_IO[3:0] are masked to determine the
interrupt request GPIO_IRQ, which can be read on IRQSTAT.GPIO_IRQ.
The final interrupt or wake-up have to be enabled with INTM.GPIO_IM or WUEN.GPIO_WE (refer to 5.2.2.1).
GPIO Unit
edge detection
1 0 IOEDGE[0]
1 0 IOEDGE[1]
1 0 IOEDGE[2]
1 0 IOEDGE[3]
'0'
0 1 3
Interrupt and Wake-up Control Unit
GPIODIR
'0'
0 1 2
'0'
addr 0x0C
addr 0x02
INTM
0 1 1
'0'
0 1 0 7 6 5 4 3 2 1 0
7 6
GPIOSTAT
5 4 3 2 1 0 7
IRQ_IO[0] 6
ENIRQ_IO[0] AND
IRQSTAT
5 GPIO_IM
IRQ_IO[1] GPIO_IRQ GPIO_IRQ AND GPIO_INT
4
ENIRQ_IO[1] AND
3
IRQ_IO[2] OR
2
ENIRQ_IO[2] AND
OR WAKEUP
addr 0x01
1
IRQ_IO[3] GPIO_WE AND
ENIRQ_IO[3] AND 0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
68 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
69 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
Reset value 0 0 0 0 0 0 0 0
Access R/W R/W R/W R/W R/W R/W R/W R/W
Bit Description ENIRQ_IO3 : Local interrupt enable for pin IO3
• 0b : disabled,
• 1b : enabled.
ENIRQ_IO2 : Local interrupt enable for pin IO2
• 0b : disabled,
• 1b : enabled.
ENIRQ_IO1 : Local interrupt enable for pin IO1
• 0b : disabled,
• 1b : enabled.
ENIRQ_IO0 : Local interrupt enable for pin IO0
• 0b : disabled,
• 1b : enabled.
IOEDGE3 : Select edge for interrupt flag on pin IO3
• 0b : falling edge on IO3 sets the interrupt request flag GPIOSTAT.IRQ_IO3 if GPIODIR.DIR3
= 0b.
• 1b : rising edge on IO3 sets the interrupt request flag GPIOSTAT.IRQ_IO3 if GPIODIR.DIR3 =
0b.
IOEDGE2 : Select edge for interrupt flag on pin IO2
• 0b : falling edge on IO2 sets the interrupt request flag GPIOSTAT.IRQ_IO2 if GPIODIR.DIR2
= 0b.
• 1b : rising edge on IO2 sets the interrupt request flag GPIOSTAT.IRQ_IO2 if GPIODIR.DIR2 =
0b.
IOEDGE1 : Select edge for interrupt flag on pin IO1
• 0b : falling edge on IO1 sets the interrupt request flag GPIOSTAT.IRQ_IO1 if GPIODIR.DIR1
= 0b.
• 1b : rising edge on IO1 sets the interrupt request flag GPIOSTAT.IRQ_IO1 if GPIODIR.DIR1 =
0b.
IOEDGE0 : Select edge for interrupt flag on pin IO0
• 0b : falling edge on IO0 sets the interrupt request flag GPIOSTAT.IRQ_IO0 if GPIODIR.DIR0
= 0b.
• 1b : rising edge on IO3 sets the interrupt request flag GPIOSTAT.IRQ_IO0 if GPIODIR.DIR0 =
0b.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
70 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
71 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
5.2.2.6 Watchdog
To provide reliability of software the watchdog unit covers two functions:
1. Configurable time-out for CPU active time
2. Configurable slow watchdog trigger
After power-up both watchdog functions are immediately enabled with default setting (T ACT = 8 ms , TWD = 2 s , i.e.
WDCONF = 0x0D).
The first write access to register WDCONF should write watchdog configuration to lock configuration until next reset
(all reset source, refer to 5.2.2.1). For this the CPU should write value unequal to 0x5 to the high nibble of
WDCONF.
If first written value is watchdog trigger 0x55, then watchdog configuration is locked with default values.
Slow Watchdog
The slow timer observes if the CPU is hooked unintentionally in sleep mode.
To trigger the watchdog a 0x55 has to be written to address 0x08 before the watchdog time T WD has elapsed. With
a valid trigger the watchdog timer is restarted. A missing trigger after watchdog time leads to a system reset. This
function also runs with the slow clock CLK100K.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
72 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
73 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
74 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
75 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
76 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
77 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
78 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
6 Register Table
Table 6-1: Register Table
Register Name Address Description
IRQSTAT 0x01 Interrupt Request Status Register
INTM 0x02 Interrupt Unmask Register, locked by SYSCTRL.CONFLOCK
WUEN 0x03 Wake-up Enable Register, locked by SYSCTRL.CONFLOCK
SYSCTRL 0x04 System Control Register
IRQ_MSKD 0x05 Masked Interrupt Status
SYSSTAT 0x06 System Status Register
WDCONF 0x08 Watchdog Configuration Register,
automatically locked after first write access.
GPIODIR 0x0C General Purpose IO Direction Register
GPIOCTRL 0x0D General Purpose IO Control Register
GPIOSTAT 0x0E General Purpose IO Status Register
GPIOMIRQ 0x0F Masked Interrupt Request Flags (read only)
OSCTRIM 0x10 Oscillators Trimming Register,
located in SFR, locked by SYSCTRL.CONFLOCK
POWCONF 0x11 Power Configuration Register,
located in SFR, locked by SYSCTRL.CONFLOCK
PHYCONF1 0x12 Physical Interface Configuration Register 1,
locked by SYSCTRL.CONFLOCK
PHYCONF2 0x13 Physical Interface Configuration Register 2,
locked by SYSCTRL.CONFLOCK
PHYCONF3 0x14 Physical Interface Configuration Register 3,
locked by SYSCTRL.CONFLOCK
LEDCONF 0x15 LED1 configuration register,
locked by SYSCTRL.CONFLOCK
AMPCONF 0x16 Current-to-voltage converter/amplifier configuration register,
locked by SYSCTRL.CONFLOCK.
MECONF 0x17 Measurement configuration register,
locked by SYSCTRL.CONFLOCK.
REDCONF 0x18 Light Interface Configuration Register,
locked by SYSCTRL.CONFLOCK
TXDDEL 0x20 Transmitter Configuration : Transmitting delay
TXDDUR 0x21 Transmitter Configuration : Transmitting duration
RXDCMP1 0x22 Receiving Timer Compare Value 1
RXDCMP2 0x23 Receiving Timer Compare Value 2
RXDBLK 0x24 Receiving Timer Blockage Time
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
79 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
80 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
7 Package Information
The product is available in a Pb free, RoHS compliant, 14 lead Small Outline SO14 plastic package according to
JEDEC MS-012-F, variant AB. The package is classified to Moisture Sensitivity Level 3 (MSL 3) according to
JEDEC J-STD-020 with a soldering peak temperature of (260 + 5)°C.
Note: Thermal resistance junction to ambient RTH,JA is 97 °C/W, based on standard JESD-51-5.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
81 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
8 Marking
8.1 Top Side
• Elmos (Logo)
• 52030A
• YWW*#
• XXXXU
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
82 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
9 General
9.1 Disclaimer
9.1.1 WARNING - Life Support Applications Policy
ELMOS Semiconductor AG is continually working to improve the quality and reliability of its products. Nevertheless,
semiconductor devices in general can malfunction or fail due to their inherent electrical sensitivity and vulnerability
to physical stress. It is the responsibility of the buyer, when utilising ELMOS Semiconductor AG products, to
observe standards of safety, and to avoid situations in which malfunction or failure of an ELMOS Semiconductor
AG Product could cause loss of human life, body injury or damage to property. In development your designs,
please ensure that ELMOS Semiconductor AG products are used within specified operating ranges as set forth in
the most recent product specifications.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
83 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
© Elmos Semiconductor AG, 2014. Reproduction, in part or whole, without the prior written consent of
Elmos Semiconductor AG, is prohibited.
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
84 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
10 Index
Table of Content
Features...................................................................................................................................................................... 1
Application.................................................................................................................................................................. 1
Brief Functional Description........................................................................................................................................ 1
Typical Operating Circuit............................................................................................................................................. 1
1 Absolute Maximum Ratings..................................................................................................................................... 4
2 ESD Protection........................................................................................................................................................ 5
3 Recommended Operating Conditions...................................................................................................................... 5
4 Electrical Characteristics.......................................................................................................................................... 6
4.1 Analog Part...................................................................................................................................................... 6
4.1.1 Supply and References............................................................................................................................ 6
4.1.2 Physical Interface via Bus Terminal LN24............................................................................................... 7
4.1.3 LED Driver for Smoke Chamber.............................................................................................................. 8
4.1.4 Smoke Detection and Temperature Measurement Channel....................................................................8
4.1.5 RED Light Interface.................................................................................................................................. 9
4.1.6 Oscillators................................................................................................................................................ 9
4.2 Digital Characteristics.................................................................................................................................... 10
4.2.1 Central Processing Unit and Memory.................................................................................................... 10
4.2.2 Periphery............................................................................................................................................... 11
5 Functional Description .......................................................................................................................................... 12
5.1 General Functional Description...................................................................................................................... 12
5.1.1 Start-up behaviour................................................................................................................................. 13
5.1.2 Smoke Detection.................................................................................................................................... 13
5.1.3 Temperature Measurement................................................................................................................... 14
5.1.4 Bus Interface via Supply Terminal LN24................................................................................................ 14
5.1.5 Red Light Interface................................................................................................................................. 14
5.2 Detailed Description and Digital Control........................................................................................................ 15
5.2.1 Central Processing Unit (CPU).............................................................................................................. 15
5.2.1.1 CPU EL3.5 Core............................................................................................................................ 15
5.2.1.2 Memory Map - Base Address Table............................................................................................... 24
5.2.1.3 Interrupt vector............................................................................................................................... 25
5.2.1.4 RAM............................................................................................................................................... 25
5.2.1.5 E²PROM........................................................................................................................................ 25
5.2.1.6 FLASH........................................................................................................................................... 32
5.2.2 Periphery............................................................................................................................................... 32
5.2.2.1 Main Control Unit........................................................................................................................... 32
5.2.2.2 Measurement Control Unit............................................................................................................. 38
5.2.2.3 Physical Interface Control Unit....................................................................................................... 51
5.2.2.4 Red Light Interface Control Unit..................................................................................................... 65
5.2.2.5 General Purpose IOs..................................................................................................................... 68
5.2.2.6 Watchdog....................................................................................................................................... 72
5.2.2.7 Universal Timer.............................................................................................................................. 73
5.2.2.8 Special Function Registers (SFR).................................................................................................. 77
5.2.3 Power Management............................................................................................................................... 78
6 Register Table........................................................................................................................................................ 79
7 Package Information.............................................................................................................................................. 81
8 Marking.................................................................................................................................................................. 82
8.1 Top Side........................................................................................................................................................ 82
9 General.................................................................................................................................................................. 83
9.1 Disclaimer...................................................................................................................................................... 83
9.1.1 WARNING - Life Support Applications Policy........................................................................................ 83
9.1.2 General Disclaimer................................................................................................................................ 83
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
85 / 86
Smoke Detector Controller E520.30
Preliminary Information – Jan 28, 2014
This document contains information on a pre-production product. ELMOS Semiconductor AG reserves the right to change specifications and information herein without notice.
Elmos Semiconductor AG Data Sheet QM-No. 25DS0163E.00
86 / 86