Workshop Video #44: Bus Blaster v3 design overview
Bus Blaster v3 design overview, programming and self-test. We also thank Microchip for sending us 2 tubes of scratch ‘n’ dent 23LC1024 marked 23K1024. Read about the Bus Blaster v3 and how it came to be, below.
Update: new video with correct sound mixing
Bus Blaster v3 is the successor to the currently in stock Bus Blaster v2.5. It’s an experimental, high-speed JTAG debugger for ARM processors, FPGAs, CPLDs, flash, and basically anything that supports the JTAG interface. It’s completely open source and designed to work with open source software like openOCD, UrJTAG.
Many USB JTAG devices use FTDI’s FT2232 2 channel USB to JTAG IC, followed by discrete logic chips to interface the FT2232H with the target JTAG device.
In this JTAG programmer design Texas Instruments describes a crafty way to use a CPLD (a programmable logic chip) instead of discrete logic. The CPLD can be programmed to imitate many common buffer setups.
We took the design a step further. By tapping the second JTAG programming channel in the newer FT2232H we can program the CPLD with nothing but the programmer’s normal USB connection. This makes it simple to change the logic in the CPLD directly through USB.
Click image for a larger version.
Click image for larger version.
The Bus Blaster can power devices at 3.3volts, or draw power from a target device. v2.5 has no protection if the target is over the 3.3volt maximum, in version 3 we added a resistor and zener diode to protect the programmer. We also added series resistors on all the IO lines to reduce noise and providing some additional protection to the CPLD from high voltages.
A few of the connection between the FT2232H chip and the CPLD were swapped in v3. The clock out pin from the FT2232H IC is now routed to a global clock pin on the CPLD. This gives the Bus Blaster the potential to be used as medium speed Logic Analyzer. We haven’t developed any software for this, and are not actively pursuing it, but the possibility is there for anyone who’d like to try.
Get your very own Bus Blaster v2.5 at Seeed for $35.This entry was posted in Bus Blaster, Videos and tagged 23K1024, 23LC1024, Bus Blaster, JTAG, microchip, prototype, Workshop Video.