Можно глупый вопрос.. на fpga имеется тактовый генератор в 50Мгц. А можно сделать генератор с частотой более 50Мгц?
Поясню, для чего мне это нужно. Допустим, я хочу определить длину кабеля. Для этого, пользуясь теорией длинных линий, запускаем в этот кабель периодический сигнал и смотрим отраженный. Чем выше частота генератора - тем выше точность.
в догонку. Реально ли реализовать такой генератор через ethernet-plug? я так понял, на плаге лищь phy-контроллер, по сути - преобразователь сигналов. Т.е. допустим я хочу измерить длину ethernet-кабеля. Я на одну из пар подаю импульсы с частотой 200МГц (к примеру), и анализирую приходящие отраженные. Анализирую, вычисляю длину.
Реализовать такое на выводах fpga просто, насколько я могу судить (приходилось писать что-то подобное, правда на гольном VHDL, без заливки в железо). Но нужно пихать это все в витую пару, потому и вопрос собственно
В phy нельзя подавать импульсы. Можно только данные. В принципе это не меняет сути - если на том конце будет замкнут rx-tx и tx-rx то эти же данные вернуться обратно. Но боюсь адекватно измерить длинну кабеля таким образом будет проблематично
Собсно, нужно не чтобы "данные обратно вернулись". Нужно измерить длину кабеля (длинной линии). Посылаем в кабель импульс, смотрим, что придет в ответ - замкнутость линий при этом не нужна).
Некоторые PHY умеют мерять длину кабеля, при этом еще определяют разомкнут он на конце или закорочен. У Micrel'я это называется LinkMD, есть в KS8001, KSZ8041TL, наверное еще в каких. Точность обещают +/-2м.