| Нужен ликбез про вывод графики |
Чтв, 17 Август 2006 16:20  |
|
Имеем некий дисплей с разрешением 320х240 точек. В ч/б варианте это 76800 бит, в цветном (глубиной 16 бит) - 153600 байт. Пусть частота обновления информации на экране - 50 Гц, т.е. 20 мс. Исходя из этого на обработку одной точки (выборку из видеопамяти и отображение на дисплее) можно затратить грубо не больше 20мс/76800точек = 260 нс.
В моем наладоннике установлен проц Intel XScale с тактовой частотой 312 МГц, т.е. такт у него длится примерно 3 нс и для вышеописанного случая на обработку точки он может затратить примерно 72 такта (с учетом всяких там прерываний, переключений контекстов, выполнения пользовательских приложений, возможного мультиплексирования шин и т.д.), причем между циклами обновления всего экрана никаких перерывов нет.
Вопрос: как он это все успевает и как это вообще все делается в принципе? Или для дисплея вводится отдельный высокопроизводительный контроллер? Но тогда как быть с пересылкой данных между процессором и графическим контроллером?
Ссылки конечно приветствуются.
[Обновления: Чтв, 17 Август 2006 16:29]
|
|
|
| Re: Нужен ликбез про вывод графики |
Птн, 18 Август 2006 04:43   |
|
даташит на PXA270 рассказывает о втроенном на чипе конроллере ЖК 7 глава. 18 битная шина данных. Обновление самого ЖКД может происходить и на более высоких частотах, но картинка не меняется... FPS -- это показатель сообственно производительности.
даташит доступен с интелловского сайта.
для более примитивных целей можно использовать стандартный внешний 2 строчный ЖК контроллер типа SED1520. он как и более ранние версии имеет буффер. ПРограммирование sed1520 описано плохо, но если надо могу пояснить.
|
|
|
|
|