Finns det någon mikrokontroller typ ARM9TDMI men med FPU (minst 200 MFLOP/s)? Jag har letat lite men inte hittat något...
// Arvid
Linux-klar 32-bit uC med MMU och FPU?
-
- Inlägg: 71
- Blev medlem: 13 juni 2006, 21:34:24
- Ort: Gävle
Lite tankar..
Jag kan inte MFLOPS-värden på de snabbaste ARM9-implementationerna men det låter lite högt med 200MFLOPS kanske.. det beror väl på den specifika syssla du tänk utföra också.. Visst stödjer ARM-arkitekturen en väldigt tät integration av co-processorer? Jag har för mig att jag läst det i ARM-specen. Om så är fallet, sätt en FPGA intill och bygg de opcodes/kommadon du behöver i den. DÅ får du ARM-arkiteturen kvar, kan avlasta de tunga delarna i dedikerad hårdvara, kan skriva den mesta applikationkoden i C och bara använda assembler på få ställen för att sköta interfacet emot den extra hårdvaran.. jag vet dock itne hur smidigt detta är i verktygen..
Andra alternativ:
AVR32 - Har du tittat på AVR32? Arkitekturen är ju inte ARM9 iofs men den ska väl vara rätt vass på DSP-liknande sysslor med flyttal? Den har ju definitivt Linux iallafall.. men kanske lite låg Mhz..
WIKI-länk AVR32
BlackFin - Heller ej ARM-arkitektur men mycket kapabel i situationer där det krävs riktig beräkningskraft och Linux finns även här. 600Mhz+ räcker väl?? Där kan du definitvt hitta dina 200MFLOPS.. och troligen med därtill..
WIKI-länk BlackFin
Jag kan inte MFLOPS-värden på de snabbaste ARM9-implementationerna men det låter lite högt med 200MFLOPS kanske.. det beror väl på den specifika syssla du tänk utföra också.. Visst stödjer ARM-arkitekturen en väldigt tät integration av co-processorer? Jag har för mig att jag läst det i ARM-specen. Om så är fallet, sätt en FPGA intill och bygg de opcodes/kommadon du behöver i den. DÅ får du ARM-arkiteturen kvar, kan avlasta de tunga delarna i dedikerad hårdvara, kan skriva den mesta applikationkoden i C och bara använda assembler på få ställen för att sköta interfacet emot den extra hårdvaran.. jag vet dock itne hur smidigt detta är i verktygen..
Andra alternativ:
AVR32 - Har du tittat på AVR32? Arkitekturen är ju inte ARM9 iofs men den ska väl vara rätt vass på DSP-liknande sysslor med flyttal? Den har ju definitivt Linux iallafall.. men kanske lite låg Mhz..
WIKI-länk AVR32
BlackFin - Heller ej ARM-arkitektur men mycket kapabel i situationer där det krävs riktig beräkningskraft och Linux finns även här. 600Mhz+ räcker väl?? Där kan du definitvt hitta dina 200MFLOPS.. och troligen med därtill..
WIKI-länk BlackFin
200 MFLOPs var inte illa siktat från en fristående µC.
Iaf, en snabb sökning hos farbror google så fann jag denna sida:
http://www.eecatalog.com/embeddedlinux/ ... goryId=m25
Där kanske du kan hitta lite referenser av olika kaliber.
Edit:
Och här: http://www.linuxdevices.com/
Iaf, en snabb sökning hos farbror google så fann jag denna sida:
http://www.eecatalog.com/embeddedlinux/ ... goryId=m25
Där kanske du kan hitta lite referenser av olika kaliber.
Edit:
Och här: http://www.linuxdevices.com/
ARM9 har ingen FPU alls är jag rädd, utan får emulera flyttalsprocessor. Blackfin har ingen MMU, vilket krävs för att köra "riktig" Linux (med glibc).
Jag hittade dock en PowerPC-processor med FPU (600+ Mflop/s).
Arvid
Jag hittade dock en PowerPC-processor med FPU (600+ Mflop/s).
Arvid