- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Hi,
I have a serial video signal that I want to take into an FPGA, with a parallel clock that could range from about 20MHz up to 150MHz. I'm using an Arria II GX. Am I able to get the PLL in the FPGA's transceivers to lock to an unspecified frequency within that range? Cheers, Alex링크가 복사됨
4 응답
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Alex,
The easiest way to handle this is to feed the data and clock into dual clock fifo. This allows the input data/clock to vary to any value. Then you can process with a fixed clock on the other side. No changes in the PLL input frequency.- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
Hi,
I need to divide the parallel clock's period in order to sample the high speed serial signal. I thought I needed a PLL for that. Is there another way, using a dual clock fifo in the design? Cheers Alex- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
If what you need is a division and not a multiplication, then no PLL is needed. You can use a clock enable system instead. Put your parallel clock as the FIFO write clock, and only enable the FIFO's write signals on the clock cycles that have valid data on.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
I assume, that you an DVI-like interface. In this case, a PLL will be obviously needed. Altera PLL specification doesn't provide a wide lock range as you are requesting, although the actual lock range may be considerably larger than the spec. A frequency discrininator and PLL reconfiguration can be a solution.
