As of August 2020 the site you are on (wiki.newae.com) is deprecated, and content is now at rtfm.newae.com.

Difference between revisions of "CW308T-ADUCM3029"

From ChipWhisperer Wiki
Jump to: navigation, search
Line 14: Line 14:
 
}}
 
}}
  
This board supports the Microchip ATSAML11 microcontroller. The mounted chip is the ATSAML11E16A.
+
This board supports the Analog Devices ADuCM3029 microcontroller. The mounted chip is the ADUCM3029BCPZ.
  
 
== Power Supply ==
 
== Power Supply ==
  
 +
The ADuCM3029 can run from a core supply voltage between 1.8 and 3.3 volts. By default the core is fed from the 3.3v supply but the adjustable regulator on the CW308T can be used to set any viable core voltage. Sometimes power analysis is more viable at different supply voltages.
  
 
== Cryptographic Accelerator ==
 
== Cryptographic Accelerator ==
  
 
+
As described in the ADuCM3027/3029 Data Sheet<ref>http://www.analog.com/media/en/technical-documentation/data-sheets/ADuCM3027_3029.pdf</ref>, The cryptographic accelerator is a 32-bit APB DMA capable peripheral. There are two 32-bit buffers provided for data input/output operations. These buffers read in or read out 128 bits in four data accesses. Big endian and little endian data formats are supported, as are the following modes:
 +
* Electronic code book (ECB) mode—
 +
* AES mode (128 and 256)
 +
* Counter (CTR) mode
 +
* Cipher block chaining (CBC) mode
 +
* Message authentication code (MAC) mode
 +
* Cipher block chaining-message authentication code (CCM/CCM) mode
 +
* SHA-256 mode
  
 
== Programming ==
 
== Programming ==
  
 +
The ADuCM3029 supports a serial bootloader which is enabled by pulling down the PDIC pin on the CW308T. Details for using the serial bootloader can be found in the application note EE-381<ref>http://www.analog.com/media/en/technical-documentation/application-notes/EE381v01.pdf</ref>. Single wire debug (SWD) is also supported for programming and debugging.
  
 
== Schematic and Layout ==
 
== Schematic and Layout ==

Revision as of 08:35, 22 August 2018

CW308T-ADUCM3029
SAM4L-Top-small.jpg
Target Device Atmel SAM4L
Hardware Crypto Yes
Design Files

GITHub Link

OSH Park PCBs
Status In Developement

This board supports the Analog Devices ADuCM3029 microcontroller. The mounted chip is the ADUCM3029BCPZ.

Power Supply

The ADuCM3029 can run from a core supply voltage between 1.8 and 3.3 volts. By default the core is fed from the 3.3v supply but the adjustable regulator on the CW308T can be used to set any viable core voltage. Sometimes power analysis is more viable at different supply voltages.

Cryptographic Accelerator

As described in the ADuCM3027/3029 Data Sheet[1], The cryptographic accelerator is a 32-bit APB DMA capable peripheral. There are two 32-bit buffers provided for data input/output operations. These buffers read in or read out 128 bits in four data accesses. Big endian and little endian data formats are supported, as are the following modes:

  • Electronic code book (ECB) mode—
  • AES mode (128 and 256)
  • Counter (CTR) mode
  • Cipher block chaining (CBC) mode
  • Message authentication code (MAC) mode
  • Cipher block chaining-message authentication code (CCM/CCM) mode
  • SHA-256 mode

Programming

The ADuCM3029 supports a serial bootloader which is enabled by pulling down the PDIC pin on the CW308T. Details for using the serial bootloader can be found in the application note EE-381[2]. Single wire debug (SWD) is also supported for programming and debugging.

Schematic and Layout

See GIT Repo for design files.