Difference between revisions of "RockyLogic Ant18e"

From sigrok
Jump to navigation Jump to search
m
Line 9: Line 9:
== Components ==
== Components ==


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


== Status ==
== Status ==
Line 21: Line 21:
== Protocol ==
== Protocol ==


Since the device uses an FTDI chip for USB communcation 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.
The protocol for [[RockyLogic Ant8|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 ===
=== Quick sample mode ===
Line 29: Line 31:
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:
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 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''
* Bits 2-0: ''change count -- number of logic state changes on the probe since last sampling''

Revision as of 00:46, 17 December 2011

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