Grafikcontroller S1D13706

Gast #322438
Lesenswert?

Mahlzeit!
Ich suche hier jemanden der sich mit dem Grafikcontroller von Epson
beschäftigt hat. Vielleicht habe ich ja Glück und es gibt hier
irgendeinen der mir mal einen Schaltplan über eine Ansteuerung mit
Hilfe eines µC geben kann!

Danke vorab!
mfg macke_a
#322444
Lesenswert?

Hier meine Schaltung, das ganze sitzt auf einer halben Europakarte, die
ist auch in dem ZIP-File als TIF enthalten.
Der fehlende "WAIT"-Eingang am AVR ist über den Reset eines Flipflops
simuliert. Der Takt wird angehalten, bis der S1D13704 fertig ist, das
ist normalerweise nur eine Schwingung.
Die Adressen werden mit EXOR umcodiert, damit sie nicht in den
Adressbereich des internen SRAM des AVR geraten.
Angehängte Dateien:
#746098
Lesenswert?

Es gibt in der Tat nicht allzu viele schnellen µC die einen Adressbus 
und noch einen Wait/Ready oder wie auch immer Pin haben.
Ich verwende einen M16C/M32C. Dann gäbe es z.B. noch verschiedene 
Infineon Controller die sowas bieten, oder noch den V850 von NEC (und 
vermutlich noch eine menge mehr, von denen die meisten für 
Normalverbraucher eher schlecht zu bekommen sind.)

Zur Not reicht auch ein AVR mit 8bit Adress/Datenbus und den restlichen 
Adressen per Ports und Software.
Gast #746791
Lesenswert?

Ich habe in 2006 ein Projekt abgeschlossen.
Folgender Hardware Aufbau:
Atmega128 -> FPGA( Xilinx) -> Grafikcontroller 13706 -> QVGA TFT Hitachi 
Display.

Das Problem war im Endeffekt die Geschwindigkeit. Man benötig einen 
Adressbus von mindestens 17 Leitungen (RAM Grafikcontroller 80k).
Nun die ersten 16 Leitungen waren über den Adress- und Datenbus, die 17 
Leitung über einen Port Pin.
Wenn man den gesamten RAM auf einmal beschreiben wollte, gab es 
Verzögerungen die deutlich zu sehen waren und ein 16Bit Adressbus 
definitiv nicht ausreichend bzw. zu empfehlen ist!

Lieber ein getrennter Adress- und Datenbus !!

mfg macke_a

PS: Ich mache jetzt ein neues Projekt wieder mit dem Epson gC 13706, 
aber mit einem anderen Controller ;-)
#746931
Lesenswert?

Das Problem beim 13706 liegt wahrscheinlich darin, dass der Framebuffer 
mit 80kb gerade so groß ist, dass bei 8bpp nur ein Bildschirminhalt 
reinpasst und man dehalb die tatsächliche Busbandbreite des Controllers 
auf dem Bildschirm "sieht".
Wenn er doppelt so groß wäre könnnte man immer ein Bild in den 
Framebuffer schreiben, wärend das andere angezeigt wird und erst nachdem 
das 2. Bild dann vollständig im Framebuffer ist zwischen den beiden 
Bildspreicherbereichen im Framebuffer durch setzen eines Pointers 
umschalten.

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