המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ analog...

27
תתתתתתת תתתתתת תתת ת תתת- תתת ת’Analog Telephony Over USB

Upload: ellery

Post on 19-Jan-2016

88 views

Category:

Documents


0 download

DESCRIPTION

המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB. פרויקט מס’ 4 Analog Telephony Over USB. מבצעים: המבורגר אייל 031836778 בן הרוש פיני 036444545 מנחה : איציקוביץ מיכאל תשס”א 2000/1. תיאור כללי. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

המעבדה למערכות ספרתיות

טכניוןופי - חלק א’סדוח

Analog Telephony Over USB

Page 2: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

4פרויקט מס’

Analog Telephony Over USB

031836778 המבורגר אייל מבצעים:

036444545 בן הרוש פיני

איציקוביץ מיכאל מנחה :

2000/1תשס”א

Page 3: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

תיאור כללי

תכנון ובניית מערכת המעבירה אותות חיוג וקול • USBממכשיר טלפון אנלוגי אל מחשב אישי דרך

ומנתבת את השיחה על גבי הרשת. המערכת תטפל בחומרה בהמרת אותות אנלוגיים •

ממכשיר הטלפון לאותות ספרתיים, שיועברו דרך אל המחשב, ואותות ספרתיים מהמחשב USBה-

לאותות אנלוגיים שיועברו אל הטלפון.המערכת תכלול תוכנה לפענוח ומיתוג כתובת •

היעד לשיחה ותעביר את השיחה ברשת.

Page 4: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

תיאור כללי של מבנה הפרויקטתיאור כללי של מבנה הפרויקט

חומרה חלק א’ :•:USBבניית כרטיס ממשק בין מכשיר טלפון לכניסת

כנון בניית מדמה קו אנלוגי למכשיר טלפון.ת–ומדיגיטלי לאנלוגי. המרת אות שמע מאנלוגי לדיגיטלי–.USBר בקיישום –רטיס.כרכיב מתוכנת לבקרת ה–

תוכנה חלק ב’:•זיהוי וניתוב יעד השיחה ברשת המחשבים.

העברת השיחה על פני הרשת.יצירת ממשק למשתמש.

Page 5: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

רקע חלק א’ - נקודות עיקריות:דימוי אותות קיימים בקו טלפון: צליל חיוג, הבעיה : •

צלצול, צליל תפוס..פעמון חיצוניו לילי חיוג ברכיב המתכנתצ יצירת הפתרון:

באמצעות מתח( 15vשל קו טלפון ) DCדימוי הזנת הבעיה : •.)USB )5v מה-

DC to DCממיר מתח שימוש ברכיב הפתרון:.ורפרת הטלפוןפו הורדת שאיהוי הרמת זהבעיה : •

בממתח על ילוי שינויים ג כמשווה לאופרטיבי מגברוש במ שיהפתרון:כניסת הטלפון.

פענוח המספר המחוייג מטלפון טונים.הבעיה :•DTMFבמפענח לשיטת קידוד שימוש הפתרון:

Page 6: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

רקע חלק א’ - נקודות עיקריות :

העברת אות אנלוגי מהטלפון אל המחשב,הבעיה :• ואות ספרתי מהמחשב לטלפון.

המרת האות האנלוגי לאות ספרתי, ואותהפתרון:Codec Filter ספרתי לאות אנלוגי ע”י

USB שליטה על העברת המידע דרך ה - הבעיה :•USB MicroController שימוש ב - הפתרון:

מימוש מכונת מצבים למערכת, ופעולה הבעיה : • נכונה של הכרטיס.

ALTERA של FPGA שימוש ברכיבהפתרון:

Page 7: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

כללית סכמת בלוקים

Codec

D/A

A/D

DC to DC

DTMF Decoder

ALTERA

Bazzer

Data out

Data in

2 x Clk

LineDetect

4 bit digit

Valid

Line Detect

USBController

Clock

12 Mhz

12 Mhz

2.048 Mhz

8 bit addr/data

8 bit control

Page 8: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

רשימת רכיבים עיקרייםרשימת רכיבים עיקריים

• DC to DC – MAX743 MAXIM

• DTMF Receiver – MT8870D MITEL

• Codec Filter - MC14548D MOTOROLA

• USB Controller – SL811HS SCAN LOGIC

• FPGA – EPF10K20RC240-3 ALTERA

Page 9: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

Codec FilterCodec Filter)A/D )COderלרכיב מעגל דגימה •

)D/A )DECoderומעגל שחזור אינם הכרחיים 3KHzתדרים בקול האדם מעל •

