מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

Similar documents
קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה.

Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

מבוא לתכנות ב- JAVA תרגול 7

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

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002

Hebrew Adjectives. Hebrew Adjectives fall into 3 categories: Attributive Predicative Substantive

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

A R E Y O U R E A L L Y A W A K E?

SEEDS OF GREATNESS MINING THROUGH THE STORY OF MOSHE S CHILDHOOD

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

Jehovah Yahweh I Am LORD. Exodus 3:13-15

Depth-First Search DFS

סה"כ נקודות סה"כ 31 נקודות סה"כ 21 תוכן עניינים של פתרון המבחן. לולאת for )נתון אלגוריתם... מעקב, פלט

מספר השאלון: Thinking Skills נספח: כישורי חשיבה )לפרק ראשון ושני( א נ ג ל י ת (MODULE F) ספרות )מילון הראפס אנגלי-אנגלי-ערבי(

ALEPH-TAU Hebrew School Lesson 204 (Nouns & Verbs-Masculine)

HEBREW THROUGH MOVEMENT

שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10

A lot of the time when people think about Shabbat they focus very heavily on the things they CAN T do.

תרגול מס' 01 אלגוריתם דיניץ

מבוא למחשב בשפת פייתון

Introduction to Hebrew. Session 7: Verb Tense Complete

ב "ה. ABC s of Judaism. Fundamentals of Jewish Thought and Practice. June 2007 Tammuz 5767 Jewish Educational Institute Chabad Brisbane

בוחן בתכנות בשפת C בצלחה

Which Way Did They Go?

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5

M A K I N G N E G A T I V E S P O S I T I V E

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

שאלון ד' הוראות לנבחן

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES

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

Relationships: Everything Else is Commentary

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון א' Corresponds with Module A (Without Access to Information from Spoken Texts) גרסה א'

HEBREW THROUGH MOVEMENT

בהצלחה! (MODULE C) Hoffman, Y. (2014). The Universal English-Hebrew, Hebrew-English Dictionary

eriktology The Writings Book of Ecclesiastes [1]

The Art of Rebuke. Source #1: Story of Kamtzah and Bar Kamtzah Talmud Gittin 55b-56a

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

שאלון ו' הוראות לנבחן

1.1. הקדמה (דיסק). מדריכי. (מחיצות) Link

Esther in Art and Text: A Role Reversal Dr. Erica Brown. Chapter Six:

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

THINKING ABOUT REST THE ORIGIN OF SHABBOS

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

ãówh,é ËÓÉÔê ÌW W É Å t" Y w f É ËÓÉÑ É èw É f Ñ u ð NNM YóQ' ÌW W É Y ÉgO d óqk É w f ym Éd É u ð NNM ÌWNQMH uqo ð NNM ÌWNQMH

תרגול 8. Hash Tables

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

Genetic Tests for Partners of CF patients

Abraham s Ultimate Test

Jacob and the Blessings

JUDAISM AND INDIVIDUALITY

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

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

ASP.Net MVC + Entity Framework Code First.

שאלון ו' הוראות לנבחן

Interrogatives. Interrogative pronouns and adverbs are words that are used to introduce questions. They are not inflected for gender or number.

כ"ג אלול תשע"ו - 26 ספטמבר, 2016 Skills Worksheet #2

Adam: Meet Haman. A Sermon Delivered by Rabbi Haskel Lookstein on Shabbat Bereishit October 25, 2008

Untapped Potential Parshat Noach 5776 Rabbi Dovid Zirkind

אנגלית (MODULE E) בהצלחה!

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

Humanity s Downfall and Curses

המבנה הגאומטרי של מידה

סיבוכיות זמן ריצה רדוקציות ושלמות ב- NP המחלקה P הגדרה: = המחלקה NP הגדרה: שפה סגירות שפות הגדרה: רדוקציה

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE F) ספרות או: מילון אנגלי-ערבי / ערבי-אנגלי או: מילון אנגלי-אנגלי-ערבי

תכנית סטארט עמותת יכולות, בשיתוף משרד החינוך א נ ג ל י ת שאלון ב' Corresponds with Module B גרסה ב' הוראות לנבחן

eriktology Torah Workbook Bereshiyt / Genesis [1]

Israel s Sons and Joseph in Egypt

Noah s Favor Before God

