Difference between revisions of "Saleae Logic Pro 8"

From sigrok
Jump to navigation Jump to search
(Created page with "{{Infobox logic analyzer | image = 180px | name = Saleae Logic Pro 8 | status = in progress | source_co...")
 
m
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:
| image            = [[File:Saleae_logic_pro_8-bottom.png|180px]]
| image            = [[File:Saleae_logic_pro_8-bottom.png|180px]]
| name            = Saleae Logic Pro 8
| name            = Saleae Logic Pro 8
| status          = in progress
| status          = planned
| source_code_dir  = saleae-logic-pro
| source_code_dir  = saleae-logic-pro
| channels        = 8
| channels        = 8
Line 12: Line 12:
| memory          = none
| memory          = none
| compression      = yes
| compression      = yes
| price            = $619
| website          = [https://www.saleae.com saleae.com]
| website          = [https://www.saleae.com saleae.com]
}}
}}
Line 19: Line 20:
It is part of the second-generation Saleae Logic series, which consists of the Logic 4, Logic 8, Logic Pro 8 and Logic Pro 16. See [[Saleae Logic]] and [[Saleae Logic8]] for the predecessor products.
It is part of the second-generation Saleae Logic series, which consists of the Logic 4, Logic 8, Logic Pro 8 and Logic Pro 16. See [[Saleae Logic]] and [[Saleae Logic8]] for the predecessor products.


The case requires a '''Torx T9''' screwdriver to open.
The case requires a '''Torx TX6''' screwdriver to open.


See [[Saleae Logic Pro 8/Info]] for more details (such as '''lsusb -v''' output) about the device.
See [[Saleae Logic Pro 8/Info]] for more details (such as '''lsusb -v''' output) about the device.
Line 27: Line 28:
== Hardware ==
== Hardware ==


