Renesas SH7211 Starterkit

Gast #1443224
Lesenswert?

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 #1443865
Lesenswert?

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 #1443932
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren