Difference between revisions of "Saleae Logic8"

From sigrok
Jump to navigation Jump to search
m
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Infobox logic analyzer
{{Infobox logic analyzer
| image            = [[File:Saleae Logic16 bottom.png|180px]]
| image            = [[File:Saleae_Logic8_case_bottom.jpg|180px]]
| name            = Saleae Logic8
| name            = Saleae Logic8
| status          = unsupported
| status          = planned
| source_code_dir  = N/A
| source_code_dir  =  
| channels        = 8
| channels        = 3/6/7/8
| samplerate      = 100/50/40/25
| samplerate      = 100/50/40/25
| samplerate_state = —
| samplerate_state = —
| triggers        = none (SW-only)
| triggers        = none (SW-only)
| voltages        = 1.8V — 5.5V
| voltages        = 1.8V — 5.5V
| threshold        =  
| threshold        = V<sub>IH</sub>=1.2V, V<sub>IL</sub>=0.6V
| memory          =  
| memory          = ?
| compression      = yes
| compression      = yes
| price            = $349
| website          = [http://www.saleae.com/ saleae.com]
| website          = [http://www.saleae.com/ saleae.com]
}}
}}


The '''Saleae Logic8''' is a USB-based, 8-channel logic analyzer with 100/50/40/20MS sampling rate (at 3/6/7/8 enabled channels).  
The '''Saleae Logic8''' is a USB-based, 8-channel logic analyzer with 100/50/40/25MHz sampling rate (at 3/6/7/8 enabled channels).


The case requires a '''Torx T7''' screwdriver to open.
The case requires a '''Torx T7''' screwdriver to open.


See [[Saleae Logic8/Info]] for more details (such as lsusb -v output) about the device.


== Teardown Images ==
== Hardware ==
 
These are provisional guesses, please correct if you spot errors, they are surely there.
 
* '''FPGA''': [http://www.xilinx.com/products/silicon-devices/fpga/spartan-6.html XILINIX Spartan-6] XC6SLX9 CSG225BIV1425 [http://www.xilinx.com/support/documentation/data_sheets/ds160.pdf Spartan-6 Family Overview]
* '''USB interface chip''': [http://www.cypress.com/?mpn=CY7C68013A-56LTXC Cypress CY7C66013A-56LTXC] [http://www.cypress.com/?docID=45142 datasheet]
* [http://www.ti.com/product/sn74lvc245a?qgpn=sn74lvc245a TI SN74LVC245A] 5.5V tolerant octal bus transceiver
* '''Acquisition signal processing''': 6x [http://www.analog.com/static/imported-files/data_sheets/ADA4891-1_4891-2_4891-3_4891-4.PDF Analog Devices ADA4891-4] quad amplifier
* '''ADC''': [https://www.hittite.com/products/view.html/view/HMCAD1100 Hittite Microwave HMCAD1100] ([https://www.hittite.com/content/documents/data_sheet/hmcad1100.pdf datasheet])
* '''Unknown function''': MNAB / F26A
* This list not yet complete (EEPROM? Voltage regulation?)
 
== Photos ==


<gallery>
<gallery>
Saleae_Logic8_case_top.jpg|case top
File:Saleae_Logic8_case_top.jpg|<small>Device, top</small>
Saleae_Logic8_case_bottom.jpg|case bottom
File:Saleae_Logic8_case_bottom.jpg|<small>Device, bottom</small>
Saleae_Logic8_case_rear.jpg|rear of case, 8 acquisitions and 8 grounds
File:Saleae_Logic8_case_rear.jpg|<small>Device, 8 acquisitions and 8 grounds</small>
Saleae_Logic8_board_top.jpg|primary and only board, top
File:Saleae_Logic8_board_top.jpg|<small>PCB, top</small>
Saleae_Logic8_board_top_upper.jpg|upper detail of primary board
File:Saleae_Logic8_board_top_upper.jpg|<small>PCB, top details</small>
Saleae_Logic8_board_bottom.jpg|bottom of primary board
File:Saleae_Logic8_board_bottom.jpg|<small>PCB, bottom</small>
[[File:Saleae_Logic8_board_bottom_upper_right.jpg|upper right detail of primary board
File:Saleae_Logic8_board_bottom_upper_right.jpg|<small>PCB, bottom details</small>
</gallery>
</gallery>


[http://www.xilinx.com/products/silicon-devices/fpga/spartan-6.html Spartan 6 FPGA]
== Resources ==
 


== lsusb output ==
* [http://support.saleae.com/hc/en-us/sections/200114124-get-started-using-the-saleae-logic-analyzer Manual / Getting started]
* [http://www.saleae.com/downloads Vendor software]
* [http://support.saleae.com/hc/en-us/categories/200077184-sdks-automation-betas SDKs]


Bus 001 Device 007: ID 21a9:1004 
[[Category:Device]]
Device Descriptor:
[[Category:Logic analyzer]]
  bLength                18
[[Category:Planned]]
  bDescriptorType        1
  bcdUSB              2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass      255 Vendor Specific Subclass
  bDeviceProtocol      255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor          0x21a9
  idProduct          0x1004
  bcdDevice            0.00
  iManufacturer          0
  iProduct                0
  iSerial                0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                9
    bDescriptorType        2
    wTotalLength          171
    bNumInterfaces          1
    bConfigurationValue    1
    iConfiguration          0
    bmAttributes        0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      0
      bNumEndpoints          0
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      1
      bNumEndpoints          6
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      2
      bNumEndpoints          6
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x86  EP 6 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
    Interface Descriptor:
      bLength                9
      bDescriptorType        4
      bInterfaceNumber        0
      bAlternateSetting      3
      bNumEndpoints          6
      bInterfaceClass      255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x01  EP 1 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0040  1x 64 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x02  EP 2 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              1
      Endpoint Descriptor:
        bLength                7
        bDescriptorType        5
        bEndpointAddress    0x88  EP 8 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type              None
          Usage Type              Data
        wMaxPacketSize    0x0200  1x 512 bytes
        bInterval              0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType        6
  bcdUSB              2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass      255 Vendor Specific Subclass
  bDeviceProtocol      255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:    0x0000
  (Bus Powered)

Latest revision as of 14:39, 30 June 2019

Saleae Logic8
Saleae Logic8 case bottom.jpg
Status planned
Channels 3/6/7/8
Samplerate 100/50/40/25
Samplerate (state)
Triggers none (SW-only)
Min/max voltage 1.8V — 5.5V
Threshold voltage VIH=1.2V, VIL=0.6V
Memory ?
Compression yes
Price range $349
Website saleae.com

The Saleae Logic8 is a USB-based, 8-channel logic analyzer with 100/50/40/25MHz sampling rate (at 3/6/7/8 enabled channels).

The case requires a Torx T7 screwdriver to open.

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

Hardware

These are provisional guesses, please correct if you spot errors, they are surely there.

Photos

Resources