מה ההבדל בין פנקס לכפכפים?


תשובה 1:

הייתי מצפה שרשום יהיה יותר מקצה אחד (נניח, 64 או 32 או אולי 16 או 8 ביט), וכפכף יהיה רק ​​1 ביט.

כמו כן, ישנם לפחות 4 סוגים של כפכפים הנבדלים זה מזה באופן שאתה מגדיר וקורא מצב בחזרה. "SR" להגדרה / איפוס, "JK" להגדרה / איפוס אך עם התנהגות מוגדרת יותר, "D" לעיכוב או נתונים, ו- "T" למיתוג.

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


תשובה 2:

הקופה היא כפכפה בליבה.

באופן ספציפי, כפכף D ברוב המקרים. יש כמה מצבים שזה לא כל כך פשוט: פלט הפלט ב- GPIO עשוי להופעל ככפפה S / R כדי לאפשר רק הגדרה או רק ניקוי סיביות. (רוב ה- MCU הנוכחי תומך בכך.) בדרך כלל יש עדיין גישה ל- D-FF לכפכף כך שתוכלו להגדיר ולנקות את הקופה.

לנוחיות המתכנת, לרוב נרשמת אותה כתובת לכתובת ל- FF ולקרוא את ערכה. לרישומי הליבה (מצבר, r0-r15, מרשם אינדקס וכדומה), הרישומים מופנים ישירות על ידי ההוראות במקום באמצעות כתובת רישום נפרדת.

חלק מה- MCUs אפילו איפשרו גישה לרשמות במרחב הכתובות של הזיכרון. Iirc, ה- 8051 עשה זאת ואיפשר למעשה לבחור את מיפוי הרשמים לבלוקים שונים של רישומי זיכרון.)


תשובה 3:

אוסף (לפחות מה שאני מכיר כמו פנקס) הוא סט של ביטים. (תלוי במעבד כמה יהיה לו).

כפכף זה רק סיבית חומרה (ואפילו לא זמין במחשב עשוי להיות פנימי, עשוי להיות חלק ממערכת מסוימת.

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

מכיוון שהכפכפי בדרך כלל מוגדרים כמיוצרים עם שערי היגיון בכדי להיות מסוגלים להחזיק ולא להשתנות אלא אם כן ישנו חיצוני 0 או 1 (בדרך כלל יהיה 0 וולט או 5 או 12 או 3 וולט, תלוי במערכת אשר תהיה בדרך כלל vcc).