Path: EDN Asia >> Design Ideas >> IC/Board/Systems Design >> Create a UWB pulse generator on an FPGA
IC/Board/Systems Design Share print

Create a UWB pulse generator on an FPGA

27 Nov 2013  | Punithavathi Duraiswamy, Xiao Li, Johan Bauwelinck, Jan Vandewege

Share this page with your friends

A digital ultrawideband (UWB) pulse generator can be implemented in most FPGAs. This design lets you create a pulsed signal with a frequency that's twice the FPGA's clock frequency (figure 1). A previous design relies on asynchronous delays to make pulses of the desired frequency. That design, however, requires an FPGA that supports tristate pullups, such as the Xilinx Virtex 2 (reference). That approach also requires manual placement and routing. Today's FPGAs don't support tristate pullups. In addition, asynchronous delays vary with temperature. This Design Idea uses a synchronous-delay approach employing a combination of multiple clock phases. You can implement this design in all types of FPGAs.

The maximum clock frequency of the digital clock manager (DCM) and the flip-flops are the main limiting factors in this design. For example, the DCM of a Xilinx Virtex 4 can't exceed 400MHz. An FPGA can generate signals of frequencies that are half the clock frequency because it takes two clock pulses to toggle the signal from zero to one and back. Thus, you can't directly generate frequencies greater than half the clock frequency. This design lets you generate pulsed signals higher than half the clock frequency and reaches twice the clock frequency by using multiple clock phases from the DCM and synchronous delays smaller than one clock period.

Figure 2 shows the proposed pulse generator. It consists of three functional blocks, an OOK (on/off-key) modulator, a synchronous-delay generator, and an edge combiner comprising an exclusive OR gate. The OOK modulator comprises an inverter that the pulse-repetition-frequency signal triggers at every start of a new pulse. When a trigger occurs, the OOK circuit inverts a preinitialized signal to a time equal to a count value derived for a pulse width and remains zero until the next trigger. The OOK block generates a frequency that is one-half the clock frequency. This OOK output passes through the synchronous-delay generator, which generates three delayed versions of the OOK output.

These delays are smaller than one clock period. The clock phases in turn clock flip-flops FF1, FF2, and FF3, which lag by 90, 180, and 270°, respectively. These delayed pulses then combine with the output of the OOK modulator using combinatorial logic to generate the desired frequency for the UWB pulses. The edge combiner performs an XOR (exclusive-OR) operation, which generates signal frequencies that depend on the edges you want to combine. Combining the output of the OOK edge with the output of FF1 generates a signal frequency equal to the clock frequency. Combining the edges of all outputs generates a signal frequency equal to two times the clock frequency. The DCM synchronises these delays, producing an accurate signal frequency. This design is less complex than the asynchronous-delay approach in the reference.

Park, Youngmin, and David D Wentzloff, "All-digital synthesizable UWB transmitter architectures," Proceedings of the 2008 IEEE International Conference on Ultra-Wideband, Volume 2, 2008.

About the authors
Punithavathi Duraiswamy, Xiao Li, Johan Bauwelinck and Jan Vandeweg are with Ghent University, IMEC/Department of Information Technology, Ghent, Belgium.

This article is a Design Idea selected for re-publication by the editors. It was first published on June 23, 2011 in

To download the PDF version of this article, click here.

Want to more of this to be delivered to you for FREE?

Subscribe to EDN Asia alerts and receive the latest design ideas and product news in your inbox.

Got to make sure you're not a robot. Please enter the code displayed on the right.

Time to activate your subscription - it's easy!

We have sent an activate request to your registerd e-email. Simply click on the link to activate your subscription.

We're doing this to protect your privacy and ensure you successfully receive your e-mail alerts.

Add New Comment
Visitor (To avoid code verification, simply login or register with us. It is fast and free!)
*Verify code:
Tech Impact

Regional Roundup
Control this smart glass with the blink of an eye
K-Glass 2 detects users' eye movements to point the cursor to recognise computer icons or objects in the Internet, and uses winks for commands. The researchers call this interface the "i-Mouse."

GlobalFoundries extends grants to Singapore students
ARM, Tencent Games team up to improve mobile gaming

News | Products | Design Features | Regional Roundup | Tech Impact