Phase Accumulator Waveforms

The following waveforms were obtained by monitoring the output of the phase accumulator presented on stake pin ‘J4-IO9’. In each case the digital storage oscilloscope was set to infinite persistence in order capture any fluctuations over time and therefore observe the ‘envelope’ of operation.

This waveform shows a pretty clean 12.5MHz square wave. The reason the waveform is so clean is because 12.5MHz is a perfect division of the 200MHz clock used by the phase accumulator and it means that the synthesized waveform is always formed of 16 clock periods of the 200mHz clock with 8 Low and 8 High.

12.5MHz

8 cycles

8 cycles

16 cycles

@ 200MHz

@ 200MHz

@ 200MHz

Note that to force this frequency at the phase accumulator I actually dialled in a frequency of 100MHz on to the LCD display such that N=10000000 hex.

This waveform shows what happens when you try to synthesize a 12.4125MHz clock using the phase accumulator. There is clearly 5ns of cycle to cycle jitter in this situation because each output cycle really should be formed of ~16.113 periods of the 200MHz clock which is impossible. Therefore what the phase accumulator is doing is to provide the correct average frequency by making some cycles of 16 periods and then make approximately 1 in every 9 cycles have 17 periods; a mix of 12.5MHz and 11.767MHz waveforms.

16 cycles

17 cycles

@ 200MHz

@ 200MHz

Note that to force this frequency at the phase accumulator I actually dialled in a frequency of 99.3MHz on to the LCD display such that N=0FE353F7 hex

5ns of cycle to cycle jitter is often acceptable when synthesizing lower frequencies especially if the waveform is only used as a digital clock for control and timing of slower events. However, for higher frequencies such jitter becomes acceptable (i.e. at 100MHz the cycle period is only 10ns).

Frequency Generator for the Spartan-3E Starter Kit 9

Page 9
Image 9
Xilinx Frequency Generator manual Phase Accumulator Waveforms

Frequency Generator specifications

The Xilinx Frequency Generator is a versatile and robust solution designed for a variety of applications requiring precise frequency generation and control. This device capitalizes on Xilinx's proven technology in programmable logic, enabling engineers to implement custom frequency generation schemes tailored to specific application needs.

One of the main features of the Xilinx Frequency Generator is its flexible frequency range. It supports a wide spectrum of frequencies, making it suitable for applications in telecommunications, aerospace, automotive, and industrial automation. The ability to generate frequencies from kilohertz to gigahertz opens up possibilities for diverse scenarios, such as clock generation, signal synthesis, and modulation tasks.

Another significant characteristic of this frequency generator is its programmability. Leveraging Xilinx's FPGA architecture, users can easily configure and program the frequency generator to meet changing requirements. This programmability allows for rapid prototyping and design iterations, enabling engineers to achieve optimal configurations with minimal downtime.

The device also employs advanced phase-locked loop (PLL) technology, ensuring excellent stability and low phase noise. PLLs enable the generation of output frequencies that are phase-coherent with an input signal, which is critical for applications requiring precise synchronization. This feature is especially beneficial in communication systems, where accurate timing and frequency stability are essential.

Furthermore, the Xilinx Frequency Generator supports multiple output formats, including sinusoidal, square, and triangle waves. This versatility in signal output enhances its usability across different applications, allowing for easy integration into existing systems.

Another innovative aspect of this frequency generator is its integration with Xilinx's software tools, such as Vivado and ISE. These tools facilitate the design, simulation, and implementation of frequency generation strategies, enhancing productivity and ensuring robustness in design processes.

In addition, the frequency generator's power efficiency is noteworthy. By employing cutting-edge low-power design techniques, it reduces energy consumption without compromising performance, making it an ideal choice for battery-powered or energy-sensitive applications.

All in all, the Xilinx Frequency Generator exemplifies cutting-edge technology in frequency generation, offering flexible configuration, excellent stability, and user-friendly integration, making it a compelling choice for engineers across various industries seeking a reliable frequency generation solution.