Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Agenda
DTMF
CORDIC
Fixed point arithmetic
Project
DTMF
Dual Tone Multiple Frequency
697 Hz
770 Hz
852 Hz
941 Hz
CORDIC
COordinate Rotation DIgital Computer
CORDIC bases
It uses pseudo-rotations with fixed angles.
it explodes mathematical properties of , and .
fixed angles are selected to use division by 2 (binary
shift)
and 0 = 0 then
= cos 0
= sin(0 )
=
2014 Synopsys, Inc. All rights reserved. 12
1
=0
1 + 2
=0 2
=0 2
where:
is a constant giving the position of the binary point (from left)
resolution: = 2
number of fractional bits: = .
p
1
f
0
8 bits
s
0
p
1
f
0
8 bits
Format
Number
Integer
Value
1.3
1.011
0.125 (2^-3)
11
1.375 (11/8)
s1.3
01.011
0.125 (2^-3)
11
1.375 (11/8)
s1.3
11.011
0.125 (2^-3)
-5
-0.625 (-5/8)
2.4
10.0111
0.0625 (2^-4)
39
2.4375 (39/16)
Project
DTMF Generator
Objective
To design and implement a simple DTMF generator
No silences between key changes are required
No digital to analog conversion
Specifications
Output of 16 bits named out[15:0]
Input of 5 bits for keypad named key[4:0]
16 key stroke combinations + 1 no-stroke
unused combinations must not produce signaling
mark=40ms; space=40ms
Minimize Power and Area, but achieve accurate timing
All paths must complete on a clock period
Accurate output wave frequencies are required.
DECODE
sin(wt)
CORDIC
Frequency
Lookup
Table
Modulated
Digital Tone
sin(wt)
CORDIC
DIP 28 package
Thank You