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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 26

Тема: Покритикуйте модель памяти ( адресация 1 Гигабайта)

  1. #1
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,651
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Покритикуйте модель памяти ( адресация 1 Гигабайта)

    Для vhdl-z80 CPU я пытаюсь найти модель памяти, которая бы не испытывала необходимости модернизации в ближайшем будущем
    Поскольку со времен "ZX Spectrum 48" 64K делились на 4 страницы по 16k, то приходит в голову дурная мысль завести четыре 16-р. указателя "номера страницы" по одному на каждую из 4-х базовых страниц и сделать их программно доступными. Тогда общедоступная память в 1024 Мбайт будет состоять из 64К 16K страниц. Какие здесь скрытые засады?

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

  3. #2
    ZEK
    Гость

    По умолчанию

    Это то же самое что контролер памяту у turbo2+ проц по прежнему напрямую адресует не больше 64к.

  4. #3
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,651
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    Это то же самое что контролер памяту у turbo2+ проц по прежнему напрямую адресует не больше 64к.
    это не совсем так, если у CPU появляются в системе команд дополнительные команды по манипулированию содержимым этих 4-х регистров (номеров страниц)...сложности могут возникнуть с прерываниями, стеком, отображением видеостраниц(?)

  5. #4
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews
    это не совсем так, если у CPU появляются в системе команд дополнительные команды по манипулированию содержимым этих 4-х регистров (номеров страниц)...сложности могут возникнуть с прерываниями, стеком, отображением видеостраниц(?)
    А нафига, мне кажеться неоправданное усложнение, какая разница использовать внутренние команды или запись во внешний манаджер через порт, токо в первом случае программеров прийдется переучивать, а второй случай уже привычный!

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

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

    По умолчанию

    Цитата Сообщение от andrews
    это не совсем так, если у CPU появляются в системе команд дополнительные команды по манипулированию содержимым этих 4-х регистров (номеров страниц)...сложности могут возникнуть с прерываниями, стеком, отображением видеостраниц(?)
    Получится Z180 Там правда не новые команды, а внутренние порты, но идея та же. А почему бы корку не поковырять на предмет расширения линейной памяти?

  7. #6
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,651
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    запись во внешний манаджер через порт
    такое ощущение, что через команды более гибко...это по сути новые способы адресации, если хорошо поддержать...зачем мне к примеру перещелкивать кодовую страницу, если мне просто нужен огромный массив данных для большого игрового поля? или многомерный сильно

  8. #7
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,651
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    166 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от icebear
    А почему бы корку не поковырять на предмет расширения линейной памяти?
    а где будет совместимость с базовыми моделями? да кажется если не увеличивать видеопамять особо и не к чему...неужели 16к-страницы мало для одной страницы текста, видеоэкрана, размера массива в одной размерности? т.е. иметь огромные массивы и структуры и так сделается легким делом

  9. #8
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews
    а где будет совместимость с базовыми моделями?
    Встречный вопрос - а зачем тогда тему затевать, если все оставлять по прежнему? Если хочется именно новой модели памяти, то идеальное решение линейно адресуемый массив памяти, как это реализовано в eZ80 (и Z380), тоесть с расширеннием разрядности регистра PC и новыми командами.

  10. #9
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от spensor
    о идеальное решение линейно адресуемый массив памяти, как это реализовано в eZ80
    Поддерживаю!!! самое красивое решение к тому же позволяющее делать аппаратную защиту для 64к задач (если решить проблему с командами вида ld c,c)

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

    По умолчанию

    Цитата Сообщение от heroy
    Поддерживаю!!! самое красивое решение
    Если ещё побороть внутренние порты, то пожалуй это самый лучший вариант. Никто не смотрел как побороли внутренние порты в Спринтере? (если речь о ZX, а не о чём-то совсем несовместимом).
    Последний раз редактировалось Black_Cat; 08.08.2006 в 18:53.

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1
    Последнее: 26.07.2006, 14:54
  2. порты #x5 покритикуйте :)
    от Ronin в разделе Несортированное железо
    Ответов: 15
    Последнее: 16.06.2006, 12:32
  3. Неизвестная модель.
    от the_lexx в разделе Несортированное железо
    Ответов: 6
    Последнее: 06.09.2005, 22:27

Ваши права

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