ECOG1X5A5L CYAN, ECOG1X5A5L Datasheet - Page 19

MCU, 16BIT, 512K FLASH, USB, 68QFN

ECOG1X5A5L

Manufacturer Part Number
ECOG1X5A5L
Description
MCU, 16BIT, 512K FLASH, USB, 68QFN
Manufacturer
CYAN
Datasheet

Specifications of ECOG1X5A5L

Core Size
16bit
No. Of I/o's
32
Program Memory Size
512KB
Ram Memory Size
24KB
Cpu Speed
70MHz
Oscillator Type
External, Internal
No. Of Timers
5
No. Of Pwm Channels
2
Rohs Compliant
Yes
Controller Family/series
ECOG1X
Description
CPU
Instruction Set
11 February 2010
This section gives a brief description of the main features of the eCOG1X device family. For a
complete description, see the eCOG1X User Manual.
The eCOG1X has an advanced high speed, low
power CPU with an instruction set targeted at high
level languages, in particular C. The CPU operates at
internal clock frequencies up to 70MHz. Full details of
the instruction set are contained in the eCOG1 Macro
Assembler User Manual.
The main features of the processor are:
The eCOG1 instruction set includes 42 instructions with 6 addressing modes. Most instructions
operate on 16-bit word data values, while the LD and ST instructions also have variants for handling
byte data values.
16-bit RISC.
Sleep mode to support low power applications.
Harvard architecture (separate internal address
and data buses for faster memory accesses).
16-bit data space addressing range
(64K by 16 bits).
24-bit code space addressing range
(16M by 16 bits).
Support for debugging and multiple breakpoints.
Single level of interrupt.
Powerful mathematical functions including:
Address mode
Immediate
Direct
Indexed X
Indexed Y
Address mode
PC relative
X relative
Direct
Indexed Y
16 by 16 signed and unsigned multiply.
32 by 16 unsigned divide.
Single cycle barrel shifter.
eCOG and CyanIDE are registered trademarks of Cyan Holdings plc
eCOG1X Microcontroller Product Family
Table 14: Branch addressing modes
Syntax
#arg
@arg
@(arg,x)
@(arg,y)
Syntax
arg
arg,x
@arg
@(arg,y)
Table 13: Data addressing modes
www.cyantechnology.com
Data address
arg
Contents of address (arg)
Contents of address (arg + X reg)
Contents of address (arg + Y reg)
Branch address (new PC value)
PC + arg
XH:X + arg
XH:contents of address (arg)
XH:contents of address (arg + Y reg)
24
16
Program Counter
Index register (user mode)
Index register (user mode)
Index register (irq mode)
Index register (irq mode)
Accumulator (high)
Accumulator (low)
8
Flags
Version 1.17
0
AH
AL
SR
UXH
UX
UY
IXH
IX
IY
PC
19

Related parts for ECOG1X5A5L