M62-bus Logic Analyzer Interface Board
|PCB Circuit (click to enlarge)||Logic Analyzer Interface Board Info|
Eagle CAD: 1. M62-bus LA IF Headers
Eagle CAD: 2. M62-bus Male Edge Connector
Eagle CAD: 3. A Possible PCB Layout
Picture: LA-IF connected to M62-bus
Short MP4 HD Video:
Logic Analyzer Interface Bd. capturing
CTC board interrupt firing
(Bill of Materials)
PLEASE NOTE: I do not sell production boards. If you would like to buy an M62 Z80 system board/parts kit, contact Peter Murray, Peter@39k.ca
I simply provide you with information to build your own breadboard computer.
NOTE: 2019-12-20 The board files are being sent to China for fabrication. When they return they will be tested thoroughly. For the interim, proceed with caution.
The M62-bus has been duplicated onto a PCB so you can attach a logic analyzer to the bus.
All of the Z80 pins as well as the BASE_x and IO_x pins are present and labelled.
Each of the signal pins also has a ground pin below it as this seems to be a common feature of the female "flying leads" used by USB-based logic analyzers (LAs) like the DSLogic Plus by Dream Source Lab.
The Logic Analyzer and interface board in operation
Three screenshots below show the Logic Analyzer capturing the CTC I/O board counting down and then interrupting the CPU to play a tone/melody on the piezo speaker.
The program is running in ROM. See the CTC board section for all kinds of juicy details.
In screenshot LA_01.png on the left side of the image in purple text, you can see the repetitive Jumps to run NOPs. At the red vertical marker line, the INT line triggers which causes the interrupt vector register (IVR) value of 46h to travel on the bus from the CTC to the Z80. While the CPU is getting its act together, there are a lot of NOPs hence the reason for the second screenshot, LA_02.png, that shows the timing further along.
In screenshot LA_02.png we can see the interrupt service routine run (it starts with NOP and PUSH AF) which sends a 0 out I/O 34h, followed by a 1. This input to pin 5 of the ATtiny85 (AR5 = ARduino pin 5) can be seen to fire as the blue signal, second from the bottom of the screenshot. After the Return from Interrupt instruction, RETI, the system goes back to NOP looping.
Screenshot LA_03.png shows AR6 (ARduino pin 6), the last (purple) signal at the bottom of the screenshot, send out the melody/tone for the circuit to play.
I see the schematics. Where is the Bill of Materials parts list?
The BOM is at the bottom of the adjacent panel.
How big is the Serial Interface board and what will the printed circuit board look like?
The PCB measures 100mm x 100mm (4"L x 4"H). Click the adjacent thumbnail to see a possible parts layout.
Note: M62 Bus is copyrighted by Peter Murray of Murray Electronics, http://www.39k.ca
Tags: Z80 SBC, Logic Analyzer, DSLogic-Plus DSView