הפופולריזציה של FPGAs עבור השוק התחביבים מציין הרבה יותר מאשר בקרי הוביל בהתאמה אישית, כמו גם שיבוטים של מערכות מחשב מסורתיות. FPGAs הם גם כלי פנטסטי כדי לחקור ארכיטקטורת מחשב, לייצר חדש, מוזר, מעבדים כי לא לציית למוסכמות השוק ניצל במשך 40 שנה. [ויקטור] הוא יצירת מעבד חדש כי קשיים את המוסכמות של איך להשיג גישה מיקומי זיכרון שונים, כמו גם בתהליך אפילו בא עם קצת קוד לדוגמה, פועל על מיקרו של זרוע.
רוב הזמן, קוד יצרנית פועל על שולחן העבודה שלך או מחשב נייד זה לא מעניין; זה רק מחרוזות ארוכות של הוראות להיות מעובד באופן ליניארי. הקסם של המחשב מגיע עם השוואות, אם הצהרה או לקפוץ בקוד, שבו המעבד יכול להפעיל אחד משני חלקים של קוד, בהתאם לערך במרשם. יש את הנושא של להגיע, אם כי: אם חתיכת קוד עושה קשר ישיר לנו חתיכת קוד אחד, את הכתובת של הקוד החדש צריך בכושר בהוראה. על מעבד זרוע, רק 24 סיביות מוצעים לקודד את הכתובת, המציין קפיצה בקוד יכול רק ללכת 16 MB משני צדי השיחה שלו. הולך כל סוג של צריך גם הרבה יותר הוראות, כמו גם את הביצועים פגע כי מגיע יחד עם זה.
[ויקטור] קיבל החלטה אופציה לבעיה זו תהיה לייצר קצת מעגלים כי יהיה חלון נעים לאחסון מיקומי כתובת. במקום לאחסן את הכתובת המילולית לקפיצות בקוד, כל ענף בקוד נשמר כמקום משפחה מקום לכל מה שהוא בדלפק התוכנית. התוצאה היא שיטה פשוטה ל- JMP כדי קוד רחוקים מאוד בזיכרון, עם פחות של ביצועים פגע.
יש בקשה עבור זה זז חלון טוקינג הדבר [ויקטור] קצף עבור זרוע של NXP Cortex M3 מיקרו, כמו גם הוא יהיה עובד על יישום של רעיון זה במעבד חדש על git שלו.