I’m currently trying to fault-find an HP-67 calculator by examining its serial address/instruction bus. The machine transfers address, instruction and display data on this bus synchronously using fixed time slots within the 56-bit so-called ‘Woodstock word’. These timeslots are 12, 10 and 8 bits respectively, simple HI = 1 LO = 0 levels with a brief return to zero between each bit. There is a separate clock line (in fact two different phases) and a separate sync line indicating the start of each word.
My Keysight DSOX3014 makes a good job of capturing the bus in either analogue or digital (MSO) acquisition mode. But none of the built-in serial protocol decoding capabilities are useful despite the Woodstock word structure being very simple, and as far as I can see there are no user-defined options for custom decoding. So I’m having to squint at the display counting 1s and 0s, then writing these into a spreadsheet, etc.
My question is: does anyone know of a logic analyser that has enough user-defined decode options to extract and present data automatically from the ‘Woodstock word’? Just stripping out the three data items from each word would be nice, with extra points awarded for reversing the LSB-first order, converting the instructions against a lookup table of microcode mnemonics and presentation in an address – instruction table. Even more extra points if there is a classic HP model that would do this, to add to my vintage test equipment collection.
Full disclosure – I’m pretty sure I’ve already found the actual fault, but I’d still like to dig deeper into analysis of what’s going on.
Many thanks if anyone can help.