День добрый.
Столкнулись с проблеммой, которую своими силами не смогли решить.
Дано: s3c2416 - arm926. В нем два PLL. Один на ядро и большинство интерфейсов, второй на USB. Соответственно рабочая частота для второй PLL - 96/48 MHz. Тактируются от одного кварца на 12 MHz. Host определяет не все устройства. Начали разбираться. Вывели на внешний пин частоту с USB'шного PLL деленную на 16. А она плавает. Смотрим осцилом в стробоскопическом режиме. Первый фронт (по которому синхронизируемся) четкий. Далее начинается месиво и через примерно 100 периодов снова видно несколько четких фронтов. Выводили на тот же пин деленную частоту с первого PLL - все ровненько, никакого дрожания фронтов.
Из внешних компонентов PLL только один конденсатор на 1800 пФ, и тот непонятно к какой PLL относится (спасибо Samsung'у за "подробный" даташит). На нем стоит примерно 1.1 В, без видимых помех и вообще каких-либо движений.
Есть режим работы USB от внешнего кварца на 12/24/48 MHz, но кврц на 48 МГц не заводится, кварц на 12 МГц заводится, но симптомы те же (в таком режиме частоту наружу не вытащить и не посмотреть).
Есть ли у кого идеи в какую сторону смотреть?