65C816 timing: clock speed vs voltage

Building your first 6502-based project? We'll help you get started here.
Post Reply
bradleystach
Posts: 26
Joined: 26 May 2018
Location: Riverton, UT

65C816 timing: clock speed vs voltage

Post by bradleystach »

Table 4.2 in the current 65C816 data sheet list the cycle timings. The columns are arranged by max clock speed and voltage with the timings listed below. Are those timings relative to clock speed or the voltage?

For instance If the cpu is running at 3.3v and 8Mhz they list the BA0-BA7 setup time as 40ns and under the 1.8v and 2Mhz column they list it as 150ns.

What timing should I expect for say 2Mhz and 3.3v? 40ns or 150ns? I know that timing in CMOS 74xx logic is related to Vcc. Is the same true for the '816?
User avatar
GARTHWILSON
Forum Moderator
Posts: 8775
Joined: 30 Aug 2002
Location: Southern California
Contact:

Re: 65C816 timing: clock speed vs voltage

Post by GARTHWILSON »

http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
User avatar
BigEd
Posts: 11464
Joined: 11 Dec 2008
Location: England
Contact:

Re: 65C816 timing: clock speed vs voltage

Post by BigEd »

Seconded: Jeff's explanations are well worth a read.

But the quick answer is that setup times depend on voltage. (Perhaps reason about it like this: they can't depend on clock speed because the previous clock edge was in the distant past, and the clock edge of interest is in the immediate future.)

You choose the voltage, and all the timings fall out from that, including the minimum clock period, which is to say the maximum clock speed. The table isn't well-designed, I think.
bradleystach
Posts: 26
Joined: 26 May 2018
Location: Riverton, UT

Re: 65C816 timing: clock speed vs voltage

Post by bradleystach »

Absolutely awesome, exactly what I needed and then some. Thank you!
Post Reply