From WikiChip
Difference between revisions of "eta compute/ecm353x/ecm3532"
< eta compute

Line 25: Line 25:
  
 
== Overview ==
 
== Overview ==
The ECM3532 is a multi-core [[neural processor]] which incorporates an [[Arm]] {{armh|Cortex-M3|l=arch}} along with a dual-MAC NXP CoolFlux DSP16. Additionally, the chip incorporates 512 KiB of Flash and a total of 352 KiB of [[SRAM]]. The chip started sampling in early January 2020 and entered production in the second quarter of 2020. The ECM3532 is designed for extreme-low-power applications which can last years on battery or solar. The chip is designed to have 7 uA stall current, 500 nA sleep current with RTC on and 750 nA for sleep current with RTC on and 32 KiB of memory. Under typical operations, the chip can operate at under 5 uA/MHz (or up to 13 uA/MHz for intense applications such as Coremark). At a peak frequency of 100 MHz, this translate to around 400 uA and at around 3V, this yields around 1.2 mW of power. This makes this chip the, when introduced in early 2020, the world's lowest-power [[neural processor|AI chip]].
+
The ECM3532 is a multi-core [[neural processor]] which incorporates an [[Arm]] {{armh|Cortex-M3|l=arch}} along with a dual-MAC NXP CoolFlux DSP16. Additionally, the chip incorporates 512 KiB of Flash and a total of 352 KiB of [[SRAM]]. The chip started sampling in early January 2020 and entered production in the second quarter of 2020. The ECM3532 is designed for extreme-low-power applications which can last years on battery or solar. The chip is designed to have 7 uA stall current, 500 nA sleep current with RTC on and 750 nA for sleep current with RTC on and 32 KiB of memory. Under typical operations, the chip can operate at under 5 uA/MHz (or up to 13 uA/MHz for intense applications such as Coremark). At a peak frequency of 100 MHz, this translates to around 400 uA and at around 3V, this yields around 1.2 mW of power. This makes this chip the, when introduced in early 2020, the world's lowest-power [[neural processor|AI chip]].
  
 
Under normal operation, the chip executes on the {{armh|Cortex-M3|M3|l=arch}} which then offloads the more intensive repreated neural-network computations to the DSP. The CoolFlux DSP16 features a dual MAC architecture, allowing for up to two 16-bit MACs per cycle (4 OPS/cycle) or up to four 8-bit MACs per cycle (8 OPS/cycle). The DSP16 has its own 96 KiB of [[SRAM]] in addition to the 256 KiB shared by the entire SoC. With 8-bit weights, 64 KiB of memory is enough for 65,536 weights. Operating at up to 100 MHz, this chip had a peak raw ML performance of up to 800 [[MOPS]].
 
Under normal operation, the chip executes on the {{armh|Cortex-M3|M3|l=arch}} which then offloads the more intensive repreated neural-network computations to the DSP. The CoolFlux DSP16 features a dual MAC architecture, allowing for up to two 16-bit MACs per cycle (4 OPS/cycle) or up to four 8-bit MACs per cycle (8 OPS/cycle). The DSP16 has its own 96 KiB of [[SRAM]] in addition to the 256 KiB shared by the entire SoC. With 8-bit weights, 64 KiB of memory is enough for 65,536 weights. Operating at up to 100 MHz, this chip had a peak raw ML performance of up to 800 [[MOPS]].
 +
 +
=== CFVS ===
 +
{{empty section}}
 +
 +
== Memory ==
 +
The ECM3532 includes the following:
 +
 +
* 512 KiB Flash
 +
* 256 KiB SRAM
 +
** 96 KiB private to DSP16
 +
* 8 KiB ROM
 +
 +
== I/O ==
 +
* 32-pin [[GPIO]]
 +
* 2x UART
 +
* 3x SPI
 +
* 3x I2C
 +
* 4x PDM
 +
* 1x I2S
 +
 +
* 2-channel ADC
 +
