Forum: Mikrocontroller und Digitale Elektronik SRAM an Parallax Propeller?


von Matthias R. (mnr)


Lesenswert?

Wie wird am Propeller SRAM angebunden: Das Hydra-Board hat ja 512K SRAM, 
wie schnell muß das sein, wird das gelatcht? Wie "gut" ist die 
Anbindung, d.h. läßt sich eine in SRAM befindliche Bitmap direkt 
anzeigen, oder nur durch kopieren in den internen SRAM des Propeller?

von Andreas J. (antibyte)


Lesenswert?

Es gibt keine direkte Möglichkeit SRAM anzubinden.
Man kann natürlich ein SRAM anschliessen und per Software ansteuern, 
aber bei nur 32 I/O ist das nicht gerade optimal.
Für das Hydra Board gibt es eine SRAM-Karte, die über ein CPLD 
realisiert ist.
Im Prinzip ein programmierbarer Auf/Abwärtszähler für den Adressbus.
Die Startadresse wird gesetzt und dann kann sehr schnell sequentiell auf
den Speicher zugegriffen werden. Laut Datenblatt erreicht man damit im 
Idealfall nahezu die Geschwindigkeit des internen SRAM.
Jeder Sprung zu einer anderen, nichtsequenziellen Adresse kostet aber 
viel Zeit.

http://www.parallax.com/detail.asp?product_id=27935

von Matthias R. (mnr)


Lesenswert?

Aha, verstehe. Danke für den Link! Ist also erstmal doch nicht so 
einfach...

von Andreas J. (antibyte)


Lesenswert?

Durch die vielen CPU-Kerne des Propeller kann man natürlich viel 
tricksen.
Wenn Du nur Daten sequentiell aufzeichnen willst, kanntst du mit einem 
billigen 40HCxx Adresszähler und einem SRAM sehr einfach externen 
Speicher anbinden. 8 Datenleitungen + Reset + Count up
Wilst du gezielt Speicherstellen ansprechen, wirds kompliziert.
Der Propeller ist in punkto Speicher leider sehr eingeschränkt.
Dies wird sich mit der nächsten Generation ändern, aber die kommt 
frühestens
Mitte 2008 ....

von Matthias R. (mnr)


Lesenswert?

Ja, wie gesagt, ich würde den Speicher hauptsächlich als Framebuffer 
benutzen wollen. Da wäre so ein Counter u.U. schon eine Lösung...

Eine Alternative wäre noch, 8Bit zu latchen. Damit käme man für 64K mit 
16 I/O aus.

2 Schiebregister für die Adressen? Muß ich mal drüber nachdenken...

von Andreas J. (antibyte)


Lesenswert?

> 2 Schiebregister für die Adressen? Muß ich mal drüber nachdenken...

Schau Dir mal den 74hc4060 an.
14 bit Binärzähler bis 80 MHz
Damit könntest Du 16K direkt durchzählen.
Für einen Framebuffer wohl nicht wirklich brauchbar... es sei denn
Du hast sehr wenig Veränderungen auf dem Schirm.


http://www.datasheetcatalog.com/datasheets_pdf/7/4/H/C/74HC4060.shtml

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.