So, my professional customer's boards at work (Windriver) provide convenient headers for attaching logic probes, and they connect directly to HP-logic analyser pod adaptors.
Execellent but
- being Windriver, it needs a very expensive license
- being HP provessional equipment, it's very expensive (and cannot find one on eBay)
At home I am trying to resurrect and repair a damaged IDT MIPS board (1992) saved from the hydraulic press.
One of the peripherical chip is dead and I am trying to replicate with an FPGA (thanks god it's 3.3V), but timing is not documented, and I need to monitor the bus.
Furthermore, the original firmware is also gone as the UV-EPROM was exposed to sunlight without any protective label, resulting in the complete deletion of the contents (I only read 512Kbyte of "0xFF").
At the moment, I am using a ROM-emulator to test the minimal functions
- RAM
- ROM
- CPU
- Uart
This stuff all work, but I can't use the timer0, the PIC and other devices, including the 4 char alphanumeric LCD, because either they through the multifunction chip that is dead, or they passes through a chip whose register mapping and response I don't know.
That's where a LA is *very* usefull, and, good news, the board is already equipped with a connector and an optional additional DBG-board which allows you to hook up a logic analyser to the main address and data bus with minimal interference with normal function of the logic. The clock is 25MHz clock rate, a modern LA shouldn't have difficulties to capture signals with very short setup and hold times, and on my DSO I see there is a little circuit on the DBG-board that generates "strobes" to capture address and data, and to trigger the test equipment.
d00
..
d31
a00
..
a23
rd/wr
/slot
fc0
..
fc3
clock@25Mhz
signals on the asynchronous bus
However, we are talking about a 6 layers PCB and 64 channels at least, so ... what to use?