Welcher Microcontroller hat "SAD" Befehl?

Sep 20, 2007 7 Replies

Hallo,



in der Beschreibung des ARM-Befehlssatzes steht geschrieben dass es einen 32 Bit breiten "Sum of Absolute Differences" Befehl gibt. Allerdings ist dieser Befehl nicht bei allen ARM Controllern implementiert. Genauer gesagt habe ich bislang noch keinen gefunden bei dem er drin ist.



Daher meine Frage, welcher Microcontroller erfüllt die folgenden Anfordrungen:



-- SAD Befehl, 4 Byte gleichzeitig



-- mindestens 32kB RAM on Chip



-- mindestens 64kB Flash on Chip



Zusatzfrage: Gibt es irgendwo eine Übersicht welcher Befehlssatz in welchem ARM Controller drin ist?



Gruss Michael


In welcher?

Im ARM Architecture Reference Manual habe ich ihn nicht gefunden. Gibts auf

formatting link
zum Download. Da steht dann auch drin, welcher Befehl in welcher Architektur (v3, v3M, v4xM, v4, v4TxM, v4T, v5xM, v5, v5T,v5TExP, v5TE) implementiert ist, und wenn Du die Architektur weißt, dann kannst Du nachschauen, welchen Core Du brauchst (z.B. ARM7TDMI oder 926 oder so), und dann mußt Du bei den Herstellern nur noch schauen, in welchen Chip welcher Core verbaut ist.

Nachtrag: Auch im ARM v7M Architecture Reference Manual (Cortex Cores) finde ich kein SAD.

Nachtrag 2: OK, ich habs gefunden, SAD ist bei ARMv6 dazugekommen, d.h. bei ARM11 dabei (Cores 1136, 1156, 1176), also sehr neu, und alles ziemlich schwere Geschütze. Auf die Schnelle habe ich da nur die I.MX31 Serie von Freescale gefunden. Sei Dir bewußt, daß Du es hier mit mindestens(!) 457 BGA Balls zu tun hast, die alle fein säuberlich beschaltet, geroutet und schließlich aufgeschmolzen werden wollen - absolut nichts für zuhause.

Mit freundlichen Grüßen

Frank-Christian Krügel

Hallo Frank-Christian,

Oh je, BGA ist nicht so ganz das was ich gesucht habe. Falls noch jemand ein anderer Controller einfällt mit SAD Befehl aber ohne BGA Gehäuse, immer her damit.

Gruss Michael

Weichei (ich kenne mich da aus, bin selbst so ein Weichei :-)

Saludos Wolfgang

-- Meine 7 Sinne: Unsinn, Schwachsinn, Blödsinn, Wahnsinn, Stumpfsinn, Irrsinn, Lötzinn. Wolfgang Allinger Paraguay reply Adresse gesetzt ! VoIP 02173 / 99 39 209 ca. 15h00..21h00 MEZ SKYPE:wolfgang.allinger

Hallo,

noch eine Zusatzfrage: Gibt's irgendwo eine Übersicht von welchen Hersteller es Chips mit ARM Architektur gibt? Ich hätte erwartet das auf der ARM Webseite zu finden, aber da scheint nichts dergleichen zu sein.

Gruss Michael

Beinahe von jedem - die Liste der Lizenznehmer ist lang. Atmel Freescale Philips Marvell Intel Samsung Toshiba Analog Devices TI Cirrus ST

mehr fällt mir jetzt gerade nicht ein.

Mit freundlichen Grüßen

Frank-Christian Krügel

Frank-Christian Kruegel schrieb:

Auch ein paar TI OMAP uC haben ARM11, z.B. die OMAP24xx Serie. Gugst du hier:

Die sind aber nicht in Einzelstückzahlen zu bekommen, du kannst sie aber aus Handys (Nokia N9x Serie oder N800 Webpad) "ausschlachten" :)

Was spricht dagegen, den SAD Befehl mit der Architektur deiner Wahl in Software nachzubilden? Geschwindigkeit?

-Klaus

Klaus Rotter * klaus rotters de * www.rotters.de

Hallo Klaus,

ja, Geschwindigkeit. Es wäre schon was feines wenn man die Summe der absoluten Differenzen über 4 Byte in einem einzigen Taktzyklus berechnen könnte.

Gruss Michael

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required