Канцебцию саченил, аки блеккет
Вот пришла в голову идея бредовая. Использовать PWM в микроконтроллере в качестве генератора тактовой частоты. Для примера взял до боли надоевший lpc2294 (arm7 от nxp, если кто не в курсе), раскачал pll в нем до паспортных 60 МГц, задал длину цикла PWM = 4 и скважность = 0.5 (что соответсвует делению частоты на 4) и получил почти меандр 15 МГц. И довольно приличный, что меня, признаться удивило, т.к. PWMы обычно до мегагерца используют, фронты гладкие, 10 нс (см картинку). Идея далее использовать его в FPGA, тоже в PLL. Будет двухступенчатая ФАПЧ. Преимущества такого решения - если в системе есть FPGA и контроллер - все синхрится от одного кварца, не нужны лишние генераторы. Можно иметь сетку частот с довольно гибко программируемым шагом (и в контроллере pll настраивается с почти произвольными коэффициентами дпкд, и в fpga хоть и с ограничениями (для cyclone II), но тоже степеней свободы достаточно). А если задействовать сразу несколько PWMов - можно получить набор кратных частот.