Cool Solutions for Wireless Connectivity
XEMICS SA e-mail: info@xemics.com web: www.xemics.com
Product Brief
XE8000 series
XE8000 series
Ultra Low-Power, Low-Voltage
Mixed-Signal Microcontroller
General Description
XE8000 is a series of high performance, ultra low-
power, low-voltage 8-bit CMOS microcontrollers,
some with advanced analog features. It is built
around a high efficiency 8/22-bit RISC architecture.
All instructions, including 8 * 8 bit multiplications, are
executed in 1 clock cycle. The XE8000 can also do
4 MIPS in 4 MHz.
Applications
Portable, battery operated instruments
RF powered instruments
Battery capacity monitoring
Motor control
Low-power data loggers
Bar code readers
Home automation
4-20 mA loop
Sensor interfacing
Key product Features
8/22-bit RISC architecture
16 + 10 bits ZoomingADC, 16 bits DAC
Low-power operation:
< 300 uA @ 1 MHz (MTP memory)
< 10 uA @ 32 kHz
< 1 uA, hibernating mode (Xtal clock on)
< 100 nA, sleep mode
Low-voltage operation, down to 1.2 V
Available in die and packaged form
Ordering Information
Nomenclature:
program
memory
R: ROM
M: MTP
XE88LCxxMEyyy
device and package code:
000: bare die
012: SO20
015: SO28
026: TQFP32
027: LQFP44
028: LQFP64
temperature code:
I: -40 to 85 °C
E: -40 to 125 °C
product status:
ES: eng. samples
XX: pre-qualified
XE: full production
PB0204-124
2
Product Brief XE8000 Series
Ultra Low Power, Mixed
Signal Microcontroller
Functional description of the XE8000
The heart of the controller is a high efficiency 8/22-bit
RISC core. The RC oscillator and events
management ensures fast start-up. The circuit
includes numerous analog and digital peripherals:
Main Peripherals:
Multiple Time Programmable (MTP) instruction memory
UART (300 – 115000 bauds)
32 KHz Xtal oscillator
Internal RC oscillator:
100 kHz - 4 MHz; 2% software trimming
Prescaler down to 1 Hz
Up to 19 interrupt sources (8 external)
Events management
Analog switches matrix on 8 I/O pins
Reset with input combination on I/O pins
4 stand alone timers which can cascade into divisions of
two PWM, capture and compare
Voltage Level Detection:
programmable detection level
16 + 10 bits ADC:
preamplification gain up to 1000
8 bits and 16 bits DACs:
inclusive buffer for current or voltage output
120 segments (1-2-3-4 multiplex) LCD driver:
LCD lines can be used as additional I/O
CPU:
The XE8000 series uses the CoolRISC® processor core that
has a separate 22-bit instruction bus and 8-bit data bus. The
reduced instruction set (35 generic instructions) includes
efficient multiplication instructions (8x8 bits in one cycle). Its
3-stage pipeline allows execution of all instructions
(including conditional branches, multiplication, multiple
position shifts, and set/test bit) in one clock cycle.
Data can be accessed through 8 powerful addressing
modes. Instructions are all on one single page (no need to
swap pages).
CoolRISC® Instruction set:
All instructions execute in one clock cycle
JUMP, Jcondition, CALL, CALLS
RET, RETS, RETI
PUSH, POP, MOVE
CMVD, CMVS
SHL, SHLC, SHR, SHRC, SHRA
CPL1, CPL2, CPL2C
INC, INCC, DEC, DECC
AND, OR, XOR
ADD, ADDC, SUBD, SUBDC, SUBS, SUBSC
MUL, MULA, MSHL, MSHR, MSHRA
CMP, CMPA
TSTB, SETB, CLRB, INVB
SFLAG, RFLAG
FREQ
HALT
NOP
Low-power capabilities:
In addition to its extremely efficient CPU, the XE8000
includes many low-power modes. The resulting current
consumption is proportional to the clock frequency of the
CPU.
Speed related low-power modes:
The RC oscillator can be set to any frequency within the
defined operating range. The current requirement of the
XE8000 series will decrease based on the clock frequency
decreasing. Minimal operating frequency is reached when
using only the Xtal oscillator with 32 kHz.
Most analog blocks have a low-power mode: the ADC
requires only 1/4 of its nominal current if used at 1/4 of its
full speed.
Ecology related low-power modes:
Each block can be individually deactivated.
The CoolRISC core and its peripheral make extensive use
of gated-clock technology, delivering clocks only to active
blocks.
Deactivated blocks are not biased.
Voltage reduction:
The digital elements inside the XE8000 products are
powered through a regulator. Therefore, a minimal constant
current is delivered to the XE8000 even at maximum VDD
voltage. A side advantage of the voltage regulator is that
the maximal operation speed of the processor does not
depend on the voltage supply. Therefore, the embedded
software does not have to verify the voltage supply before
going full speed.
Hibernating low-power mode:
The XE8000 can be completely halted. The oscillator and
the Prescaler will still be running while in halt mode. In such
a configuration, the CPU will awaken the XE8000 to perform
housekeeping activities before going back to Halt mode.
Sleep mode:
When completely halted, and with disabled clocks, data
remain kept in the static RAM as long as the power supply
voltage is sufficient, with nearly no current required (idle
current near to 0.1 uA at 27°C). Any reset condition will
wake up the CPU.
Events:
In addition to the interrupts, the XE8000 also manages
events. The main advantage of the event over the interrupt
is threefold:
No stack-register saving is required
No latency as to interrupt routine
Low power consumption
Low-power RAM:
Additional 8 bytes of ultra low-power RAM have been
added in the peripherals. When using this RAM
instead of the regular RAM, circuit current
consumption is even lower than the 300uA/MIPS of
the CPU using regular RAM.
PB0204-124
3
Product Brief XE8000 Series
Ultra Low Power, Mixed
Signal Microcontroller
Product card for XE8000 Microcontrollers Series:
Memory Peripherals
Supply voltage
Program (kB)
Program (kW)
Data (B)
LP RAM (B)
RC programmable
Xtal 32 kHz
Max speed (MIPS)
PIO
Voltage level det.
Watchdog
Prescaler
Serial interface
Counters - Timers
PWM DAC
Dual Buffered DAC
LP Comparators
ZoomingADC
ADC resolution
LCD drivers
Packages,
all also available in die
XE88LC01 2.4 to
5.5
22 8512 8+ + 224 + + + UA 4
CC
2+16+
10
LQFP44
XE88LC02* 1.2°/2.4
to 5.5
22 81024 8+ +
2
32 to
60
+ + + UAS 4
CC
24+16+
10
120
seg
LQFP80, LQFP100
XE88LC03 2.4 to
5.5
22 8512 8+ + 212 to
24
+ + + UA 4
CC
2TQFP32
XE88LC05 2.4 to
5.5
22 8512 8+ + 224 + + + UA 4
CC
2+ + 16+
10
LQFP64
XE88LC06* 1.2°/2.4
to 5.5
22 8512 8+ +
2
12 to
24
+ + + UA 4
CC
24SO24,
SO28, TQFP32
CC: counters with Capture and Compare capabilities
Dual Buffered DACs: 8-bit and 16-bit DAC with amplifying buffers
LCD: Liquid Crystal Display
LP RAM: Low-Power RAM
ProgRC: oscillator can be programmed in narrow steps over a wide frequency range
PWM: pulse width modulation
UA: Universal Asynchronous Receiver Transmitter (UART)
UAS: Universal Asynchronous Receiver Transmitter (UART) and SPI interfaces
ZoomingADC: 16+10 bit ADC with Preamplification Stage
+: available
*: future products
°: for ROM version only
PB0204-124
4
Product Brief XE8000 Series
Ultra Low Power, Mixed
Signal Microcontroller
Development tools for XE8000 Microcontrollers Series:
Integrated Development Environment (IDE)
XEMICS IDE (named CoolRIDE) provides all the necessary
software to develop applications on the XE8000 MCU.
Assembler
This powerful macro assembler supports the complete
instruction set for the CoolRISC microcontroller family.
C Compiler
The ANSI C compliant compiler integrates extended features
to address the CoolRISC 816 core. It enables in-lining of
assembler instructions.
Linker
The linker generates ELF binary formats as well as Intel HEX,
SREC.
Librarian
Allows you to build re-useable libraries of objects, functions
and modules that can be linked with other applications.
Source Level Debugger
A symbolic debugger enables debugging of the application at a
source code level. Trouble shooting can be conducted through
the built-in CoolRISC instruction set simulator.
Documentation and Support
A complete set of documentation is supplied with CoolRIDE,
including software examples. Further application notes and
software examples can be downloaded from XEMICS web site.
Programmer and Starter kit (ProStart)
Each processor of the XE8000 series has a ProStart. The
ProStart lets you program and evaluate the processor as well
as develop your complete application.
The ProStart includes a programming board and a socket
board adapted to the processor. It comes with the latest
version of CoolRIDE and 3 product samples.
In-Circuit-Emulator (ICE)
An ICE will be made available from Phyton for most of the
XE8000 processors. The ICE makes it possible to develop and
debug the application by executing and tracing it in the final
product conditions.
The ICE includes an IDE, a board with a bondout version of
the MCU and an adaptor to the real chip pin layout.
Partner
Phyton Inc. : development tools
for XE8000:
http://www.phyton.com
XEMICS 2002
A
ll rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in
this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability
will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent or othe
r
industrial or intellectual property rights.