מהו מחולל רצפים ופועלו

נסה את הכלי שלנו לביטול בעיות





מושא הרצף גֵנֵרָטוֹר עושה פשוט לכלול סדרה של ערכי מספרים שלמים לזרם הנתונים שלך. סדרות אלו יכולות להתחיל בכל ספרה ולכל שלב. למשל, הסדרה היא 40, 45, 50, 55 וכו '. לסדרה יש שם דומה לאובייקט של מחולל הרצפים. כך שכל אובייקט של מחולל הרצפים יכול לכלול פשוט סדרה אחת שהוקצתה לו. Centerprise יוצר סדרה בזמן ריצה של זרימת נתונים המכונה סדרת זיכרון אחרת, היא קוראת נתוני בקרת סדרות מטבלה של מסד הנתונים לאחר ביצוע זרימת הנתונים שלך.

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




מהו מחולל רצפים?

הַגדָרָה: מחולל רצפים הוא סוג דיגיטלי אחד מעגל לוגי . התפקיד העיקרי של זה הוא ליצור סט תפוקות. כל פלט הוא אחד ממספר רמות או סמלים לוגיים בינאריים או Q-ary. אורך הסדרה עשוי להיות מוגדר ללא הגבלה אחרת. סוג מיוחד של מחולל רצפים הוא מונה בינארי. גנרטורים אלה משמשים במגוון רחב של יישומים כמו קידוד ושליטה.

מדוע מחולל רצף?

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



מבנה מחולל רצפים

מבנה מחולל רצפים

יציאות ה- N-bit shift register כמו Q0 עד QN-1 מוחלות כמו הקלטים ל- a מעגל משלב ידוע כמפענח המדינה הבא. כאן, הפלט של מפענח המצב הבא 'Y' ניתן כקלט הסדרתי לרשם המשמרות. תכנון מפענח המצב הבא נעשה על פי הרצף הנדרש.

מחולל רצפים באמצעות מונים

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


מחולל רצפים באמצעות מונה

מחולל רצפים באמצעות מונה

מספר ה כפכפים ניתן להחליט באמצעות הרצף הנתון כמו הבא.

  • ראשית, ספר את מספר האפסים ואחדים ברצף הנתון.
  • בחר את המספר הגבוה של השניים. ויהי המספר הזה 'N'.
  • הלא. של הכפכפים ניתן לחשב כ- N = 2n-1
  • למשל, הרצף הנתון הוא 1011011, כאשר מספר האחד הוא 5 ומספר האפסים הוא שניים. אז בחר אחד גבוה יותר מהם 5. אז 5 = 2n-1, אז n = 4 FFs יהיה צורך.

נכסים

מאפייני מחולל הרצפים כוללים את הדברים הבאים.

  • השתמש ברצף משותף
  • אִתחוּל
  • תוספת על ידי
  • מספר הערכים במטמון
  • ערך קצה
  • מחזור התחלת מחזור
  • ערך התחלתי
  • מחזור

טרנספורמציה של מחולל רצפים

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

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

שלבים המעורבים בתכנון מחולל רצפים באמצעות כפכפי D

אנו מכירים את הפונקציה של מונה המאפשר מספר מצבים מדויק ברצף שנקבע מראש. למשל, מונה למעלה עם 3 סיביות מונה 0 עד 7 ואילו סדר דומה הופך במקרה של מונה למטה.

ישנן דרכים שונות לתכנן את המעגלים באמצעות FFs, multiplexers. כאן אנו מתכננים מחולל רצפים באמצעות DFFs בשלבים שונים. באופן דומה, יש שלבים שונים המעורבים בתכנון מחולל רצפים באמצעות כפכפי JK .

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

בשלב 1

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

בשלב 2

משלב 1, בואו נעצב את טבלת המעבר למצב עבור מחולל הרצפים שלנו שמודגם דרך ארבע העמודות הראשוניות בטבלה. בכך, שתי העמודות הראשוניות מציינות את המצבים הנוכחיים ואת המצבים הבאים. לדוגמא, במצב הראשון של הדוגמה שלנו הוא '0 = 00' ולכן הוא מוביל למצב השני שהוא המצב הבא 1 = '01'.

בשלב 3

בטבלת המעבר של המדינה מורחבת על ידי הכללת טבלת העירור של ה- FF. במקרה זה, טבלת העירור של הכפכף D היא העמודה החמישית והשישית בטבלה. לדוגמה, התבונן במצב הנוכחי ובמצב הבא בטבלה כמו 1 & 0 בהתאמה ואז התוצאה '0' ב- D1. בטבלה הבאה, שתי העמודות הראשונות מייצגות את המצב הנוכחי, שתי העמודות השנייה מייצגות את המצבים הבאים והשניים האחרונים הם תשומות של D-FF.

שאלה 1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

בשלב 4

בשלב זה, ה בוליאני ניתן לגזור ביטויים ל- D0 & D1 בעזרת מפת K. אך דוגמה זו קלה למדי ולכן על ידי שימוש בחוקים בוליאניים נוכל לפתור את D1 & D0. לָכֵן

D0 = Q1'Q0 '+ Q1' Q0 = Q1 '(Q0' + Q0) = Q1 '(1) = Q1'

D1 = Q1'Q0 + Q1 Q0 = Q0 (Q1 '+ Q1) = Q0 (1) = Q0

בשלב 5

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

מחולל רצפים באמצעות D-FFs

מחולל רצפים באמצעות D-FFs

במעגל הנ'ל, הסדרה המועדפת נוצרת בהתאם לפולסי ה- CLK המסופקים. לכן יש לציין כי ניתן להרחיב את הדמיון הקיים כאן לעיצוב קל בהפקת סדרת ביטים ארוכה יותר.

שאלות נפוצות

1). מה אורך הרצף בפלט של מחולל רצפים?

הפלט שנוצר יכול להיות באורך בלתי מוגבל או שאפשר לקבוע מראש את אורכו.

2). מה המשמעות של גודל הקצאה למחולל רצפים?

כמות העלייה בעת הקצאת מספרי רצף מהסדרה נקראת גודל הקצאה.

3). כיצד משתמשים בגנרטור רצפים ב- Informatica?

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

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