GeneralSound/docs/Разгон 14.4 мгц/nortwood.txt
2025-02-15 18:26:49 +03:00

43 lines
6.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=615931&viewfull=1#post615931
В GS вообще нельзя ставить серию 555, она слишком медленная даже для родной тактовой частоты процессора 12 МГц, получишь нестабильную работу. Ставить нужно не хуже чем 1533.
По поводу флешки, судя по маркировке, у тебя флешка с временем доступа 120 нс. Для тактовой частоты процессора 12 МГц, этого быстродействия флешки хватит с головой. Но если есть желание в будущем разогнать процессор GS, тогда лучше будет поставить флешку с временем доступа не более 90 нс.
P.s. Вот простейший расчёт максимального времени доступа для ПЗУ и статического ОЗУ для GS:
1 / 12 МГц = 83.3 нс. Т.к. процессор Z80 производит любое обращение к любой памяти за 2 такта, то максимальное время доступа можно умножить на 2, т.е. получаем 166.6 нс.
Таким образом можно смело ставить флешку со временем доступа 120 нс (в конце маркировки цифра 12) и даже 150 нс (в конце маркировки цифра 15).
Но при наличии процессора Z80 расчитанного на 20 МГц, в GS его можно разогнать до 18 МГц.
Для 18 МГц получаем вот такое максимальное допустимое время доступа для флешки и статичесого ОЗУ:
1 / 18 МГц = 55.5 нс. * 2 такта = 111 нс.
Т.е. для возможности будущего разгона, флешку лучше поставить с временем доступа не более чем 90 нс (на конце цифра 90).
Частоту кварца нужно выбирать так, чтобы можно было бы с минимальными доработками схемы получить правильную частоту прерываний GS - 37.5 КГц.
В данном случае частота кварца должна быть кратна 1.5 МГц. Поэтому варианты разгона могут быть только 13.5 МГц, 15 МГц, 16.5 МГц и 18 МГц.
Кварц на 13.5 МГц я не видел в глаза. На 15 МГц у нас купить не проблема. На 16.5 МГц - огромная редкость, обыскав всё и вся мне удалось такой купить в кол-ве 2-х штук у одного единственного продавца, и это оказались последние. На 18 МГц найти у нас особой проблемы нет.
Выше 18 МГц остаётся ещё вариант 19.5 МГц, которую потянет процессор, но такого кварца ты не найдёшь, а во вторых, кварц выше 18 МГц по классической схеме генератора примененного в GS ты и не запустишь - в лучшем случае генератор запустится на в 3 раза меньшей частоте. В худшем случае генератор не заработает вообще.
Дело в том, что кварцы до 18 МГц работают на своей основной резонансной частоте, а все кварцы с более высокими частотами работают на 3-й гармонике, в то время как основная резонансная частота у них в 3 раза ниже, такие кварцы требуют совершенно другую схему тактового генератора.
Необходимость разгона GS имеется из-за того, что при штатной частоте 12 МГц и частоте прерываний 37.5 кГц, в одном прерывании у процессора имеется всего лишь 12000 / 37.5 = 320 тактов. Этого не достаточно и приводит к торможении при проигрывании MODов, у которых одновременно звучат сразу все 4 инструмента (проигрывается одновременно все 4 канала). 320 тактов хватает для одновременно проигрывания только до 3-х каналов. Прошивка версии 1.5 проблему решает частично, т.е. необходимость разгона процессора всё равно имеется.
Я свой разогнал до 18 МГц, что дало 18000 / 37.5 = 480 тактов, этого оказалось достаточно чтобы убрались все торможения. Плюс прошивка версии 1.5, и про скрежет в колонках на тех МОДах, на которых он был, я забыл.
Повторюсь, сначала ты запусти его на штатной частоте 12 МГц. Т.к. разгон процессора в GS означает, что нужно не только заменить кварц, но и на один из счетчиков напаять бутербродом новую микросхему логики, разрезать на плате несколько дорожек с целью изменения коэффициента деления счётчика. Я в одной из тем как-то выкладывал схему доработки.