אנגלית שאלון ז' ג רסה א' הוראות לנבחן בהצלחה! )4( ההנחיות בשאלון זה מנוסחות בלשון זכר ומכוונות לנבחנות ולנבחנים כאחד. (MODULE G)

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

A Hebrew Manuscript of the Book of Revelation British Library, MS Sloane 273. Transcribed and Translated by Nehemia Gordon

NATIONAL COUNCIL OF YOUNG ISRAEL. Shavuot Nation JEWISH EDITION. Compiled by Gabi Weinberg Teen Program Director

מבוא לרשתות - תרגול מס' 11 Transparent Bridges

IBM System x3690 X5 תושבות. בלבד" מסוג.Nehalem EX במיוחד. Intel Xeon Nehalem EX 32 עד 64 רכיבי DIMM מסוג DDR3

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות מילון אנגלי-אנגלי-עברי או מילון אנגלי-עברי-עברי-אנגלי

Elijah Opened. Commentary by: Zion Nefesh

Parashat Balak. Sharon Rimon

Translation Practice (Review) Adjectives Pronouns Pronominal suffixes Construct chains Bible memory passages

The Benefits of Being Stiff-Necked. Rabbi Noah Gradofsky

Practical Session No. 13 Amortized Analysis, Union/Find

Reflection Session: Sustainability and Me

October 21, Marheshvan 5778 HIR The Bayit Steven Exler Lessons from Babel: Language, Coexistence, and Speaking Hebrew

SOURCE BOOK. The Holiday Series is an initiative of Partners Detroit Compiled by Rabbi Chaim Fink

Expressions (ex 8) Wild World (ex 7) Cars (ex 9)

נספח: כישורי חשיבה )לפרק ראשון ושני( אנגלית (MODULE D) ספרות או מילון אנגלי-עברי-עברי-אנגלי

A BibleInteract Production

ROLE MODELS JOLT 2014

המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית

Bereshit / Exodus 30:11-34:35, 1 Kings 18:1-39 Matthew 9:35-11:1. Parashat Ki Tisa

In the previous two classes, we discovered the spiritual dimension of our Self, the soul that

From Slavery to Freedom

ASTM UL / FM / BS abesco

L fi-kach Nivrah Adam Yehidi! That is why Adam was created all alone!

Perashat Re'eh: In the Eyes of God and Man Based on an article by Rav Ari Kahn. Source 1: Devarim Chapter 12

LOVE WITHOUT LIMITS: THE DYNAMICS AND PROBLEMATICS OF RAV KOOK S MORAL DISCOURSE RAV DANIEL LANDES

Transcription:

מכונת מצבים סופית תרגול מס' 4 1

מכונת מצבים סופית Finite State Machine (FSM) מודל למערכת ספרתית מכונת מצבים סופית: קלט: סדרה אינסופית של אותיות...,I3,I1,I2 בא"ב input out פלט: סדרה אינסופית של אותיות O בא"ב 1, O2, O3,... O i במחזור ה- i, מתקבלת אות הקלט I i ומשודרת אות הפלט I I 1, 2,..., Ii 1 I1, I2,..., I i במכונה מסוג מור,)Moore( במכונה מסוג מילי,)Meally( נקבע ע"י נקבע ע"י O i O i מכונת מצבים מוגדרת ע"י דיאגרמת מצבים: גרף מכוון, עם סימון על הקשתות והצמתים. 2

דוגמה ל- FSM א"ב קלט: {A,B,C,D} B A C א"ב פלט {X,Y,Z} A Out = X A Out = Y Out = (IN == B)? X : Z A B,D B,C,D C,D מצב התחלתי יסומן כך: מכונה היא מסוג מילי אם ורק אם יש בה מצב אחד או יותר עם פלט מותנה Out = X B,C,D 3

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

דוגמה למכונה מצומצמת 1 0 Out = 0 1 0 Out = 1-IN המכונה הבאה שקולה למכונה הנ"ל, ומכילה מספר גדול יותר של מצבים: 1 0 Out = 0 0 Out = 1-IN 0 Out = 1-N 1 1 5

דוגמא 1 לבניית מכונת מצבים - ABC א"ב קלט: {A,B,C,D} א"ב פלט: {X,Y,Z} הפלט הוא Z אם "המילה האחרונה" שהתקבלה היא ABC הפלט הוא Y אם "המילה האחרונה" שהתקבלה היא AB הפלט הוא X בכל מקרה אחר למשימה שתי גרסאות: בגרסת מור, המילה האחרונה לא כוללת את אות הקלט הנוכחית. בגרסת מילי, המילה האחרונה כוללת את אות הקלט הנוכחית. אנו נפתור את גרסת מור. 6

דיאגרמת המצבים 7

דוגמא 2 מחלק ב- 3 המשימה: המערכת מקבלת מספר טבעי y x ומשדרת מספר טבעי y, כך ש-,x הקלט והפלט בינאריים. בכל מחזור נקלט ונפלט ביט אחד, החל מה- MSB למשימה שתי גרסאות בגרסת מילי, ה- LSB של y משודרת באותו מחזור שעון שבו נקלטת ה- LSB של x בגרסת מור, ה- LSB של y משודרת מחזור אחד לאחר מחזור השעון שבו נקלטת ה- LSB של x נפתור את גרסת מילי. 3 8

בדרך כלל למשימה חישובית יש שתי גרסאות. בהמשך נראה שיטה כללית לעבור מפתרון אחד למשנהו. 9

סימונים: דוגמא 2 מחלק ב- 3 : : : I i O i x i y i ביט הקלט הנוכחי ביט הפלט הנוכחי )במחזור ה- i ( : ערכו של המספר שנקלט עד ערכו של המספר ששודר עד )וכולל( המחזור ה- i )וכולל( המחזור ה- i מתברר שהמערכת צריכה לזכור רק את נובע מעובדה שנוכיח בהמשך: מ- r i ו- I i בלבד ניתן לחשב את ו- i+1.r r i O i def x i mod3 יש שלושה ערכים אפשריים ל- r, i 3 מצבים. ולכן ל- FSM יהיו 10

.r i+1 ו- O i הוכחת הטענה: מ- r i ו- I i בלבד ניתן לחשב את מההגדרה, r. x 3y לכן : i i i x 2x I 6y 2r I i 1 i i 1 i i i 1 r 2r I mod3 i 1 i i 1 O i 1 2ri I 3 i 1 11

דיאגרמת המצבים שלושה מצבים בהתאם לערך של r r =0 r=1 r=2 0 1 0 Out = 0 Out = In Out = 1 1 0 1 Moshe Malka 12

שלבי יישום מערכת ספרתית מדיאגרמת המצבים.1.2.3.1.2.3.4.5 13 קידוד א"ב של הקלט כמילים בינאריות ברוחב אחיד קידוד א"ב של הפלט כמילים בינאריות ברוחב אחיד קידוד המצבים כמילים בינאריות ברוחב אחיד. אופן פעולת המערכת: המערכת תפעל במשטר התזמון הבו-זמני המצב הנוכחי יאוחסן ברגיסטר לא-מותנה אשר נקרא רגיסטר מצב. אין רגיסטרים נוספים. לוגיקות צירופיות יחשבו את הפלט ואת המצב הבא. תיאור פונקצית המעברים ופונקצית הפלט כטבלאות אמת. בניית לוגיקות צירופיות )או )ROM לחישוב הפונקציות.

