Zitat :
|
er speicher ist ungefähr 120ns schnell, das bedeutet doch das es mit 20mhz noch gerade so funktionieren sollte oder? |
Das kommt darauf an, wer den Speicher adressiert.
Wenn du mit dem µC selbst die Adressen ausgibst, kannst du die Daten praktisch beliebig langsam auslesen.
Wenn du aber einem laufenden Prozessor "über die Schulter sehen" willst, während er im Speicher liest, wird es eng.
Da kommt ja wahrscheinlich jede µs, evtl. auch schneller, eine andere Adresse und somit auch andere Daten.
Im Übrigen hat die Zugriffszeit nur wenig mit der Arbeitsgeschwindigkeit zu tun; sie muß nur kurz genug sein.
Du kannst einen 120ns schnellen Speicher auch mit 1 Byte probSekunde betreiben.
Dieser Wert sagt ja nur, wie lange man nach dem Anlegen einer neuen Adresse (oder /CE) warten muß, bis die Ausgangsdaten garantiert gültig sind.
Zitat :
|
ein 16-Bit cmos bringt dann praktisch 2 Bytes verteilt auf die 16 Pins oder? |
Ja, aber das ist am Speicher oft umschaltbar, oder die Bytes werden überhaupt nacheinander gelesen, so daß ein 8-Bit EPROM reicht.
Der Intel 8088 z.b. ist ein 16-Bit Prozessor, aber er hat nur einen 8 Bit breiten Datenbus.
Auch andere Prozessoren mit noch breiteren Datenbussen lesen den EPROM oft nur mit 8 Bit Breite, weil sie diesen relativ langsamen Speicher nur zum Booten benutzen.
Zitat :
|
meine Logicanalyzer software braucht ein "Clock" signal. Liegt so ein signal irgendwo an dem EProm an? |
Nicht unbedingt.
Oft wird zwar /OE und oder /CE geschaltet, weil der Datenbus bidirektional betrieben wird.
Ab einer Adressänderung oder der negativen Flanke von /CE musst du jedenfalls 120ns warten, bis garantiert gültige Daten vorhanden sind.
Die Adressierungslogik im Chip braucht diese Zeit.
(In Wirklichkeit natürlich etwas weniger, vielleicht nur 80 ns, aber das wird nicht garantiert.)
Von der fallenden Flanke von /OE geht es schneller, weil damit nur die Ausgangstreiber eingeschaltet werden, an deren Eingängen bereits gültige Daten anliegen.
Es gibt aber auch Schaltungen, bei denen /CE
ond /OE ständig aktiv sind, und nur die Adressen sich verändern.
[ Diese Nachricht wurde geändert von: perl am 30 Jun 2013 2:26 ]