EM6603
EM6603 at a glance
• 4-Bit Input/Output PortC
• Power Supply
- Input or Output port as a whole port
- Debounced or direct input selectable (reg.)
- Interrupt request on input’s rising or falling edge,
selectable by register.
- Low Voltage, low power architecture
including internal voltage regulator
- 1.2V ... 3.6 V battery voltage
- 1.8µA in active mode
- Pull-up, pull-down or none, selectable by
metal mask if used as input
- 0.35µA in standby mode
- 0.1µA in sleep mode
- CMOS or N-channel open drain mode
@ 1.5V, 32kHz, 25 °C
• 4-Bit Input/Output PortD
- 32 kHz Oscillator
- Input or Output port as a whole port
- Pull-up, Pull-down or none, selectable by metal
mask if used as Input
• RAM
- 96 x 4 bit, direct addressable
- CMOS or N-channel open drain mode
- Serial Write Buffer clock and data output
• ROM
- 2048 x 16 bit metal mask programmable
• Serial (output) Write Buffer
- max. 256 bits long clocked with
16/8/2/1kHz
• CPU
- 4 bit RISC architecture
- 2 clock cycles per instruction
- 72 basic instructions
- automatic send mode
- interactive send mode : interrupt request
when buffer is empty
• Main Operating Modes and Resets
• Buzzer Output
- Active mode
(CPU is running)
- if used output on PB0
- Standby mode (CPU in Halt)
- 3 tone buzzer - 1kHz, 2kHz, 2.66kHz
- Sleep mode
(No clock, Reset State)
- Initial reset on Power-On (POR)
- External reset pin
• Prescaler
- 32kHz output possible on the STB/RST pin
- 15 stage system clock divider down to 1 Hz
- 3 interrupt requests : 1Hz/8Hz/32Hz
- Prescaler reset (from 8kHz to 1Hz)
- Watchdog timer (time-out) reset
- Oscillation detection watchdog reset
- Reset with input combination on PortA
(metal option)
• 4-Bit Input PortA
• 8-bit Timer / Event Counter
- 8-bit auto-reload count-down timer
- 6 different clocks from prescaler
- or event counter from the PA3 input
- parallel load
- Direct input read
- Debounced or direct input selectable (reg.)
- Interrupt request on input’s rising or falling edge,
selectable by register.
- Pull-down or none, selectable by metal mask
- Software test variables for conditional jumps
- PA3 input for the event counter
- Reset with input combination on PortA
(metal option)
- interrupt request when comes to 00 hex.
• Supply Voltage Level Detector
- 3 software selectable levels (1.3V, 2.0V,
2.3V or user defined between 1.3V and 3.0V)
- Busy flag during measure
• 4-Bit Input/Output PortB
- Active only on request during measurement to
reduce power consumption
- separate input or output selection by register
- Pull-up, Pull-down or none, selectable by metal mask if
used as Input
• Interrupt Controller
- Buzzer output on PB0
- 8 external interrupt sources: 4 from Port A and 4
from Port C
- 3 internal interrupt sources, prescaler, timer and
Serial Write Buffer
- each interrupt request is individually maskable
- interrupt request flag is cleared automatically on
register read
03/02 REV. G/439
2
www.emmicroelectronic.com
Copyright 2002, EM Microelectronic-Marin SA