Stap 4: OUTPUT - HDMI Controller deel 1
Nu dat we weten hoe de VGA-controller werkt en we een werken-ontwerp hebben kunnen we blijven met de HDMI-controller. De HDMI-controller eigenlijk alle code die we ontwikkeld in de VGA-controller gebruikt. De HDMI- en VGA-gebruik de zelfde tijdsinstellingen en dezelfde signalen. Het verschil wordt weergegeven op de output pinnen.
Terwijl VGA één draad voor elke kleur gebruikt en een analoge signaal overheen uitzendt, HDMI zendt de gegevens digitaal 1-bits tegelijk voor elke kleur en differentiële signalering wordt gebruikt. Differentiaal betekent dat voor elke bit van de HDMI-signalering heeft 2 pinnen met een het tegenovergestelde van de andere. Dus als we zouden willen een signaal '1' doorgeeft zou wij doorgeven '1' op een draad en '1' op de andere draad ontkend. Hierdoor signaalintegriteit en u kunt meer lezen over het hier https://goo.gl/6CPCzB . We hebben een van deze kanalen voor elke kleur, rood, groen en blauw en één voor de klok. Vanwege de specifieke kenmerken van de differentiële signalering gelijk de signalen sturen we via hdmi moet DC evenwichtig, dat betekent dat het aantal 1's en 0's moet pe ongeveer in een bepaalde venster van tijd. Om dit te verwezenlijken zullen we 8b/10b-codering gebruiken. Je kunt veel leren over hoe differentiële signalering en 8b/10b-codering werken uit de DVI-specificatie hier http://goo.gl/hhh8Ge (DVI en HDMI gebruiken dezelfde video signalen).