Open source logic analyzer update

A few months ago we started working with the Gadget Factory to build an open source logic analyzer. After a very successful collaboration, we’re almost ready to order the first PCBs. Click here for a large PCB image [PNG].

The draft device has 16 buffered (5volt tolerant) input channels, and 16 unbuffered I/O channels on a wing header.  The PC connection is USB 2.0 with a PIC18F24J50 microcontroller. Both the PIC and the FPGA firmware will be USB upgradable.

You can follow our most recent progress in the forum. Uwe’s block diagram of the final design follows.

Block diagram maintained by Uwe. Click for a large image version [PNG].

Join the Conversation

7 Comments

  1. The Bus Pirate JTAG mode is a very low-level state machine navigator that doesn’t really program, but there’s ongoing work to add Bus Pirate support to OpenOCD (the premier open source JTAG programming/debugging app).

    On the other hand, yes! This design stores the FPGA synthesis in a ROM chip. The ROM can be upgraded over the on-board USB interface (PIC chip), but it can also be updated through the header at the top of the PCB (ROM-ISP). The Bus Pirate is a supported FlashRom programmer, so you could use that to update the chip though the header, as well as the Bus Pirate raw SPI mode with a small Perl/Python/etc script.

    In fact, I’m going to ‘steal’ part of the Bus Pirate’s public domain source to make the ROM update interface compatible with Flashrom’s Bus Pirate mode :) The SUMP PUMP will appear as a Bus Pirate to flashrom in upgrade mode.

  2. Suggestion: Add two mounting holes within the ground plane at the right end of the board, to provide some board/case strain relief for the cable header, especially if you use a right-angle header (which would also make it somewhat breadboard-friendly).

    Also, I like the modular repeating design of the riser connectors, do you plan to make different riser half-cards that can be mixed and matched, like maybe a fast 8-bit A/D card? (Should the riser connectors be father apart to accommodate larger half-cards?)

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.