микросеми лого

Microsemi UG0649 Дисплеј контролер

Microsemi UG0649 Дисплеј контролер

Microsemi не дава никаква гаранција, претставување или гаранција во врска со информациите содржани овде или соодветноста на неговите производи и услуги за која било одредена цел, ниту пак Microsemi презема каква било одговорност што произлегува од примената или употребата на кој било производ или коло. Производите што се продаваат подолу и сите други производи што ги продава Microsemi биле предмет на ограничено тестирање и не треба да се користат заедно со опрема или апликации кои се критични за мисијата. Се верува дека сите спецификации за изведба се сигурни, но не се потврдени, а Купувачот мора да ги спроведе и заврши сите перформанси и други тестови на производите, сам и заедно со, или инсталиран во, кој било крајен производ. Купувачот нема да се потпира на какви било податоци и спецификации или параметри за перформанси обезбедени од Microsemi. Одговорност на Купувачот е самостојно да ја утврди соодветноста на кој било производ и истите да ги тестира и потврди. Информациите дадени од Microsemi подолу се дадени „како што е, каде што е“ и со сите грешки, а целиот ризик поврзан со таквите информации е целосно кај Купувачот. Microsemi не дава, експлицитно или имплицитно, на која било страна никакви патентни права, лиценци или други права на ИС, без разлика дали се однесуваат на самите тие информации или што било опишано со таквите информации. Информациите дадени во овој документ се сопственост на Microsemi, а Microsemi го задржува правото да прави какви било промени на информациите во овој документ или на сите производи и услуги во секое време без претходна најава.

За Микросеми
Microsemi, подружница во целосна сопственост на Microchip Technology Inc. (Nasdaq: MCHP), нуди сеопфатно портфолио на полупроводнички и системски решенија за воздушната и одбраната, комуникациите, центарот за податоци и индустриските пазари. Производите вклучуваат аналогни интегрирани кола со мешан сигнал со високи перформанси и стврднати со зрачење, FPGA, SoC и ASIC; производи за управување со енергија; уреди за тајминг и синхронизација и прецизни решенија за времето, поставувајќи ги светските стандарди за времето; уреди за обработка на глас; RF решенија; дискретни компоненти; претпријатија за складирање и комуникациски решенија, безбедносни технологии и скалабилни анти-тamper производи; Етернет решенија; ИЦ и средни распони со напојување преку етернет; како и можности и услуги прилагодено за дизајн. Дознајте повеќе на www.microsemi.com.

Историја на ревизии

Историјата на ревизии ги опишува промените што беа имплементирани во документот. Промените се наведени со ревизија, почнувајќи од тековната публикација.
Ревизија 7.0
Следното е резиме на промените во ревизијата 7.0 на овој документ.

  • Ажурирани параметри за конфигурација, секција на страница 5.
  • Ажурирано користење на ресурсите, страница 8 дел.
  • Ажурирана бранова форма на тест-клупа на контролер на екранот. Видете Слика 12, страница 7.

Ревизија 6.0
Следното е резиме на промените во ревизијата 6.0 на овој документ.

  • Ажурирано е делот Вовед, страница 2.
  •  Ажурирани се блок-дијаграмот и тајмингот на контролорот на екранот.
  • Ажурирани табели како што се влезови и излези на контролорот на екранот, параметрите за конфигурација и извештајот за искористување на ресурсите.
  • Ажурирани параметрите за конфигурација на тест-бенч и некои од фигурите од делот Тестбенч.

Ревизија 5.0
Следното е резиме на промените во ревизијата 5.0 на овој документ.

  • Ажурирано користење на ресурсите, страница 8 дел.

Ревизија 4.0
Следното е резиме на промените во ревизијата 4.0 на овој документ.

  • Ажурирана симулација на тест-бенч, дел од страница 6.

Ревизија 3.0
Следното е резиме на промените во ревизијата 3.0 на овој документ.

  • Ажуриран дел Имплементација на хардвер, страница 3 со влезен сигнал ddr_rd_video_resolution.
  • Ја ажурираше резолуцијата за контрола на екранот на 4096 × 2160. За повеќе информации, видете Влезови и излези, страница 4.
  • Додаден дел Тест бенч симулација, страница 6.

Ревизија 2.0
Ажурирана табела 2, страница 5 со сигнал g_DEPTH_OF_VIDEO_PIXEL_FROM_DDR. За повеќе информации видете Конфигурациски параметри, страница 5 (SAR 76065).

