Timing Diagrams. Visualizing 65xx Timing.

For discussing the 65xx hardware itself or electronics projects.
Post Reply
User avatar
Dr Jefyll
Posts: 3525
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Timing Diagrams. Visualizing 65xx Timing.

Post by Dr Jefyll »

.
Visual Guide to 65xx CPU Timing

The animated "rubber band" diagrams in this article are drawn to scale (unlike most in data sheets). They offer insight into real-world timing margins and the tradeoffs between them.

Image

Comments and questions are welcome here in this forum topic. The article itself is subject to editing and re-editing if there's anything I've overlooked, and may be considered a work in progress. :) Thanks, Garth and Ed, for your advance input on what I've written so far.

-- Jeff
Last edited by Dr Jefyll on Thu Mar 27, 2014 7:04 pm, edited 3 times in total.
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
User avatar
Dr Jefyll
Posts: 3525
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by Dr Jefyll »

( this null post is a placeholder I may use in future :roll: )
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
cr1901
Posts: 158
Joined: 05 Feb 2014

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by cr1901 »

Is this post in light of my misconceptions in the DMA thread?
User avatar
Dr Jefyll
Posts: 3525
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by Dr Jefyll »

Quote:
Is this post in light of my misconceptions in the DMA thread?
No, some of these points have already been the subject of discussion. But it can be a slippery topic to deal with piecemeal. That's why I wanted to try to clear the deck and lay out the basics. As for the diagrams, I know that's how I mentally visualize timing matters myself. So I decided to render them as GIF's, on the premise that a picture is worth 1,000 words. (or 1024 words maybe!) :)
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
clockpulse
Posts: 87
Joined: 20 Oct 2012
Location: San Diego

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by clockpulse »

Nice work!
User avatar
BigDumbDinosaur
Posts: 9425
Joined: 28 May 2009
Location: Midwestern USA (JB Pritzker’s dystopia)
Contact:

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by BigDumbDinosaur »

Looks good. Guess you were staying up past bedtime to make timing charts. :lol:
x86?  We ain't got no x86.  We don't NEED no stinking x86!
User avatar
Michael
Posts: 633
Joined: 13 Feb 2013
Location: Michigan, USA

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by Michael »

Thank you, Jeff.
Tor
Posts: 597
Joined: 10 Apr 2011
Location: Norway/Japan

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by Tor »

Superb. Thank you!

-Tor
User avatar
Dr Jefyll
Posts: 3525
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: Timing Diagrams. Visualizing 65xx Timing.

Post by Dr Jefyll »

Cheers, fellas -- 'ppreciate the response.

I'm pleased with how the animated GIF's turned out. I just hope they render properly in all the various browsers out there. So far the only problem I've noticed is that GIF03 makes me seasick if I watch it too long! :wink:

-- Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
Post Reply