אוספים

שפת תיאור סריקת גבולות, BSDL

שפת תיאור סריקת גבולות, BSDL

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

שפת תיאור סריקת הגבול, BSDL, תוכננה כשפת התכנות הסטנדרטית עבור התקני סריקת גבולות העומדים בתקן IEEE 1149.1-1990, והכוונה לשמש אותה על ידי מפתחי בדיקות סריקת גבולות, יצרני מכשירים, מעצבי ASIC, יצרני ATE וכל מי שמשתמש בסריקת גבול. המטרה היא ש- BSDL יקדם עקביות בכל תעשיית האלקטרוניקה. בנוסף, הוא יאפשר מפרט של כל פונקציות סריקת גבולות במכשיר בצורה שימושית ועקבית יותר.

הכנסת BSDL

שפת תיאור סריקת הגבולות יצאה מהתפתחותה של פילוסופיית מבחן סריקת הגבול. התקן הראשוני של IEE 1149.1 המתאר סריקת גבולות אושר ושוחרר בשנת 1990, וכתוצאה מכך השימוש בטכניקות סריקת גבולות החל לצמוח. התיקון הבא של התקן התרחש בשנת 1993, אך בשנת 1994 התרחשה תיקון נוסף, ובו שולבה שפת תיאור הגבולות.

מה זה BSDL?

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

BSDL כתוב בתוך קבוצת משנה של VHDL. VHDL או וHSIC הardware דתיאור לanguage, משמש בדרך כלל כשפת הזנת עיצוב עבור FPGAs ו- ASIC באוטומציה של תכנון אלקטרוני של מעגלים דיגיטליים, וככזו היא אידיאלית לעבודה עם סריקת גבולות מכיוון שתכנון של שבבים רבים מתבצע באמצעות שפה זו. עם זאת BSDL הוא "קבוצת משנה ותרגול סטנדרטי" של VHDL, כלומר היקף ה- VHDL מוגבל ליישום זה.

במהלך תכנון BSDL היו שני קריטריונים עיקריים לשפה:

  • זה אמור להיות קל לשימוש
  • זה צריך להיות ניתן לניתוח על ידי מחשב בצורה פשוטה וחד משמעית

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

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

קובץ BSDL כולל את הנתונים הבאים:

  • הצהרת ישות: הצהרת הישות היא מבנה VHDL המשמש לזיהוי שם ההתקן המתואר על ידי קובץ BSDL.
  • פרמטר גנרי: הפרמטר הגנרי הוא החלק של קובץ BSDL המציין איזו חבילה מתוארת.
  • תיאור יציאה לוגית: תיאור זה מפרט את כל החיבורים במכשיר. הוא מגדיר את התכונות הבסיסיות שלו, כלומר האם החיבור הוא קלט (בסיבית;), פלט (סיבית החוצה;), דו כיוונית (סיבית כניסה פנימית;) או אם הוא אינו זמין לסריקת גבול (סיבית הצמדה;).
  • מיפוי סיכות חבילה: מיפוי סיכות החבילה משמש לקביעת החיבורים הפנימיים בתוך מעגל משולב. הוא מפרט כיצד רפידות המכשיר מתות מחוברות לסיכות החיצוניות.
  • השתמש בהצהרות: הצהרה זו משמשת לקרוא לחבילות VHDL המכילות את הנתונים המוזכרים בקובץ BSDL.
  • זיהוי יציאת סריקה: זיהוי יציאת הסריקה מזהה את הפינים המסוימים המשמשים לסריקת הגבול / יישום JTAG. אלה כוללים: TDI, TDO, TMS, TCK ו- TRST (אם משתמשים בהם).
  • תיאור TAP: ישות זו מספקת מידע נוסף על סריקת הגבול או על לוגיקת JTAG למכשיר. הנתונים הכלולים כוללים: אורך רישום ההוראות, קודני הוראות, IDCODE של המכשיר וכו '.
  • תיאור רישום הגבולות: תיאור זה מספק את המבנה של תאי סריקת הגבול בהתקן. כל סיכה במכשיר עשויה להכיל עד שלושה תאי סריקת גבולות, שכל תא מורכב ממאגר ותפס.

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


צפו בסרטון: Calling All Cars: The General Kills at Dawn. The Shanghai Jester. Sands of the Desert (סֶפּטֶמבֶּר 2021).