A Software Defined Radio (SDR) is defined as a radio in which the receive digitization is performed at some stage downstream from the antenna, typically after wideband filtering, low noise amplification, and down conversion to a lower frequency in subsequent stages - with a reverse process occurring for the transmit digitization. In an SDR, Digital Signal Processing in flexible and reconfigurable functional blocks define the characteristics of the radio. Researchers in the area of Communication and VLSI have a growing tendency to develop state-of-the-art architectures for SDR. The backbone of SDR framework in the digital domain is a direct digital frequency synthesizer (DDFS). Using DDFS, we can generate the high frequency carrier waves in digital domain and modulate the message on it. The optimization of the DDFS includes Lookup Table based designs and Coordinate Rotation Digital Computer (CORDIC) based designs. Lookup Table based designs require huge ROMs for implementation and are declared to be area-hungry. On the other hand, CORDIC based techniques use iterative algorithms for the computation of Sine and Cosine functions and are computationally inefficient. Each sample of Sine and Cosine requires 4 multiplications and 2 additions. However, the design in “The Proposed Architecture for DDFS” is even simpler and faster. It utilizes 2 adders and 2 multipliers to generate a sample of sine and cosine. This design is more area and time efficient than CORDIC and look-up table based approaches.