User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 35

Тема: Компьютер "ZXM-Phoenix Plus" - Обсуждение

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

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

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


    Даров!
    Откопал в закромах задумки по своему "плюсе" Может сгодится тебе или кому еще.
    Если интересно выложу сам файл для Logism или в почту зашлю. Можно пощелкать на симуляции, посмотреть как оно работает.
    Если кратко, комп планировался по "memory map", как некий симбиоз ZX+MSX, я использовал наработки Кота по Химере.
    Процессора 2 - Z80 и Z180, оба могли работать как основной. Z180 чуток не совместим с Z80, поэтому в режиме ZX, мог использоваться как акселератор для расчетов на 28-32МГц, разделяя с Z80 страницы теневой памяти на SRAM.
    В 4 банках по 16КБ, может подставляется до 4МБ SRAM в каждый, с автоматическим контролем записи и чтения, как в основную память на DRAM так и в теневую . Штатно и скромно планировалось по 32КБ SRAM, в каждый банк,
    дальше можно расширять, через слоты на плате.
    Наращивать, память в CPU3 смысла особо никого, кроме диска ее мало кто использует. Да и маппер DRAM во все банки не мне зашел. Поэтому пошел другим путем.
    Т.е. можно вертеть памятью как хочешь, на скрине пример с RAM-5. Например можно еще добавить 2 буфера 74als244/АП5 на шины памяти и бит для их переключения и заставить видео сканер ZX читать уже с теневого ОЗУ.
    Видяха планировалась пентагон/фирма. По типу твоей .

    Для контроля памяти используется порт #ADF7, в каноническом изложении Кота, это порт старших адресов ОЗУ в СPU2, до 1Gb, накой ляд столько 8 битке мне не ведомо
    Вообще, порт можно выбрать и другой.
    Для переключения теневых страниц в банках- порты #AxF7.
    Для управления ROM/RAM в CPU0 используется #1FFD и #EDF7.
    У него на форуме можно почитать, подробнее.
    Ну и из Химеры, планировалось взять еще многое.

    Вообщем плюсов от такого расклада достаточно много, можно иметь огромный и уже готовый по меркам ZX ,буфер например в теневой RAM-5, кидать в него графику, откуда угодно, потом перекинуть его часть, уже в RAM-5 основной памяти.
    не портя до этого основную память. Можно поиграться с многозадачностью, и всякие СPM и UZIXы.
    Теоретически проц, может работать в теневом ОЗУ без WAITов на 14MГц .
    При желании можно отключалючить сразу 2 банка и сделать видеорежим с Sam Сoupe, который хочет 24КБ, при этом основная память не пострадает.
    Из минусов, куча корпусов и желательно 74F/1531 или CPLD. Может соберусь и сделаю платку для апгрейда своего Феникса . Теоретически отрезать только CS_RAM и WE/ + 1 элемент ИЛИ, RDROM/. Ну и питание снять с микрух на плате, которые
    отвечают, за менеджент памяти, чтоб разгузить шину.
    В черновике могут быть ошибки, тема старая, поправил как мог.
    Вот такой был амбициозный прожект Железо без софта мертвое(с)
    Удачи.
    [свернуть]

    Даров.
    Вот часть, реализовано управление всеми банками памяти. В каждом банке может быть свой модуль памяти.
    Порты взяты химеровские, но не совсем по прямому назначению, но не суть.Пусть будет как пример.
    Реализовано расширенное управление памятью в СPU0 по химере.
    Полное управление чтением/записью в CPU0, в CPU1 есть ограничение -нельзя сделать теневую страницу только на запись, CPU2,3 -упрощенное управление.Можно только исключать чтение/запись в основную память и вместо нее подключать страницы теневой памяти.
    Например, загружаем в теневые страницы CPU0 графику , включаем на чтение.
    В основной основной памяти CPU0 делаем наш буфер, хоть все 16КБ, памяти не жалко. Там у нас бесполезный ROM, раньше был.
    Включаем основную память только на запись.
    Теперь процессор будет автоматически читать из теневой, а писать в основную. Все в рамках только $0000-3fff.
    Например в теневой памяти CPU2 или 3, есть уже развернутая процедура переброски буфера в экран ldi, ldi ..ldi , памяти не жалко у нас ее есть в теневой, включаем -перебрасываем в экран из CPU0. Отключаем.
    Можем сделать сразу 2 копии буфера, включив память на запись. И основную, и теневую. И чтобы не восстанавливать фон, сразу включить копию. Этот случай частный конечно.
    Но основную идею, с теневой памятью я надеюсь донес.
    Реализовано отключение основной памяти с 0000 по 5FFF. Теперь можно сделать режим sam coupe 16 цветов или любой другой какой поместится в 24KБ. опять за счет ПЗУ и экрана. В этом случае 2 варианта.
    Либо использовать внешнюю память видеокарты (опыт у тебя есть) либо теневую .
    Вот в краце все. Надеюсь, когда нибудь увидим такой компик. Если народу будет будет интересно, в прицепе можно сделать карточку под краевой разъем Фени, в CPLD, разъем все одно без дела в основном, комп придется чуток порезать, но не много и аккуратно ножки у микросхем, раза 3-4 . до кучи и расширитель слотов сделать..
    На гугл диске логизм, библиотеки, схемка . для логизма нужна java.
    http://www.cburch.com/logisim/ru/index.html
    Удачи.




    Пример порта управления теневой памяти
    #A8F7
    D0 - CPU0 A14'RAM
    D1 - CPU0 A15'RAM
    D2 - CPU0 A16'RAM
    D3 - CPU0 A17'RAM
    D4 - CPU0 A18'RAM
    D5 - CPU0 A19'RAM
    D6 - CTRL
    D7 - CTRL

    |D0#1FFD|D3 r/wCPU0 MANAGETMENT - биты определяют режим работы и тип памяти в окне CPU0
    |_0 _____|_0 - rdROM - в окне CPU0 доступно ПЗУ только на чтение
    |_0 _____|_1 - rdROM & wrRAM - в окне CPU0 доступно одновременно ПЗУ на чтение и ОЗУ на запись
    |_1 _____|_0 - r/wRAM - в окне CPU0 доступно ОЗУ на чтение и запись
    |_1 _____|_1 - rdRAM - в окне CPU0 доступно ОЗУ только на чтение

    http://www.cburch.com/logisim/ru/index.html
    https://drive.google.com/drive/folde...Fk?usp=sharing

    Последний раз редактировалось Totem; 26.07.2020 в 18:50.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

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

    Djoni(11.08.2020)

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

  3. #2

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно сделать, возможно даже глупое замечание вот по этому пункту?

    Цитата Сообщение от Mick Посмотреть сообщение
    ОЗУ - 4096 Кб на стандартном модуле SIMM72;
    Есть ли смысл именно SIMM72?

    1. Трудно купить.
    2. Доп. разъемы. - ненадёжность+цена.

    Не проще микрух пару впаять на 2Мб x 8 ? Или даже одну 4Мбх8?

  4. #3

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

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Не проще микрух пару впаять на 2Мб x 8 ? Или даже одну 4Мбх8?
    Безусловно можно и так, но концепция Фениксов именно в слотовой памяти.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  5. #4

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Безусловно можно и так, но концепция Фениксов именно в слотовой памяти.
    На мой взгляд, единственный смысл именно слотовой RAM в том, что её можно апгрейдить.

    Если её всегда 4М (а меньше ставить смысла нет, всё равно копейки стоит) - то и смысл теряется. А вот цена растёт и надёжность падает.

    C ПЗУ все понятно, его надо извлекать, прошивать. Там панелька уместна. А вот ОЗУ - ну никак не пойму нафига.

  6. #5

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Плюс слотовой памяти в том, что можно из кучки выбрать безглючную. А еще ее можно потестировать мемтестом (на первопне).
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  7. #6

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Плюс слотовой памяти в том, что можно из кучки выбрать безглючную. А еще ее можно потестировать мемтестом (на первопне).
    Ага. Я тут озадачился купиить SIMM30 для фени - офигел и от цен и от того, что не нейдёшь.

    2 или 4 Мб не надо выбирать из кучки. Просто берём новую и впаиваем) Один раз безо всяких SIMM.

  8. #7

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,410
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Ага. Я тут озадачился купиить SIMM30 для фени - офигел и от цен и от того, что не нейдёшь.
    https://www.phantom.sannata.org/view...648644#p648644

    32. Оперативная память Simm 30 pin
    без физических повреждений, проверить в данный момент не на чем. На IBM есть царапины на текстолите, дорожки и чипы не задеты.
    4 платы на чипах oki m514800A-70j (чипы только на одной стороне)
    2 платы на чипах tpa 14boaj2c-70 (чипы только на одной стороне)

    Цена 550 рублей.
    - - - Добавлено - - -

    Ну или у меня бы спросил
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

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

    SfS(26.01.2022)

  9. #8

    Регистрация
    09.02.2005
    Адрес
    Нижний Новгород
    Сообщений
    147
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    38 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Есть ли смысл именно SIMM72?
    1. Трудно купить.
    2. Доп. разъемы. - ненадёжность+цена.
    1. да брось, купить - пол авито ими завалено. 4мб планки по 100 рублей (я беру для спринтера).
    2. давай это расскажем производителям компов тех самых первопней, а то они не в курсе были, что это ненадежно ))) а если серьезно, степень ненадежности там снижается на величину (на общем фоне вопроса), которой можно пренебречь. особенно в наших спектрумах на наших частотах. напомню, симм-72 ставились промышленно и сняты они были не потому что ненадежные, а потому что устарели.

    симм-72 однозначно. разъемы тоже продаются, и на авито, и на али, и вроде в магазинах встречались. и новые и выпаиши. вообщем, могу пожалуй смело сказать, что проблем с ними нет, я на них собаку покусал немного
    более того, Romych развел платку под симм-72, если что будем их сами собирать. но повторюсь, проблем с модулями нет вообще. это с разъемами чуть по хуже. платки заказаны (фиолетовые, зеленые и белые), чипы тоже, ждем на тест в спринтере.

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

    ну и еще одно наблюдение: длинный, но узкий разъем расположить на плате проще чем короткие, но широкие чипы. места меньше на плате занимает.
    Последний раз редактировалось RomanRom2; 26.01.2022 в 15:54.

  10. #9

    Регистрация
    02.10.2006
    Адрес
    Краснодар
    Сообщений
    363
    Спасибо Благодарностей отдано 
    65
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Будет ли при использовании SIMM72 совместимость с модулями разного объема (4-8-16-32) но в пределах 4мб? Ведь можно искать и не найти 4мб плашку, а в наличии есть 8-16мб.

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


    ---------
    [свернуть]

  11. #10

    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    2,035
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    123
    Спасибо Благодарностей получено 
    171
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для Фени не всякая еще и заработает, пока нашел подходящую, десятка два накопил этих планок!
    С уважением, Дмитрий.
    Karabas-Go
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 383
    Последнее: 07.12.2024, 13:34
  2. Ответов: 1076
    Последнее: 11.05.2022, 06:59
  3. Ответов: 179
    Последнее: 28.03.2018, 08:30
  4. Ответов: 105
    Последнее: 16.05.2016, 12:25
  5. Ответов: 27
    Последнее: 19.12.2009, 18:49

Ваши права

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