Difference between revisions of "Saleae Logic8"

From sigrok
Jump to navigation Jump to search
(device / logic analyzer category)
Line 2: Line 2:
| image            = [[File:Saleae_Logic8_case_bottom.jpg|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
| 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.


This page is to help provide hardware details in the interest of getting this device supported.
See [[Saleae Logic8/Info]] for more details (such as lsusb -v output) about the device.  


== Hardware ==
== Hardware ==
Line 28: Line 28:
* '''USB interface chip''': [http://www.cypress.com/?mpn=CY7C68013A-56LTXC Cypress CY7C66013A-56LTXC] [http://www.cypress.com/?docID=45142 datasheet]
* '''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
* [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
* '''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])
* '''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
* '''Unknown function''': MNAB / F26A
* this list not yet complete (EPROM? Voltage regulation?)
* This list not yet complete (EEPROM? Voltage regulation?)


== Teardown Images ==
== 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>


== lsusb output ==
== lsusb output ==
Line 308: Line 307:
</pre>
</pre>


== Resources ==
* [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]


[[Category:Device]]
[[Category:Device]]
[[Category:Logic analyzer]]
[[Category:Logic analyzer]]
[[Category:Planned]]

Revision as of 08:52, 3 December 2015

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
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

lsusb output

Bus 001 Device 007: ID 21a9:1004  
Device Descriptor:
  bLength                18
  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)

Resources