Im Datenblatt des M16C ist das Interface für den externen RAM
beschrieben.
@Matthias: Ich stelle immer wieder fest, daß Umsteiger von PC auf
Controller Schwierigkeiten mit dem Speicher haben. Dies liegt daran,
daß auf dem PC durch die permanente Speicherverschwendung von Windows
die Größe des Speichers extrem überhöht wurde. Deshalb finde ich
(persönlich) es nicht gut, einfach mal Speicher dranzupappen, wenn man
nicht weiter weiß. Genau das hat Microsoft in Zusammenarbeit mit den
PC-Herstellern auch gemacht, und ich wundere mich, wozu ein PC 512MB
(oder mehr) Hauptspeicher braucht - wobei dann immer noch eine
Auslagerungsdatei von der gleichen Größe erzeugt wird, und die Kiste
immer noch auf der Platte rumrödelt.
Es besteht auch die Möglichkeit, die Daten zu komprimieren. Es muß ja
nicht gleich ein ZIP-Algorithmus sein, aber gerade bei analogen
Eingängen tut sich oftmals nicht sehr viel, da kann man einiges
herausholen. Ist natürlich abhängig davon, was später mit den Daten
geschehen soll, aber der M16C macht so etwas mit links nebenbei.
Darauf bezog sich meine Aussage "Software falsch ausgelegt". Und
falscher Controller bezog sich darauf, daß ich 1. Nicht genau wußte, ob
man externen RAM ranhängen kann (ist nicht immer selbstverständlich)
und 2. man im Vorfeld schon mal schauen sollte, ob der Controller für
die Anwendung paßt. In diesem Fall war ja recht schnell klar, daß der
Speicher nicht reicht - und im Sinne von "so wenig Aufwand wie
möglich" hätte ich mir einen Controller herausgesucht, der den
Speicher möglichst intern bereitstellt. Wenn man erst mit viel Aufwand
einen Adress- und Datenbus zusammenbasteln muß, kann man sich gleich
ein System wie die KatCe zusammenbauen.