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

User Tag List

Страница 25 из 30 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя
Показано с 241 по 250 из 291

Тема: Возрождение "ЭРИКа"

  1. #241
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    319
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Второй вариант тоже не идеален. Он не позволит заменить всю память на внешнюю (без повторов), только 32 Кб, если взять одну страницу из одного набора, вторую - из второго.
    Не понятно почему . BA17 = 1 встроенная , BA17 = 0 внешняя . При мудрёном программировании перехлёстов можно избежать . И если к внешней памяти обращаться в пределах одного окна ( как в ZX) то нет ни каких проблем .

    Цитата Сообщение от ivagor Посмотреть сообщение
    Чтобы добавить конструктивности - если сильно не менять систему (не вводить дополнительные порты), то можно взять вариант два, но поделить порт F0 на 4 части по 2 бита, чтобы каждая отвечала за свою область. Это сократит внешнюю память до 128 Кб, но обеспечит максимальную гибкость ее использования. Очевидный недостаток - всего 128 Кб.
    Вобще то 256к . Та как 2 бита позволят переключать 4 страницы по 16 кб , а это 64 кб на окно . Но у нас ещё есть BA16 , им тоже можно , хоть с некоторыми ограничениями , переключать страницы . Это уже 512 кб !!!

    Вероятно придётся добавить возможность чтения портов управляющих состоянием памяти .

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

  3. #242
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,549
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    104 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Не понятно почему
    Так не получится включить в адресное пространство процессра больше двух неповторяющихся страниц. А если с повторами, то это имхо не очень нужно.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Вобще то 256к
    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Это уже 512 кб
    Если говорить только о размере внешней памяти в "моем" варианте, то 128 Кб, а всего (с внутренним пзу и озу) будет 256. Просто внешние 128 Кб можно будет достаточно гибко переключать, хоть вдоль хоть поперек адресного пространства. Про 512 я не понял, у меня даже если считать внутренюю+внешнюю память всего будет, повторюсь, 256 Кб.
    Вариант b2mа мне нравится больше своего, но нормальный диспетчер с возможностью независимого включения в любую область любой страницы (и чтобы страниц было >4, хотя бы 16) был бы еще лучше.

  4. #243
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,490
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    29
    Поблагодарили
    22 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    чтобы страниц было >4, хотя бы 16
    У вас так скоро Русич получится Вообще-то мне тоже конфигурация памяти на основе регистрового файла больше нравится.

  5. #244
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    319
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


    Цитата Сообщение от ivagor Посмотреть сообщение
    Если говорить только о размере внешней памяти в "моем" варианте, то 128 Кб, а всего (с внутренним пзу и озу) будет 256. Просто внешние 128 Кб можно будет достаточно гибко переключать, хоть вдоль хоть поперек адресного пространства. Про 512 я не понял, у меня даже если считать внутренюю+внешнюю память всего будет, повторюсь, 256 Кб.
    Вариант b2mа мне нравится больше своего, но нормальный диспетчер с возможностью независимого включения в любую область любой страницы (и чтобы страниц было >4, хотя бы 16) был бы еще лучше.
    Наверное мы говорим о разных вещах . 4 окна разделяют внешнюю как и внутреннюю на 4 части . Во внутренней памяти в каждом окне у нас одна станица ПЗУ , вторая ОЗУ (определяется по BA16=1 ПЗУ , BA16=0 ОЗУ ). Это в сумме даёт 128 кб во внутренней .
    Если для переключения страниц внешней памяти использовать только BA16 и не использовать порт управления внешней памятью , то тогда мы говорим об одном . 128 кб внутренней + 128 кб внешней = 256кб .
    Но если задействовать порт ( если не ошибаюсь F0) то объём внешней памяти возрастает многократно .
    Вот и нужно договориться по какой схеме управлять внешней памятью , что бы избежать дальнейшей путаницы .

  6. #245
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,549
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    104 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    конфигурация памяти на основе регистрового файла
    Еще вариант - два 8-битных регистра (использовать как 4 полубайта), но тогда надо дополнительные микросхемы. А с чем-то вроде ИР26 на первый взгляд действительно получается проще. У Русича, если не путаю, страницы по 4 Кб, это круто, но и по 16 вполне нормально.

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

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Получиться
    Как, можно пример? Не совсем понял, причем тут программисты, если при варианте 2 отсюда в адресное пространство можно включить только одну неповторяющуюся страницу из каждой внешней области. Внешних областей 2, следовательно одновременно можно включить 2 не повторяющиеся страницы из внешних областей.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Наверное мы говорим о разных вещах
    Я говорил о своем предложении, которое заключалось в том, что
    1. Каждая внешняя область памяти делится на 4 страницы по 16 Кб
    2. Порт F0 условно делим на 4 части, каждая из которых выбирает номер страницы для диапазонов соответственно 0000-3FFF; 4000-7FFF; 8000-BFFF; C000-FFFF
    Это позволяет очень гибко включать внешнюю память в адресное пространство, но сильно ограничивает размер этой внешней памяти.

  7. #246
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    319
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На счёт конфигурации памяти на основе регистрового файла - мысль интересная .

    Цитата Сообщение от ivagor Посмотреть сообщение
    Как, можно пример? Не совсем понял, причем тут программисты, если при варианте 2 отсюда в адресное пространство можно включить только одну неповторяющуюся страницу из каждой внешней области. Внешних областей 2, следовательно одновременно можно включить 2 не повторяющиеся страницы из внешних областей.
    Для каждого окна в памяти храниться двойник и в нужный момент переписывается в порт F0 . Внешних областей ( окон ) вообще то 4 . В каждом окне ,в зависимости от состояния порта F1 , доступны внутренние ПЗУ,ОЗУ и внешнее ОЗУ (опционально можно и ПЗУ добавить ).

    Цитата Сообщение от ivagor Посмотреть сообщение
    Я говорил о своем предложении, которое заключалось в том, что
    1. Каждая внешняя область памяти делится на 4 страницы по 16 Кб
    2. Порт F0 условно делим на 4 части, каждая из которых выбирает номер страницы для диапазонов соответственно 0000-3FFF; 4000-7FFF; 8000-BFFF; C000-FFFF
    Это позволяет очень гибко включать внешнюю память в адресное пространство, но сильно ограничивает размер этой внешней памяти.
    Всё равно математика не сходится . 4 страницы по 16 кб х 4 окна = 16 страниц по 16 кб = 256 кб !

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

    Это без участия F1 (BA16 ) . С BA16 будет 512 кб внешней памяти .

  8. #247
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,549
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    104 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Для каждого окна в памяти храниться двойник и в нужный момент переписывается в порт F0 . Внешних областей ( окон ) вообще то 4
    Все это никак не повлияет на то, что не получится заменить одновременно больше 32 Кб на не повторяющиеся внешние страницы.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    4 страницы по 16 кб х 4 окна = 16 страниц по 16 кб = 256 кб !
    В моем предложении нет привязки номеров страниц к номерам окон, номера страниц абсолютные.

  9. #248
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    319
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для каждого окна в памяти храниться двойник и в нужный момент переписывается в порт F0 . Для окна 0 двойник порта F0 , для окна 1 двойник порта F0 ,для окна 2 двойник порта F0 ,для окна 3 двойник порта F0 .То есть 4 байта . Одновременно в каждом окне может находиться уникальная страница.

  10. #249
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    4,549
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    104 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Одновременно в каждом окне может находиться уникальная страница.
    Если речь про второй вариант отсюда, то в любой момент времени в адресном пространстве процессора может находиться только одна уникальная страница из каждой внешней области (которых две). Можно пример, опровергающий данное утверждение?

  11. #250
    Activist Аватар для SYR-ALEX
    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    319
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот теперь я вообще ни чего не понимаю . Какая вторая область внешней памяти ? Откуда взялась ?

Страница 25 из 30 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 58
    Последнее: 08.11.2017, 08:50
  2. Ответов: 17
    Последнее: 26.12.2015, 23:22
  3. Ответов: 51
    Последнее: 11.08.2014, 10:40
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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