Habe heute für mein "Retro-Schätzchen" einen AL422B aus China bekommen.
Dieser Baustein ist auch für viele andere MC's interresant.
An den 8-bit Eingängen kann bis zu 50 MHz seine Bytes in einen 384K FiFo RAM rein takten und der Schreibaddress-Pointer bewegt sich um N geschriebene Bytes weiter.
An den 8-bit Ausgängen kann man nun den FiFo wesentlich langsamer raus takten und der Leseaddress-Pointer bewegt sich um N gelesene Bytes weiter.
Was diesen recht großen FiFo (z.B. 720x480 Pixel) von manch Anderen unterscheidet ist die Tatsache das sich Schreib- und Lese- Pointer getrent von einander "Resetten" läst.
Einschränkung 1:
Der Lese-Pointer muss immer mindestens 128 Bytes Abstand zum Schreib-Pointer haben. (Egal ob vor oder hinter dem Schreib-Pointer)
(Denke das eine RAM Zeile aus 128 Byte besteht und man kann eine Zeile entweder lesen oder schreiben muss ich aber noch im Datenblatt nachlesen.)
Einschränkung 2:
Schreib- und Lese-Takt darf nicht unter 1 MHz. fallen sonst droht Datenverlust. (kann man aber auch zum einfachen löschen benutzen)
(Denke das liegt daran das der Takt auch zum RAM-Refresch benutzt wird muss ich aber noch im Datenblatt nachlesen.)
Natürlich kann man den FiFo auch langsam füllen und mit bis zu 50Mhz in einem Rutsch wieder lesen.
Mögliche Anwendungen:
Mit 2 Chips 16-Kanal 50MHz Logic Analyser.
50 Mhz Rechteck Generator oder mit DA Wandler am den Ausgängen auch Sinus, Dreieck ...
Schnelle USB-Streams mit viel zu langsammeren MC's.
Schnelles Video Capturing und lansameres Lesen.
Schnelle MC <-> PC Kommunikation
Lan <-> MC's
Jetzt fehlen nur noch die Quarzoszillatoren aus England und einige freie Tage ab nächster Woche und es kann los gehen.
Taktvolle Grüße
DJ
Dieser Baustein ist auch für viele andere MC's interresant.
An den 8-bit Eingängen kann bis zu 50 MHz seine Bytes in einen 384K FiFo RAM rein takten und der Schreibaddress-Pointer bewegt sich um N geschriebene Bytes weiter.
An den 8-bit Ausgängen kann man nun den FiFo wesentlich langsamer raus takten und der Leseaddress-Pointer bewegt sich um N gelesene Bytes weiter.
Was diesen recht großen FiFo (z.B. 720x480 Pixel) von manch Anderen unterscheidet ist die Tatsache das sich Schreib- und Lese- Pointer getrent von einander "Resetten" läst.
Einschränkung 1:
Der Lese-Pointer muss immer mindestens 128 Bytes Abstand zum Schreib-Pointer haben. (Egal ob vor oder hinter dem Schreib-Pointer)
(Denke das eine RAM Zeile aus 128 Byte besteht und man kann eine Zeile entweder lesen oder schreiben muss ich aber noch im Datenblatt nachlesen.)
Einschränkung 2:
Schreib- und Lese-Takt darf nicht unter 1 MHz. fallen sonst droht Datenverlust. (kann man aber auch zum einfachen löschen benutzen)
(Denke das liegt daran das der Takt auch zum RAM-Refresch benutzt wird muss ich aber noch im Datenblatt nachlesen.)
Natürlich kann man den FiFo auch langsam füllen und mit bis zu 50Mhz in einem Rutsch wieder lesen.
Mögliche Anwendungen:
Mit 2 Chips 16-Kanal 50MHz Logic Analyser.
50 Mhz Rechteck Generator oder mit DA Wandler am den Ausgängen auch Sinus, Dreieck ...
Schnelle USB-Streams mit viel zu langsammeren MC's.
Schnelles Video Capturing und lansameres Lesen.
Schnelle MC <-> PC Kommunikation
Lan <-> MC's
Jetzt fehlen nur noch die Quarzoszillatoren aus England und einige freie Tage ab nächster Woche und es kann los gehen.
Taktvolle Grüße
DJ