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

User Tag List

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

Тема: Сделан Спектрум на FPGA. Круче Спринтера?

  1. #21
    Member
    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    144
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    Какой проц T80 или TV80?
    TV80 с минимальным изменением для поддержки 3.5 МГц.

  2. #22
    Member
    Регистрация
    12.10.2005
    Адрес
    San Francisco
    Сообщений
    144
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen
    А про возможность вкючить в чип VGA контроллер, пусть автор ответит.
    Есть ли в этом смысл\возможность.
    Возможность точно есть. А что до смысла... поставьте сначала задачу. Например вы хотите 640х480 в 16 цветах? Не вопрос, даже готового core не надо - быстрее самому написать.
    Только возникают вопросы:
    1. 150К памяти на это пойдет. У нас есть конечно целый метр, только не быстро будет его заполнять. Разве что в турбо режиме.
    2. Смысл именно "VGA" контроллера в том что поддерживаются регистры VGA под которые заточены драйверы. А у нас вроде с дровами туго. Так зачем нам эти регистры?

    Можно сделать простенький аппаратный ускоритель с командами типа "нарисуй линию", "заполни прямоугольник желтым" и т.д. Только кто это поддержит? А несовместимые компютеры у меня на ARM всяко проще, быстрее и дешевле выходят.

  3. #23
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alexfreed
    Возможность точно есть. А что до смысла...
    Смысл проекта, я так понял, это полная эмуляция синклера + некоторые
    дополнительные расширения.
    Причём делать эти расширения, надо хотя бы потому, что неразумно будет
    оставлять свободное место в чипе.

    Цитата Сообщение от alexfreed
    Например вы хотите 640х480 в 16 цветах? Не вопрос, даже готового core не надо -
    быстрее самому написать.
    Только возникают вопросы:
    1. 150К памяти на это пойдет. У нас есть конечно целый метр, только не быстро
    будет его заполнять. Разве что в турбо режиме.
    Да вот это неплохой режим для окошек (юзерский интерфейс).
    Подрежимы - 75 и 85 Гц.
    Палитра.
    Но однозначно нужны какие-то базовые аппаратные операции.
    Точка, линия, заполненный прямоугольник, копирование прямоугольника (спрайт),
    копирование прямоугольника с прозрачным цветом (маска спрайта, это один из
    цветов спрайта).
    Прерывания по строке и по кадру.


    Хотелось бы ещё динамический режим (для игр, дем)
    320*240*16цветов (75 и 85Гц).
    Полностью спрайтовый.

    Если есть на open cores некое 2Д ядро, с приблизительно такими
    возможностями, то можно его и поюзать.
    Если нет, то сделать на своё усмотрение.


    Цитата Сообщение от alexfreed
    2. Смысл именно "VGA" контроллера в том что поддерживаются регистры VGA под
    которые заточены драйверы. А у нас вроде с дровами туго. Так зачем нам эти
    регистры?
    Регистры нам ни к чему.

  4. #24
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от alexfreed
    TV80 с минимальным изменением для поддержки 3.5 МГц
    Кстати TV80 очень интересная разработка, там есть трешка контстант и если их в сигналы переделать то можно будет на ходу переключать режимы проца z80 - Fast Z80 (это я так понял укороченые до немогу машинные циклы) там еще и GB но че это я не в курсе, и еще вроде в последних версиях TV80 по умолчанию цикл RFSH отключен и регистр R не чеко не считает вроде как несовместимость это все относится к вариациям TV80s и TV80n (наиболее близок к оригиналу по циклам шины)

    И еще есть смысл наружу (за переделы TV80) вывести сигнаьчик инецирующий текущий режим прерывания. И потом всяким опереационкам и теневым мониторам удобней будет

  5. #25
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот прайс
    http://www.plis.ru/pic/pict/File/Chip.pdf

    Укажи, плиз, какой именно Спартан-3 используется в проекте.

  6. #26
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    Кстати TV80 очень интересная разработка, там есть трешка контстант и если их в сигналы переделать то можно будет на ходу переключать режимы проца z80 - Fast Z80 (это я так понял укороченые до немогу машинные циклы) там еще и GB но че это я не в курсе,
    GameBoy - там стоит проц на ядре Z80 с несколькими новыми командами. Кстати, там ещё должно быть что-то для i8080.

    Цитата Сообщение от heroy
    и еще вроде в последних версиях TV80 по умолчанию цикл RFSH отключен и регистр R не чеко не считает вроде как несовместимость это все относится к вариациям TV80s и TV80n (наиболее близок к оригиналу по циклам шины)
    Видать разработчики метят в огород eZ80

    Цитата Сообщение от heroy
    И еще есть смысл наружу (за переделы TV80) вывести сигнаьчик инецирующий текущий режим прерывания. И потом всяким опереационкам и теневым мониторам удобней будет
    А что это даст? В Спектруме всё-равно используется штатно один тип прерываний, всякие ОС явно будут юзать IM2. Или я чего не понял?

    Моё имхо: если уж ковырять старика Z80, то в сторону увелечения размера регистров и внешних шин + введение минимального набора арифметических операций. Грубо говоря, Z80 с 32-х разрядными регистрами, возможностью адресовать линейно больше 64К и команды типа MULT и DIV и т.п. При этом обязательно не пытаться копировать ни интел ни моторолу.

  7. #27
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen
    Укажи, плиз, какой именно Спартан-3 используется в проекте.
    Судя по всему вот этот: XC3S200-4FT256C - стоимостью 18.7$

    На базе него выполнен Starter Board, который входит в комплект стартового набора
    на базе ПЛИС Spartan-3 и CPLD (HW-SPAR3-CPLD-DK).
    Цена на Inline Group - 125$
    Последний раз редактировалось caro; 07.02.2006 в 15:55.

  8. #28
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от icebear
    А что это даст? В Спектруме всё-равно используется штатно один тип прерываний, всякие ОС явно будут юзать IM2. Или я чего не понял?
    Это хорошо будет если несколько прог загружеными в памяти держать и переключаться между ними, они могут разные режимы использовать и чтебы постоянно не реситься лучше знать чем на обум

    Цитата Сообщение от icebear
    При этом обязательно не пытаться копировать ни интел ни моторолу.
    Ага луше всего это AMD 64 там очень красиво все реализованно

    Цитата Сообщение от icebear
    Видать разработчики метят в огород eZ80
    А вот это можно будет потом под Spectrum коректно подправить чтобы траплов с портами не было

  9. #29
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro
    Судя по всему вот этот:
    Тогда понятно, почему можно запихать всё, что можно. В 200К вентилей

  10. #30
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    Это хорошо будет если несколько прог загружеными в памяти держать и переключаться между ними, они могут разные режимы использовать и чтебы постоянно не реситься лучше знать чем на обум
    Понятно. Я первоначальной идеи не понял. Теперь перечитал - понял

    Цитата Сообщение от heroy
    А вот это можно будет потом под Spectrum коректно подправить чтобы траплов с портами не было
    Дык, все туда идём

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

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

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

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

Похожие темы

  1. ЖКИ и Спектрум
    от pbogdan в разделе Изображение
    Ответов: 51
    Последнее: 28.02.2007, 22:50
  2. Неопознанный СПЕКТРУМ, накрылся...
    от DR ZX в разделе Несортированное железо
    Ответов: 16
    Последнее: 22.02.2006, 23:57
  3. Интересная ссылка по FPGA
    от Strunov в разделе Несортированное железо
    Ответов: 2
    Последнее: 12.01.2006, 16:09
  4. Выкинуть спектрум, или нет?
    от research в разделе Демо
    Ответов: 3
    Последнее: 20.04.2005, 07:56

Ваши права

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