Alternative zum LPC2468

OP #2075592
Lesenswert?

Hallo zusammen,

ich bin derzeit auf der Suche nach einer möglichen Alternative für den 
LPC2468.
Der Schwerpunkt soll dabei auf Cortex-Modellen liegen.

Folgende Mindestforderungen:

- SDRAM-Controller mit mind. 64MB Speicherbereich (Totschlagargument?)
- mind. 3 UART
- SPI- und I²C-Schnittstellen
- 100+ IO-Pins
- USB-Device-Controller
- ADC
- interruptfähige GPIO-Pins: so viele, wie möglich
- mind. 32kB SRAM

STM32 und Stellaris fallen damit wahrscheinlich schon komplett flach. 
Toshiba und Atmel bringen laut meinen Recherchen ebenfalls nichts 
entsprechendes auf die Waage.

Was darüber hinaus toll wäre:

- Speicherinterface mit 3V3- und 1V8-Pegeln - ist mir mal bei einem ARM9 
über den Weg gelaufen
- CAN
- Ethernet-Controller

Die LPC183x gefallen mir bisher am besten, leider sind die aber noch im 
Sampling-Status.
Gibt es ähnlich ausgestattete Cortex-M3 mit guter Verfügbarkeit?
#2076367
Lesenswert?

Da wirst Du Dich genauso wie ich noch gedulden müssen. Ich warte auch 
sehnsüchtig auf die neuen LPC18xx und LPC43xx mit SDRAM-Controller und 
LCD-Interface. Auch die User-Manuals existieren für alle diese 
Controller noch nicht, erst wenn die auf der NXP-Homepage erscheinen, 
ist das ein gutes Zeichen dafür, daß die Controller bald verfügbar sind.

Erwin
(Firma: EleLa - www.elela.de) #2077182
Lesenswert?

Den ARM9 muss man ja nicht mit 180MHz betreiben, ich denke, wenn man den 
nur mit 20MHz dümpeln lässt, braucht der schon sehr wenig Strom.
Müsstest du mal im Datenblatt nachlesen.
Atmel hat jetzt schon ein große Auswahl an Chips, leider haben die viele 
Pins.

Ich sehe gerade, der STM32 hat ein FSMC Interface mit A0..25 und D0..15, 
damit wären doch 128MB drin. Ich hab jetzt nicht tiefer gelesen.
Man könnte den Speicher auch vergrößern, indem man die Bänke mit 
Portpins umschaltet.

STM32F107ZG ?
Gast #2078226
Lesenswert?

SDRAM dürfte in der tat das Totschlagargment sein.

Schau Dir aber mal die Freescale Kinetis Cortex M4 Serie an. Soweit ich 
weiss, kann man da sogar DDR RAM dranpacken. Hab mich selbst noch nicht 
mit den Dingern ernsthaft beschäftigt (STM32 kann mehr als ich brauche), 
aber mein Distri textet mich permanent mit Infos dazu zu.
OP #2078741
Lesenswert?

Markus Müller schrieb:
> Den ARM9 muss man ja nicht mit 180MHz betreiben, ich denke, wenn man den
> nur mit 20MHz dümpeln lässt, braucht der schon sehr wenig Strom.
> Müsstest du mal im Datenblatt nachlesen.
> Atmel hat jetzt schon ein große Auswahl an Chips, leider haben die viele
> Pins.

ARM9 ist wirklich nicht das, was ich suche. Darüber hinaus brauche ich 
auch hin und wieder Rechenleistung, regelmäßige Umschaltung der 
Taktquellen ist wegen der Schnittstellengeschwindigkeit schlecht.

> Ich sehe gerade, der STM32 hat ein FSMC Interface mit A0..25 und D0..15,
> damit wären doch 128MB drin. Ich hab jetzt nicht tiefer gelesen.
> Man könnte den Speicher auch vergrößern, indem man die Bänke mit
> Portpins umschaltet.
>
> STM32F107ZG ?

