ECOG1X5A5L CYAN, ECOG1X5A5L Datasheet - Page 21

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
Flash Memory
Internal Memory
11 February 2010
The eCOG1X contains 512K bytes of on-chip flash memory for program and data storage, organised
as 256K words x 16 bits. The flash memory is programmed with and operates from the eCOG1X’s
normal 3.3V supply; no external high voltages are required for erasing or programming.
The flash memory contains 11 sectors of various sizes. The following table shows the organisation of
the flash memory:
The flash memory can be programmed via the eICE debug port or in-system by the CPU. It supports
the following functions.
The flash memory can be used in three different operating modes, each with different power
consumption and timing requirements. These modes are:
The eCOG1X contains 24K bytes of on-chip static RAM, organised as 12K x 16 bits. The internal
SRAM (IRAM) is divided into three banks. Bank 0 is always available, while banks 1 and 2 may be
enabled or disabled.
Fast
Slow
Stop
Bank
0
1
2
Read accesses in code space or data space.
Complete flash memory erase (chip erase).
Individual or multiple sector erase.
Programming of single words.
Buffered programming of up to 64 bytes in one write operation.
Global write protection.
Individual sector write protection.
Physical address
0x0000 to 0x3FFF
(0 to 16K bytes)
0x4000 to 0x4FFF
(16K to 20K bytes)
0x5000 to 0x5FFF
(20K to 24K bytes)
Sector
SA0
SA1
SA2
SA3
SA4
SA5
SA6
SA7
SA8
SA9
SA10
The flash memory has its fastest access time, but it also requires the largest power
supply current.
The power consumption is decreased significantly. The access time is increased such
that the CPU clock speed must be reduced or the device must be configured for a large
number of wait states on flash memory read cycles.
The flash memory draws only leakage current. However, it cannot be accessed in this
mode for either instruction fetch or data read cycles.
eCOG and CyanIDE are registered trademarks of Cyan Holdings plc
0
0
0
0
0
0
0
1
1
1
1
A18
A17
0
0
0
0
0
1
1
0
0
1
1
Function
Main IRAM block
Optional extra IRAM
Optional extra IRAM, also used for
USB endpoint data buffer
eCOG1X Microcontroller Product Family
Table 16: Internal memory organisation
A16
0
0
0
0
1
0
1
0
1
0
1
Table 15: Flash memory organisation
www.cyantechnology.com
1
X
X
X
X
X
X
X
A15
0
0
0
A14
0
1
1
X
X
X
X
X
X
X
X
A13
X
0
1
X
X
X
X
X
X
X
X
Sector size
16
8
8
32
64
64
64
64
64
64
64
(Kbytes)
Control
Always available for IRAM access
Normally enabled
Can be disabled to save power
Normally enabled
Can be disabled to save power
Available for USB when disabled
0x00000-0x03FFF
0x04000-0x05FFF
0x06000-0x07FFF
0x08000-0x0FFFF
0x10000-0x1FFFF
0x20000-0x2FFFF
0x30000-0x3FFFF
0x40000-0x4FFFF
0x50000-0x5FFFF
0x60000-0x6FFFF
0x70000-0x7FFFF
Address Range
(hexadecimal)
Version 1.17
21

Related parts for ECOG1X5A5L