Ревизија 1.0
Ревизијата 1.0 беше првото објавување на овој документ.

Вовед

Контролерот на екранот генерира сигнали за синхронизација на екранот врз основа на резолуцијата на екранот. Ги генерира хоризонталните и вертикалните сигнали за синхронизација, хоризонталните и вертикалните активни сигнали, сигналите за крајот на рамката и за овозможување податоци. Влезните видео податоци се исто така синхронизирани со овие синхронизирани сигнали. Сигналите за синхронизација заедно со видео податоците може да се внесат на DVI, HDMI или VGA картичка што се поврзува со мониторот на екранот.

Следната слика ги прикажува синхронизираните бранови форми.

Слика 1 • Синхронизирај ги брановите форми на сигналот

Контролор за дисплеј Microsemi UG0649 1

Хардверска имплементација

Следната слика го прикажува блок дијаграмот на контролорот на екранот.

Слика 2 • Прикажи блок дијаграм на контролорот

Контролор за дисплеј Microsemi UG0649 2

Контролерот на дисплејот ги има следните два подмодула.

Генератор на сигнал 1
Има еден хоризонтален бројач и еден вертикален бројач. Хоризонталниот бројач почнува да брои веднаш штом сигналот ENABLE_I ќе се искачи и се ресетира на нула секој пат кога ќе достигне вкупно хоризонтално броење (хоризонтална резолуција + хоризонтален преден трем + хоризонтален заден трем + ширина на хоризонтална синхронизација). Вертикалниот бројач започнува да брои по крајот на првата хоризонтална линија и се ресетира на нула кога ќе достигне вкупно вертикално броење (Вертикална резолуција + Вертикален преден трем + Вертикален заден трем + Ширина на вертикална синхронизација).
Сигналот DATA_TRIGGER_O се генерира од генератор на сигнал1 врз основа на вредностите на хоризонталните и вертикалните бројачи.

Генератор на сигнал 2
Има и еден хоризонтален бројач и еден вертикален бројач. Хоризонталниот бројач започнува да брои кога EXT_SYNC_SIGNAL_I оди високо и се ресетира на нула секој пат кога ќе достигне вкупно хоризонтално броење (хоризонтална резолуција + хоризонтален преден трем + хоризонтален заден трем + ширина на хоризонтална синхронизација). Вертикалниот бројач започнува да брои кога хоризонталниот бројач за прв пат ќе го достигне вкупното хоризонтално броење. Вертикалниот бројач се ресетира на нула кога ќе достигне вкупно вертикално броење (вертикална резолуција + вертикален преден трем + вертикален заден трем + вертикална ширина на синхронизација). Сигналите H_SYNC_O, V_SYNC_O, H_ACTIVE_O, V_ACTIVE_O и DATA_ENABLE_O се генерираат од генератор на сигнал2 врз основа на вредностите на хоризонталниот и вертикалниот бројач.

Влезови и излези

Пристаништа

Следната табела го наведува описот на влезните и излезните порти. Табела 1 • Влезови и излези на контролорот на екранот

Име на сигналот Насока Ширина Опис
RESETN_I Влез 1 бит Активен ниско асинхрон сигнал за ресетирање на дизајнот
SYS_CLK_I Влез 1 бит Системски часовник
ENABLE_I Влез 1 бит Овозможува контролер на екранот
ENABLE_EXT_SYNC_I Влез 1 бит Овозможува надворешна синхронизација
EXT_SYNC_SIGNAL_I Влез 1 бит Референтен сигнал за надворешна синхронизација. Се користи за да се компензира доцнењето генерирано од средните блокови. Нејзините временски карактеристики треба да одговараат на онаа на избраната резолуција на видеото (поставена со помош на G_VIDEO_FORMAT).
H_SYNC_O Излез 1 бит Активен хоризонтален пулс за синхронизација
V_SYNC_O Излез 1 бит Активен пулс за вертикална синхронизација
H_ACTIVE_O Излез 1 бит Хоризонтален активен период на видео
V_ACTIVE_O Излез 1 бит Вертикален активен период на видео
DATA_TRIGGER_O Излез 1 бит Активирање на податоци. Се користи за активирање на операцијата за читање DDR
FRAME_END_O Излез 1 бит Се зголемува за еден часовник по секој крај на рамката
DATA_ENABLE_O Излез 1 бит Овозможи податоци за HDMI
H_RES_O Излез 16 бит Хоризонтална резолуција

