8/13/2019 CyrusMiller DDS
1/53
DIRECT DIGITAL SYNTHESIZERDesign of ROM
Cyrus Miller
Department of Electrical and Computer Engineering
Universityof Maine
Orono, Maine
8/13/2019 CyrusMiller DDS
2/53
Table of Contents
1 Project Overvie 1
! "pecification Overvie #
# $OM Overvie %
#&1 $OM "tructure '
% "c(ematics )
%&1 *% +it Memory Units )
%&! Tree Decoder nput -
% Tree Decoder 1.
%&% T(e Memory "tructure 1%
%&' Pull/Up 0etor 1*%&* "ense 2mplifiers 1)
%&) Multiple3ers 1-
%&- 4atc( !.
' 4ayouts !!
'&1 *% +it Memory Units !!
'&! Tree Decoder nput !%
' Tree Decoder !'
'&% T(e Memory "tructure #1
'&' Pull/Up 0etor ##'&* "ense 2mplifiers #%
'&) Multiple3ers #'
'&- 4atc( #)
* "i5ing #-
) Programming %1
- Testing %!
6 Complete C(ip %'
2ppendi3 "tored Memory %)
8/13/2019 CyrusMiller DDS
3/53
Table of 7igures
7ig& 1&1 DD" +loc Diagram 1
7ig& 1&! 8uadrant Diagram !
7ig& %&1 *% +it $OM "c(ematic )
7ig& %&!&1 Tree Decoder nput "c(ematic -
7ig& %&!&! Tree Decoder nput "c(ematic Overvie 6
7ig& %&1 Tree Decoder "c(ematic Overvie 1.
7ig& %&! Tree Decoder "c(ematic 11
7ig& % Tree Decoder #rd"tage "c(ematic 1!
7ig& %&% Tree 4ine "c(ematic 1#
7ig& %&%&1 Memory Cell One "c(ematic 1%
7ig& %&%&! Memory Cell 9ero "c(ematic 1'
7ig& %&' Pull Up 0etor "c(ematic 1*
7ig& %&* "ense 2mp "c(ematic 1)
7ig& %&)&1 Multiple3er "c(ematic 1-
7ig& %&)&! Multiple3er !:1 "c(ematic 167ig& %&-&1 Cloced D 7lip 7lop "c(ematic !.
7ig& %&-&! Cloced D 7lip 7lop "c(ematic Overvie !1
7ig& '&1 *% +it $OM 4ayout !!
7ig& '&!&1 Tree Decoder nput 4ayout !#
7ig& '&!&! Tree Decoder nput 4ayout Overvie !%
7ig& '&1 Tree Decoder 4ayout Overvie !%
7ig& '&! Tree Decoder "tage * 4ayout !'7ig& ' Tree Decoder "tage ' 4ayout !*
7ig& '&% Tree Decoder "tage % 4ayout !)
7ig& '&' Tree Decoder "tage % 4ayout !-
7ig& '&) Tree 4ine 4ayoutOvervie !6
8/13/2019 CyrusMiller DDS
4/53
Table of 7igures ;continued