User Tag List

Страница 11 из 27 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 337

Тема: Вопросы о Z84C00 и eZ80

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,890
    Спасибо Благодарностей отдано 
    524
    Спасибо Благодарностей получено 
    256
    Поблагодарили
    230 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Если кто-то считает, что этот процессор недостоин иметь в своей маркировке "Z80", то вот вам тёплый, ламповый...
    Нажмите на изображение для увеличения. 

Название:	EZ80 BWB-4.jpg 
Просмотров:	170 
Размер:	17.7 Кб 
ID:	69739
    успокойся пожалуйста, покойный Будер и не такие провокации был мастер устраивать в 1998 году. Работаем, братья!

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Шутка юмора. ОК.



    Сек еще чайник нарисую. Пошутим.
    Последний раз редактировалось OrionExt; 04.08.2019 в 22:09.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  4. #3

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, чисто теоретические рассуждения.
    SRAM это дорого. Если 1-2-4 мегабайт будет мало надо будет прикручивать DRAM. Это значит весь процессор завести на ПЛИС (ножек 50), всю DRAM (ножек 35), и VGA (пусть 4 бита на цвет, 14 ножек). Итого 99. Плюс какая-то шина для подключения реального железа, типа AY или дисковода. Это ж уже QFP 208/240, или вообще BGA. Или две ПЛИС с шиной между ними.

  5. #4

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Так, чисто теоретические рассуждения.
    SRAM это дорого. Если 1-2-4 мегабайт будет мало надо будет прикручивать DRAM. Это значит весь процессор завести на ПЛИС (ножек 50), всю DRAM (ножек 35), и VGA (пусть 4 бита на цвет, 14 ножек). Итого 99. Плюс какая-то шина для подключения реального железа, типа AY или дисковода. Это ж уже QFP 208/240, или вообще BGA. Или две ПЛИС с шиной между ними.
    А VGA обязательно клепать самому на этой плис? Тут такой момент обнаружился в "ZX концепции", есть предположение что если к Z80 прикрутить ISA EGA, а ULA просто выкинуть, то скорости якобы должно хватать для того чтобы рисовать то же самое что и на экране 6912 байт но уже без клэшинга. И значит если посмотреть историю сего вопроса то похоже никто толком этого не делал... Ну подключали ISA модем который не мапится на память а только I/O требует. Ну был еще ISA слот в "спринтер" только информации как с ним работать не было. Не пришла ли пора ввести стандарт на ISA 8bit (16?) для компов на Z80... по поводу софта скажу что был проект в котором VGA прикручивали к ATMEGA http://tinyvga.com/avr-isa-vga Ну и чипов этих vga и ega валом наклепали хватит всем (5V TTL).

  6. #5

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во-первых: то, что я собираюсь сделать, никак не Спектрум. Пока это просто задача, целью которой является потренироваться в HDL. Если фантазии удастся реализовать это будет абсолютно самостоятельная система, в которой есть режим "виртуального Z80".

    Во-вторых:
    Цитата Сообщение от bigral Посмотреть сообщение
    если к Z80 прикрутить ISA EGA, а ULA просто выкинуть
    Если цель "прикрутить EGA к Z80" - не вижу смысла. Тем более у меня нет ULA и Z80, нечего выкидывать и не к чему прикручивать
    ПЛИС нисколько не напряжётся, выдавая видеосигнал, это уровень лабораторной работы студента, изучающего HDL. Если цель полностью эмулировать видеокарту EGA со всеми её регистрами и плоскостями - да, это сложно. Но не нужно.

    В третьих.
    8-битная шина - вещь хорошая и нужная, но это уже как раз BGA или вторая ПЛИС, потому что проводов в шине много. Опять же, если нужна просто шина для подключения AY, IDE, дисковода - это одно, если нужна вот прямо ISA, чтобы туда воткнуть EGA - зачем?

    И в четвёртых, бонус. А то может люди не в курсе...
    Про скорость отрисовки, и вообще про скорость работы.
    Максимальные теоретические пределы:
    Код:
    Z80            3.5 МГц     0.9 MIPS     LDI  0.22 МБайт/с.
    Z80 (Z84C)      20 МГц       5 MIPS     LDI  1.25 МБайт/с.
    eZ80            50 МГц      50 MIPS     LDIR   25 МБайт/с.
    Последний раз редактировалось Bolt; 05.08.2019 в 20:30. Причина: Ошибся в арифметике. Вспомнил про LDI.

  7. #6

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    818
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Код:
    Z80            3.5 МГц     0.9 MIPS     LDI  0.22 МБайт/с.
    Z80 (Z84C)      20 МГц       5 MIPS     LDI  1.25 МБайт/с.
    eZ80            50 МГц      50 MIPS     LDIR   25 МБайт/с.
    А что тебе дает LDI? Неужели ты экран (хоть 256х192, хоть 640х480) будешь копировать/перерисовывать кучей 1-байт-в-блоке-командной LDI? Или же все-таки LDIR-ом? Что толку от этих 16 тактов LDI, если счетчик блока все равно нужно обрабатывать? Ты сможешь счетчик обсчитывать (и управлять циклом) быстрее 5 тактов? А LDIR это и делает, причем максимально шустро, и всего-то 21 такт.

    А что, правда eZ80 лдирит с скоростью 2 такта на байт?

    Кто-нибудь пробовал кмоповые Z84C или KL5C8400 запускать при питании 3.3В?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  8. #7

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,162
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    779
    Поблагодарили
    423 сообщений
    Mentioned
    24 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Кто-нибудь пробовал кмоповые Z84C или KL5C8400 запускать при питании 3.3В?

    Я думаю о KL5C8400 можно забыть. Года два, три на али они были у пары продавцов. Сейчас уже поиск ничего не показывает.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  9. #8

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Ты сможешь счетчик обсчитывать (и управлять циклом) быстрее 5 тактов?
    LDIR блока 512 байт работает примерно в 1,3 раза медленнее чем цикл 16 раз по 32 LDI. Это факт. Разница 5 тактов на на байт!!! Умножаем на 32 и получаем уже 160. А цикл сделать можно за 20 тактов. Если бы выигрыша от LDI не было - их бы не использовали.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

    Этот пользователь поблагодарил Vadim за это полезное сообщение:

    LeoN65816(06.08.2019)

  10. #9

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Если цель "прикрутить EGA к Z80" - не вижу смысла. Тем более у меня нет ULA и Z80, нечего выкидывать и не к чему прикручивать
    ПЛИС нисколько не напряжётся, выдавая видеосигнал, это уровень лабораторной работы студента, изучающего HDL. Если цель полностью эмулировать видеокарту EGA со всеми её регистрами и плоскостями - да, это сложно. Но не нужно.

    В третьих.
    8-битная шина - вещь хорошая и нужная, но это уже как раз BGA или вторая ПЛИС, потому что проводов в шине много. Опять же, если нужна просто шина для подключения AY, IDE, дисковода - это одно, если нужна вот прямо ISA, чтобы туда воткнуть EGA - зачем?
    Смысл прикручивания именно EGA в том что есть предположeние что "ускоритель" в EGA карте сделает возможным обновление таким же быстрым как синклеровского экрана 6912 НО без клэшинга. Если налепить простой framebuffer с разверткой на VGA то скорости не хватит для разрешения 256x192x4bit (даже если сделать 160x200x4bit как в amstrad то торможение будет ощутимое во многих играх). Ну и почему именно ISA, потому что последние видяхи (чипов от которых валом), представляют собой по сути готовый чип для подключения к ISA напрямую (т.е. декодирование адресов и анализ сигналов шины происходит внутри чипа).

  11. #10

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Смысл прикручивания именно EGA в том что есть предположeние что "ускоритель" в EGA карте сделает возможным обновление таким же быстрым как синклеровского экрана 6912 НО без клэшинга. Если налепить простой framebuffer с разверткой на VGA то скорости не хватит для разрешения 256x192x4bit (даже если сделать 160x200x4bit как в amstrad то торможение будет ощутимое во многих играх).
    Ну, в ПЛИС я могу и сам "ускоритель" сделать, если скорости процессора окажется недостаточно.

    Но:
    Цитата Сообщение от Bolt Посмотреть сообщение
    И в четвёртых, бонус. А то может люди не в курсе...
    Про скорость отрисовки, и вообще про скорость работы.
    Максимальные теоретические пределы:
    Код:
    Z80            3.5 МГц     0.9 MIPS     LDI  0.22 МБайт/с.
    Z80 (Z84C)      20 МГц       5 MIPS     LDI  1.25 МБайт/с.
    eZ80            50 МГц      50 MIPS     LDIR   25 МБайт/с.
    Ну может не 25, а 16 МБайт/с.

    "Фреймбуфер" в ZX 7 килобайт, при 256x192x8bit 48 килобайт, т.е. в 7 раз больше.
    Не забываем про (не)линейность адресации.
    В реальных условиях даже на 70 нс памяти процессор в 5 раз быстрее по выполнению программы, в 10 раз быстрее по выполнению LDIR.
    Процессор "в вакууме" быстрее в 55 раз по выполнению программы, в LDIR, даже если она 3 такта - в 80 раз.
    И шо, не успеет?

Страница 11 из 27 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ZX Spectrum на eZ80
    от SAVC в разделе ZX Концепции
    Ответов: 4
    Последнее: 20.04.2016, 12:30
  2. Zetnix eZ80 project
    от Totem в разделе Разный софт
    Ответов: 44
    Последнее: 22.11.2011, 23:44
  3. eZ80 - TEST!!!
    от Black_Cat в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.10.2009, 18:25
  4. eZ80
    от icebear в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.06.2005, 18:22

Ваши права

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