Главная Xbox 360Matrix. 48 MHz => 192 MHz.

Matrix. 48 MHz => 192 MHz.

от admin

Внезапно на elotrolado стала популярной тема с моей «пробной» прошивкой RGH2 на матрикс с учетверением несущей частоты. Ну раз интересно, почему бы и не рассказать, как это реализовано? Если «пощупать» осциллографом вывод кварцевого генератора, можно увидеть вот такую картину:

Matrix. 48 MHz => 192 MHz.

У FPGA (в нашем случае — Matrix Glitcher) логика цифровая, так что сигнал «оцифруется»:

Matrix. 48 MHz => 192 MHz.

То, что написано на генераторе — 48 MHz — это частота повторений волны целиком, включая фронт и спад:

Matrix. 48 MHz => 192 MHz.

Если реагировать только на фронт волны (rising edge), получим работу на 48 МГц. Но чип умеет реагировать на оба фронта, здесь получаем 96 МГц. Все «стандартные» прошивки RGH2 работают именно на этой частоте. Тогда как же получить 192 МГц? Добавим небольшую задержку, получим два сигнала — обычный и с задержкой:

Matrix. 48 MHz => 192 MHz.

А теперь сложим их!

Читать:
Первая игра XGD3

Matrix. 48 MHz => 192 MHz.

Получили удвоенную частоту! На схеме в Xilinx это выглядит вот так:

Matrix. 48 MHz => 192 MHz.

Стабильность полученной частоты не идеальна, но оно работает! Аналогичным образом я получал 200 MHz на чипе x360ace. Ну и на закуску, xsvf для Matrix / Coolrunner под Trinity, Corona и Zephyr. Обязательно отключите все конденсаторы между RST и GND.

Похожие публикации