Nyquistלהבנת דיבור ועל מנת לקיים את קצב לאחר העברת האות 8KHzהרכיב דוגם בקצב של

LPבמסנן הרכיב משתמש ברזולוציית דגימה לא לינארית על •

(A-Law )8 ל-13מנת לצמצם את מספר הביטים מ-בכניסה וביציאה הדיגיטלית לרכיב ישנו רגיסטר •

הזזה המקבל/מוציא את הביטים באופן טורי.

Page 10: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

Dual Tone Multiple Frequencies

DTMF הינה שיטת הקידוד בה משתמש טלפוןטונים עפ"י שיטה זאת כל לחצן במכשיר הטלפון

מפיק טון המורכב מסכום של שני סינוסים בתדרים קבועים, המציינים שורה ועמודה

:במטריצת הלחצנים

321

654

987

#0*

697Hz

770Hz

852Hz

941Hz

1209Hz 1336Hz 1477Hz

Page 11: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

DTMF ReceiverDTMF Receiver

בכניסה לרכיב האות עובר דרך שני מסננים •המפרידים את קבוצת התדרים הגבוהים והנמוכים

DTMFהמאפיינים אותות

האותות מועברים למקודד המפענח את התדרים •השונים ובודק האם הם חוקיים ומתרגם אותם

לקוד בינארי רגיל.

לרכיב מעגל בקרה המגדיר על ידי רכיבים •חיצוניים זמנים מינימליים ומקסימליים ללחיצה

על כפתור.

Page 12: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

USB ControllerUSB Controller וקווי בקרהbit 8 דו כיווני בעל data/addrלבקר יש ממשק •לבקר מצב קידום כתובת אוטומטי המאפשר כתיבת בלוק מידע •

כתובת ההתחלתית.הלאחר מתן זיכרון פנימי USB 256 byteלבקר ה-•

–64 byte עבור הרגיסטרים השונים–192 byte עבורdata

כל אחד מהם מאפשר העברת EndPoints 4יש USBלבקר ה-• 4, המידע מועבר באחת מ-Pipeמידע בין הבקר למחשב דרך

סוגי תעבורה מוגדרים:–Control)קונפיגורציה, פקודות, סטטוס( –Isochronous ,קצב שידור קבוע( Latency)חסום –Interrupt)כמויות קטנות של מידע( –Bulk)כמויות גדולות של מידע(

Page 13: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

USB ControllerUSB Controller רגיסטרים המנהלים את 5 סט בעל EndPointלכל •

Control, Base Address ,Baseמעבר המידע דרכו: Length, Packet Status, Transfer Count.

: EndPointsהשתמשנו בשלושה מתוך ארבעת ה-•(Isochronousשניים לעברת מידע קולי, אחד לכל כיוון )–

(Controlאחד להעברת נתוני בקרה על מצב ההתקשרות )–

על מנת לאפשר העברת מידע בשני כיוונים בו זמנית •פחות ממחצית byte 64הגדרנו גודל חבילת מידע ל-

את החבילות אנו מייצרים ברכיב dataהזיכרון ל-המתוכנת.

Page 14: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

חישובי תזמוןחישובי תזמון

הוא ( Latencyהגורם העיקרי להשהיה בכרטיס )•זמן צבירת הבתים למשלוח בחבילה.

)8Kbyte/sec )0.125msecקצב דגימה •

byte: 8msec 64זמן ליצירת חבילה בת •

מהיר USBקצב העברת החבילה על גבי ה-•12MHz .ולכן זניח

זמני ההשהיה בתוך הרכיבים זניחים.•

Page 15: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

Power ConsumptionPower Consumption

PartP [mW]

Crystal Oscillator – 12 MHz250

Crystal Oscillator – 2.048 MHz75

USB Controller150

ALTERA820

EPC2250

DC to DC Converter150

Codec Filter25

DTMF Decoder45

TOTAL POWER CONSUMPTION1765

Power from USB: 2500 mW

Page 16: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

VHDLVHDLסכמת בלוקים לקוד ה-סכמת בלוקים לקוד ה-

CodecInterface

Shift Reg

Shift Reg

64 byteBuffer

64 byteBuffer

ClockGenerator

USBRegisters

USBInterface

MainState

Machine

8 bit addr/data

8 bit control8 bit data

8 bit data

8 bit data

8 bit data

8 bit register

8KHz

2.048MHz

1 bit data

1 bit data

2.048MHz

12MHz

Line Detect

ToneGenerator

Tone signal 2 bit control

DTMF StD

4 bit DTMFRing signal

6 bit addr

Page 17: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

בדיקתיות החומרה

מצעות אבדיקת החלקים האנלוגיים בכרטיס תעשה ב•סקופ ומכשירי מדידה.

