14
בבבב בבבבבבבב : בבבבב בבבב בבבבבב בבבבבבב בבבבב בבבבבבב בבבבבבבב : םםםםםם םםםם םםםםםםםםם- .םםםםם םם : םםםם םםםםם םםםםםםםUSB 'בבבב בבבב בבב ב

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

Embed Size (px)

DESCRIPTION

USB. נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול. מצגת סיום חלק א'. מבצעים : יצחק דלויה שמואל בן-ניסן. מנחה : מיכאל גנדלסמן. הגדרת המערכת :. אפיון האות האנלוגי : - האות האנלוגי יסונן לתחום תדרים של kHz 45-65 . - טווח מתחי הכניסה : [5-,5+]. - PowerPoint PPT Presentation

Citation preview

Page 1: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

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

: מבצעים

יצחק דלויה

.שמואל בן-ניסן

: מנחה

מיכאל גנדלסמן

USB

'מצגת סיום חלק א

Page 2: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

: הגדרת המערכת

: אפיון האות האנלוגי

.kHz 45-65 - האות האנלוגי יסונן לתחום תדרים של

+[.5-,5 - טווח מתחי הכניסה : ]

)רזולוצית דגימה(mV 2.4 אחרי הגבר - אות מינימלי

אפיון הדגימה :

ADC בעל רזולוצית דגימה של bit 12.

קצב דגימה שלkHz 250.

512.דגימות

פעולות לשנייה. יםשלוש

Page 3: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

Micro controller

rabbit

Power supplyGlue logic

Usb

controller

Two buffersADC

FIFO

: צילום הכרטיס

Page 4: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

: סכמת בלוקים של הכרטיס

Powersupply

RABBIT

USBCONTROLLER

GLUELOGIC

FIFO

BUFFER

BUFFER

ADCONVERTOR

ANALOGFILTER

DMASUPPORT

LOGIC

8

8

4

Page 5: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

rabbit 3100מיקרו מעבד

.dynamic C הניתן לתכנות בשפת bit-8מעבד •

FLASH – K256X2 זיכרון •

• STATIC RAM – K512

• 7 serial ports

•4 sync , 6 a sync

.V 3.3 - 3.45 (mA 75) אספקת מתח : •

-c85 – c40עמידות – •

MHz 29.4שעון פנימי בתדר •

Page 6: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

USB – USBN9603בקר

תומך במנגנוןDMA.אוטומטי

.השליטה בבקר ע"י גישה ישירה לרגיסטרים שלו

.מחזיק רגיסטרי שליטה ורגיסטרי סטאטוס

7 endpoints) 1 , שידור).3 קליטה, 3 דו כיווני

ממשק מקבילי של bit-8 .

programmed interrupt configuration.

Page 7: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

FIFO אל מול ADCממשק

ADC ידגום בקצב של kHz250 (usec 4).

קיים GLUE LOGIC המאפשר סנכרון בין ADC ל FIFO

.buffers 2בעזרת

דגימות במשך 512 סה"כ מתבצעות ms2.

GLUE LOGIC מסונכרן ע"י שעון MHz4 היושב על הכרטיס.

Page 8: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

FIFO אל מול ה ADCממשק

8

8

8

GLUELOGIC

WRFIFO500KHz(2us)250KHz

250KHz

4

250KHzclock

CONVSTEOC

DB]0:7[

DB]8:11[

A/DCONVERTOR

BUFFER

BUFFER

D]5[D]6[D]7[

D]1:4[

D]1:8[

WR

D]1:8[OC

OC

FIFO

DB11DB11DB11

Enabledby therabbit

Page 9: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

אל מול ה ADCסכמת זמנים עבור ממשק FIFO

EOC

RDADC

OC(buff1)

OC(buff1)

WRFIFO

4 US

2 US

750 ns

750 ns

250 ns250 ns

* BY USING 4 MHz CLOCK (250 ns c lock cycle)

start

Page 10: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

USB אל מול בקר ה FIFOממשק

Cs FIFO

WR (usb)RABBIT

DMAlogic

support

D]0:7[

RST

WR

FF

Q]7:0[

RD

FIFODB]7:0[

A0

CS

RST

USBDATA+

DATA-

INTR

DRQDACK

WR

8

rabbit

rabbit

rabbit Interrupt

rabbit HOST

HOST

150 ns

80 ns

150 ns

* Usb vs. FIFO (DMA)

8

Page 11: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

אל מול בקר ה FIFOסכמת זמנים עבור ממשק USB

0 ns

30 ns

35 ns

DATA VALID

DRQ

(FIFO) WR

DACK

D7D0

150 ns

80 ns

DMA write cycle from FIFO to USB

Page 12: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

RABBIT DMA USB DMA USB

SET UPDMA

FILL USBFIFO

TXTRANSACTION

(0.1ms) (1ms)

LASTTRANSACTION

Transmit date flow (FIFO to USB)

אל מול בקר ה FIFOסכמת זמנים עבור ממשק USB

)1 ms( 1) ms(

Data eq.

To FIFO

Load USB from FIFO

USB transmit

Interupt receive

)2 ms( )2 ms( )2 ms( (< 1 ms(

)1 ms( 1) ms(

Page 13: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

תכנון למצגת החומרה :

כיבוי ADC וטעינת ה FIFO' ע"י אילוץ 1 ב '

micro וקריאתו ע"י ה FIFO הכניסה ל controller

) ADC.(יהיה כבוי

אילוץ הכניסה ל FIFO' טעינת ה 0 ל, 'FIFO

.micro controller וקריאתו ע"י ה

אילוץ הכניסה ל ADC' הפעלת מסלול0 ל , '

באופן מלא. קריאת FIFO הדגימה וטעינת ה

.micro controller בעזרת FIFO ה

קריאת רגיסטר הגריסה מה USB controller.

Page 14: נושא הפרוייקט : רכישת מידע אנלוגי והעברתו למחשב באמצעות פרוטוקול

לוחות זמנים עבור חלק ב' :

) תכנון חלק אנלוגי BPF.(עם הגבר משתנה

הגעת רכיב AD8042 מגבר עם הגבר) משתנה).

בדיקת החלק האנלוגי דגימתו ל FIFO וקריאתו

.rabbit בעזרת ה

סיום לימוד ממשק USB עם rabbit.

.אינטגרציה סופית של המערכת

12.1.03

26.1.03

1.3.03