User Tag List

Страница 15 из 34 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 337

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

  1. #141

    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    365
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если уж всё равно ПЛИС имеется - то зачем реальный z80 - его можно и в ПЛИС запихнуть - и мегагерц поболее будет.
    вот только при диких скоростях сразу ощущается мизерность 64кб

  2. #142

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

    По умолчанию

    Как бы это выразить...
    После изучения eZ80 идея запихнуть его ядро в ПЛИС не вызывает у меня вау-эффекта

  3. #143

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    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).

  4. #144

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,142
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    772
    Поблагодарили
    418 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  5. #145

    Регистрация
    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)

  6. #146

    Регистрация
    28.03.2009
    Адрес
    г. Березовский КО
    Сообщений
    98
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Я думаю о KL5C8400 можно забыть. Года два, три на али они были у пары продавцов. Сейчас уже поиск ничего не показывает.
    https://ru.aliexpress.com/premium/kl...itch_new_app=y

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

    Mick(06.08.2019)

  7. #147

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

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    LDIR блока 512 байт работает примерно в 1,3 раза медленнее чем цикл 16 раз по 32 LDI. Это факт. Разница 5 тактов на на байт!!! Умножаем на 32 и получаем уже 160. А цикл сделать можно за 20 тактов. Если бы выигрыша от LDI не было - их бы не использовали.
    Выходит 16+20/32=16.625 такта/байт - да, действительно эффективно по скорострельности, супер! Но не эффективно по размеру кода...
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  8. #148

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

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Выходит 16+20/32=16.625 такта/байт - да, действительно эффективно по скорострельности, супер! Но не эффективно по размеру кода...
    А это всегда так.
    Когда код "лишь бы работал", как, например, выдаёт кодогенератор bm-pascal, то любое улучшение даёт выигрыш и по размеру, и по скорости. Но есть предел, за которым начинается вот такой выбор - или быстро, или коротко.
    Например, развёртка цикла FOR. Если цикл от 1 до 10, то и сам счёт надо вести, и внутри цикла операция с переменной. Если же внутренний код скопировать 10 раз и заменить обращение к переменной на константу, то уже экономия на счёте, плюс выражения с константой могут быть оптизированы. Если было "100 div N", то получатся константы 100, 50, 33, 25, 20... и деление уже не используется.
    В 8 раз больше, но в 2 раза быстрее.

    - - - Добавлено - - -

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    А что, правда eZ80 лдирит с скоростью 2 такта на байт?
    2*BC+3
    Так в документации написано

    - - - Добавлено - - -

    Получил ответ от техподдержки.
    Если выразить одним словом - жопа.
    В чём суть проблемы: у этого процессора нет #M1, есть другое, но оно не то. А мне надо было.
    Последний раз редактировалось Bolt; 06.08.2019 в 09:09.

  9. #149

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

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Получил ответ от техподдержки.
    Если выразить одним словом - жопа.
    В чём суть проблемы: у этого процессора нет #M1, есть другое, но оно не то. А мне надо было.
    ну видишь, они даже на сутки шустрее моего прогноза оказались. Ну что теперь? z80 c MMU и расширенной адресацией all in FPGA? Хотя...все ли выжали из самого чипа? Нельзя ли как-то адресацию расширенную навесить снаружи вместе с MMU? Это снизит стоимость FPGA. Все же сколько-то тысяч вентилей минус

  10. #150

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

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    2*BC+3
    Так в документации написано
    Выходит, что инструкция не реагирует на прерывания...
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

Страница 15 из 34 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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