על ידי סגירת החוג המתאים D/A ו-A/Dמיר מדיקת הב•אותות המוחזרים.הדידה של מבתוך הרכיב המתוכנת ו

תעשה באופן אוטומטי על ידי USB בדיקת בקר ה-•רון שלו כולל הרגיסטרים וקריאה כרחב הזימכתיבה ל

מהם בחזרה.כל בדיקה אחרת בחלק הדיגיטלי ניתן להוציא מן ל•

Test Points ל-bit 8הרכיב המתוכנת מילה בת שהוגדרו בעריכה.

Page 18: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

חלק א’ - מצב התקדמות

לימוד הנושא•מציאת פתרון - קדם תכנון חומרה•בחירת רכיבים - רשימת רכיבים מלאה•הזמנת רכיבים קריטיים•Pin To Pinתכן מפורט - סכמת •LayOutתכנון •לאמקיט רכיבים •ציאה לעריכהי•כתיבת ספר פרוייקט – חלק א'•VHDLסיום כתיבת קוד •

Page 19: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

לוח זמניםVHDLום כתיבת קוד י - ס30.4•ום תכנון עריכה - יציאה לייצור המעגלי - ס30.4•כיביםרבלת המעגל – הרכבת ק - 7.5• - קבלת המעגל המורכב13.5• התוכנה והעברה ברשתא - לימוד נוש13.5• סימולציות, - בדיקות חומרה31.5•תיבת קוד ראשוניכ - 31.5•נטגרציה חומרה תוכנהאי - 14.6• תוכנה – קוד סופיגיבוד - 24.6• - כתיבת ספר פרוייקט24.6•

Page 20: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

נספחים

Pin To Pinשרטוט •

Layoutסכמת •

Page 21: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

B1

USB_INTERFACE

D[0:7]

DATA+DATA-

nDRQINTR

H/S

NRST

CM

nDACKnCSA0nRDnWR

CLK_12M

J2

USB_TYPB_B

1234

B4

CLOCK

CLK_2_048M

CLK_12M

B3

FPGA

INTRnDRQ

nDACKnCS

nWRnRD

A0

CM

NRST

H/S

D[0:7]

StD

Q1Q2Q3Q4

LINE_DETECT

DATA_OUT

TONE_IN

FSTBCLKTMCLK

DATA_IN

CLK_2_048MINH

CLK_12M

D[0:7]

B2

PHONE_INTERFACE

RINGTIP

LINE_DETECT

INH

DATA_OUT

TONE_IN

FSTBCLKTMCLK

DATA_IN

StDQ4Q3Q2Q1

VCC

J1

PHONE_FEMALE

12

Blocks

Page 22: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

R8

10K

-15V

R18

20K

R13

10K

D4

1N5817

U7

MAX743

1

2

3

4

5

6

7

89

10

11

12

13

14

15

16CC+

AGND

AV+

V+

V+

VREF

SS

CC-FB-

LX-

12/n15

V+

V+

GND

LX+

FB+U8

LM317/SOT

1

2 3

ADJ

VOUT VIN

R15

10K

L6100uH

R1420K

-15V

-

+

U6

AD741

3

26

7 14 5

-

+

U5

AD741

3

26

7 14 5

L5

1Hy

R11

20K

R10

10K

R17

20K

+15VC10.01uF

L3100uH

LINE_DETECT

RING

L2

1Hy

D2

3.9V ZENER

+ C71uF

TIP

-15V

R910K

L4

1Hy

+ C610uF

VCC

+

C5

100uF

RING

+15V

R16

10K

C4100nF

C80.01uF

R12

10K

L1

1Hy

R19

50R

TIP

+ C9100uF

D3

1N5817+ C2100uF

+15V

C30.1uF

Phone Interface I

Page 23: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

FST

C17

10nF

TONE_IN

INH

Q1

T1

TRANSFORMER CT

1 5

6

4 8

C18

10nF

R28

100K

RING

R32

60K

TIP

MCLK

C13

1uF

R31

37.5K

R25

600R

VCC

R2410K

C11

1.0uF

StD

DATA_IN

C190.1uF

C160.1uF

U9

MC145484DW

1

2

3

4

5

6

7

8

9

10 11

12

13

14

15

16

17

18

19

20VAG_Ref

RO-

PI

PO-

PO+

VDD

FSR

DR

BCLKR

nPDI MCLK

BCLKT

DT

FST

VSS

Mu/A

TG

TI-

TI+

VAG

C140.1uF

C12

0.1uF

R26

10K

R33

300K

C10

0.1uF

R20

10K

Q4