Параметри за конфигурација

Следната табела го наведува описот на генеричките конфигурациски параметри што се користат во хардверската имплементација на контролерот на екранот, што може да варира во зависност од барањата на апликацијата.

Контролор за дисплеј Microsemi UG0649 3

Тајминг дијаграми

Контролор за дисплеј Microsemi UG0649 4

Симулација на тест-бенч

Обезбедена е тест маса за проверка на функционалноста на контролорот на екранот. Следната табела ги наведува параметрите што може да се конфигурираат.

Контролор за дисплеј Microsemi UG0649 5

Следниве чекори опишуваат како да се симулира јадрото со помош на тест-клупата.

  1. Во прозорецот Libero SoC Design Flow, проширете го Create Design, двапати кликнете на Create SmartDesign Testbench или кликнете со десното копче на Create SmartDesign Testbench и кликнете Run за да создадете тестбенч SmartDesign. Видете ја следната слика.Контролор за дисплеј Microsemi UG0649 6
  2. Внесете име за новиот тестбенч SmartDesign во полето за дијалог Create New SmartDesign Testbench и кликнете OK како што е прикажано на следната слика.Контролор за дисплеј Microsemi UG0649 7
    Се создава тест клупа за SmartDesign и се појавува платно десно од окното Design Flow.
  3. Во каталогот Libero SoC (View > Windows > Catalog), проширете Solutions-Video и повлечете и спуштете го јадрото на Display Controller на платното на тест-клупата SmartDesign, како што е прикажано на следната слика.Контролор за дисплеј Microsemi UG0649 8
  4. Изберете ги сите порти, кликнете со десното копче и изберете Промовирање на највисоко ниво, како што е прикажано на следната слика.Контролор за дисплеј Microsemi UG0649 9
  5. Кликнете Generate Component од лентата со алатки SmartDesign, како што е прикажано на следната сликаКонтролор за дисплеј Microsemi UG0649 10
  6. На картичката Stimulus Hierarchy, кликнете со десното копче на display_controller_test (display_controller_tb.vhd) testbenchКонтролор за дисплеј Microsemi UG0649 11

Алатката ModelSim се појавува со клупата за тестирање file натоварено на него како што е прикажано на следната слика

Контролор за дисплеј Microsemi UG0649 12

Ако симулацијата е прекината поради ограничувањето на времето на работа во DO file, користете ја командата run -all за да ја завршите симулацијата. По завршувањето на симулацијата, се добива слика од тест-клупата file се појавува во папката за симулација (View > Files > симулација). За повеќе информации за ажурирање на параметрите на тест-клупата, видете Табела 3, страница 6.

Искористување на ресурсите

Контролерот на екранот е имплементиран во SmartFusion2 и IGLOO2 system-on-chip (SoC) FPGA (пакет M2S150T-1FC1152) и PolarFire FPGA (MPF300TS – 1FCG1152E пакет). Следната табела ги наведува ресурсите што ги користи FPGA кога G_VIDEO_FORMAT = 1920×1080 и G_PIXELS_PER_CLK = 1.

Ресурс Употреба
DFFs 79
4 LUTs 150
LSRAM 0
МАТЕМАТИКА 0
Ресурс Употреба
DFFs 79
4 LUTs 149
RAM1Kx18 0
RAM 64x18 0
MACC 0

Седиште на Микросеми
One Enterprise, Aliso Viejo, CA 92656 USA
Во рамките на САД: +1 800-713-4113 Надвор од САД: +1 949-380-6100 Продажба: +1 949-380-6136
Факс: +1 949-215-4996
Е-пошта: sales.support@microsemi.com www.microsemi.com

2019 Microsemi, целосно во сопственост на подружница на Microchip Technology Inc. Сите права се задржани. Microsemi и логото Microsemi се регистрирани заштитни знаци на Microsemi Corporation. Сите други заштитни знаци и услужни марки се сопственост на нивните соодветни сопственици.

Документи / ресурси

Microsemi UG0649 Дисплеј контролер [pdf] Упатство за корисникот
UG0649 Контролор за дисплеј, UG0649, Контролор за дисплеј, контролер

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *