» נושאי לימוד
» נושאי לימוד
יום שלישי 23 באפריל 2024
מנשק מעבד – התקני קלט/פלט 5
דף ראשי   מנשק מעבד – התקני קלט/פלט  מנשק מעבד – התקני קלט/פלט 5 גרסה להדפסה

4.   גישה ישירה לזיכרון -  Direct Memory Access (DMA)

רק לבקר הזיכרון העיקרי יש גישה ישירה לזיכרון העיקרי. כאשר המעבד רוצה לפעול  

עליו לעבור דרך פס המערכת, למרות שנהוג לחשוב שלמעבד יש גישה ישירה לזיכרון. 

כדי להוריד מהעומס שעל המעבד, נרצה לספק לבקרי הזיכרון החיצוני גישה ישירה לבקר הזיכרון העיקרי.

 

בשיטת ה- DMA ההתקנים מעבירים מידע ביניהם מבלי לערב את המעבד. יש בכך צורך רק עבור פקודות כמו  Load ו-  Storeבהן מעבירים נתונים על פס המערכת (בפעולות אריתמטיות או בפעולות בין אוגרים המעבד לא משתמש בפס המערכת).

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

 

בקר ה-DMA מעביר נתונים ע"י תהליך של "פילוח פס המערכת" (Bus cycle (stealing. תהליך זה מתבצע כאשר מתברר על פי קו הבקרה שהמעבד לא יתפוס את צמד מחזורי הפס הבא. כלומר כאשר המעבד לא משתמש במחזור הפס הבא יופעל בקר ה- DMA,שידאג להעביר את הנתונים מההתקנים לבקר הזיכרון העיקרי ללא מעבר במעבד. אם שניים או יותר התקנים רוצים  לפלח, יש לוגיקה של בוררות בפס (Bus arbitration ) .

 

לאחר סיום העברת הנתונים ישלח הבקר פסיקת DMA  כדי להודיע שהפס פנוי לשימוש. הפסיקה נשלחת רק בסיום פעולת DMA מלאה, ולא אחרי כל  תו, דבר המוריד מהעומס שעל המעבד(סדר גודל של פחות פסיקות לעומת פסיקות רגילות).

 21-02-04 / 20:34  עודכן ,  04-10-03 / 11:41  נוצר ע"י רועי לוי  בתאריך 
 מנשק מעבד – התקני קלט/פלט 4 - הקודםהבא - מנשק מעבד - התקני קלט/פלט 6 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 2