R30

100K

VCC

U10

MT8870DS

1

2

15

16

17

11

12

13

14

4

7

8

10

3

5

6

18

9

IN+

IN-

StD

ESt

St/GT

Q1

Q2

Q3

Q4

VRef

OSC1

OSC2

TOE

GS

INH

PWDN

VDD

VSS

R29

100K

R27

10K

C15 1uF

DATA_OUT

R22140R

Q2

Q3

Y1

3.579545MHz

R23

10K

R21

390R

Phone Interface II

Page 24: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

D5

3.9V ZENER

D6VCC

D[0:7]

D1

D[0:7]

INTR

nDRQ

D3

R3445R

VCC

A0

U11

SL811S

18

19

20

21

24

25

26

23

9

10

5416327

8 12 28 1314

151627

D0

D1

D2

D3

D5

D6

D7

D4

DATA+

DATA-

nWR

nRD

A0

nCS

nDR

Q

nDA

CK

CM

VD

D2

VD

D1

VD

D1

CLK

/X1X

2

NR

ST

INTR

H/S

H/S

D5

R1K5

R37 33R

D7

R36 33R

NRST

nRD

D4

R351K5

DATA+

D0

Q12N2222A

D2

CM

nWR

CLK_12M

nDACK

nCS

DATA-

USB Interface

Page 25: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

VC C

J 3

C ON N MOD 10-10_J

12345 6

78910

TON E_IN

D0

TP5

1

nR D

TP7

1

U 4

EPC 2

2

11

4

3

13

19

9

8

20

5

18

14

15

1

12

D ATA

TD I

D C LK

TC K

nIN IT_C ON F

TMS

nC S

OE

VC C

VC C SEL

VPP

VPPSEL

GN D

TD O

nC ASC

Q3

R 41K

nC S

Q2

D2

VC C

C M

A0

MC LK

R 11KTP3

1

TP1

1

Q4

D6

nW R

IN TR

R 71K

R 61K

N R ST

R 51K

M1

KPE202

12

+-

D ATA_IN

VC C

SW 1

SW PU SH BU TTON -SPD T

nD R Q

VC CTP8

1

C LK_2_048M

VC C

TP6

1

D5

R es et

H /S

C LK_12M

R IN G

LIN E_D ETEC T

D1

StD

U 3

EPF10K20/R FP240

6 7 8 9 12 13 14 15 17 18 19 20 21 24 25 28 29 30 31 33 34 35 36 38 39 40 41 43 44 45 46 48 49 50 51 53 54 55 56 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 78 79 80 81 82 83 84 86 87 88 94 95 97 98 99 100

101

102

127

174

206

207

208

214

215

217

218

219

220

221

222

223

225

226

227

228

177

3426 23

90 92 210

212

180

91 211

179

1

236

238

121

124

123

58 59 178

109

103

105

106

107

108

110

111

113

114

115

116

117

118

119

120

126

128

129

131

132

133

134

136

137

138

139

166

141

142

143

144

146

147

148

149

151

152

153

154

156

157

158

159

161

162

163

164

167

168

169

171

172

173

175

184

187

191

192

193

194

195

196

198

199

200

201

202

203

204

229

230

231

233

234

235

237

181

182

183

185

186

188

190

11 239

240

209

213

2 60

I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O

I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O

TDI

CEO

TDO

I/O/IN

IT_D

ON

E

I/O/R

DY/

BSY

I I I I D0

CLK

CLK

DC

LKTC

LK

I/O/R

S

I/O/W

S

CO

NFI

GM

SEL0

MSE

L1TM

STR

STC

E

I/OI/O I/O I/O I/O I/O I/O I/O

I/OI/OI/OI/OI/OI/OI/OI/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/OI/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O

I/O/D

1I/O

/D2

I/O/D

3I/O

/D4

I/O/D

5I/O

/D6

I/O/D

7

I/O/C

LKU

SRI/O

/CS

I/O/C

SI/O

/DEV

_CLR

I/O/D

EV_O

EC

ON

F_D

ON

EST

ATU

S

D 1

LED

IN H

D4

R 21K

R 31K

TP2

1

D7

nD AC K

D ATA_OU T

D [0:7]

Q1

TP4

1

D3

FST

FPGA Interface

Page 26: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

U2

C01100

1

7

14

8

NC

GND

VDD

OUT

U1

B525S

1

4

8

5

NC

GND

VDD

OUT CLK_2_048M

VCC

CLK_12M

VCC

Crystal Oscillators

Page 27: המעבדה למערכות ספרתיות טכניון דוח סופי - חלק א’ Analog Telephony Over USB

LayoutLayout