NewAE Technology CW610: PhyWhisperer® USB

NewAE Technology CW610: PhyWhisperer® USB is a hardware-based USB 2.0 monitor and trigger platform that is controlled from Python. This PhyWhisperer USB module is designed to work with ChipWhisperer® and ChipSHOUTER® tools by serving as a unit to trigger on USB protocols with high accuracy. The CW610 includes a built-in shunt that allows monitoring power consumption on an external oscilloscope or ChipWhisperer. This PhyWhisperer USB module has a convenient front-panel button that allows the power-cycling of the target device. The CW610 features 20-pin connector interfaces to ChipWhisperer for providing clock and trigger synchronization.

Features

  • USB PHY front-end allows monitoring of USB 2.0 LS/FS/HS traffic
  • Python control interface (API) for viewing of raw USB data or piping data into analysis tools such as ViewSB
  • Trigger on USB packets for fault injection or side-channel analysis triggering
  • Programmable trigger offset delay and width to directly drive fault injection equipment such as ChipSHOUTER
  • Convenient front-panel button allows power-cycling of the target device
  • 20-pin connector interfaces directly to ChipWhisperer for providing clock and trigger synchronization
  • Expansion connector allows investigating other protocols with planned support for Arm trace and Ethernet protocols
  • Translucent blue enclosure

Specifications

  • Xilinx Spartan 7S15 FPGA
  • Micro-USB 2.0 HS control PC connection
  • 1byte to 64bytes trigger pattern
  • 0 to 1048576 cycles of 240MHz trigger delay
  • 8192bytes USB sniffer FIFO
  • 60MHz clock output

Design Overview

NewAE Technology CW610: PhyWhisperer® USB

PCB Board

NewAE Technology CW610: PhyWhisperer® USB

NewAE Technology CW610: PhyWhisperer® USB