On Thu, 25 Oct 2018, Guy Dunphy wrote:
Keep the objective in mind. What you want to end up with is a schematic, that is laid out in a way that aids comprehension of how the circuit works. Typically this means overall left to right functional or power flow, with separate functional blocks visually separate, visual emphasis where appropriate, and so on. Something like the original designers drew, if they were any good.


When you have only a PCB and want to reverse engineer the schematic, the tasks are:
[...]

This is actually the way how I reverse-engineered the MINCAL 523. Identify the address and data busses, registers, latches, functional sections (e.g. ALU, interrupt related, I/O, ...) and put that all together. And yes, it involves a lot of paper and pencil work, and that is faster and much more intuitive than doing it with the computer.
To create the schematics I use gschem from the gEDA suite.

Currently, I have started to reverse-engineer the Digico computer. I have only looked at the CPU board so far, but that leads to a dead-end as I am not able to unambiguously identify the address and data busses. So I have to continue with the front panel, start with the display/keypad where you can select the individual registers for entry/display and go back to the front panel connector back to the CPU board. There, I hope to find the instruction register and continue with the instruction decoder section.

Christian

Reply via email to