ממשק intel CF+ באמצעות Altera MAX Series
ממשק CF+ באמצעות Altera MAX Series
- אתה יכול להשתמש בהתקני Altera® MAX® II, MAX V ו-MAX 10 כדי ליישם ממשק CompactFlash+ (CF+). תכונות ההפעלה הזולות, הצריכות וההדלקה הקלות שלהם הופכות אותם למכשירי הלוגיקה הניתנים לתכנות אידיאליים עבור יישומי ממשק של התקני זיכרון.
- כרטיסי CompactFlash מאחסנים ומעבירים מספר צורות של מידע דיגיטלי (נתונים, אודיו, תמונות) ותוכנה בין מגוון רחב של מערכות דיגיטליות. עמותת CompactFlash הציגה את קונספט CF+ כדי לשפר את הפעולה של כרטיסי CompactFlash עם התקני קלט/פלט ואחסון נתונים בדיסק מגנטי מלבד זיכרון פלאש. כרטיס CF+ הוא כרטיס צורה קטן הכולל כרטיסי אחסון קומפקטי פלאש, כרטיסי דיסק מגנטי וכרטיסי I/O שונים הקיימים בשוק, כגון כרטיסים טוריים, כרטיסי Ethernet וכרטיסים אלחוטיים. כרטיס CF+ כולל בקר משובץ המנהל אחסון נתונים, אחזור ותיקון שגיאות, ניהול צריכת חשמל ובקרת שעון. ניתן להשתמש בכרטיסי CF+ עם מתאמים פסיביים בשקעי PC-Card מסוג II או מסוג III.
- כיום, למוצרי צריכה רבים כמו מצלמות, מחשבי כף יד, מדפסות ומחשבים ניידים יש שקע שמקבל כרטיסי זיכרון CompactFlash ו-CF+. בנוסף להתקני אחסון, ניתן להשתמש בשקע זה גם לממשק התקני I/O המשתמשים בממשק CF+.
מידע קשור
עיצוב דוגמהample עבור MAX II
- מספק את העיצוב MAX II files עבור הערת יישום זה (AN 492)
עיצוב דוגמהample עבור MAX 10
- מספק את העיצוב MAX 10 files עבור הערת יישום זה (AN 492)
ניהול חשמל במערכות ניידות באמצעות התקני Altera
- מספק מידע נוסף על ניהול צריכת חשמל במערכות ניידות המשתמשות במכשירי Altera
הנחיות עיצוב מכשיר MAX II
- מספק מידע נוסף על הנחיות עיצוב מכשירי MAX II
שימוש בממשק CF+ עם התקני Altera
- ממשק כרטיס CF+ מופעל על ידי המארח על ידי הצהרת האות H_ENABLE. כאשר כרטיס ה-CompactFlash מוכנס לשקע, שני הפינים (CD_1 [1:0]) יורדים, מה שמצביע על הממשק שהכרטיס הוכנס כהלכה. בתגובה לפעולה זו, אות פסיקה H_INT נוצר על ידי הממשק, בהתאם למצב של פינים CD_1 ואות הפעלת השבב (H_ENABLE).
האות H_READY מורגש גם בכל פעם שמתקיימים התנאים הנדרשים. אות זה מציין למעבד שהממשק מוכן לקבל את הנתונים מהמעבד. אוטובוס הנתונים של 16 סיביות לכרטיס CF+ מחובר ישירות למארח. כאשר המארח מקבל אות פסיק, הוא מגיב אליו על ידי יצירת אות אישור, H_ACK, כדי שהממשק יציין שהוא קיבל את ההפרעה - תאגיד אינטל. כל הזכויות שמורות. מילים וסמלי לוגו של אינטל, הלוגו של אינטל, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus ו- Stratix הם סימנים מסחריים של Intel Corporation או של חברות הבנות שלה בארה"ב ו/או במדינות אחרות. אינטל מתחייבת לביצועים של מוצרי ה-FPGA והמוליכים למחצה שלה לפי המפרט הנוכחי בהתאם לאחריות הסטנדרטית של אינטל, אך שומרת לעצמה את הזכות לבצע שינויים בכל מוצר ושירות בכל עת ללא הודעה מוקדמת. אינטל אינה נושאת באחריות או חבות הנובעת מהיישום או השימוש בכל מידע, מוצר או שירות המתוארים כאן, למעט כפי שהוסכם במפורש בכתב על ידי אינטל. ללקוחות אינטל מומלץ להשיג את הגרסה העדכנית ביותר של מפרטי המכשיר לפני הסתמכות על מידע שפורסם ולפני ביצוע הזמנות של מוצרים או שירותים.
- ניתן לתבוע שמות ומותגים אחרים כרכושם של אחרים. והוא מוכן לבצע פונקציות נוספות. אות זה פועל כדחף; כל הפעולות של הממשק, המארח או המעבד וכרטיס CompactFlash מסונכרנות לאות זה. הממשק גם בודק את האות H_RESET; האות הזה נוצר על ידי המארח כדי לציין שיש לאפס את כל התנאים ההתחלתיים.
- הממשק בתורו מייצר את אות RESET לכרטיס CompactFlash המציין לו לאפס את כל אותות הבקרה שלו למצב ברירת המחדל שלהם.
- האות H_RESET יכול להיות חומרה או תוכנה שנוצר. איפוס התוכנה מצוין על ידי ה-MSB של רישום אפשרויות התצורה בתוך כרטיס CF+. המארח יוצר אות בקרה של 4 סיביות
- H_CONTROL כדי לציין את הפונקציה הרצויה של כרטיס CF+ לממשק CF+. הממשק מפענח את האות H_CONTROL ומנפיק אותות בקרה שונים לקריאה ולכתיבה של נתונים ומידע תצורה. כל פעולת כרטיס מסונכרנת לאות H_ACK. בקצה החיובי של ה-H_ACK, התקן Altera הנתמך בודק את אות האיפוס, ובהתאמה מנפיק את האותות HOST_ADDRESS, הפעלת שבב (CE_1), הפעלת פלט (OE), הפעלת כתיבה (WE), REG_1 ו-RESET. לכל אחד מהאותות הללו יש ערך מוגדר מראש עבור כל הפעולות שהוזכרו לעיל. אלו הם פרוטוקולים סטנדרטיים, כפי שהוגדרו על ידי עמותת CompactFlash.
- אות H_IOM מוחזק נמוך במצב זיכרון משותף וגבוה במצב I/O. מצב הזיכרון המשותף מאפשר כתיבה וקריאה של נתונים של 8 סיביות ו-16 סיביות.
- כמו כן, פנקסי התצורה בפנקס אפשרויות התצורה של כרטיס CF+, פנקס מצב כרטיס ופנקס החלפת סיכות נקראים ונכתבים לתוכם. אות H_CONTROL [4:3] ברוחב של 0 סיביות שהופק על ידי המארח מבדיל בין כל הפעולות הללו. ממשק CF+ מפענח את H_CONTROL ומנפיק את אותות הבקרה לכרטיס CF+ בהתאם למפרטי CF+. הנתונים זמינים באפיק הנתונים של 16 סיביות לאחר הנפקת אותות הבקרה. במצב I/O, איפוס התוכנה (שנוצר על ידי הפיכת ה-MSB של Registration Option Register בכרטיס CF+ גבוה) מסומן. פעולות גישת בתים ומילה מבוצעות על ידי הממשק באופן דומה לאלו במצב הזיכרון המפורט לעיל.
איור 1: אותות הממשק השונים של ממשק CF+ והתקן CF+
- איור זה מציג את דיאגרמת הבלוק הבסיסית ליישום ממשק CF+.
אותות
טבלה 1: אותות ממשק CF+
טבלה זו מפרטת את אותות הממשק של כרטיסי CF+.
אוֹת
HOST_ADDRESS [10:0] |
כיוון
תְפוּקָה |
תֵאוּר
שורות הכתובות הללו בוחרים את האפשרויות הבאות: אוגרי הכתובות של יציאת ה-I/O, אוגרי הכתובות הממופות בזיכרון, בקרת התצורה שלה ואוגרי סטטוס. |
CE_1 [1:0] | תְפוּקָה | זהו אות בחירת כרטיס פעיל-נמוך של 2 סיביות. |
אוֹת
IORD |
כיוון
תְפוּקָה |
תֵאוּר
זהו ה-I/O קריאת strobe שנוצר על ידי ממשק המארח כדי לשער את נתוני ה-I/O באוטובוס מכרטיס CF+. |
IOWA | תְפוּקָה | זהו פעימת כתיבה I/O המשמשת לשעון נתוני I/O באפיק הנתונים של הכרטיס בכרטיס CF+. |
OE | תְפוּקָה | פלט אקטיבי-נמוך מאפשר strobe. |
מוּכָן | קֶלֶט | במצב זיכרון, אות זה נשמר גבוה כאשר כרטיס CF+ מוכן לקבל פעולת העברת נתונים חדשה ונמוך כאשר הכרטיס תפוס. |
עִירַאק | קֶלֶט | בפעולת מצב קלט/פלט, אות זה משמש כבקשת פסיקה. הוא משוטט נמוך. |
REG_1 | תְפוּקָה | אות זה משמש להבחין בין זיכרון משותף וגישה לזיכרון תכונות. גבוה עבור זיכרון משותף ונמוך עבור זיכרון תכונות. במצב I/O, אות זה אמור להיות פעיל-נמוך כאשר כתובת ה-I/O נמצאת על האוטובוס. |
WE | תְפוּקָה | אות אקטיבי-נמוך לכתיבה לתוך אוגרי תצורת הכרטיס. |
אִתחוּל | תְפוּקָה | אות זה מאפס או מאתחל את כל האוגרים בכרטיס CF+. |
CD_1 [1:0] | קֶלֶט | זהו אות זיהוי כרטיס פעיל-נמוך של 2 סיביות. |
טבלה 2: אותות ממשק מארח
טבלה זו מפרטת את האותות היוצרים את הממשק המארח.
אוֹת
רֶמֶז |
כיוון
תְפוּקָה |
תֵאוּר
אות פסיקה אקטיבית-נמוכה מהממשק למארח המעיד על הכנסת הכרטיס. |
H_READY | תְפוּקָה | אות המוכן מהממשק למארח המציין ש-CF+ מוכן לקבל נתונים חדשים. |
H_ENABLE | קֶלֶט | הפעלת שבב |
גַרזֶן | קֶלֶט | אישור לבקשת ההפסקה שנעשתה על ידי הממשק. |
H_CONTROL [3:0] | קֶלֶט | אות 4 סיביות הבורר בין פעולות I/O ו-READ/WRITE בזיכרון. |
H_RESET [1:0] | קֶלֶט | אות 2 סיביות לאיפוס חומרה ותוכנה. |
H_IOM | קֶלֶט | מבדיל בין מצב זיכרון ומצב קלט/פלט. |
יישום
- עיצובים אלה עשויים להיות מיושמים באמצעות התקני MAX II, MAX V ו-MAX 10. קודי המקור של העיצוב המסופקים מכוונים ל-MAX II (EPM240) ול-MAX 10 (10M08) בהתאמה. קודי מקור עיצוב אלו מורכבים וניתן לתכנת אותם ישירות למכשירי MAX.
- עבור עיצוב ה-MAX II exampלמפה את יציאות הממשק המארח וה-CF+ ל-GPIO מתאימים. עיצוב זה מנצל כ-54% מסך ה-LEs במכשיר EPM240 ומשתמש ב-45 פיני קלט/פלט.
- עיצוב ה-MAX II לשעברample משתמש בהתקן CF+, הפועל בשני מצבים: PC Card ATA באמצעות מצב I/O ו-PC Card ATA באמצעות מצב זיכרון. המצב האופציונלי השלישי, מצב IDE אמיתי, אינו נחשב. התקן MAX II פועל כבקר המארח ומשמש כגשר בין המארח לכרטיס CF+.
קוד מקור
עיצוב אלה לשעברamples מיושמים ב-Verilog.
תודות
- עיצוב לשעברample מותאם עבור Altera MAX 10 FPGAs על ידי Orchid Technologies Engineering and Consulting, Inc. Maynard, Massachusetts 01754
- טל: 978-461-2000
- WEB: www.orchid-tech.com
- אֶלֶקטרוֹנִי: info@orchid-tech.com
היסטוריית תיקונים של מסמכים
טבלה 3: היסטוריית תיקוני מסמכים
תַאֲרִיך
ספטמבר 2014 |
גִרְסָה
2014.09.22 |
שינויים
נוסף מידע על MAX 10. |
דצמבר 2007, V1.0 | 1.0 | שחרור ראשוני. |
מסמכים / משאבים
![]() |
ממשק intel CF+ באמצעות Altera MAX Series [pdfהוראות ממשק CF באמצעות Altera MAX Series, באמצעות Altera MAX Series, CF ממשק, MAX Series |