Руководство пользователя Allwinner H616


  Описание    Система    Графика    Память    Ethernet      Видео      Аудио    Интерфейсы    Безопасность  

7. Интерфейсы видеовыхода (Video Output Interfaces)

  7.1. Контроллер синхронизации  

7.2. ТВ-кодер

7.3. Интерфейс HDMI



Глава 7. Интерфейсы видеовыхода - Video Output Interfaces
Раздел 7.1. Контроллер синхронизации - Timing Controller_TV (TCON_TV)

TCON_TV


7.1.1. Обзор

TCON_TV (Timing Controller_TV) - это модуль, который обрабатывает видеосигналы, полученные от систем, с использованием сложной арифметики, а затем генерирует управляющие сигналы и передает их в HDMI или TVE. TCON_TV включает в себя следующие функции:
  • Поддерживает 10-битную глубину пикселей YUV422 / YUV420, вывод формата HV до 4K при 60 Гц
  • Поддерживает 8-битную глубину пикселей YUV444, формат HV Вывод до 4K при 60 Гц


    7.1.2. Блок-схема


    Рисунок 7-1. Блок-схема TCON_TV


    7.1.3. Операции и функциональные описания


    7.1.3.1

    Панель Интерфейс

    HV I / F также известен как режим Sync + DE, который используется для передачи сигнала на HDMI I / F. Его сигналы определяются как: Таблица 7-1. Сигналы высоковольтной панели
  • Сигнал Описание Тип
  • Vsync Вертикальная синхронизация, указывает на один новый кадр O
  • Hsync Горизонтальная синхронизация, укажите одну новую строку развертки O
  • DCLK Точечная синхронизация, данные пикселей синхронизируются по этим часам O
  • Данные ЖКД LDE разрешены O
  • LD [29..0] 30-битный вывод RGB / YUV из входа FIFO для панели O

    Управляющие сигналы высокого напряжения имеют активный низкий уровень


    Рис. 7-2. Вертикальная синхронизация высоковольтного интерфейса.


    Рисунок 7- 3. Горизонтальная синхронизация высоковольтного интерфейса


    7.1.3.2

    Источники синхронизации В следующей таблице описаны источники синхронизации TCON_TV. В таблице 7-2 описаны источники синхронизации TCON_TV. Источники синхронизации Описание

  • PLL_VIDEO0 (1X) Частота видеосигнала ФАПЧ, значение по умолчанию - 297 МГц.
  • PLL_VIDEO0 (4X) Частота видеосигнала ФАПЧ, значение по умолчанию 1188 МГц
  • PLL_VIDEO1 (1X) Частота видеосигнала ФАПЧ, значение по умолчанию - 297 МГц.
  • PLL_VIDEO1 (4X) Частота видеосигнала ФАПЧ, значение по умолчанию 1188 МГц

    Система часов TCON_TV следующая.

    Рисунок 7- 4. Система часов TCON_TV TCON_TV_CLK производится внутренним частотным разделением. Если функция deflick включена, TCON_TV_CLK составляет одну восьмую TVE_CLK; если функция deflick отключена, TCON_TV_CLK составляет одну шестнадцатую от TVE_CLK.


    7.1.3.3

    Модуль CEU

    Этот модуль расширяет данные о цвете из DE.

    R’= Rr * R + Rg * G + Rb *B

    G’= Gr * R + Gg * G + Gb * B

    B’= Br * R + Bg * G + Bb * B

    Примечание

  • Rr, Rg, Rb Gr, Gg, Gb, Br, Bg, Bb bool 0,1
  • R, G, B u10 [0-1023]
  • R’имеют диапазон [Rmin, Rmax]
  • G’имеют диапазон [Rmin, Rmax]
  • B’имеют диапазон [Rmin, Rmax] 7.1.4.

    Рекомендации по программированию


    7.1.4.1

    Процесс настройки TCON_TV


    Рисунок 7-5. Первоначальный процесс TCON TV.

  • Шаг 1: Установите специальные часы CCU и десерт TCON TV, связанный с синхронизацией часов AHB и сбросом AHB.
  • Шаг 2: Установите регистр временных параметров TCON TV, установите соответствующее разрешение и стандарты, такие как EIA или VESA. Имеется 8 параметров, включая X, HT, HBP, HSPW, Y, VT, VBP, VSPW. Обратите внимание, что для контроллера HBP включает ширину HSPW, VBP включает ширину VSPW, это отличается от стандартных HBP и VBP. Обратите внимание, что для преобразования.
  • Шаг 3: Выберите источники данных TCON TV. Выбор источников данных TCON TV определяется двумя настройками. Первая установка - это бит 1 (TV_SRC_SEL_GOBAL) TV_CTL_REG, если установлен в 1, то выводятся данные синего цвета; если установлено значение 0, то источник данных определяется TV0_SRC_CTL_REG. По необходимости настраиваем TV_SRC_SEL, выбираем необходимые источники данных.
  • Шаг 4: Смещение регистра настройки функции вывода TCON TV IO равно 0x8C, запись 0 в функцию вывода открытого регистра.
  • Шаг 5: Установите и откройте прерывание. При использовании прерывания линии, во-первых, необходимо установить бит TV_LINE_INT_NUM TV_GINT1, во-вторых, разрешить прерывание линии, то есть бит 28 (TV_LINE_INT_EN) TV_GINT0 установлен в 1. Шаг 6: Запустите TCON TV.


    7.1.4.2

    Примечания к 3D-режиму


    Рисунок 7-6. Схема 3D-режима TCON TV

    Как показано на рисунке выше, VT = VBLL + YL + VBLR + YR, Y = YL + VBLR + YR. Но обратите внимание, что VT на этом рисунке - это фактическая VT, это половина VT в регистре. В 3D-режиме 2 кадра синтезируются в 1 кадр для отправки данных, поэтому эффективная область данных будет содержать пустую область, эту пустую область необходимо заполнить и, как правило, заполнить 0. Остальное - подтвердить начало и конец строки padding формула выглядит следующим образом: Lbegin = VT / 2 + 1, Lend = VT / 2 + (VT-Y) / 2 Наконец, запишите Lbegin в бит [23:12] TV_FILL_BEGIN_REG0 (0x304), запишите Lend в бит [23:12] TV_FILL_END_RGB0 (0x308), запишите 0 в TV_FILL_DATA_REG0 (0x30C).




  •    7.1.5. Список регистров