NewAE Technology CW610: PhyWhisperer® USB

NewAE Technology CW610: PhyWhisperer® USB is a hardware-based USB 2.0 monitor and trigger platform controlled by Python. This PhyWhisperer USB module is designed to work with ChipWhisperer® and ChipSHOUTER® tools by serving as a unit to trigger USB protocols with high accuracy. The CW610 includes a built-in shunt that monitors 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 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 drive fault injection equipment such as ChipSHOUTER directly
  • A 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

Block Diagram - NewAE Technology CW610: PhyWhisperer® USB
Published: 2020-06-02 | Updated: 2024-06-19