RockyLogic Ant18e

From sigrok
Revision as of 00:46, 17 December 2011 by Uwe Hermann (talk | contribs)
Jump to navigation Jump to search
RockyLogic Ant18e

The RockyLogic Ant18e is a 1GHz logic analyzer. It has 18 probes and is powered via USB.

See RockyLogic_Ant18e/Info for more details (such as lsusb -vvv output) about the device.

Components

  • Xilinx XC3S200 (FPGA)
  • Xilinx XC9572XL (CPLD)
  • FTDI FT245RL (USB FIFO device)
  • IDT 501MLF (clock multiplier)
  • 25MHz crystal

Status

Support for this device is currently being worked on.

Protocol

The protocol for Ant8 / Ant16 / Ant18e seems to be very similar, so this section documents all variants.

Since the device uses an FTDI chip for USB communication with the host, the common endpoint configuration for devices like this is used: endpoint 1 for device-to-host communication, and endpoint 2 for host-to-device.

Quick sample mode

This mode lets the host receive the status of all probes immediately. It's used by the original software to animate the "pins" display when a proper acquisition is not running.

The host sends the two-byte command 0x19 0x92, and receives in return 18 bytes containing the state of all probes. Each byte has the information for one probe, encoded as follows:

  • Bits 7-3: the probe ID, from 0 to 17 (shift right 3 bits)
  • Bits 2-0: change count -- number of logic state changes on the probe since last sampling