Frage zu Waitstates bei externem sram mit atmega2560

OP #1889110
Lesenswert?
• ▲
▼
Erstmal ein freundliches Hallo an euch alle

verfolge seit einiger zeit die Beiträge hier in den Foren und bin echt 
erstaunt das hier soviele Probleme wirklich gelöst werden und nicht 
einfach nur ins leere laufen. Dafür erstmal meinen Respekt! Das gibt es 
so in den meisten anderen Foren nicht! :-D

Nun zu meinem Problem ;-D
Ich habe mich nun auch endlich mal an einen etwas größeren µC getraut 
(Atmega 2560) und versuche den nun mit dem TCP Chip von Wiznet (W5300)

Ich möchte nach den internen Addressbus vom mega2560 mit dem W5300 
nutzen.
Ich habe mir auch schon beide Datenblätter vorgenommen aber bin mir sehr 
unsicher ob ich da mit meiner vermutung richtig liege und wäre dankbar 
wenn mir da noch mal jemand eine bestätigung geben könnte.

Mein atmega soll auf 16 MHz laufen. Wenn ich nun die Datenblätter 
richtig gelesen habe brauche ich zum lesen vom W5300 1 wait-state und 
zum schreiben 0 wait state da der schreibzyklus 50ns dauert und der lese 
zyklus 65ns (/RD /WR)

Liege ich da mit meiner vermutung richtig oder wäre es sicherer noch 
einen wait-state drauf zu legen? Möchte ja auch nicht unnötig rechenzeit 
verschleudern...

Es ist das erste mal das ich was mit externem ram zu tun habe vondaher 
bin ich mir da etwas unsicher kam bisher immer mit dem internen speicher 
klar ;-D

gruß Viktor
OP #1889200
Lesenswert?
• ▲
▼
Knut Ballhause schrieb:
> Geh auf 2 Waitstates für beide Richtungen. Das ist sicherer und bremst
> noch nicht allzu stark.

Ok sicher ist sicher, werde wenn alles sicher läuft mal versuchen 1 
wait-state zu nehmen. Fange aber besser mit 2 an das ich das erstmal als 
fehlerquelle ausschließen kann.

> Bedenke, dass beim MEGAxxxx die Daten- und
> Adressleitungen auch klappern, wenn auf internes RAM zugegriffen wird.
> Lediglich die /RD und /WR - Leitungen werden nur bei externem
> RAM-Zugriff bedient.

Ist bereits im Layout über Chip Select bedacht.

Danke für die schnelle Antwort!
OP #1889284
Lesenswert?
• ▲
▼
Bin momentan noch beruflich im Ausland unterwegs und wenn ich 
zurückkomme hab ich auch noch viel zu erledigen...

Werde euch aber auf dem laufenden halten ;-D

Kann hier zum Glück schonmal alles software technische erledigen wie 
Layout Programm etc.

Wenn ich dann wieder zuhause bin kann ich dann hoffentlich sofort 
loslegen ;-D

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.