HDMI Signalaufbau/Pinbelegung

#1087202
Lesenswert?

Sicher kann man eine Grafikkarte auf Basis eines FPGA bauen, gabs hier 
schon mehrfach. Im Prinzip ist das ein genügend großer Dual-Port-RAM und 
Logik drumherum. Im RAM speicherst du für jedes Pixel die digitalen 
RGB-Werte. Die Lgik liest die dann aus, baut die Signale für HSync VSync 
und DE drum herum, und schickt die auf einem DVI-Transmitter. Fertig ist 
der Lack. Woher deine Display-Daten allerdings kommen sollen, weißt nur 
du. Irgendein Prozessor oder sowas muss die ja erst mal erzeugen....oder 
was soll das ganze werden?
#1095586
Lesenswert?

Der PPC405 im Virtex 4 kann mit maximal 450MHz Kerntakt betrieben 
werden. Die Entwicklungsumgebung ist ein angepasstes Eclipse zum 
Programmieren der Software und ein Xilinx-Programm (Xilinx Platform 
Studio) zur teilweise grafischen Erstellung des Gesamt-Systems im FPGA. 
Ist alles recht komplex, und für das Platform Studio muss man auch 
ordentlich Geld hinlegen.
#1095642
Lesenswert?

seennoob wrote:
> Hallo alle!
>
> Ich hab mir grad die Spezifikationen von HDMI angesehen. Da steht was
> von 10,2GBit/s bei 340MHz ?
>
> MFG Patrick

340MHz x 3 Leitungen (Y[SchwarzWeiß)+Blau+Rot)= 10,2Gb/s
Was die meissten nicht verstehen oder wissen ist das 1080p nicht vom 
Endkunden der vor dem Schirm Sitz bestimmt(eingestellt) werden kann.
Das wird am Anfang der Produktion des Materials bestimmt was dann am 
Übertragungsweg herauskommt. Der Irrgluabe das Du 1080p einstellen kanns 
ist weit verbreitet denn das Quellmaterial bestimmt die Rate und nicht 
Du!
Auch wenn die Umschaltung auf 1080p steht kann der Screen nur das 
wiedergeben was in der Quelle enthalten ist soll heissen die meisten 
HDCAM Produktionen sind in 1080PSF recordet das bedeutet 1080 Zeilen bei 
Progressiver Aufnahme und Segmentiertem Frame das als 1080i gesendet 
wird.
Der CAM CCD wird Progressive ausgelesen also der Inhalt ist 1 Ganzes 
Bild jedoch wird er bei der Übertragung and den Endkunden aus 
Bandbreitengründen auf 2 i-Frames aufgeteilt (Das Bild ist interleaced 
aber der Inhalt nicht)! Dann mit 1080i abgespielt und das Bild ist 
trotzdem Progressive. Somit hat der Kunde ünerhaupt keinen Einfluss auf 
diese Einstellung. Den Rest des Wiederholten Bildinhaltes macht der 
Videospeicher des Fernsehers egal ob nun 60Hz Line Shifter (das ist das 
Horizontale Columbloademechanismuss das in jedem LCD eingebaut ist) oder 
als 100Hz oder als 200Hz vollkommen wurscht das Bild wird durch die 
200Hz nicht besser lediglich ist das Update im Columnen shifter 
schneller naja es braucht halt mehr Energie.

weakbit
Gast #1180931
Lesenswert?

Pro Takt werden 10 bit pro Kanal übertragen, die im Empfänger dann zu 8 
bit dekodiert werden.
Deswegen 340MHz  3  10 = 10,2 Gbit/s auf allen drei Kanälen, bzw. 3,4 
GHz pro Kanal/differentiellem Leitungspaar.
Wegen FPGA Implementierung:
Bei Xilinx gibt es übrigens eine Application Note (xapp460) die genau 
sowas auf einem Spartan 3 implementiert. Geht galube ich bis 1080i60 bei 
24 bit pro Pixel.
Aber ohne richtig teueres Meßequipment würde ich mich da nicht 
ransetzen. Also unser Scope in der Firma hat 2 GHz als Grenzfrequenz und 
reicht gerade mal für "standard" HDMI aus. Kostet ja auch nur so 30000€ 
:-)
Gast #1181039
Lesenswert?

"Mir stellt sich grad die Frage ob so ein FPGA genug Leistung hat um so"
"ein DVI/HDMI Signal zu erzeugen ?"

NUR! ein FPGA hat soviel REsource, das zu managen. Du kannst nur in 
einem FPGA alles pipelinen und parallelisieren, dass Du schnell genug 
aus den Pins rauskommst. Die Audiostrecke läuft bei uns komplett 
parallel zur Video-line, verfrisst aber auch schon satte 22% an Fläche, 
was der Videoteil braucht.
Gast #1183308
Lesenswert?

1080i60 wäre ein Pixeltakt von ca. 75 MHz bzw. 750 Mbit/s an Daten pro 
Kanal. Dazu nehmen sie einen Spartan3A mit Speedgrade -55. Sonst wirds 
langsamer. Steht aber auch alles in der Application note.
Ich denke mal, das Xilinx damit schon bei ganz realistischen Werten 
liegt. Wie schnell das auf einem Virtex5 funktioniert teste ich gerade.
Persönliche Seite #1186035
Lesenswert?

Geht es darum, möglichst einfach ein DVI Signal zu erzeugen oder wollt 
ihr es aus Spaß (mit Lerneffekt) mit einem FPGA ohne weitere Komponenten 
machen? Ich habe gerade eine gut funktionierende Schaltung mit einem 
TFP410 DVI Serializer vor mir. Der wird mit einem 24bit 
Standardbildformat parallel versorgt, das wäre doch wesentlich einfacher 
und vor allem nicht so teuer wie ein Spartan mit integriertem 
Serializer.

Grüße,

Peter

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