מיקרו-בקר

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
מעגל משולב תוצרת אינטל, מיקרו-בקר הכולל מעבד הרץ ב-12 MHz,‏ 128 ביטים של RAM, ‏ 2048 ביטים של EPROM ו-I/O

מיקרו-בקר הוא רכיב מתוכנת, שהוא למעשה מערכת מחשב פונקציונלית שלמה, המוכללת ברכיב אלקטרוני בודד. כך ניתן למצוא בתוך הרכיב את כל המרכיבים המקובלים של מערכת מחשב, כמו יחידת עיבוד וזיכרון. כפי ששמו מרמז, מטרתו של המיקרו-בקר היא לבקר על תהליכים, ולצורך כך, נמצא במיקרו-בקרים גם רכיבי כניסות ויציאות (I/O), המשמשים לבקרה ולתקשורת עם העולם החיצוני.

מיקרו-בקרים מצויים כמעט בכל מוצר המכיל אלמנט אלקטרוני/חשמלי כלשהו, כגון כלי-רכב, מכונות ביתיות ומשרדיות וצעצועים. השימוש במיקרו-בקר כמעגל משולב בודד, במקום מספר רכיבים נפרדים (מיקרו-מעבד, זכרונות ובקרי I/O), מאפשר להקטין בגודל ועלות היצור של מוצרים.

מבנה המיקרו-בקר[עריכת קוד מקור | עריכה]

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

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

לעומתו, המיקרו-בקר יכיל זיכרון נתונים המשמש לאחסון המידע הזמני כולו, גם זה שלא עובד לאחרונה או יעובד בקרוב, כמו גם את כל התוכנה אותה מריץ הבקר. כאמור, לצורכי בקרת תהליכים, המיקרו-בקר יכיל רכיבי כניסה/יציאה -- כמו כניסות ויציאות דיגיטליות פשוטות (הפועלות ברמה של 0/1), אך על פי רוב גם סוגים מורכבים יותר של כניסות ויציאות, כמו כניסות ויציאות אנלוגיות או מנשקים תקשורתיים טוריים ומקביליים בתקנים שונים. הכניסות והיציאות מאפשרות לבקר להתחבר לרכיבים דוגמת מפסקים/כפתורים, נורות וממסרים, וכיוצא בזה.

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

מצב שינה[עריכת קוד מקור | עריכה]

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

פסיקות[עריכת קוד מקור | עריכה]

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

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

Crystal Clear app ktalkd.png ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.