יישום סטנדרטי של FSM ע"י מערכת ספרתית מכונת מור הפלט תלוי רק במצב In N.S Comb. Logic State Register Output Comb. Logic Out מכונת מילי הפלט תלוי במצב ובקלט In N.S + Output Comb. Logic Out State Register 14

תזכורת: דיאגרמת המצבים של דוגמא 1 15

קידוד המכונה קידוד הקלט: א"ב קלט A B C D קידוד 00 01 10 11 קידוד הפלט: א"ב פלט קידוד 00 X 01 Y 10 Z 16

תיאור פונקציית המעברים ופונקציית הפלט כטבלת אמת פונקציית מעבר בין מצבים: פונקציית הפלט: output 00 (X) 01(Y) 10(Z) 00(X) מצב נוכחי 00 00 00 קלט 00 01 10 מצב הבא 00 01 11 מצב 00 01 10 11 17

םי- כל מערכת ספרתית במשטר התזמון הבו-זמני אפשר לפרש כ- FSM. מספר ה- FF -ים במערכת חוסם את מספר המצבים במכונה: במערכת עם, FF n מספר המצבים קטן מ- 2 n אם אין במערכת מסלול צירופי מהכניסה ליציאה אזי ה- FSM הוא מסוג מור. אם קיים מסלול צירופי כזה, ה- FSM מסוג מור או מילי. עשוי להיות 18

שיטה לתרגום בין פתרונות מור ומילי של "אותה" משימה עבור שתי מכונות מקדימה את M, M ו- M )מסוגים כלשהם(, ו- M מפגרת אחר M אם: ו- M ל- M 1. יש אותו א"ב קלט ואותו א"ב פלט. נאמר ש- M 2. לכל סדרת קלט, סדרת הפלט של M מקדימה את זו של M במחזור אחד, ופרט לכך הן זהות. טענה 1: לכל מכונה M )מכל סוג( יש מכונת מור M שמפגרת אחריה. טענה 2: לכל מכונה M מסוג מור יש מכונה M שמקדימה אותה. M. לפעמים מסוג מור ולפעמים מסוג מילי. הסוג נקבע ע"י M 19

:M המכונה M מפגרת אחר In Out M In Out M 20

:M המכונה M מקדימה את M In N.S Comb. Logic State Register Output Comb. Logic Out M In N.S Comb. Logic State Register Output Comb. Logic Out 21