Angenommen, ich werde ein Video entwickeln, das eine Computerkomponente anzeigt (nennen Sie es einen TTL-Chip, eine GPU oder was auch immer).
Es müssen einige Grundlagen vorhanden sein, wie man mit dem Monitor kommuniziert oder wie man sicherstellt, dass die an ihn gesendeten Daten auf seiner Seite übereinstimmen.
Was sind hier die Besonderheiten? Angenommen, ich möchte nur etwas (auf den Monitor) legen, welches Bewertungsprotokoll ist erforderlich? Welche Art von Schnittstellen muss gemacht werden? Müssen Daten/Signale auf eine bestimmte Weise gesendet werden? Irgendwelche Unterlagen dazu?
Denken Sie daran, ja, ich bin ein Anfänger in all dem, insbesondere EE, aber eine detaillierte Antwort wird mehr bevorzugt als ein "Sie wissen nicht genug" (einfach, weil ich tiefgreifende Fachbegriffe viel einfacher verstehen kann). als die "Experten" denken würden).
Klarstellung: Nein, keine LEDs, LED-Matrixanzeigen. Außerdem frage ich nicht, wie man ein Display aufbaut, sondern wie man eine Schnittstelle mit einem bestimmten Display (CRT-Monitor) herstellt.
Tut mir leid, wenn dies eine zu "weite Frage" zu sein scheint, und ich möchte hier keine Experten beleidigen (nur vorweg, dass einige Experten glauben, dass jeder ohne Abschluss nicht das tun kann, was er kann, oder sehr kurz / unhöflich sind einige Anfänger stellen echte Fragen zu Schnittstellenkomponenten usw.).
Es gibt zwei übliche Arten, Signale an einen Videomonitor zu übertragen, entweder analog (wie in der VGA- Schnittstelle verkörpert) oder digital (wie in den DVI- und HDMI- Schnittstellen verkörpert).
Wenn Sie Bilder auf einen Monitor übertragen möchten, ist es bei weitem am einfachsten, einen VGA- oder HDMI-Treiberchip mit Ihrer Schaltung zu verbinden (die Schnittstellen zu beiden Arten von Chips sind sehr ähnlich) und Ihr FPGA, Ihre GPU und Ihren DSP zu entwerfen oder was auch immer, um diese Schnittstelle anzusteuern, die typischerweise parallele RGB-Daten (8 bis 10 Bits pro Farbe) zusammen mit einem Pixeltakt und HSYNC/VSYNC-Signalen umfasst.
Was sind HSYNC und VSYNC? OK, dann zurück zu den Grundlagen. Eine Videoanzeige ist eine Reihe von Standbildern oder „Einzelbildern“, die typischerweise mit einer Rate von 30 bis 120 Einzelbildern pro Sekunde angezeigt werden. Jeder Rahmen enthält Hunderttausende bis Millionen einzelner Bildelemente oder "Pixel". Jedes Pixel ist ein Farbpunkt, der als drei Werte für Rot, Grün und Blau (die "additiven Primärfarben") angegeben ist, und diese Werte müssen an das Display mit einer Größe von 10 M (Millionen) bis 125 M Pixel/ übertragen werden. zweite. In einem analogen System werden die Werte als variable Spannungen übertragen; In einem digitalen System werden sie als digitale Wörter übertragen, die zwischen 4 und 10 Bit pro Farbe verwenden.
Üblicherweise werden die Pixel beginnend an der oberen linken Ecke jedes Rahmens übertragen und dann über die oberste Reihe "abgetastet". Es folgen aufeinanderfolgende Reihen von oben nach unten des Rahmens. Das VSYNC-Signal zeigt den Beginn eines neuen Rahmens an, während das HSYNC-Signal den Beginn jeder Zeile innerhalb des Rahmens anzeigt.
Georg Weiß
Georg Weiß
pjc50
GR-Tech
Jippie
Benutzer35059