Важная информация

User Tag List

Страница 3 из 236 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 2351

Тема: ZXKit1 - плата VGA & PAL

  1. #21
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    450
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    А как на VHDL сказать компилятору, чтобы он сбросил счетчик по спаду синхроимпульса?
    Ну вот для примера
    по спаду Hsync сбрасываем, по фронту Clk14 увеличиваем Hcnt:
    Код:
    process (Hsync, Clk14)
    begin
    if Hsync'event and Hsync = '0' then Hcnt <= (OTHERS => '0'); end if;
    if Clk14'event and Clk14 = '1' then Hcnt <= Hcnt + 1; end if;
    end process;
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  2. #22
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    Ну вот для примера
    по спаду Hsync сбрасываем, по фронту Clk14 увеличиваем Hcnt:
    Код:
    process (Hsync, Clk14)
    begin
    if Hsync'event and Hsync = '0' then Hcnt <= (OTHERS => '0'); end if;
    if Clk14'event and Clk14 = '1' then Hcnt <= Hcnt + 1; end if;
    end process;
    Красиво!
    "L-256"

  3. #23
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    максимальная частота в ПЛИС равна 14 МГц
    УЖЕ такой кварц стоит? В случае коцебции можно и поболшьек поставить, в чем проблема?

  4. #24
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от skyther Посмотреть сообщение
    УЖЕ такой кварц стоит? В случае коцебции можно и поболшьек поставить, в чем проблема?
    Кварца нет. Подаются тактовые импульсы 14 МГц со спека. Возможна инверсия внутри ПЛИС.
    "L-256"

  5. #25
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PLL для этих целей есть

  6. #26
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от skyther Посмотреть сообщение
    PLL для этих целей есть
    А по-подробнее?..
    "L-256"

  7. #27
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,902
    Спасибо Благодарностей отдано 
    176
    Спасибо Благодарностей получено 
    694
    Поблагодарили
    367 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    Конечно же нет, строка хавается целиком, все 64мкс.
    Я блин уже эту идею предлагал в этой ветке.
    Для простоты иметь нужно два буфера на одну строку. Одну строку выводим с частотой для VGA монитора, а второй записываем с частотой Спектрума. Пока заполняется один, VGA буфер отобразится два раза. Тем самым не будет сплющенности экрана. Синхронизировать переключение буферов по строчке Спектрума.

    А вообще для машин с ZXBUS можно вообще отдельную карту сделать.
    Суть проста. При записи в экран Спектрума (4000h или С000h) карточка тоже производит запись в свою память(работает только на запись). Спек даже не будет знать что вывод на VGA идет не из его памяти. Конечно придется запихать еще на карту порт FE(3 бита) для бордера и 7FFD(1 бит) для второго экрана. Я прикидывал - 31 микросхема. 30 из них запихиваются в ПЛИС + 1 микруха статической памяти.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #28
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Я блин уже эту идею предлагал в этой ветке.
    Для простоты иметь нужно два буфера на одну строку. Одну строку выводим с частотой для VGA монитора, а второй записываем с частотой Спектрума. Пока заполняется один, VGA буфер отобразится два раза. Тем самым не будет сплющенности экрана. Синхронизировать переключение буферов по строчке Спектрума.
    Дак тут вроде других вариантов простых не придумать. Когда начали разбираться, оказалось, что пропорции не такие уж идеальные получатся.
    Зря, наверное, мечтали о VGA на 50 Гц. Телевизор не заменить...
    Мои идеи похожи и на твою, и на CHRV, и на Black_Catа. Может идеи правильные, раз они повторяются?
    Вроде ты подключал уже схему к VGA монитору. Давай прошивку писать...

    А вообще для машин с ZXBUS можно вообще отдельную карту сделать.
    Суть проста. При записи в экран Спектрума (4000h или С000h) карточка тоже производит запись в свою память(работает только на запись). Спек даже не будет знать что вывод на VGA идет не из его памяти. Конечно придется запихать еще на карту порт FE(3 бита) для бордера и 7FFD(1 бит) для второго экрана. Я прикидывал - 31 микросхема. 30 из них запихиваются в ПЛИС + 1 микруха статической памяти.
    При таком способе нужно еще как-то синхронизироваться со строчными и кадровыми импульсами стандартного видеоконтроллера. А это дополнительные провода.
    Последний раз редактировалось zx-kit; 18.07.2009 в 20:15.
    "L-256"

  9. #29
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    синхронизироваться со строчными и кадровыми импульсами стандартного видеоконтроллера
    зачем?

  10. #30
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,902
    Спасибо Благодарностей отдано 
    176
    Спасибо Благодарностей получено 
    694
    Поблагодарили
    367 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    При таком способе нужно еще как-то синхронизироваться со строчными и кадровыми импульсами стандартного видеоконтроллера. А это дополнительные провода.
    Ничего подобного. На той плате свой синхрогенератор. Там только один будет ньюанс - это синхронизация процесса записи. Но и это решается без всяких лишних проводов.

    ---------- Post added at 20:56 ---------- Previous post was at 20:54 ----------

    Цитата Сообщение от zst Посмотреть сообщение
    Вроде ты подключал уже схему к VGA монитору. Давай прошивку писать...
    Ты понял там как я подключал. То был простой опыт по юзанию видеоконтроллера MC6845. Ну и VGA тоже попробовал - работает.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 3 из 236 ПерваяПервая 1234567 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ZXKit1 - конструктор для ZX-творчества
    от zx-kit в разделе ZX Концепции
    Ответов: 449
    Последнее: 07.01.2020, 15:42
  2. Что это за плата?
    от Sergei Frolov в разделе Несортированное железо
    Ответов: 3
    Последнее: 05.07.2009, 16:49
  3. От чего эта плата?
    от Nikita в разделе Несортированное железо
    Ответов: 8
    Последнее: 26.12.2008, 23:49
  4. Подскажите что за плата это ?
    от Mad Killer/PG в разделе Несортированное железо
    Ответов: 2
    Последнее: 18.12.2008, 00:50
  5. Что это за плата кто знает ?
    от sinchuk в разделе Несортированное железо
    Ответов: 14
    Последнее: 30.11.2008, 17:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •