lordbubsy wrote:
Why is it running at 8 MHz? The EEPROM has better specs then specified? Will it fail over time?
Better specs than specified?
Okay, I think you're having some fun with the wording. But yes, sometimes a part has better performance than specified, as Garth explained. Here's the deal:
- If you stay within the specs then your design is guaranteed to work (timing-wise, I mean).
- If you
violate the specs it
doesn't mean your design is guaranteed to fail (but it might).
Quote:
What would be a safe clock speed if you know the specs of the slowest component?
What would be a safe clock speed if you don’t know the specs of the slowest component?
You need the specs for all components. That's because every clock cycle involves a transaction between the CPU and memory -- and the transaction happens sequentially, step by step. That means there's got to be enough time in the clock cycle for the total time taken by all the steps.
A read cycle goes like this:
- (cpu): takes some time to place an address on the address bus
- (mem): takes some time to input that address, fetch the data stored there and put the data on the data bus
- (cpu): takes some time to input the data
A write cycle goes like this:
- (cpu): takes some time to place an address on the address bus and data on the data bus
- (mem): takes some time to input the address and data and perform the write
edit: oops! -- somehow I overlooked the last few posts until now! But it's just as you say. "the sum of all the propagation delays dictate the maximum frequency."
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html