הבית > חֲדָשׁוֹת > תוכן

BT81X (815/6) Advanced Embedded Video Engine תיאור פונקציונלי

May 09, 2019

BT815 / 6 הוא שבב בודד, בקר וידאו מוטבע עם בלוקים פונקציונליים הבאים:

 Quad ממשק SPI מארח

 Quad ממשק SPI Flash

 שעון מערכת

 מנוע גרפיקה

 ממשק וידאו מקבילי RGB

 מנוע שמע

 תמיכה וממשק מסך מגע (התנגדות = BT816 / קיבולי - BT815)

 ניהול צריכת חשמל


הפונקציות של כל בלוק מתוארות בקצרה בסעיפים הבאים.


4.1 Quad ממשק SPI מארח

ה- BT815 / 6 משתמש בממשק היקפי טורי מרובע (QSPI) כדי לתקשר עם מיקרו-בקרים מארחים
ומיקרו-מעבדים.


4.1.1 ממשק QSPI

ממשק העבדים QSPI פועל עד 30MHz. רק מצב SPI 0 נתמך. ראה סעיף 6.4.2
מפרט תזמון מפורט. QSPI ניתן להגדיר כעבד SPI ב יחיד, DUAL או QUAD
מצבי ערוץ.
כברירת מחדל, העבד SPI פועל במצב ערוץ יחיד עם MOSI כקלט מאסטר
MISO כפלט למאסטר. DUAL ו QUAD מצבי הערוץ ניתן להגדיר באמצעות עבדים SPI
עצמה. כדי לשנות את מצבי הערוץ, כתוב לרשום את REG_SPI_WIDTH. הטבלה הבאה מתארת את
הגדרה.
image

עם מצבי DUAL / QUAD, יציאות נתוני SPI הן חד-כיווניות. במצבים אלה, כל SPI
(מסומנת על ידי CS_N הולך פעיל נמוך) יתחילו עם יציאות נתונים להגדיר כניסות.
לפיכך, לכתיבה BT815 / 6, פרוטוקול יפעל כמו FT800, עם "WR-Command / Addr2,
Addr1, Addr0, DataX, DataY, DataZ ... "פעולת הכתיבה נחשבת מלאה כאשר CS_N הולך
לא פעילים.
לקריאה מן BT815 / 6, פרוטוקול ימשיך לפעול כמו FT800, עם "RD-Command / Addr2,
Addr1, Addr0, Dummy-Byte, DataX, DataY, DataZ ". עם זאת, כמו יציאות נתונים כעת חד כיווני, א
שינוי כיוון היציאה יתרחש לפני ש- DataX יימחק מה BT815 / 6. לכן זה חשוב
כי הקושחה השולטת במאסטר SPI משנה את כיוון יציאת נתוני האב של SPI ל "קלט" לאחר
משדר. ה- BT815 / 6 לא ישנה את כיוון היציאה עד שהוא מתחיל להשליך את ה- DataX. לפיכך,
מחזורי הדמה-בייטים ישמשו כתקופה של שינוי, כאשר לא יחול גם מנהל ה- SPI וגם לא העבד
לנהוג באוטובוס; נתיבי הנתונים ולכן חייב להיות משיכות למשוך / down-downs. עבדים SPI מן BT815 / 6
יאפס את כל הכניסות של נתוני הנתונים כדי להזין פעם CS_N הולך גבוה פעיל (כלומר בסוף הנוכחי
עסקת מאסטר SPI).
התרשים מתאר את ההתנהגות של המאסטר SPI והן של העבד במקרה הקריאה הראשי.
image

במצב DUAL ערוץ, MISO (MSB) ו MOSI משמשים במצב הערוץ QUAD. IO3
(MSB), IO2, MISO ו MOSI משמשים.
איור 4-2 ממחיש חיבור ישיר ל - 1.8-3.3V IO MPU / MCU עם ממשק SPI יחיד או כפול.
איור 4-3 ממחיש חיבור ישיר ל 1.8-3.3V IO MPU / MCU עם ממשק Quad SPI.
image

image

4.1.2 פרוטוקול נתונים טורי

BT815 / 6 מופיע המארח MPU / MCU כמכשיר זיכרון ממופה SPI. המארח מתקשר
עם BT815 / 6 באמצעות קורא וכותב שטח גדול (4 מגה בייט) כתובת. בתוך כתובת זו
שטח הם אזורים ייעודיים עבור גרפיקה, אודיו ושליטה מגע. ראה סעיף 5 לפרט
מפת זיכרון.
המארח קורא וכותב את שטח הכתובות BT815 / 6 באמצעות עסקאות SPI. עסקאות אלה הן
זיכרון לקרוא, לכתוב זיכרון לכתוב הפקודה. נתונים סידוריים נשלחים על ידי החלק המשמעותי ביותר.
כל עסקה מתחילה עם CS_N הולך נמוך, ומסתיים כאשר CS_N הולך גבוה. אין הגבלה על נתונים
אורך בתוך עסקה אחת, כל עוד כתובת הזיכרון היא רציפה.


4.1.3 זיכרון מארח קריאה

עבור עסקאות זיכרון SPI לקרוא, המארח שולח שתי סיביות אפס, ואחריו כתובת 22 סיביות. זה
ואחריו בית דמה. לאחר בית הדמה, BT815 / 6 מגיב לכל בית מארח עם קריאה
בתים.

image

4.1.4 כתיבת זיכרון מארח

עבור עסקאות זיכרון SPI לכתוב, המארח שולח סיביות '1' ו '0' קצת, ואחריו את כתובת 22 סיביות.
זה ואחריו הנתונים לכתוב.

image

4.1.5 פקודת מארח

בעת שליחת פקודה, המארח משדר פקודה של 3 בתים. טבלה 4-5 שגיאה רשימת פקודות מארח !
מקור ההפניה לא נמצא. מפרט את כל פונקציות הפקודה המארח.
עבור עסקאות פקודות SPI, המארח שולח סיביות '0' ו- '1', ואחריו קוד פקודה של 6 סיביות.
2 בתים השני יכול להיות או 00h, או את הפרמטר של הפקודה. בית 3 rd הוא קבוע ב 00h.
כל פקודות SPI מלבד איפוס המערכת יכולות להתבצע רק כאשר SPI נמצא בערוץ יחיד
מצב. הם יתעלמו כאשר SPI נמצא במצב ערוץ כפול או כפול.
פקודות מסוימות משמשות להגדרת המכשיר ותצורות אלה יאופסו עם קבלתן
הפקודה SPI PWRDOWN, למעט אלה שמגדירים את מצב הסיכה במהלך ההפעלה. אלה
פקודות יהיה דביק, אלא אם כן תצורה מחדש או כוח על איפוס (POR) מתרחשת.

image

image

image

image

image

image

image

image

image

image

image

הערה: כל קוד פקודה לא צוין שמור ולא אמור לשמש את התוכנה.