ROM for Direct Digital Synthesizer |
Department of Electrical and Computer Engineering
ECE 547, VLSI Design, Spring 2006

|
Direct
digital synthesizer (DDS) plays an important role in modern digital
communications for sine wave generation. This project involves designing a
ROM for a DDS with an internal lookup table. My design involves a 256 bit ROM
which stores the sinusoidal values for DDS. It consists of four 6 to 26
bit tree decoders, four ROM’s and 2:1 multiplexers. The multiplexers
select the right ROM and their outputs are latched using D flipflops. This
ROM receives 8 bit input from a 12 bit, 50 MHz accumulator designed by
Aravind Reghu. The latched outputs are then fed to a 10 bit Digital to Analog
converter designed by Steve Fortune. Cyrus Miller also
worked on this project with me. The project report
contains a description of the project, details of the design and layout, and
test results. |