Abstract
The use of digital frequency input and output for data transmission remains common in the design of many embedded applications. Conventional methods of frequency generation, based on counting clock cycles, have a precision which is inversely proportional to the frequency to be generated. This paper describes a simple frequency generation technique which, when implemented in low-cost FPGA hardware, provides a precision of 5 × 10 -6 % or better for all frequencies. The method represents an intermediate non-available frequency by dithering between two exact frequencies. Laboratory measurements show that, averaged over 2s, the desired frequency is generated to the required precision. This application is used to illustrate the high level of abstraction in the Handel-C language for describing FPGA functionality.
Original language | English |
---|---|
Title of host publication | IEEE International Symposium on Industrial Electronics |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 2313 - 2318 |
Number of pages | 6 |
ISBN (Print) | 978-1-4244-0754-5 |
DOIs | |
Publication status | Published - 5 Nov 2007 |
Externally published | Yes |
Event | 2007 IEEE International Symposium on Industrial Electronics - Viga, Spain Duration: 4 Jun 2007 → 7 Jun 2007 |
Conference
Conference | 2007 IEEE International Symposium on Industrial Electronics |
---|---|
Country/Territory | Spain |
City | Viga |
Period | 4/06/07 → 7/06/07 |