forked from RomanRom2/GeneralSound
43 lines
6.1 KiB
Plaintext
43 lines
6.1 KiB
Plaintext
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 означает, что нужно не только заменить кварц, но и на один из счетчиков напаять бутербродом новую микросхему логики, разрезать на плате несколько дорожек с целью изменения коэффициента деления счётчика. Я в одной из тем как-то выкладывал схему доработки. |