Geban |
|
|
|
|
|
|
|
Пункты: 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 |
|
|
Admin |
|
|
|
|
Пункты: 92788 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
Сложно сказать, влезет ли в этот чип (XC3S50AN) модуль развертки, если напишу для SK-AT91SAM9XXXX-S3E, там видно будет ... |
|
|
|
|
|
Geban |
|
|
|
|
|
|
|
Пункты: 2060 |
Регистрация: 03.01.2010 |
|
|
|
я вот думаю что для начала наверно попробую сформировать правильные сигналы и попробовать по заливать экран одним цветом, например красным. |
|
|
|
|
|
Geban |
|
|
|
|
|
|
|
Пункты: 2060 |
Регистрация: 03.01.2010 |
|
|
|
|
|
|
|
Jury093 |
|
|
|
|
|
|
|
Пункты: 54271 |
Регистрация: 25.05.2009 |
Пол: Мужчина |
Из: Санкт-Петербург |
|
вот отчет квартуса для макета - формирование сигнала для матрицы, статическая РАМ, 16 бит, байтовый доступ
единственное, я не посмотрел, есть ли в Спартане PLL..
|
На любой вопрос есть любой ответ. |
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92788 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
На счетчики для формирования времянок развертки много ресурсов не нужно, а вот чтение видеопамяти и совместно с записью хоста мороки прибавит. |
|
|
|
|
|
Jury093 |
|
|
|
|
|
|
|
Пункты: 54271 |
Регистрация: 25.05.2009 |
Пол: Мужчина |
Из: Санкт-Петербург |
|
а там все, включая развертки на матрицу, чтение из памяти в матрицу, доступ к памяти через жопу регистры..
8 бит на шинку выложили, стробик в регистр и так пять раз
я еще для интереса пристраивал регистры для регулировки параметров разверток с хоста - их тут нет
мороки действительно много, мои решения "в лоб" не всегда правильны..
зы я скриншот выложил как примерный ориентир на потребление ресурсов FPGA |
На любой вопрос есть любой ответ. |
|
|
|
|
Strijar |
|
|
|
|
|
|
Группа: Клиенты |
Пункты: 1618 |
Регистрация: 21.04.2009 |
Пол: Мужчина |
|
|
А внутренней памяти сколько на XC3S50AN? Если сделать только текстовый режим - то может и хватит ресурсов. Хранить видеобуффер 80х25 и шрифт. |
|
|
|
|
|
Jury093 |
|
|
|
|
|
|
|
Пункты: 54271 |
Регистрация: 25.05.2009 |
Пол: Мужчина |
Из: Санкт-Петербург |
|
согласно флайерсу - 54 кбита
есть еще внешняя статика 512кБайт
ее вполне хватит на режим 640х480-256color
если извернуться, то 320х240-hi-color, а то и больше, лень посчитать
зы где-то у меня была ссылка на умного японца, который (память была дорога) на CPLD сделал контроллер видеосигнала а память откусывал по.. полбайта на пиксель
его сорец я как раз и адаптировал по свои исследования :) |
На любой вопрос есть любой ответ. |
|
|
|
|
Strijar |
|
|
|
|
|
|
Группа: Клиенты |
Пункты: 1618 |
Регистрация: 21.04.2009 |
Пол: Мужчина |
|
|
Умные люди VGA контроллер даже на ATmega-8 делают ;) Что уж про ПЛИСы говорить. |
|
|
|
|
|
|