Помучать меня про бейсики и звук можно, но все же я пока не понял насчет пиксельклока.
Цитата Сообщение от tnt23 Посмотреть сообщение
ivagor, 40.96мкс - это длительность вывода видимой части растра (собственно 32 байтов в строке видеоОЗУ, не учитывая всякие полки до и после и обратный ход). Так-то генератор там на 12МГц ровно (у нервных вроде меня 12.228МГц).
Попробую расписать подробнее, что именно я не понял.
картинка 4: 1.28 мкс - это 16 точек при пиксельклоке 12.5 МГц или 8 при 6.25 МГц
картинка 5: 40.96 мкс - это 512 точек при пиксельклоке 12.5 МГц или 256 при 6.25 МГц
Откуда взялись именно такие цифры? Скорее всего ошибка на картинках 4 и 5? На других картинках и в тексте цифры соответствуют частотам кратным 12 МГц. Разница все же не такая и маленькая. Например 512 точек при 12 МГц будет 42.67 мкс (как на векторе) - разница 1.71 мкс с картинкой 5.
Просто есть еще смежный вопрос, связанный с выборкой видеоданных из памяти и доступом процессора к памяти.
Пусть все пляшет от 12 МГц. Fcpu=12/5=2.4 МГц. Tcpu=416.67 нс. Fpix512=12 МГц. Tpix512=83.33 нс. Tpix512*512/Tcpu=102.4 такта, т.е. нацело не делится. Доступ проца и видеоконтроллера к озу асинхронный (судя по диаграммам вроде нет)?