חיפוש
  • יניב אור

עולם ה-ARM

עודכן ב: 14 ספט 2019

צפיתי בהרצאה מעניינת על ARM ותמיכה בלינוקס:


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


תקציר של החלק הראשון - הקדמה ל-ARM

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


החברה Arm holdings איננה עוסקת ביצור מעבדים או חומרה אלא מתכננת ומוכרת רשיונות שימוש בארכיטקטורה אותה היא מפתחת.


המפרטים הנכתבים על ידה מגדירים סט פקודות, מתארים איך פועל ה-CPU, איך עובד ה-MMU וכן הלאה. הם נקראים: ARM ARM (Architecture Reference Manual).

במשך הזמן - עם הכנסת שיפורים למערכת - נכתבו גירסאות שונות:

ARMv4, ARMv5, ARMv7, ARMv8


בהסתמך על המפרטים הללו, Arm holdings מייצרת IP cores (מימוש ב-VHDL או Verilog).


לדוגמא:

מימוש של ARMv5 שנקרא ARM926

מימוש של ARMv8-A שנקרא Cortex-A53


* יש אפשרות לכתוב מימושים שונים לאותו מפרט


אז יש מפרט ויש מימוש של המפרט - של ה-CPU בלבד. עדיין לא הגענו לחומרה עצמה.


השלב הבא הוא: מערכת על שבב - SoC - System on a Chip - שזהו שבב אחד בודד המכיל בתוכו מעבד (או מספר מעבדים) ולוגיקה ל-peripherals שונים כמו GPU, UART, I2C, USB, Ethernet וכולי.


חברות הפצה של SoC רוכשות מ-Arm holdings ליבת ARM לצורך עיצוב ה-CPU עצמו ומפתחות בעצמן או קונות IP blocks ל-peripherals האחרים שיהיו על השבב.

מספר חברות רוכשות רשיונות גם למימוש CPU חדש שמבוסס על המפרטים השונים.

יש מגוון רחב של שבבי SoC לפי שימושים וצרכים שונים.


אז יש לנו צ'יפ SoC והוא, כמובן, לא יכול לעבוד מעצמו. הוא צריך תמיכה של רכיבים נוספים כמו שבב של בלוטות', שבב ל-wifi, אמצעי זיכרון שונים, מחברים, חוטים, ניהול הספקים חשמליים וכן הלאה. כל זאת על לוח PCB.


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


לסיכום, ארבע שכבות: מפרט, מימוש, מערכת על שבב ופלטפורמת חומרה.


פוסט נוסף באותו הקשר:

מערכת ההפעלה RISC OS על RPi 2


* עדכונים נוספים בקרוב...



© 2023 by DO IT YOURSELF. Proudly created with Wix.com