Ich habe mal etwas mit wavedrom rumgebastelt und Timing-Diagramme erstellt. Als Beispiel habe ich hier einen M1-Zyklus der Z80 CPU eingestellt.
Code
<img src="https://forum.classic-computing.de/index.php?attachment/156144-z80-m1-cycle-wavedrom-png/" class="woltlabAttachment" data-attachment-id="156144" id="wcfImgAttachment0">{signal: [
{ node:'.A.......B',phase:0.15},
{ node:'.C.D.E.F.G',phase:0.15},
{name: 'clk', wave: '0101010101',node:'.L.M......',phase: 0.15 },
{name: '/M1', wave: '10...1....',node:'.H...I'},
{name: '/RFSH', wave: '1....0...1',node:'......'},
{name: '/MREQ', wave: '1.0..10.1.',node:'..J..K'},
{name: '/RD', wave: '1.0..1....',node:'......'},
{name: 'D0..7', wave: 'x....=x...',node:'......',phase: 0.66,data:'IN'},
{ },
],edge: [
'L+M 81.4 ns','H+I 162.8 ns','J+K 122.1 ns','A+B M1','C+D T1','D+E T2','E+F T3','F+G T4'
]
}
Alles anzeigen