DreamSourceLab DSLogic U2Basic

From sigrok
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
DreamSourceLab DSLogic U2Basic
Status planned
Source code dreamsourcelab-dslogic
Channels 1-16
Samplerate Stream mode: 100MHz(3ch), 50MHz(6ch), 25MHz(12ch), 20MHz(16ch)
Website dreamsourcelab.com

The DreamSourceLab DSLogic U2Basic is a 16-channel USB-based logic analyzer, with sampling rates up to 400MHz (when using only 4 channels).

See DreamSourceLab DSLogic U2Basic/Info for more details (such as lsusb -v output) about the device.

Hardware

  • FPGA: Xilinx Spartan-6 XC6SLX9
  • USB: Cypress CY7C68013A (FX2)
  • I²C EEPROM: ST 4128BRP
  • SDRAM: Winbond W9864G6KH-6
  • Crystal: 24MHz

Photos

Firmware

See DreamSourceLab DSLogic#Firmware.

Note: The FX2 firmware is loaded at powerup from the I²C EEPROM on the PCB.

EEPROM layout

The device has an I²C EEPROM with the following layout:

c2 0e 2a 29 00 00 00 04 XX XX XX XX XX XX .. ..

Description:

Bytes Description
0 0xc2: FX2 "c2 load" mode, i.e. VID/PID/DID are loaded from EEPROM as the firmware.
1-2 0x2a0e: USB vendor ID (VID before firmware renumerate).
3-4 0x0029: USB product ID (PID before firmware renumerate).
5-6 0x0000: USB device ID (DID before firmware renumerate).
7 0x04: FX2 configuration byte (see FX2 TRM for details).
8 - 6977 Firmware (6970 bytes, sha1sum: 47975f295711cf0208bbd963bbfeaf5b36e87b8724cad1e67c0de1a86065b389)
Rest Unknown, probably all-0xff.

Resources