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-CEC1702"

From ChipWhisperer Wiki
Jump to: navigation, search
m
(Replaced content with "== Page Moved == See [https://rtfm.newae.com/Targets/UFO%20Targets/CW308T-CEC1702/ NewAE RTFM Page] which is now built from the [https://github.com/newaetech/chipwhispere...")
 
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Infobox cw308target
+
== Page Moved ==
|name                  = CW308T-CEC1702
+
|image                  = File:CEC1702_Wiki.PNG
+
|caption                =  
+
|Target Device          = MCHP CEC1702
+
|Target Architecture    = ARM Cortex M4F
+
|Hardware Crypto        = AES, SHA, RSA
+
|Purchase Hardware      =
+
|Supported Applications = []
+
|Programmer            = Generic SPI Flash Programmer
+
|Status                = In Development
+
}}The CEC1702 is an embedded controller with strong cryptographic support, customized for Internet of Things (IOT) platforms. The chip implements a highly-configurable, mixed signal, advanced I/O controller architecture. The device incorporates a 32-bit ARM Cortex M4F Microcontroller core with closely-coupled SRAM for code and data. A secure boot-loader is used to download the custom firmware image from the system’s shared SPI Flash device, thereby allowing system designers to customize the device’s behavior.<sup><ref>http://ww1.microchip.com/downloads/en/DeviceDoc/00002207B.pdf</ref></sup> 
+
  
The CW308T-CEC1702 incorporates the main chip with a 16MB SPI flash chip and a bi-directional SPI Buffer. The target board has standard power monitoring, UART serial, and clock In/Out compatibility with the CW308. JTAG pins and many GPIO pins are also exposed for prototyping and testing use.  
+
See [https://rtfm.newae.com/Targets/UFO%20Targets/CW308T-CEC1702/ NewAE RTFM Page] which is now built from the [https://github.com/newaetech/chipwhisperer-target-cw308t GIT Repo].
  
== I/O Connections ==
+
The previous content on this wiki has been moved to the above link. See wiki history if you would like to view exact older versions of this page.
 
+
{| class="wikitable"
+
!CW308 Pin
+
!CEC1702 Pin
+
!Function
+
|-
+
|GPIO1
+
|P104 (TXD0)
+
|Serial OUTPUT from CEC1702
+
|-
+
|GPIO2
+
|P105 (RXD0)
+
|Serial INPUT to CEC1702
+
|-
+
|GPIO3
+
|P030
+
|GPIO
+
|-
+
|GPIO4
+
|P017
+
|Trigger pin
+
|-
+
|CLKIN
+
|XTAL2
+
|Optional CLKIN
+
|-
+
|CLKFB
+
|P002 (PWM5)
+
|Can output 12MHz PWM on this pin. Useful for synchronizing to internal oscillator
+
|-
+
|J_TRST
+
|JTAG_RST
+
|JTAG Reset
+
|-
+
|J_TDI
+
|JTAG_TDI
+
|JTAG TDI
+
|-
+
|J_TDO
+
|JTAG_TDO
+
|JTAG TDO
+
|-
+
|J_TMS
+
|JTAG_TMS
+
|JTAG TMS
+
|-
+
|J_TCK
+
|JTAG_CLK
+
|JTAG Clock
+
|-
+
|LED1
+
|P156
+
|GPIO, Breathing LED0
+
|-
+
|LED2
+
|P157
+
|GPIO, Breathing LED1
+
|-
+
|LED3
+
|PA7
+
|GPIO, LED
+
|-
+
|PDIC
+
|
+
|SPI buffer output enable, drive high to enable SPI programming and sniffing
+
|-
+
|PDID/CS
+
|QSPI0_CS
+
|SPI chip select for SPI flash chip
+
|-
+
|H1
+
|P040
+
|GPIO
+
|-
+
|H2
+
|P031
+
|GPIO
+
|-
+
|H3
+
|P026
+
|GPIO
+
|-
+
|H4
+
|P053
+
|GPIO
+
|-
+
|H5
+
|P054
+
|GPIO
+
|-
+
|H6
+
|P027
+
|GPIO
+
|-
+
|H7
+
|P107
+
|GPIO
+
|-
+
|H8
+
|P120
+
|GPIO
+
|-
+
|H9
+
|P112
+
|GPIO
+
|-
+
|H10
+
|P113
+
|GPIO
+
|}
+
 
+
== Hardware Cryptography ==
+
 
+
==== Multi-purpose AES Cryptographic Engine ====
+
- Hardware support for ECB, CTR, CBC, and OFB AES modes
+
 
+
- Support for 128-bit, 192-bit and 256-bit key length
+
 
+
- DMA interface to SRAM, shared with Hash engine
+
 
+
==== Cryptographic Hash Engine ====
+
- Support for SHA-1, SHA-256, SHA-512
+
 
+
- DMA interface to SRAM, shared with AES engine
+
 
+
==== Public Key Cryptographic Engine ====
+
- Hardware support for RSA and Elliptic Curve public key algorithms
+
 
+
- RSA keys length from 1024 to 4096 bits
+
 
+
- ECC Prime Field and Binary Field keys up to 640 bits
+
 
+
- Microcoded support for standard public key algorithms
+
 
+
==== Other Cryptographic Features ====
+
- True Random Number Generator  
+
 
+
- 1 Kbit FIFO  
+
 
+
- Monotonic Counter  
+
 
+
== Programming Process ==
+
Programming the target involves writing an image into the SPI flash chip, the process is detailed below.
+

Latest revision as of 12:32, 29 July 2020

Page Moved

See NewAE RTFM Page which is now built from the GIT Repo.

The previous content on this wiki has been moved to the above link. See wiki history if you would like to view exact older versions of this page.