2013-07-18 5 views
2

나는 떨어져 몇 kHz에서있는 100   MHz의 범위에서 두 정확한 주파수를 만들려고 해요. A PLL은 큰 값을 곱할 수 없기 때문에 해결책이 아닙니다.VHDL 주파수 이동은,이 개 정확하고 가까운 주파수

내가 함께했다 유일한 해결책은 XOR을 추가하는 방법은 두 주파수입니다. 그러나 이로 인해 외부 구성 요소로만 필터링 할 수있는 기타 원하지 않는 주파수가 생성됩니다.

어떻게하면됩니까? 내가 생각할 수있는

+0

유용한 검색어 : DDS 또는 직접 디지털 합성. –

+1

사용할 수있는 클록과 허용되는 지터는 무엇입니까? – OllieB

+0

대상 아키텍처는 무엇입니까? – zennehoy

답변

0

유일한 방법은 "디지털 변환기에 시간"을 작성하는 데 사용되는 기술, 즉, FPGA Based High Resolution Time to Digital Converter을 적용한다. 이를 통해 하드웨어 리소스를 희생하면서 거의 모든 속도로 FPGA 기반 오실레이터를 만들 수 있습니다.

그러나이를 프로덕션 환경에서 사용할 계획이라면 결과 주파수에 온도와 vdd의 영향을 처리해야합니다. 나는 FPGA 기반의 온도 보상 회로가이 목적을 위해 존재한다는 것을 알고 있지만, 당신은 그 문제에 대해 깊이 파고 들어야 할 것이라고 생각한다.