ניו-טק מגזין | אוקטובר 2018
IoT גמישות לעידכון קושחהחיונית להתקני
MICROCHIP , הרדיק פתאל
כשירי האינטרנט של הדברים ) נכנסים לשוק בקצב מהיר, IoT ( החל במכשירי חשמל לבית ועד למכשירים רפואיים ולמכוניות; יצרנים חייבים להקדים את מתחריהם בחידושים ובגמישות לאמץ או לשלב טכנולוגיות חדשות. על המתכננים לכלול במוצרים שלהם גמישות לעמוד בקצב ההתפתחות של המערכת האקולוגית של ככל שהיא מאמצת פונקציות ותקנות IoT חדשות. עדכוני קושחה מאפשרים לא רק התאמה אישית במהלך הפריסה הראשונית באתר הלקוח, אלא גם הוספת פונקציות ותכונות חדשות לאחר שהמוצר כבר נמצא בשטח ופתרון בעיות קושחה במהלך NOR השימוש. התקני זיכרון בלתי נדיף כגון נמצאים בשימוש נרחב כאמצעי אחסון Flash של קוד קושחה בזכות אמינותם והאפשרות לתכנת אותם מחדש. על ידי כתיבה מחדש של חלק מקוד הקושחה של המכשיר, השמור בזיכרון הבלתי נדיף במכשיר, יש באפשרותם של יצרנים לעדכן בקלות את היכולות של המכשיר. לפני עדכון הקושחה לתת את הדעת לשלושה דברים: איזה קוד וכמה ממנו יש לעדכן, באיזו תדירות יש לעדכנו, וכמה זמן ייקח ביצוע העדכון (מהירות). מ
גם להגן על כל בלוק בנפרד. לפני ביצוע עדכון של חלק כלשהו מן הפלאש, יש לשחרר את ההגנה על הבלוקים באותו חלק כדי לאפשר מחיקה ותכנות מחדש. לאחר השלמת העדכון כדאי לשוב ולהפעיל את הגנת הבלוקים הללו כדי למנוע מחיקה או כתיבה אקראית של האזורים האלה. החלק המעודכן של הקושחה חייב להיות מאורגן בסקטורים ובבלוקים באופן המאפשר גמישות מספקת כדי לאפשר עדכנים מזעריים ומרביים כאחד של תכונות ופונקציות. הואיל ומהירות ביצוע העדכונים נקבעת לפי מספר הסקטורים והבלוקים שיש למחוק ולתכנת מחדש, עדיף לחשוב על המהירות ועל הגמישות בעת ארגון החלק הניתן לעדכון של הקושחה. איור מס' מראה דוגמה של ארגון הזיכרון לפי חלקים 2 הניתנים לעדכון ושאינם ניתנים לעדכון. חלקים שאינם ניתנים לעדכון, כגון קוד אתחול, מאוחסנים באזורים מוגנים. חלקים של הקושחה הניתנים לעדכון, כגון תכונות או פונקציות, מחולקים לבלוקים קטנים או גדולים בהתאם לדרישות הגמישות. קבצי תמונה הניתנים לעדכון מאוחסנים בבלוקים גדולים, ואילו משתנים/פרמטרים הניתנים לעדכון מאוחסנים בבלוקים קטנים.
איזה קוד קושחה וכמה ממנו לעדכן
יש לתת את הדעת לשאלות איזה קוד קושחה וכמה ממנו לעדכן בשלב התכנון הראשוני של . את החלק הניתן לעדכון של IoT מכשיר ה- NOR Flash הקושחה יש לאחסן במכשיר ה- באזור נפרד מן החלק שאינו ניתן לעדכון. את מתחילים NOR Flash עדכון כל חלק מן ה- במחיקת אותו חלק של הזיכרון ובעקבותיו NOR בתכנות המידע החדש באותו חלק. ה- מאורגן בחלקים המכונים סקטורים Flash , NOR Flash ובלוקים בגדלים שונים. התקני מספר SST ’ s SuperFlash ® כגון טכנולוגיית 64 מגה-ביט או SST26VF064B )64 חלק מגביט), מאורגנים בסקטורים אחידים בגודל ק"ב כל אחד הניתנים למחיקה ולתכנות 4 8- כפול 1024 כפול 4 = ק"ב 4( מחדש בנפרד ביט). הוא מאורגן גם בבלוקים 32,762 = ביט ק"ב 64- ק"ב ו 32 , ק"ב 8 גדולים יותר בני שגם הם ניתנים למחיקה בנפרד. לפיכך, ק"ב כולל שני סקטורים, בלוק בן 8 בלוק בן 64 ק"ב כולל שמונה סקטורים, ובלוק בן 32 מראה 1 ' סקטורים. איור מס 16 ק"ב כולל עם SST26VF064B את ארגון הזיכרון של ק"ב. ניתן 64 / ק"ב 32 / ק"ב 8 בלוקים של
New-Tech Magazine l 40
Made with FlippingBook - professional solution for displaying marketing and sales documents online