Renesas SH7211 Starterkit

Gast #1443224
Es ist mir aufgefallen das das SH7211 von Renesas nur mit einem
10 MHZ Quarz ausgerüstet ist.
Die MCU aber scheinbar ein Dualcore mit zwei mal 80 MHZ ist.
Hat jemand das Starterboard entsprechend umgerüstet um die
vorgesehene Speed auch mit dem Starterboard fahren zu können und
wenn wie genau und was fürn Quarz.

Weiterhin interesieren mich allgemeine Erfahrungswerte mit dem Kit.
Gast
Wenn nicht vorhanden, solltest Du Dir ein Datenblatt vom 7211 besorgen.

Der 10MHz Quarz ist genau der richtige, um den µP mit höchster 
Geschwindigkeit zu takten. Dabei läuft der Prozessor mit 2 x 160MHz was 
360MIPS ergibt (MIPS != MHz). Die anderen internen Takte laufen dann mit 
40 MHz bzw. 80 MHz (MTU2S).

Beim Starterkit befinden sich Demoprogramme. Da werden die internen 
Frequenzen in 'hwsetup.c' mit der Funktion 'void 
ConfigureOperatingFrequency(void)' eingestellt. Der vorgegebene Wert für 
CPG.FRQCR.WORD ist/war 0x1313, was den Prozesser 'im Kern' ausbremst. 
Der optimale Wert ist 0x1303. Die PLL muß entsprechend der Routine 
eingestellt werden.

Erfahrungswerte: extrem schnell und soweit ich weiß, der Schnellste 
seiner Klasse (internes FLASH), bis er jetzt durch den SH7216 mit 
480MIPS überholt wird.

Vermutlich wirst Du das Staterkit mit E10a haben. Damit ist man schnell 
'oben' braucht dann aber noch Zeit um die ganzen Feinheiten 
kennenzulernen.
Was ist Deine Zielanwendung?
Gast
Noch etwas: dualcore trifft nicht zu! Er hat zwei Ausführungseinheiten, 
die Befehle parallel abarbeiten können.

8 bzw. 16 Bit Datentypen sollten nur verwendet werden, um Platz zu 
sparen, wenn diese im Speicher abgelegt werden müssen. Sofern in 
Funktionen lokale Variablen verwendet werden, immer 32 Bit Variablen 
(int = long = 32 Bit)verwenden. Andernfalls werden Befehle eingefügt, 
die kleinere Datentypen auf 'int' erweitern, was den Prozessor 
ausbremst.

Ein kleiner Geschwindigkeitstest könnte darin bestehen, per Interrupt 
(IRQx) einen softw.-Zähler hochzuzählen und damit einen torgesteuerten 
Frequenzzähler zu 'bauen'. Bei guter Programmierung sollten bis 5MHz 
meßbar sein :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.