1 / 12

DSP

DSP. נושא מספר 6 : פסיקות. פסיקה. הגדרה פסיקה היא בקשה של רכיב במערכת מיחידת הכתובות לביצוע פרוצדורה מסוימת. מאמר מוסגר – system registers מתוך Appendix E. מאמר מוסגר – system registers. SET - הצבת 1 בביטים שב- data32 CLR - הצבת 0 בביטים שב- data32

piera
Download Presentation

DSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DSP נושא מספר 6: פסיקות המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  2. פסיקה הגדרה פסיקה היא בקשה של רכיב במערכת מיחידת הכתובות לביצוע פרוצדורה מסוימת. המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  3. מאמר מוסגר – system registers מתוך Appendix E המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  4. מאמר מוסגר – system registers • SET - הצבת 1 בביטים שב-data32 • CLR - הצבת 0 בביטים שב-data32 • TGL - not לכל הביטים שב-data32 • TST - מרים את ה-BTF (ב-ASTAT) אם כל הביטים שב-data32 מורמים גם ברגיסטר. • XOR - מרים את ה-BTF (ב-ASTAT) אם ערך • ה-data32 שווה לערך ברגיסטר. המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  5. מאמר מוסגר – system registers המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  6. המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  7. וקטור הפסיקות המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  8. אופן הגדרת פסיקה • הצבת כתובות בוקטור הפסיקות: • פסיקת reset מסתיימת ב-jump • פסיקות אחרות מסתיימות ב-rti • אפשור פסיקות כללי: IRPTEN (bit 12 in MODE1)=1 • הסרת מיסוך מהפסיקה המתאימה: 1-ים ב-IMASK • קינון וקדימויות המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  9. דוגמא .SEGMENT /PM seg_rth; jump start (db); //Location 00020000: - (reserved) pmwait=0x0021; dmwait=0x8421; rti; nop; //Location 00020004: RSTI (reset) jump start; jump start; jump start; rti; //Location 00020008: - (reserved) rti; rti; rti; rti; //Location 0002000c: SOVFI (stack overflow) rti; rti; rti; bit tgl astat 0x00600000; //Location 00020010: TMZHI (Timer) rti; rti; rti; .ENDSEG; המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  10. דוגמא (המשך) .SEGMENT /PM seg_pmco; start: bit set mode1 0x00001000; // Enable interrupts bit set imask 0x00000010; // Unmask timer high interrupt bit set mode2 0x00060000; // Set Flag2-->output (led 2 is on) tperiod=20000000; // 1 Sec (20,000,000*50nSec) tcount=20000000; bit set mode2 0x00000020; // Enable Timer loop1: idle; jump loop1; .ENDSEG; המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  11. TIMER • זמן מחזור 50nS • רגיסטרי שליטה: • TPERIOD - מספר המחזורים בין פסיקה לפסיקה • TCOUNT - מונה מחזורים מ-TPERIOD ל-0. • אפשור שעון TIMEN (bit 5 in MODE2)=1 • כאשר TCOUNT=0 שתי פסיקות: TMZHI ו-TMZLI (להסיר מיסוך רק מאחת) המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

  12. נוריות חיווי - Leds המכללה האקדמית להנדסה בתל-אביב נושא מספר 6: פסיקות

More Related