Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo, > > Respekt. Zur Veröffentlichung solcher Benchmarktests gehört einiges an Mut. Zumal sich die CC-Pro > als nicht so leistungsstark wie gedacht erweist. > > Im folgenden habe ich die beiden Tests auf der Open-Micro 1.0 in OCBASIC ausgeführt. Sie ist etwas > gehandikapt, denn sie arbeitet mit einem Systemtakt von "nur" 3.2 MHz, während die CC-Pro mit bis > zu 16 MHz arbeitet. Außerdem wird nur 8-Bit-Handling unterstützt, da das Betriebssystem sehr auf > Größe optimiert werden mußte. Ferner basieren die Atmel-Kontroller auf RISC-Technologie. Der > Systemtakt der Open-Micro und Open-Mini läßt sich durch einen externen Taktgeber auf bis zu > 8 MHz erhöhen. > > > Portausgaben: > Dauer - Mega 32: 6450ms Mega 128: 5660ms > > Der Benchmark für Portausgaben ist nicht ganz fair. Denn die C-Control-1-kompatiblen Kontroller > setzen das Richtungs- und Datenregister bei jedem Schreibzugriff auf die Ports. Während bei der > CC-Pro getrennt gesetzt werden kann, bzw. muß. > > <font face="courier new" size=2>define led1 port[2] > define led2 port[3] > > dim i,j as byte > > print "start: ";second,timer > > for j=1 to 120 ' Schleifeninhalt 30000 mal ausfuehren > for i=1 to 250 > led1=on > led2=on ' TOG led waere deutlich schneller > led1=off > led2=off > next i ' eine DBNZ-Schleife waere deutlich schneller > next j > > print "stop: ";second,timer ' Dauer: 11.8 Sekunden @ 3.2 MHz</font> > > > ADC Read: > Dauer - Mega 32: 4710ms Mega 128: 4710ms > > Der Benchmark ist nicht direkt vergleichbar, da die OM nur einen 8-Bit-ADC besitzt. > > <font face="courier new" size=2>define adc ad[6] > > dim wert,i,j as byte > > print "start: ";second,timer > > for j=1 to 120 ' Schleifeninhalt 30000 mal ausfuehren > for i=1 to 250 > wert=adc > next i ' eine DBNZ-Schleife waere deutlich schneller > next j > > print "stop: ";second,timer ' Dauer: 7.0 Sekunden @ 3.2 MHz</font> > > > Wenn die Open-Micro und Open-Mini an einem externen Taktgeber angeschlossen werden, sind bis > zu 8 MHz Systemtakt möglich. Dann müssen die gemessenen Zeitdauern durch 2,5 geteilt werden. > Obwohl die CC-Pro mit 16 MHz läuft, wären die Open-Micro und Open-Mini in diesem Fall also > schneller. > > Ich bin auf die Werte der CC-1 M-Unit 2.03 gespannt. Vermutlich wird sie trotz des im Vergleich zur > CC-Pro halben Systemtakts nur wenige Dutzend Prozent langsamer sein. Nach den Werten in > BM20.BAS dürfte sie für die "Portausgaben" rund 7,35 Sekunden benötigen. > > Schließlich gibt es noch die B-Control. Sie hat sich in Benchmarktests als etwas leistungsstärker als > die CC-1 M-Unit 2.03 erwiesen. > > Gruß > Dietmar