Difference between revisions of "XZL Studio DX"

From sigrok
Jump to navigation Jump to search
(3 intermediate revisions by the same user not shown)
Line 45: Line 45:
== Pin mapping ==
== Pin mapping ==


First CY7C68013A <br/>
'''First CY7C68013A''' <br/>
Responsible for all digital inputs (0-15). Now it works with latest software version, but channels are mixed:
Responsible for all digital inputs (0-15). Now it works with latest software version, but channels are scrambled:


{| border="0" style="font-size: smaller;" class="alternategrey sigroktable"
{| border="0" style="font-size: smaller;" class="alternategrey sigroktable"
|-  
|-  
! # !! Input !! Presented as
! # !! Pin !! Destination !! Remark
|-
|-
|  || 0 || d4
| ||  FD4 || 0 || digital input
|-
|-
|  || 1 || d5
|| FD5  || 1 || digital input
|-
|-
|  || 2 || d6
|| FD6  || 2 || digital input
|-
|-
|  || 3 || d7
|| FD7  || 3 || digital input
|-
|-
|  || 4 || d3
|| FD3  || 4 || digital input
|-
|-
|  || 5 || d2
|| FD2  || 5 || digital input
|-
|-
|  || 6 || d1
|| FD1 || 6 || digital input
|-
|-
|  || 7 || d0
|| FD0 || 7 || digital input
|-
|-
|  || 8 || d15
|| FD15 || 8 || digital input
|-
|-
|  || 9 || d14
|| FD14 || 9 || digital input
|-
|-
|  || a || d13
|| FD13 || a || digital input
|-
|-
|  || b || d8
|| FD8 || b || digital input
|-
|-
|  || c || d9
|| FD9 || c || digital input
|-
|-
|  || d || d10
|| FD10 || d || digital input
|-
|-
|  || e || d11
|| FD11 || e || digital input
|-
|-
|  || f || d12
|| FD12 || f || digital input
|-
| 36 || CTL0/FLAGA || TRIG || socket pin
|-
| 21 || Reserved || GND ||  
|-
|-
|}
|}
Line 89: Line 93:
Second CY7C68013A <br/>
Second CY7C68013A <br/>


Connected to both ADCs and eeprom
Connected to both ADCs <br/>
FX2LP pin mappings <br/>
 
{| border="0" style="font-size: smaller;" class="alternategrey sigroktable"
|-
! # !!  Pin !! Desitination for CH1 !! Desitination for CH2 !! Remark
|-
|  || CLS || RDY1/SLWR || RDY1/SLWR || ADC_clock, both ADC connected to single pin
|-
|  || D1-D8 || FD0-FD7 || FD8-DF15 || ADC_data
|-
| 45 || 45 PA5/FIFOADR1 || GND || GND || gnd ? to check
|-
| 47 || PA7/*FLAGD/SLCS# || GND || GND || gnd ? to check? probably can be used do distinguish chips
 
|}
 
TODO - check rest of the pins
 
EEPROM - connected to both (!) CY7C68013A processors <br/>
 
{| border="0" style="font-size: smaller;" class="alternategrey sigroktable"
|-
! # !! EEPROM !!  Processor !!
|-
|  || SDA || SDA || via jumper
|-
|  || SCL || SCL ||
|-
|}


TODO
TODO

Revision as of 23:51, 8 March 2018

XZL_Studio DX
Status planned
Source code fx2lafw
Channels 16 + 2
Samplerate 24MHz
Samplerate (state)
Triggers none (SW-only)
Min/max voltage Digital 0 — 5.4V
Analog ±10V
Threshold voltage Fixed: VIH=1.4V, VIL=0.8V
Memory none
Compression none
Website hotmcu.com

The XZL_Studio DX is a USB-based, 16-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.

It is a clone of the CWAV USBee DX.

See XZL_Studio DX/Info for some more details (such as lsusb -vvv output) on the device.

Note: Due to the fact that this device has two FX2 chips behind a USB hub inside, this will need extra code to enumerate correctly in sigrok. Do you have this device? Let us know!

Hardware

Two jumpers:

  • P1 jumper - WRITE PROTECT, Connects WP EEPROM pin [7] to Vcc. If pin is closed, Write Protection is enabled.
  • P3 jumper - EEPROM CONNECTION, connects SDA EEPROM pin [5] to some pin on second CY7C68013A (if open there is no connection)

Extra info,
It looks that place for second eeprom is designed as backup memory. If P4 is closed, and P3 is open, then only spare memory is connected.


Pin mapping

First CY7C68013A 

Responsible for all digital inputs (0-15). Now it works with latest software version, but channels are scrambled:

# Pin Destination Remark
FD4 0 digital input
FD5 1 digital input
FD6 2 digital input
FD7 3 digital input
FD3 4 digital input
FD2 5 digital input
FD1 6 digital input
FD0 7 digital input
FD15 8 digital input
FD14 9 digital input
FD13 a digital input
FD8 b digital input
FD9 c digital input
FD10 d digital input
FD11 e digital input
FD12 f digital input
36 CTL0/FLAGA TRIG socket pin
21 Reserved GND


Second CY7C68013A

Connected to both ADCs
FX2LP pin mappings

# Pin Desitination for CH1 Desitination for CH2 Remark
CLS RDY1/SLWR RDY1/SLWR ADC_clock, both ADC connected to single pin
D1-D8 FD0-FD7 FD8-DF15 ADC_data
45 45 PA5/FIFOADR1 GND GND gnd ? to check
47 PA7/*FLAGD/SLCS# GND GND gnd ? to check? probably can be used do distinguish chips

TODO - check rest of the pins

EEPROM - connected to both (!) CY7C68013A processors

# EEPROM Processor
SDA SDA via jumper
SCL SCL

TODO

Photos

Protocol

Since we use the open-source fx2lafw firmware for this device, we don't need to know the protocol.

Resources

TODO.