Difference between revisions of "Noname XL-LOGIC16-100M"
m |
|||
(14 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox logic analyzer | {{Infobox logic analyzer | ||
| image = [[File:xl | | image = [[File:Noname xl logic16 100m mugshot.png|180px]] | ||
| name = Noname XL-LOGIC16-100M | | name = Noname XL-LOGIC16-100M | ||
| status = | | status = in progress | ||
| source_code_dir = | | source_code_dir = saleae-logic16 | ||
| channels = 3/6/9/16 | | channels = 3/6/9/16 | ||
| samplerate = 100/50/32/16MHz | | samplerate = 100/50/32/16MHz | ||
| samplerate_state = — | | samplerate_state = — | ||
| triggers = | | triggers = none (SW-only) | ||
| voltages = | | voltages = -0.9V — 6V | ||
| threshold = | | threshold = configurable:<br />for 1.8V to 3.6V systems: V<sub>IH</sub>=1.4V, V<sub>IL</sub>=0.7V<br />for 5V systems: V<sub>IH</sub>=3.6V, V<sub>IL</sub>=1.4V | ||
| memory = | | memory = none | ||
| compression = | | compression = yes | ||
| website = [http://www.aliexpress.com/item/Free- | | price = $30 - $35 | ||
| website = [http://www.aliexpress.com/item/Free-Shipping-Saleae-24MHz-8Channels-Logic-Analyzer-Fully-Checked-Best-quality-Input-buffered/1731200392.html aliexpress.com] | |||
}} | }} | ||
The '''XL-LOGIC16-100M''' is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate | The '''Noname XL-LOGIC16-100M''' is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate. | ||
See [[XL-LOGIC16-100M/Info]] for more details (such as '''lsusb -v''' output) about the device. | It is labelled and sold as a [[Saleae Logic16]] clone, and comes with "modified" Saleae Logic software on a CD-ROM. | ||
See [[Noname XL-LOGIC16-100M/Info]] for more details (such as '''lsusb -v''' output) about the device. | |||
== Variants in same case == | |||
The 2015-1-8 version of the [[Mcupro_Logic16_clone]] comes in the same case as this device. Unlike this device, the mcupro version works with sigrok! | |||
== Hardware == | == Hardware == | ||
A single Phillips head screw holds the case together. Most notable are the complete lack of test points or programming headers! There are some unpopulated resistor/capacitor pairs on the backside. | |||
* '''FPGA''': [http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/silicon_devices/fpga/spartan-3a.html Xilinx Spartan-3A XC3S200A], 200K gates ([http://www.xilinx.com/support/documentation/data_sheets/ds529.pdf datasheeet]) | |||
* '''USB interface chip''': [http://www.cypress.com/?mpn=CY7C68013A-56PVXC Cypress CY7C68013A-56PVXC (FX2LP)] ([http://www.cypress.com/?docID=34060 datasheet]) | |||
* '''I2C EEPROM''': 2Kbit [http://www.atmel.com/devices/AT24C02B.aspx Atmel 24C02B] (markings: "ATMEL317 24C02BN SU27 D") ([http://www.atmel.com/Images/doc5126.pdf datasheet]) | |||
* '''16-Bit 2.5V to 3.3V/3.3V to 5V level shifting transceiver with 3-state outputs''': [http://www.ti.com/product/SN74ALVC164245 TI SN74ALVC164245] ([http://www.ti.com/lit/gpn/sn74alvc164245 datasheet]) | |||
* '''3.3V voltage regulator''': [http://www.advanced-monolithic.com/products/voltreg.html#1117 Advanced Monolithic Systems AMS1117-3.3] ([http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf datasheet], [http://www.advanced-monolithic.com/pdf/ds1117.pdf older datasheet]) | |||
* '''1.2V voltage regulator''': [http://www.advanced-monolithic.com/products/voltreg.html#1117 Advanced Monolithic Systems AMS1117-1.2] ([http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf datasheet], [http://www.advanced-monolithic.com/pdf/ds1117.pdf older datasheet]) | |||
* '''Crystal:''' 24.000 | |||
Three LEDs (USB/green, COM/blue, and RUN/red) are on the board. | |||
== Photos == | == Photos == | ||
<gallery> | |||
File:Noname xl logic16 100m package.jpg | |||
File:Noname xl logic16 100m device top.jpg | |||
File:Noname xl logic16 100m device bottom.jpg | |||
File:Noname xl logic16 100m device usb.jpg | |||
File:Noname xl logic16 100m device connector.jpg | |||
File:Noname xl logic16 100m pcb top.jpg | |||
File:Noname xl logic16 100m pcb bottom.jpg | |||
File:Noname xl logic16 100m xilinx spartan xc3s200a.jpg | |||
File:Noname xl logic16 100m cypress fx2lp.jpg | |||
File:Noname xl logic16 100m ti alvc164245.jpg | |||
File:Noname xl logic16 100m atmel 24c02bn.jpg | |||
File:Noname xl logic16 100m v05.jpg | |||
File:Noname xl logic16 100m ams1117 33.jpg | |||
File:Noname xl logic16 100m ams1117 12.jpg | |||
</gallery> | |||
'''Photos from another unit:''' | |||
<gallery> | <gallery> | ||
Line 30: | Line 64: | ||
File:xl-logic16-100m-pcb-top.jpg | File:xl-logic16-100m-pcb-top.jpg | ||
File:xl-logic16-100m-pcb-bottom.jpg | File:xl-logic16-100m-pcb-bottom.jpg | ||
</gallery> | |||
'''Photos from yet another unit (with JTAG and other resistor values):''' | |||
<gallery> | |||
File:Xl-logic16-100m-v2-external.jpg | |||
File:Xl-logic16-100m-v2-top.jpg | |||
File:Xl-logic16-100m-v2-bottom.jpg | |||
</gallery> | |||
'''Photos from yet another unit (with black case):''' | |||
<gallery> | |||
File:Xl logic16 100m black device top.jpg | |||
File:Xl logic16 100m black pcb top.jpg | |||
File:Xl logic16 100m black pcb bottom.jpg | |||
</gallery> | </gallery> | ||
== Firmware == | == Firmware == | ||
You can use the [http://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=firmware/saleae-logic16 sigrok-fwextract-saleae-logic16] tool to extract (from the "Logic" Linux binary) the FX2 firmware and the FPGA bitstreams, exactly [[Saleae Logic16|as for a real Saleae Logic16]]. Note, the md5sum of the FX2 firmware is identical to the original Saleae firmware, but the FPGA bitstreams are different. Attempting to connect to this device with the "modified" FPGA bitstream, which _works_ with the vendor supplied "modified" Logic software fails to load in sigrok, with a FPGA version mismatch. The FX2 firmware loads successfully, at least in as much as the LED blinks a heartbeat pattern as expected. | |||
You can use the [http://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=firmware/saleae-logic16 sigrok-fwextract-saleae-logic16] tool to extract (from the "Logic" Linux binary) the FX2 firmware and the FPGA bitstreams, exactly [[ | |||
Update: July 4, 2015: marcus_c has written some open source fpga bitstream for spartan based logic16s, and _this_ bitstream does work with this device. However, at this time, binaries are not available. See [https://github.com/zeldin/logic16_bitstream] for the source. | |||
Update: September 3, 2015 blight has an alternative open source fpga bitstream. It also works. See [https://github.com/gregani/la16fw] for both source and binaries | |||
== Protocol == | == Protocol == | ||
See [[Saleae Logic16#Protocol]]. | |||
== Resources == | == Resources == | ||
* Random aliexpress.com vendors: [http://www.aliexpress.com/item/Free-Shipping-Saleae-24MHz-8Channels-Logic-Analyzer-Fully-Checked-Best-quality-Input-buffered/1731200392.html vendor1], [http://www.aliexpress.com/item/Saleae-logic16-USB-100MHz-Real-Time-Logic-Analyzers/1856825810.html vendor2] | |||
[[Category:Device]] | [[Category:Device]] | ||
[[Category:Logic analyzer]] | [[Category:Logic analyzer]] | ||
[[Category: | [[Category:In progress]] |
Latest revision as of 14:35, 30 June 2019
Status | in progress |
---|---|
Source code | saleae-logic16 |
Channels | 3/6/9/16 |
Samplerate | 100/50/32/16MHz |
Samplerate (state) | — |
Triggers | none (SW-only) |
Min/max voltage | -0.9V — 6V |
Threshold voltage |
configurable: for 1.8V to 3.6V systems: VIH=1.4V, VIL=0.7V for 5V systems: VIH=3.6V, VIL=1.4V |
Memory | none |
Compression | yes |
Price range | $30 - $35 |
Website | aliexpress.com |
The Noname XL-LOGIC16-100M is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate.
It is labelled and sold as a Saleae Logic16 clone, and comes with "modified" Saleae Logic software on a CD-ROM.
See Noname XL-LOGIC16-100M/Info for more details (such as lsusb -v output) about the device.
Variants in same case
The 2015-1-8 version of the Mcupro_Logic16_clone comes in the same case as this device. Unlike this device, the mcupro version works with sigrok!
Hardware
A single Phillips head screw holds the case together. Most notable are the complete lack of test points or programming headers! There are some unpopulated resistor/capacitor pairs on the backside.
- FPGA: Xilinx Spartan-3A XC3S200A, 200K gates (datasheeet)
- USB interface chip: Cypress CY7C68013A-56PVXC (FX2LP) (datasheet)
- I2C EEPROM: 2Kbit Atmel 24C02B (markings: "ATMEL317 24C02BN SU27 D") (datasheet)
- 16-Bit 2.5V to 3.3V/3.3V to 5V level shifting transceiver with 3-state outputs: TI SN74ALVC164245 (datasheet)
- 3.3V voltage regulator: Advanced Monolithic Systems AMS1117-3.3 (datasheet, older datasheet)
- 1.2V voltage regulator: Advanced Monolithic Systems AMS1117-1.2 (datasheet, older datasheet)
- Crystal: 24.000
Three LEDs (USB/green, COM/blue, and RUN/red) are on the board.
Photos
Photos from another unit:
Photos from yet another unit (with JTAG and other resistor values):
Photos from yet another unit (with black case):
Firmware
You can use the sigrok-fwextract-saleae-logic16 tool to extract (from the "Logic" Linux binary) the FX2 firmware and the FPGA bitstreams, exactly as for a real Saleae Logic16. Note, the md5sum of the FX2 firmware is identical to the original Saleae firmware, but the FPGA bitstreams are different. Attempting to connect to this device with the "modified" FPGA bitstream, which _works_ with the vendor supplied "modified" Logic software fails to load in sigrok, with a FPGA version mismatch. The FX2 firmware loads successfully, at least in as much as the LED blinks a heartbeat pattern as expected.
Update: July 4, 2015: marcus_c has written some open source fpga bitstream for spartan based logic16s, and _this_ bitstream does work with this device. However, at this time, binaries are not available. See [1] for the source. Update: September 3, 2015 blight has an alternative open source fpga bitstream. It also works. See [2] for both source and binaries