* '''FPGA''': [http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/silicon_devices/fpga/spartan-6.html Xilinx Spartan-6 XC6SLX16], 14,579 logic elements ([http://www.xilinx.com/support/documentation/data_sheets/ds160.pdf family overview]) ([http://www.xilinx.com/support/documentation/data_sheets/ds162.pdf datasheet])
* '''FPGA''': [https://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/silicon_devices/fpga/spartan-6.html Xilinx Spartan-6 XC6SLX9], 9,152 logic elements ([https://www.xilinx.com/support/documentation/data_sheets/ds160.pdf family overview]) ([https://www.xilinx.com/support/documentation/data_sheets/ds162.pdf datasheet])
* '''USB interface chip''': [http://www.cypress.com/?mpn=CYUSB3014-BZXI Cypress CYUSB3014-BZXI (FX3)] ([http://www.cypress.com/?docID=50647 datasheet])
* '''USB interface chip''': [http://www.cypress.com/?mpn=CYUSB3014-BZXI Cypress CYUSB3014-BZXI (FX3)] ([http://www.cypress.com/?docID=50647 datasheet])
* '''ADCs''': 2x [https://www.hittite.com/products/view.html/view/HMCAD1100 Hittite Microwave HMCAD1100] ([https://www.hittite.com/content/documents/data_sheet/hmcad1100.pdf datasheet])
* '''ADCs''': 1x [https://www.exar.com/product/sensing-and-signal-conditioning/data-converters/analog-to-digital-converters/cdk8307b Exar CDK8307B] ([https://www.exar.com/ds/cdk8307_ds.pdf datasheet]) (seems to have same I2C reg mapping than HMCAD1100 used in [[Saleae Logic Pro 16]])
* '''32Kbit I2C EEPROM''': [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010774 24C32A] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21709J.pdf datasheet])
* '''32Kbit I2C EEPROM''': [https://www.microchip.com/wwwproducts/en/24C32A 24C32A] ([http://ww1.microchip.com/downloads/en/DeviceDoc/21163E.pdf datasheet])
* '''12x amplifiers''': [http://www.analog.com/en/high-speed-op-amps/high-speed-rail-to-rail-amplifiers/ada4891-4/products/product.html Analog Devices ADA4891-4] ([http://www.analog.com/static/imported-files/data_sheets/ADA4891-1_4891-2_4891-3_4891-4.PDF datasheet])
* '''6x amplifiers''': [http://www.analog.com/en/high-speed-op-amps/high-speed-rail-to-rail-amplifiers/ada4891-4/products/product.html Analog Devices ADA4891-4] ([http://www.analog.com/media/en/technical-documentation/data-sheets/ADA4891-1_4891-2_4891-3_4891-4.PDF datasheet])
* This list is not yet complete.
 
There are several testpoints on the underside of the PCB. It is not yet certain what these are for. There is no visible JTAG header.


== Photos ==
== Photos ==
Line 40: Line 38:
<gallery>
<gallery>
File:Saleae_logic_pro_8-bottom.png|<small>Device, bottom</small>
File:Saleae_logic_pro_8-bottom.png|<small>Device, bottom</small>
File:Saleae_logic_pro_8-pcb_top.jpg|<small>PCB, top</small>
File:Saleae_logic_pro_8-pcb_bottom.jpg|<small>PCB, bottom</small>
File:saleae_logic_pro_8-xc6slx9.jpg|<small>XC6SLX9 IC</small>
File:saleae_logic_pro_8-cysub3014.jpg|<small>CYUSB3014-BZXI IC</small>
File:Saleae_logic_pro_8-cdk8307.jpg|<small>CDK8307 IC</small>
File:saleae_logic_pro_8-24c32a.jpg|<small>24c32A IC</small>
File:saleae_logic_pro_8-ada4891-4.jpg|<small>ADA4891-4 IC</small>
</gallery>
</gallery>


Line 50: Line 55:
  saved 149516 bytes to saleae-logic16-fpga-18.bitstream
  saved 149516 bytes to saleae-logic16-fpga-18.bitstream
  saved 149516 bytes to saleae-logic16-fpga-33.bitstream
  saved 149516 bytes to saleae-logic16-fpga-33.bitstream
  saved 178702 bytes from 46 blobs to '''saleae-logicpro16-fx3.fw'''
  saved 178702 bytes from 46 blobs to saleae-logicpro16-fx3.fw
  saved 178702 bytes from 46 blobs to saleae-logicpro8-fx3.fw
  saved 178702 bytes from 46 blobs to '''saleae-logicpro8-fx3.fw'''
  saved 465028 bytes to '''saleae-logicpro16-fpga.bitstream'''
  saved 465028 bytes to saleae-logicpro16-fpga.bitstream
  saved 341160 bytes to saleae-logicpro8-fpga.bitstream
  saved 341160 bytes to '''saleae-logicpro8-fpga.bitstream'''


Copy these files to the directory where your [[libsigrok]] installation expects them (usually '''/usr/local/share/sigrok-firmware''') and they will be found and used automatically by the libsigrok '''saleae-logic-pro''' driver.
Copy these files to the directory where your [[libsigrok]] installation expects them (usually '''/usr/local/share/sigrok-firmware''') and they will be found and used automatically by the libsigrok '''saleae-logic-pro''' driver.
Line 61: Line 66:
== Resources ==
== Resources ==


* [http://support.saleae.com/hc/en-us/sections/200114124-get-started-using-the-saleae-logic-analyzer Manual]
* [https://support.saleae.com/user-guide User guide]
* [http://www.saleae.com/downloads Vendor software]
* [https://www.saleae.com/downloads Download vendor software]
* [https://downloads.saleae.com/logic/1.2.10/Logic%201.2.10%20(32-bit).zip Vendor software version 1.2.10 32-bit]
* [https://downloads.saleae.com/logic/1.2.10/Logic%201.2.10%20(32-bit).zip Vendor software version 1.2.10 32-bit] (needed to extract firmwares)
* [http://support.saleae.com/hc/en-us/categories/200077184-sdks-automation-betas SDKs]
* [https://support.saleae.com/saleae-api-and-sdk SDKs]


[[Category:Device]]
[[Category:Device]]
Line 70: Line 75:
[[Category:Oscilloscope]]
[[Category:Oscilloscope]]
[[Category:Mixed-signal oscilloscope]]
[[Category:Mixed-signal oscilloscope]]
[[Category:Supported]]
[[Category:Planned]]

Latest revision as of 14:40, 30 June 2019

Saleae Logic Pro 8
Saleae logic pro 8-bottom.png
Status planned
Source code saleae-logic-pro
Channels 8
Samplerate 500/100MHz (4ch/8ch)
Samplerate (state)
Triggers none (SW-only)
Min/max voltage -25 — 25V tolerant
Threshold voltage 1.2V to 12V digital, -10 to 10V analog
Memory none
Compression yes
Price range $619
Website saleae.com

The Saleae Logic Pro 8 is a USB 3.0-based, 8-channel logic analyzer with 500/100MHz sampling rate (at 4/8 enabled channels) and analog sampling support on all 8 channels.

It is part of the second-generation Saleae Logic series, which consists of the Logic 4, Logic 8, Logic Pro 8 and Logic Pro 16. See Saleae Logic and Saleae Logic8 for the predecessor products.

The case requires a Torx TX6 screwdriver to open.

See Saleae Logic Pro 8/Info for more details (such as lsusb -v output) about the device.

Note: Saleae Logic Pro 8 support in sigrok should be considered experimental for now. Only the logic analyzer parts are currently implemented (analog sampling is not).

Hardware

Photos

Firmware

You can use the sigrok-fwextract-saleae-logic16 (sic!) tool to extract (from the "Logic" Linux binary; tested with the Saleae 1.2.10 software) the FX3 firmware and the FPGA bitstreams required for using the Saleae Logic Pro 16:

$ sigrok-fwextract-saleae-logic16 Logic
saved 5217 bytes to saleae-logic16-fx2.fw
saved 149516 bytes to saleae-logic16-fpga-18.bitstream
saved 149516 bytes to saleae-logic16-fpga-33.bitstream
saved 178702 bytes from 46 blobs to saleae-logicpro16-fx3.fw
saved 178702 bytes from 46 blobs to saleae-logicpro8-fx3.fw
saved 465028 bytes to saleae-logicpro16-fpga.bitstream
saved 341160 bytes to saleae-logicpro8-fpga.bitstream

Copy these files to the directory where your libsigrok installation expects them (usually /usr/local/share/sigrok-firmware) and they will be found and used automatically by the libsigrok saleae-logic-pro driver.

Note that sigrok-util (commit 20e302a2) only works Saleae Logic software up to 1.2.10 !

Resources