User Tag List

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

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

  1. #21

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    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

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    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

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

    По умолчанию

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

  4. #24

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

    По умолчанию

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

  5. #25

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

    По умолчанию

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

  6. #26

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

    По умолчанию

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

  7. #27

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 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

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    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

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

    По умолчанию

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

  10. #30

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 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 из 237 ПерваяПервая 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

Ваши права

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