שער לוגי הוא ייצוג של פונקציה לוגית בוליאנית (מילים מפונפנות ל"פעולה") הפועלת על קלטים, ומוציאה פלטים בהתאם.

השערים הלוגיים פועלים על שני ערכים בלבד: "אמת" ו"שקר" (או לחילופין, 0 או 1). את פעולת השערים הלוגיים ניתן לתאר על ידי "טבלת אמת" בה מתוארים הפלטים עבור כל קומבינציה של הקלטים, או לחלופין על ידי אלגברה בוליאנית – צמצום של האלגברה המוכרת לנו לכדי שימוש בשני סימנים בלבד, 0 ו-1.

ההסבר הזה יכול להישמע די מבלבל, לכן עדיף פשוט להתחיל להסתכל על דוגמאות.

חוצץ

השער הכי בסיסי הוא שער buffer (חוצץ), אשר לו כניסה יחידה ומוצא (פלט) יחיד.

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

שרטוט של שער BUFFER

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

outin
00
11
טבלת האמת של שער BUFFER

באלגרה בוליאנית נתאר את השער על ידי הביטוי הפשוט

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

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

מהפך

שער בסיסי נוסף הוא שער NOT (מהפך), אשר לו כניסה יחידה ומוצא יחיד.

שרטוט של שער NOT

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

outin
10
01
טבלת האמת של שער NOT

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

הקו מעל in מסמן היפוך של הערך שמוחזק בו, כלומר 0 יהפוך ל-1 ו-1 יהפוך ל-0.

גם

שער בסיסי נוסף הוא שער AND (וגם), אשר לו שתי כניסות ומוצא אחד

שרטוט של שער AND

המוצא של שער זה יהיה 1 רק כאשר שתי הכניסות שלו יהיו 1, כלומר אם הכניסה A היא 1 וגם הכניסה B היא 1, המוצא יהיה 1. עבור כל מקרה אחר המוצא יהיה 0.

outBA
000
010
001
111
טבלת האמת של שער AND

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

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

או

עוד שער נפוץ הוא שער OR (או), אשר לו שתי כניסות ומוצא אחד

שרטוט של שער OR

על מנת שהמוצא של שער זה יהיה 1 מספיק שאחת הכניסות תהיה 1. כלומר, המוצא יהיה 0 אך ורק כאשר גם הכניסה A וגם הכניסה B יהיו 0. עבור כל מקרה אחר המוצא יהיה 1.

outBA
000
110
101
111
טבלת האמת של שער OR

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

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

נאנד

אפשר גם לשרשר שערים אחד אחרי השני, למשל:

שרטוט של שער AND משורשר לשער NOT

הביטוי באלגברה בוליאנית עבור שרשור השערים יהיה:

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

שרטוט של שער NAND

טבלת האמת של שער נאנד תראה כך:

outBA
100
110
101
011
טבלת האמת של שער NAND

נור

בדיוק באותו האופן נוכל לשרשר שער OR אל שער NOT:

שרטוט של שער OR משורשר לשער NOT

הפעם הביטוי באלגברה בוליאנית עבור שרשור השערים יהיה:

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

שרטוט של שער NOR

טבלת האמת של שער נור תראה כך:

outBA
100
010
001
011
טבלת האמת של שער NOR

קסור

השער האחרון בו נדון ברשומה זו הוא שער XOR – קיצור של Exclusive Or. הביטוי של שער זה באלגברה בוליאנית יהיה:

כלומר, הפלט יהיה 1 אך ורק עבור ערכי A,B השונים זה מזה. שער זה דומה מעט לשער OR, אך אינו מקבל את המצב בו שני הקלטים הם 1.

טבלת האמת של XOR נראית כך:

outBA
000
110
101
011
טבלת האמת של שער XOR