Die STM32 können nur statische Speicher ansprechen. Leider ist das 
überhaupt nicht das, was ich brauche.

> SDRAM dürfte in der tat das Totschlagargment sein.

Anscheinend unterstützt wirklich nur NXP SDRAM.

> Schau Dir aber mal die Freescale Kinetis Cortex M4 Serie an. Soweit ich
> weiss, kann man da sogar DDR RAM dranpacken. Hab mich selbst noch nicht
> mit den Dingern ernsthaft beschäftigt (STM32 kann mehr als ich brauche),
> aber mein Distri textet mich permanent mit Infos dazu zu.

Der sieht sehr interessant aus. Ist zwar für mein aktuelles Projekt 
wirklich viel zu groß (bei gleichzeitig zu kleinem Pinout - komische 
Kombination), aber für die Zukunft sicherlich mal zu überlegen. Gerade 
der DDR-Controller des K60 ist ja doch durchaus reizvoll, wenn man sich 
mal die Preise für SDRAM ansieht.
#2080758
Lesenswert?

gerhard schrieb:
> @frank
> wenn ein arm9 zu leistungsfähig ist dann halt einen arm7:
> at91sam7se512
>
> gruss
> gerhard

Den hat er bereits mit ALL den Eigenschaften die er sucht ;-)
@Frank, warum denn weg vom LPC2468? Nur weil's kein Cortex ist?
Wusstest Du, dass es Einstellmoeglichkeiten fuer den Takt der CPU und 
der Peripherie getrennt gibt? Kannst also die Peripherie bei 72 MHz und 
die CPU bei 12 MHz laufen lassen. Nur so als Gedanke.

Die LPC1800 werden schon nett, wenn sie mal da sind.

Gruss, Robert
OP #2080773
Lesenswert?

gerhard schrieb:
> @frank
> wenn ein arm9 zu leistungsfähig ist dann halt einen arm7:
> at91sam7se512
>
> gruss
> gerhard

Siehe Robert, der 2468 ist quasi genau das, was ich suche, nur hätte ich 
gern etwas aktuellere Alternativen dazu gehabt. Vom ARM7 auf einen 
anderen ARM7 zu wechseln, macht wenig Sinn.

@Robert - ich hatte gehofft, dass du dich hier meldest.
Das wäre tatsächlich eine Idee.
Es geht um eine Anwendung, die möglichst stromsparend sein soll, der 
Gedanke war, dass evtl. mit dem Cortex noch etwas drin ist.
Ich werde mal im Hinterkopf behalten, evtl. den CPU-Takt dauerhaft zu 
reduzieren.

Nichtsdestotrotz freue ich mich dennoch schon auf die LPC18xx, von der 
Anlage her sind das richtig tolle Controller.
Gast #2081420
Lesenswert?

@frank
suchst du nach mehr rechenleistung oder weniger stromverbrauch?
ob der prozessor "aktueller" ist ode rnicht ist aus meiner sicht eher 
zeitrangig.
wenn deine applikation stromsparend sein soll, dann sind "normale" 
sdram's die falsche wahl. du solltest mobile sdram's einsetzen, die 
werden aber nur von wenigen sdram-controllern unterstützt.

mfg
gerhard
OP #2081995
Lesenswert?

gerhard schrieb:
> @frank
> suchst du nach mehr rechenleistung oder weniger stromverbrauch?
> ob der prozessor "aktueller" ist ode rnicht ist aus meiner sicht eher
> zeitrangig.
> wenn deine applikation stromsparend sein soll, dann sind "normale"
> sdram's die falsche wahl. du solltest mobile sdram's einsetzen, die
> werden aber nur von wenigen sdram-controllern unterstützt.
>
> mfg
> gerhard

Die SDRAMs sind nur aktiv, wenn der Stromverbrauch nebensächlich ist, 
das ist insofern unkritisch.

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