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

User Tag List

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

Тема: A давайте разработаем собственный Z80 на VHDL.

  1. #21
    Activist Аватар для WingLion
    Регистрация
    27.07.2005
    Адрес
    St.Petersburg, Russia
    Сообщений
    208
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Новый же процессор по определению будет неприменим для спектрум-машин, впрочем, и для остальных существующих тоже.
    Кстати, если делать его применительно к конкретной машине, то неприменимость отпадает по определению. Ибо он будет с конкретной машиной и проверяться.
    ...подключил к ZX-spectrum-у винчестер на 500Gb...
    вместо надписи "1982 (c) Sinclair Research Ltd." появилась надпись "O, Chudo!"
    С уважением, WingLion АКА Ivan Mak.

  2. #22
    ZEK
    Гость

    По умолчанию

    В Z80 надо добавить одну мелочь и он станет на порядок красивей
    а именно что бы по какому то префиксу инструкции которые работают с IX работали с SP, сразу жизнь упрощается с передачей параметров и расположением локальных переменных в стеке.
    Имею ввиду индексную адресацию относительно стека
    Последний раз редактировалось ZEK; 23.02.2012 в 12:09.

  3. #23
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #24
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    в котором любая операция будет выполняться за 1 такт
    это будет второй процессор, перестроить корки z80 нереально

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

    По умолчанию

    Цитата Сообщение от WingLion Посмотреть сообщение
    Засмеять можно любую идею, если слова вырвать из контекста, переврать и переставить наоборот...
    Это не важно, сколько там команд, и скаими данными оно работает. Идея ясна. По крайней мере мне. Согласитесь, если мы будем иметь шину 16 или 32 бит, то данные будут читаться быстрее, разве это не даст ускорения при выполнении команд? Даст конечно. В худшем варианте не замедлит, будет так как было. В лучшем - ускорение в 2-4 раза. В том же Z-280 это реализовано было. Всеми режимами управляет несколько системных регистров (как и на 80386 и позднее). Рулится всё битами. Главное всё продумать, что и как делать. Что бы было эффективно и красиво. ez80 конечно интересен, но много чего у него сделано топорно. То же ограничение в 24 бита на ОЗУ. Ну будет 16 метров и что? Далее опять страницы?

    ---------- Post added at 15:29 ---------- Previous post was at 15:27 ----------

    Цитата Сообщение от ZEK Посмотреть сообщение
    В Z80 надо добавить одну мелочь и он станет на порядок красивей
    а именно что бы по какому то префиксу инструкции которые работают с IX работали с SP, сразу жизнь упрощается с передачей параметров и расположением локальных переменных в стеке.
    Почитай про Z-380. Там и это реализовано и много чего другого. По гибкости команд и методов адресации не сильно уступает тем же 80386 и более поздним.

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

    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
    [свернуть]

  6. #26
    Activist Аватар для WingLion
    Регистрация
    27.07.2005
    Адрес
    St.Petersburg, Russia
    Сообщений
    208
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    -- цитата --
    Когда в товарищах согласья нет,
    На лад их дело не пойдет,
    И выйдет из него не дело, только мука.
    Однажды Лебедь, Рак да Щука
    Везти с поклажей воз взялись,
    И вместе трое все в него впряглись;
    Из кожи лезут вон, а возу все нет ходу!
    Поклажа бы для них казалась и легка:
    Да Лебедь рвется в облака,
    Рак пятится назад, а Щука тянет в воду...
    -- конец цитаты --
    ...подключил к ZX-spectrum-у винчестер на 500Gb...
    вместо надписи "1982 (c) Sinclair Research Ltd." появилась надпись "O, Chudo!"
    С уважением, WingLion АКА Ivan Mak.

  7. #27
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно ли сэкономить ЛЕ, используя микрокод? Например, запихнуть туда последовательность машинных циклов для каждой команды (1024 команды).

  8. #28
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    а можно ли допилить T80 до ez80? чтоб 24bit АЛУ и адресса? ато оно печально в 64kb, или еще круче до 24bit/32bit/64bit по желанию (програмно выбирая режим)
    это дало бы возможность попробовать портировать платформу ez80p на Reverse.

  9. #29
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Как минимум можно сделать программно включаемый "продвинутый турбо-режим" в котором любая операция будет выполняться за 1 такт (или сколько минимум возможно) и пользовать его там где совместимость по тактам не нужна
    в eZ80 это есть - программно включаемый расширенный режим с командой за такт на 50MHz

  10. #30
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    796
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    Можно ли сэкономить ЛЕ, используя микрокод? Например, запихнуть туда последовательность машинных циклов для каждой команды (1024 команды).
    Можно: есть 8080, который так делает. Но в ПЛИС хранение микрокода требует либо дорогих блоков памяти, либо тех же LE. Результат получается в среднем так на так.
    Больше игр нет

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

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

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

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

Похожие темы

  1. Ответов: 135
    Последнее: 12.05.2020, 19:58
  2. Сырок FDC1772 в VHDL
    от fan в разделе Несортированное железо
    Ответов: 10
    Последнее: 24.03.2017, 16:45
  3. YM2149 - а вот кому VHDL код?
    от icebear в разделе Звук
    Ответов: 15
    Последнее: 11.01.2006, 14:46

Ваши права

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