Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
8 years ago

Buffer chain output from DLL in ALTDLL

Hi, I require clocks with different phase shifts. Theoretically, the outputs at each stage of the buffers in the buffer chain of DLL in ALTDLL megafunction should do it. However, ALTDLL outputs only dll_delayctrlout and the buffer clock outputs are not available. Is there any way to access them? Thanks.

12 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    DLL had delay elements (buffers) which shift the phase of the clock(as shown in the image attached). The application requires me to have a clock with 8 synchronized phase delays (i.e. 45,90,....,360). I am getting the desired frequency of the clock using PLL; however, to get these phase delays, I need to use a DLL.

    Yes, it is possible to achieve the same using PLL by having a high-speed clock and then using digital logic and get the required number of slower phase delayed clocks. I'm trying to avoid this option as PLL output at that high frequency is not permissible on the DE4 board.

    It would be much easier if I could somehow get the buffer outputs instead.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'm fairly certain the DLL is dedicated silicon for a specific function, and therefore only has one driver output. Why not use a PLL?