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

User Tag List

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

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

  1. #21
    Member
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    150
    Благодарностей: 53
    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; DE1

  2. #22
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,066
    Благодарностей: 851
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 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;
    Красиво!

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

    По умолчанию

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

  4. #24
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,066
    Благодарностей: 851
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  6. #26

  7. #27
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,018
    Благодарностей: 2941
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    А вообще для машин с ZXBUS можно вообще отдельную карту сделать.
    Суть проста. При записи в экран Спектрума (4000h или С000h) карточка тоже производит запись в свою память(работает только на запись). Спек даже не будет знать что вывод на VGA идет не из его памяти. Конечно придется запихать еще на карту порт FE(3 бита) для бордера и 7FFD(1 бит) для второго экрана. Я прикидывал - 31 микросхема. 30 из них запихиваются в ПЛИС + 1 микруха статической памяти.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  8. #28
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,066
    Благодарностей: 851
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    По умолчанию

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

  10. #30
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,018
    Благодарностей: 2941
    Mentioned
    4 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/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

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

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

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

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

Похожие темы

  1. ZXKit1 - конструктор для ZX-творчества
    от zst в разделе ZX Концепции
    Ответов: 439
    Последнее: 27.01.2018, 14:06
  2. Что это за плата?
    от Sergei Frolov в разделе Unsorted
    Ответов: 3
    Последнее: 05.07.2009, 15:49
  3. От чего эта плата?
    от Nikita в разделе Unsorted
    Ответов: 8
    Последнее: 27.12.2008, 00:49
  4. Подскажите что за плата это ?
    от Mad Killer/PG в разделе Unsorted
    Ответов: 2
    Последнее: 18.12.2008, 01:50
  5. Что это за плата кто знает ?
    от sinchuk в разделе Unsorted
    Ответов: 14
    Последнее: 30.11.2008, 18:29

Ваши права

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