Спасибо
Это уже хоть что-то, буду лепить с двумя СИММами на 512кб. Хоть не так обидно
Спасибо
Это уже хоть что-то, буду лепить с двумя СИММами на 512кб. Хоть не так обидно
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Вроде не бывает таких? Только по 256к или 1М?
Теоретически с одним банком можно сделать так: ставим 256к по вышеприведенной методике на РУ7 или SIMM. Тупо умножаем частоты сканирования адреса ОЗУ на 2 - переносим один из начальных делителей (1:2 от ИЕ5) "ниже по цепочке делителей" - чтобы регенерация была вдвое чаще, а VSYNC, HSYNC остались нужной частоты. И разносим "защелкивание" 2-х ИР82 в противофазы (одну на четных, другую на нечетных относительно как было ранее), естественно нужно учеть дельту адреса (64к, чтобы второй ИР82 попасть во вторую плоскость). Это получаем как бы "одновременность выборки 2-х плоскостей" при отрисовке кадра видеогенератором.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Я имел ввиду, что на двух симках будем пользовать 512кб. Сами симы разумеется мегабайтные.
Спасибо за теорию, пока надо запустить самый простой вариант с двумя линейками симм. Заработает - будем извращаться со схемой, благо на альтере эти эксперименты не сложны.
Если позволите, еще один вопросик. На Орионе в отличие от Спекки, выводы данных РУшек не раздельны, а объединены (вход и выход бита данных). Соответственно, вроде бы никакого регистра-буфера при использовании СИММ не требуется? По крайней мере я не вижу причины добавлять еще что-нибудь при использовании СИММ вместо банка РУшек.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Буфера там есть, только выполнены в виде ВА86. Так что при использовании в классическом Орионе все должно получится.
А вот вопрос на засыпку. А почему ты не хочешь попробовать применить спековский диспечер памяти. Тогда ты весь SIMM используешь. Только изменить придется распределение страниц по 64 кб.
Mick, ты не понял
Я имел ввиду, что на Орионе на РУшках выводы 2 и 14 соединены. Т.е. они не имеют раздельного входа и выхода данных. На Спекки вход и выход раздельны, потому там при использовании СИММ вместо РУ ставится регистр-защелка типа ИР22.
Мне кажется, что на Орионе этот регистр в принципе не нужен. Вот.
Дык смысл? Новый стандарт? Программ под него будет ноль
Добавлено через 1 час 44 минуты
Наваял часть прошивки, всё кроме портов, дешифратора адреса и формирователя WE. Обломс подкрался незаметно - второй банк ОЗУ имеет свои ноги данных, итого 8 пинов альтеры в минус. Прикинул остаток - нифига нехватает.
Чтобы хватило ресурсов альтеры, нужно использовать только одну СИММку... Думай башка, шапку куплю...
Последний раз редактировалось Ewgeny7; 16.01.2009 в 23:37. Причина: Добавлено сообщение
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Дык тут непонятка, ты меня не понял. В Орионе есть микрухи DD49 и DD50(соотвественно по банкам). Называются они как 580ВА86. Собственно они и являются буферами для памяти как на запись так и на чтение. В Спеке в действительности для SIMM приходится ставить две микрухи ИР22 - но это из-за специфики диспечера.
Опять не понял ты меня.
Изобретать новый стандарт не надо. Я уже писал однажды. Собственно часть этой идее было воплощено в "Орион-Про"(с названием могу ошибиться, Error404 точнее скажет).
Структура компа останется неизменной, но просто будет одна линейка памяти, а вторая про запас, если SIMM двухрядный. Тем самым мы по аналогии спека выводим видео по так называемому H2(0 - видео, 1- атрибуты). Сейчас мысль пймал? Тем самым надо только правильно разбанковать память.
Последний раз редактировалось Mick; 16.01.2009 в 23:53.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ээээ... Извините за дурацкий вопрос. Тупо увеличить вдвое частоты RAS и CAS труда не составляет. После этого на каждый фронт удвоенного RAS меняем фазу сигнала А8 на СИММке и одновременно выдаем сигналы записи на регистры банков ИР82 в противофазе. Или я уже просто брежу? Бредю? Дело в том, что я толком незнаю как работают динамические ОЗУ Что для них является сигналом выдать данные после получения ими адреса?
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Что то мало понятно в твоей мысли Ну да ладно.
Давай подумаем по другому: Зная что у нас планируется использовать z80, то зачем городить модель работы с памятью вм80.
Для этого мы берем схему спека, из нее смотрим как там работает диспечер памяти и вставляем его в newОрион. Еще нам необходимо формировать два сигнала MA8 и MA9(в случае 1 метра памяти). Их лучше взять по схеме KAY, так как она позволит использовать минимальный объем сима 256кб. Если совсем туго пойдет. Значит будем рисовать
Ударно поработали сегодня. На макетке вырисовывается "девборда" для 8-битных компьютеров
Под процессор пойдет панелька (хочу оставить возможность установки и Z80 и ВМ80А).
Также места для двух ВВ55 и и Мега48. ПЗУ у меня типа флеш PLCC32, панелька под нее совсем маленькая.
Альтера уже прошита 3/4 схемы Ориона. На телевизоре наблюдается Орионовское окошко, биты данных отображаются. Пока в прошивке поддержка только одной банки ОЗУ (64кб).
Завтра подключу СИММу к Альтере и надеюсь увидеть матрасик. Далее займемся процем.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)