Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Контроллер TFT на FPGA
Geban
Добавлено 15.04.2010 14:56
0
Сообщение: 1
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Вот собственно создаю новую тему по совету Павла.
Нашел у себя в шкафу панельку от старого ноута, панель LT121S1-153 производства SAMSUNG, судя по даташиту панель имеет цифровой RGB по 6 бит на цвет(3 отдельных шины), 2 сигнала синхонизации (V и H) сигналы DE (Data Enable) и DCLK (Data Clock). Панель может 800х600(мне столько не нужно). Из железа есть 2 платы от Павла, SK-MAT91SAM9260 и SK-M-XC3S50AN и пару AVR микроконтроллеров (ATmega16). В ПЛИСоводстве я полный 0 (учусь потихоньку), есть небольшой опыть погаммирования на С под AVR.. вот решил попробовать свои силы с вашей помощью. Конечто было бы проще купить SK-WF43BTIBED0TP-Plug,но во первых так не интересно,а во вторых есть небольшие проблемы с финансами.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 15.04.2010 15:16 Редактировалось 15.04.2010 15:16 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Сложно сказать, влезет ли в этот чип (XC3S50AN) модуль развертки, если напишу для SK-AT91SAM9XXXX-S3E, там видно будет ...
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 15.04.2010 15:20 Сообщение: 3
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
я вот думаю что для начала наверно попробую сформировать правильные сигналы и попробовать по заливать экран одним цветом, например красным.
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 15.04.2010 15:27 Сообщение: 4
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
попалась на глаза вот такая вот работа
http://www.fpga4fun.com/GraphicLCDpanel.html
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.04.2010 15:59 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
вот отчет квартуса для макета - формирование сигнала для матрицы, статическая РАМ, 16 бит, байтовый доступ
единственное, я не посмотрел, есть ли в Спартане PLL..

title

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 15.04.2010 18:50 Сообщение: 6
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
На счетчики для формирования времянок развертки много ресурсов не нужно, а вот чтение видеопамяти и совместно с записью хоста мороки прибавит.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 15.04.2010 22:24 Редактировалось 15.04.2010 22:25 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а там все, включая развертки на матрицу, чтение из памяти в матрицу, доступ к памяти через жопу регистры..
8 бит на шинку выложили, стробик в регистр и так пять раз
я еще для интереса пристраивал регистры для регулировки параметров разверток с хоста - их тут нет
мороки действительно много, мои решения "в лоб" не всегда правильны..

зы я скриншот выложил как примерный ориентир на потребление ресурсов FPGA

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 15.04.2010 23:34 Редактировалось 15.04.2010 23:35 Сообщение: 8
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
А внутренней памяти сколько на XC3S50AN? Если сделать только текстовый режим - то может и хватит ресурсов. Хранить видеобуффер 80х25 и шрифт.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.04.2010 00:01 Редактировалось 16.04.2010 00:07 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
согласно флайерсу - 54 кбита
есть еще внешняя статика 512кБайт
ее вполне хватит на режим 640х480-256color
если извернуться, то 320х240-hi-color, а то и больше, лень посчитать

зы где-то у меня была ссылка на умного японца, который (память была дорога) на CPLD сделал контроллер видеосигнала а память откусывал по.. полбайта на пиксель
его сорец я как раз и адаптировал по свои исследования :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 16.04.2010 00:53 Сообщение: 10
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Умные люди VGA контроллер даже на ATmega-8 делают ;) Что уж про ПЛИСы говорить.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux