Build a 100MHz sampling rate logic analyzer for a few dollars and a few minutes

Build a 100MHz sampling rate logic analyzer for a few dollars and a few minutes

Turn your Raspberry Pi Pico (or any RP2040 board) into a simple logic analyzer in 5 minutes.

8c408b52476bb5ab299f922c3e91115c.png

introduce

A logic analyzer is an electronic instrument that captures and displays multiple signals from a digital system or digital circuit. A logic analyzer can convert captured data into timing diagrams, protocol decodes, state machine traces, opcodes, or can associate opcodes with source-level software. Logic analyzers have advanced triggering capabilities and are useful when users need to see the timing relationships between many signals in a digital system.

μLA is SUMP/OLS compatible logic analyzer firmware for RP2040 based boards.

0a2efd9ba98cf1d7a1ca295590b3dc03.png

feature

  • 16 channels

  • 100 MHz sample rate (250 MHz when properly optimized (overclocked)), 1 sample per system clock cycle

  • 200 KB RAM

  • Quick trigger using PIO

Supported hardware

  • Raspberry Pi Pico

  • RP2040-zero

  • All RP2040 based boards (requires USB connection)

Install

  • Download the latest µLA firmware from the link below

https://github.com/dotcypress/ula/releases

  • Hold down the BOOTSEL button while connecting the board to your computer

  • Copy the previously downloaded firmware file to the RP2040

  • Use PulseView or sigrok-cli for host computer acquisition and analysis

https://sigrok.org/wiki/PulseView

https://sigrok.org/wiki/Sigrok-cli

  • enjoy

dd077227a443fc79af0f2fbb7750a354.png 5b1b54538283d5c3ec276496d64c222e.png

code

https://github.com/dotcypress/ula

https://sigrok.org/wiki/PulseView

https://sigrok.org/wiki/Sigrok-cli

Verilog "Seven Deadly Sins"

[Things about Vivado] How to find official website routines and how to use official website routines

"Plug-ins that will not be blocked", why use FPGA as the "DMA" bridge for FPS games?

Optimizing FPGA HLS Designs

Guess you like

Origin blog.csdn.net/Pieces_thinking/article/details/134982092