* Temp sensor
  
 
== Block diagram ==
 
== Block diagram ==
 
:[[File:ecm3532 block.png|500px]]
 
:[[File:ecm3532 block.png|500px]]

Revision as of 01:20, 12 February 2020

Edit Values
ECM3532
General Info
DesignerEta Compute
Model NumberECM3532
MarketEmbedded
IntroductionFebruary 12, 2020 (announced)
April, 2020 (launched)
General Specs
FamilyECM353x
Frequency100 MHz
Microarchitecture
ISAARMv7-M (ARM)
MicroarchitectureCortex-M3, CoolFlux DSP16
TechnologyCMOS
Electrical
Power dissipation1 mW
Vcore0.54 V-3 V
Packaging
PackageBGA-81 (BGA)
Dimension5 mm × 5 mm
Contacts81
Succession

ECM3532 is an extreme-low-power microcontroller designed by Eta Compute and introduced in 2020. Fabricated on 55 nm (55ULP) process, this chip is designed for the processing of AI at the edge for long-term battery-powered and energy-harvesting IoT applications. When launched, in early 2020, the ECM3532 was the lowest-power commercial AI edge processor in the world with typical AI workloads running at well under 1 mA for total power consumption of less than a single milliwatt.

Overview

The ECM3532 is a multi-core neural processor which incorporates an Arm Cortex-M3 along with a dual-MAC NXP CoolFlux DSP16. Additionally, the chip incorporates 512 KiB of Flash and a total of 352 KiB of SRAM. The chip started sampling in early January 2020 and entered production in the second quarter of 2020. The ECM3532 is designed for extreme-low-power applications which can last years on battery or solar. The chip is designed to have 7 uA stall current, 500 nA sleep current with RTC on and 750 nA for sleep current with RTC on and 32 KiB of memory. Under typical operations, the chip can operate at under 5 uA/MHz (or up to 13 uA/MHz for intense applications such as Coremark). At a peak frequency of 100 MHz, this translates to around 400 uA and at around 3V, this yields around 1.2 mW of power. This makes this chip the, when introduced in early 2020, the world's lowest-power AI chip.

Under normal operation, the chip executes on the M3 which then offloads the more intensive repreated neural-network computations to the DSP. The CoolFlux DSP16 features a dual MAC architecture, allowing for up to two 16-bit MACs per cycle (4 OPS/cycle) or up to four 8-bit MACs per cycle (8 OPS/cycle). The DSP16 has its own 96 KiB of SRAM in addition to the 256 KiB shared by the entire SoC. With 8-bit weights, 64 KiB of memory is enough for 65,536 weights. Operating at up to 100 MHz, this chip had a peak raw ML performance of up to 800 MOPS.

CFVS

New text document.svg This section is empty; you can help add the missing info by editing this page.

Memory

The ECM3532 includes the following:

  • 512 KiB Flash
  • 256 KiB SRAM
    • 96 KiB private to DSP16
  • 8 KiB ROM

I/O

  • 32-pin GPIO
  • 2x UART
  • 3x SPI
  • 3x I2C
  • 4x PDM
  • 1x I2S
  • 2-channel ADC
  • Temp sensor

Block diagram

ecm3532 block.png
Facts about "ECM3532 - Eta Compute"
base frequency100 MHz (0.1 GHz, 100,000 kHz) +
core voltage3 V (30 dV, 300 cV, 3,000 mV) +
designerEta Compute +
familyECM353x +
first announcedFebruary 12, 2020 +
first launchedApril 2020 +
full page nameeta compute/ecm353x/ecm3532 +
instance ofmicroprocessor +
isaARMv7-M +
isa familyARM +
ldateApril 2020 +
market segmentEmbedded +
microarchitectureCortex-M3 + and CoolFlux DSP16 +
model numberECM3532 +
nameECM3532 +
packageBGA-81 +
power dissipation0.001 W (1 mW, 1.341e-6 hp, 1.0e-6 kW) +
technologyCMOS +