######### Priority Encoder

ספרייה: Plexers
הוצג: 2.3.0
מראה: #########

התנהגות

לרכיב יש מספר כניסות בקצה המערבי שלו, כשהראשון מסומן 0 והשני ממוספר משם. הרכיב קובע את המדדים של התשומות שהערכים שלהם הם 1, והוא פולט את הגבוה ביותר אינדקס. לדוגמה, אם הקלט 0, 2, 5 ו-6 הם כולם 1, אז העדיפות המקודד פולט ערך של 110. אם אין כניסות הן 1, או אם הרכיב מושבת, אז הפלט של מקודד העדיפות צף.

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

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

סיכות (בהנחה שהרכיב פונה מזרחה)

קצה מערבי, מספר משתנה (כניסות, רוחב סיביות 1)
ערכי קלט, באינדקס מ-0 בקצה העליון/מערבי של הקצה.
קצה מזרח, סיכה עליונה (פלט, רוחב סיביות תואם את תכונת Select Bits)
פלט: המדד הגבוה ביותר מבין אותן כניסות שערכן הוא 1 - או כל הסיביות הצפות אם אין כניסות הן 1 או אם הרכיב מושבת באמצעות הקלט Enable In.
קצה מזרחי, סיכה תחתונה (פלט, רוחב סיביות 1)
אות קבוצתי: 1 אם הרכיב מופעל ולפחות קלט אחד עם אינדקס הוא בעל ערך 1; אחרת זה הפלט הוא 0.
קצה דרום (קלט, רוחב סיביות 1)
Enable In: אם 0, הרכיב מושבת; אחרת הרכיב מופעל.
קצה צפון (פלט, רוחב סיביות 1)
Enable Out: 1 אם רכיב זה מופעל ואף אחת מהכניסות שנוספו לאינדקס היא 1; אחרת הפלט הוא 0.

תכונות

כאשר הרכיב נבחר או מתווסף, הספרות '1' עד '4' משנות את התכונה Select Bits שלו ומקשי החצים משנים את תכונת הFacing שלו.

מוּל
כיוון הרכיב (הפלט שלו ביחס לקלט שלו).
בחר Bits
רוחב הסיביות של הפלט הראשי של הרכיב. מספר הכניסות שנוספו לאינדקס לקודד העדיפות יהיה להיות 2selectBits.
פלט מושבת
מציין מה צריך להיות כל סיביות של הפלט כאשר הרכיב מושבת (כלומר, כאשר פין ההפעלה הוא 0). האפשרויות כוללות אפס וצף; במקרה האחרון, הפלט מנותק למעשה מכל יציאות אחרות.

התנהגות כלי לתקוע

אף אחד.

התנהגות כלי טקסט

אף אחד.

חזרה אל הפניה לספרייה