Последний раз редактировалось Sherlock; 10.11.2017 в 23:50.
Турбо упрщенный
Дмитрий, вообще нужно было наоборот. Синхронизироваться по переднему а затем заднему фронту CAS. При этом чего там на DO, точно знать не интересно главное положение фронта. К примеру для заднего фронта CAS
Тем не менее спасибо. Вроде по вашим картинка тоже понять можно.
- - - Добавлено - - -
Упрощенный вариант режима турбо
Этот вариант очень похож на оригинальную версию. Хотя я совершенно ее не помню, тем не менее как мне кажется выглядит она так:
1) ТМ2. Один триггер формирует turbo_o синхронизированное с CLK. Другой генерирует CLK синхрониированное с XTAL.
2) Мультиплексор на четыре выхода. Одним битом переключает выходы со входов А на Б. Переключается битом turbo_o.
3) 4 элемента ИЛИ-НЕ. Схема формирования WAIT подобно той, что на плате Алесты, однако имеет изменения. Во первых сдвигает WAIT в режиме турбо, во вторых маскирует WAIT в закадровой зоне экрана.
«Полную гарантию может дать только страховой полис» но будь у меня Алеста можно было бы чисто попробовать.
Ах да... На выходе wait поставить последовательный резистор так же как и в Алесте, а тот что в Алесте выпаять. На выходе CLK поставить последовательный резистор примерно 33ома. Возможно номинал придется подобрать, а может и вообще без него.
На входе turbo просто резистор 4.7К или 10К на +5 и переключатель на землю. Либо наоборот, как вам больше нравится.
- - - Добавлено - - -
Более сложный вариант, мог бы иметь раздельное переключение генератора CLK и WAIT, и контролировать их битами порта в устройствах ввода вывода. Но это лучше сделать в обновленной схеме Алесты.
- - - Добавлено - - -
И еще. У меня нет Алесты под рукой, и вообще я возможно что то упускаю. Так что подходить к теме стоит осторожно и вдумчиво. Это не проверенная схема, тут могут быть глупые или серьезные ошибки.
- - - Добавлено - - -
Диаграмма в режиме высокого разрешения. Содержит два цикла из 5ти доступов в память каждый.
M1,MEMRD,MEMWR,IORD,IOWR и по окончании IOWR происходит переключение в турбо. Кроме этого в иаграмме фейковый HX, он генерируется с частотой 1Мгц ил меньше. Это не важно, он имитирует время строки и закадровое время.
Последний раз редактировалось Sherlock; 11.11.2017 в 15:32.
Собрал предлагаемый вариант. К сожалению не взлетело.
При включении комп не запускается. При переключении выключателя сигнал "turbo" на землю компьютер запускается. Процессоры пробовал разные, какие есть в наличии с частотой 8-20 МГц.
Собрал схему по такому варианту... может есть ошибки и я не правильно понял схему ?
Если турбо на землю работает, то это означает не-турбо работает. Камня на 8МГц достаточно. Нужно разбираться, что не так именно в режиме турбо.
Для начала U2.3 пин 9 на ноль на время проверки. Это исключит часть схемы как потенциальный источник проблемы
Затем сделайте осцилограмму спад CAS и сигнал CPU_CLK. Сделайте чтобы был спад CAS затем на большую часть ширины экрана осциллографа время пока CAS = 0 и подьем CAS. Крупно должы быть видны фронты CPU_CLK пока CAS = 0
Затем также сделайте осцилограмму спад CAS и сигнал CPU_WAIT
- - - Добавлено - - -
Вопрос. Како время СS -> DO у вашей ROM?
- - - Добавлено - - -
Загрузитест когда турбо=0 в MSX DOS, и включите турбо=1. что произойдет?
Последний раз редактировалось Sherlock; 12.11.2017 в 17:46.
Посадил U2.3 пин 9 на ноль.
После переключения турбо в MSX DOS компьютер зависает и иногда изображение пропадает.
В качестве D31 у меня установлена Winbond W27C512-45.
Все измерения при U2.3 пин 9 на ноль.
канал 1 - CLK_CPU
канал 2 - CAS
В режиме turbo=1
В режиме turbo=0
канал 1 - n_wait_cpu
канал 2 - CAS
В режиме turbo=0
В режиме turbo=1
Последний раз редактировалось Дмитрий2012; 12.11.2017 в 19:27.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Дмитрий спасибо, я проанализирую отвечу. Скорее всего завтра.
- - - Добавлено - - -
вижу потенциальную проблему. Надо подумать
Кто нибудь красную плату от Виталия собирал? Есть ли на ней какие либо ошибки? У меня кроме синхры (черный экран) на экран ничего не идет. Схемы перед запайкой проверял. В чем может быть проблема?
Мои раритеты и не только. =-)
- Old School
Спектрум 128К (Фирма СОЛОН)
ZX Spectrum 48К, +2 Gray, +3
Sinclair QL Issue.6
Commodore 128, Amiga 500+, 1200
Amstrad CPC464, CPC6128
Spectravision SVI-728
Panasonic MSX 2 FS-A1 Mk. II, Philips NMS 8250 MSX2
Электроника МС 0511
Апогей БК-01Ц- Новоделы
ZX EVO REV C2+Neo-GS+ ZXM MoonSound & Soundcard, ZXM PXOENIX 1024Kb REV 05.2, Harlequin Rev.F, Harlequin 128, Sprinter 2000s, Kay-1024, LUT-2016, Aleste 520EX УКНЦ, ALF-02.- А так же приведение в чувства Scorpion 1024.
[свернуть]
Соединение есть и сигнал на нем присутствует. Правда сигналы IORD и IOWR постоянно на высоком уровне, как и сигнал IORQ. На RD и WR постоянно присутствуют импульсы.
Мои раритеты и не только. =-)
- Old School
Спектрум 128К (Фирма СОЛОН)
ZX Spectrum 48К, +2 Gray, +3
Sinclair QL Issue.6
Commodore 128, Amiga 500+, 1200
Amstrad CPC464, CPC6128
Spectravision SVI-728
Panasonic MSX 2 FS-A1 Mk. II, Philips NMS 8250 MSX2
Электроника МС 0511
Апогей БК-01Ц- Новоделы
ZX EVO REV C2+Neo-GS+ ZXM MoonSound & Soundcard, ZXM PXOENIX 1024Kb REV 05.2, Harlequin Rev.F, Harlequin 128, Sprinter 2000s, Kay-1024, LUT-2016, Aleste 520EX УКНЦ, ALF-02.- А так же приведение в чувства Scorpion 1024.
[свернуть]
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)