လူ့နည်းပညာသည် ဒစ်ဂျစ်တယ်စနစ်များဖြင့် အထွတ်အထိပ်သို့ ရောက်ရှိခဲ့သည်။
မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် မိုက်ခရိုပရိုဆက်ဆာကို ဒစ်ဂျစ်တယ်ပုံစံဖြင့် ဒေတာကို သိမ်းဆည်းခြင်း၊ လုပ်ဆောင်ခြင်းနှင့် ပို့ဆောင်ပေးသော စနစ်များတွင် ပုံမှန်အားဖြင့် အသုံးပြုပါသည်။
ဒစ်ဂျစ်တယ်ဆားကစ်များသည် ဒွိဂဏန်းများ (1s နှင့် 0s) ဖြင့် ဒေတာကို ပေးဆောင်ပြီး လက်ခံသည်။
ထို့အပြင်၊ လော့ဂျစ်ဂိတ်များသည် ယနေ့ တည်ရှိနေသော ဒစ်ဂျစ်တယ် လော့ဂျစ်ဆားကစ်များ အတွက် အခြေခံအုတ်မြစ်ကို ချပေးသည်။
ကွန်ပျူတာများသည် အချိန်တိုအတွင်း များပြားလှသော အလုပ်အကိုင်များနှင့် လုပ်ငန်းဆောင်တာများကို ပြီးမြောက်အောင်မြင်နိုင်သောကြောင့် နေ့စဉ်ဘဝ၏ မရှိမဖြစ် အစိတ်အပိုင်းတစ်ခု ဖြစ်လာခဲ့သည်။
ကွန်ပြူတာ CPU ၏ အထင်ရှားဆုံးတာဝန်တစ်ခုမှာ Integrated Circuits၊ ဆော့ဖ်ဝဲနည်းပညာများနှင့် လျှပ်စစ်ပတ်လမ်းများကဲ့သို့သော ဟာ့ဒ်ဝဲများကို အသုံးပြု၍ ယုတ္တိကျသော လုပ်ငန်းစဉ်များကို လုပ်ဆောင်ရန်ဖြစ်သည်။
ကွန်ပျူတာများသည် ရိုးရှင်းသောလုပ်ဆောင်ချက်များအတွက် ဒစ်ဂျစ်တယ်ဂဏန်းများထက် binary digits ကိုအသုံးပြုသည်။ Logic Gates သည် လုပ်ငန်းအားလုံးကို လုပ်ဆောင်သည်။
logic gate ဆိုတာ ဘာလဲ။
logic gate သည် building block တစ်ခုအနေဖြင့် လုပ်ဆောင်သော ဒစ်ဂျစ်တယ်ဆားကစ်များ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။
၎င်းတို့သည် ဒစ်ဂျစ်တယ် ဆားကစ်သွယ်တန်းခြင်းတွင် မရှိမဖြစ်လိုအပ်သော ယုတ္တိကျသော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ကြသည်။ လော့ဂျစ်ဂိတ်များကို ယနေ့ကျွန်ုပ်တို့အသုံးပြုနေသည့် နည်းပညာပစ္စည်းတိုင်းလိုလိုတွင် အသုံးပြုပါသည်။
ဥပမာအားဖြင့် လော့ဂျစ်ဂိတ်များကို မိုဘိုင်းစက်ပစ္စည်းများ၊ တက်ဘလက်များနှင့် မန်မိုရီကိရိယာများတွင် တွေ့ရှိနိုင်သည်။
ဆားကစ်၏ လော့ဂျစ်ဂိတ်များသည် ၎င်း၏ သွင်းအားစုများအတွင်းသို့ ပေးပို့သော ဒစ်ဂျစ်တယ် အချက်ပြမှုများ ရောနှောမှုအပေါ် အခြေခံ၍ ဆုံးဖြတ်ချက်များ ချမှတ်သည်။ logic gate အများစုတွင် input နှစ်ခုနှင့် output တစ်ခုရှိသည်။
လော့ဂျစ်ဂိတ်များတည်ဆောက်ရန်အတွက် Boolean အက္ခရာသင်္ချာကို အသုံးပြုသည်။ မည်သည့်အချိန်တွင်မဆို၊ terminal တစ်ခုစီသည် binary state နှစ်ခုထဲမှ တစ်ခုဖြစ်သည်- false သို့မဟုတ် true။
False သည် သုညဖြစ်ပြီး true သည် တစ်ခုဖြစ်သည်။ အသုံးပြုထားသော logic gate အမျိုးအစားနှင့် input mix ပေါ်မူတည်၍ binary output ကွဲပြားပါမည်။
လော့ဂျစ်ဂိတ်တစ်ခုသည် အထွက်ကို အနေအထားတစ်ခုနှင့် အခြားတစ်ခုတွင် ဖွင့်ထားသည့် မီးခလုတ်တစ်ခုနှင့် ဆင်တူသည်။ လော့ဂျစ်ဂိတ်များကို ပေါင်းစပ်ဆားကစ်များ (ICs) များတွင် မကြာခဏ အသုံးပြုကြသည်။
Logic Gates အမျိုးအစားတွေက ဘာတွေလဲ။
လော့ဂျစ်ဂိတ်များကို ခုနစ်မျိုးခွဲခြားထားသည်။
- ႏွင့္
- OR
- မ
- မဟုတ်
- Nande
- XOR
- XNOR
ကဲ၊ တစ်ခုချင်းစီကို နက်နက်နဲနဲ စေ့စေ့ကြည့်ရအောင်။
1. AND ဂိတ်
၎င်းသည် အခြေခံအကျဆုံးအဆင့်တွင် လော့ဂျစ်ဂိတ်တစ်ခုဖြစ်သည်။ ရနိုင်သော သွင်းအားစု နှစ်မျိုးရှိသည်- 0 နှင့် 1။
၎င်း၏လုပ်ဆောင်ချက်သည် “and” အော်ပရေတာနှင့် တူညီသည်။ gate ၏ input များအားလုံးသည် တူညီသောတန်ဖိုး (true) ရှိပါက ရလဒ်သည် 1 ဖြစ်ပြီး inputs များထဲမှ တူညီသောတန်ဖိုး (false) ရှိသောအခါတွင် ရလဒ်သည် 0 ဖြစ်သည်။
expression
Y = AB
Block ပုံကြမ်း
အမှန်တရားဇယား
A | B | output |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
2. သို့မဟုတ် ဂိတ်
သို့မဟုတ် ဂိတ်များသည် နှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော သွင်းအားစုများပါရှိပြီး လော့ဂျစ်ဂိတ်အမျိုးအစားတစ်ခုဖြစ်သည်။
သို့သော် တစ်ကြိမ်လျှင် အထွက်တစ်ခုသာ ထုတ်လုပ်နိုင်သည်။ အက္ခရာသင်္ချာအရ၊ OR ဂိတ်သည် input data ၏ပေါင်းလဒ်ကိုထုတ်ပေးသည်။
အနည်းဆုံး သွင်းအားစုများထဲမှ တစ်ခု မှန်သောအခါ OR ဂိတ်၏ အထွက်သည် ပုံမှန်အားဖြင့် မှန်ပါသည်။ မဟုတ်ရင် ရလဒ်က သုညပါ။
expression
Y = A+B
Block ပုံကြမ်း
အမှန်တရားဇယား
A | B | output |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
3. ဂိတ်မဟုတ်ပါ
၎င်းသည် သတ်မှတ်အချိန်အတွင်း ထည့်သွင်းခြင်းနှင့် အထွက်တစ်ခုသာ ရှိနိုင်သည်။ တစ်ဖက်တွင် ဂိတ်များမဟုတ်သော်လည်း၊ input ထက် output ကိုထုတ်ပေးရန် အများအားဖြင့်အသုံးပြုကြသည်။
NOT gate ၏ input သည် 0 ဖြစ်ပါက ရလဒ်သည် 1 ဖြစ်သည်။ input သည် 0 ဖြစ်ပါက ရလဒ်မှာ 1 ဖြစ်သည်။
၎င်း၏လုပ်ဆောင်ချက်ကြောင့်၊ ၎င်းကို အင်ဗာတာအဖြစ်လည်း လူသိများသည်။ NOT gate ကို တစ်ခါတရံတွင် Unary gate ဟုခေါ်သည်
expression
Y=A'
Block ပုံကြမ်း
အမှန်တရားဇယား
ထည့်သွင်းမှု (A) | အထွက် (မဟုတ်) |
0 | 1 |
1 | 0 |
4. NOR ဂိတ်
၎င်းကို OR နှင့် NOT ဂိတ်နှစ်ခုလုံးဖြင့် ဖွဲ့စည်းထားသည်။ NOR gate သည် OR gate ၏ ဆန့်ကျင်ဘက်ဖြစ်ပြီး ၎င်းသည် မည်သို့လုပ်ဆောင်သည်ကို ဆိုလိုသည်။
မည်သည့်အချိန်၌မဆို၊ NOR ဂိတ်တွင် သွင်းအားနှစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော အဝင်များပါရှိနိုင်သော်လည်း အထွက်တစ်ခုသာရှိသည်။ သွင်းအားစုအားလုံး သုညဖြစ်သောအခါ၊ NOR ဂိတ်သည် 1 ပြန်လာသည်။ သို့သျောလညျး၊ inputs များအနက်မှတစ်ခုသည် (1) ဖြစ်ပါက output သည် သုည (0) ဖြစ်သည်။
expression
Y=(A+B)'
Block ပုံကြမ်း
အမှန်တရားဇယား
A | B | output |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
5. NAND ဂိတ်
၎င်းသည် AND gate နှင့် NOT gate နှစ်ခု သို့မဟုတ် နှစ်ခုထက်ပိုသော input များကို တစ်ချိန်တည်းတွင် လက်ခံနိုင်သော်လည်း တစ်ခုသာ output ကို ပေါင်းစပ်ထားသည်။
NAND gate ၏နည်းလမ်းသည် AND gate ၏ပြောင်းပြန်ဖြစ်သည်။ NAND gate ၏ input နှစ်ခုလုံးသည် 0 ဖြစ်သောအခါ၊ output 1 ကိုရရှိမည်ဖြစ်သည်။ မဟုတ်ရင် output က အမြဲတမ်း 0 ဖြစ်ပါတယ်။
expression
Y=(AB)'
Block ပုံကြမ်း
အမှန်တရားဇယား
A | B | output |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
6. XOR ဂိတ်
Exclusive-OR၊ မကြာခဏ 'Ex-OR' gate သည် inputs နှစ်ခုထက်ပိုယူသော ဒစ်ဂျစ်တယ် လော့ဂျစ်ဂိတ်တစ်ခုဖြစ်ပြီး တန်ဖိုးတစ်ခုသာ ထွက်ရှိပါသည်။
Input နှစ်ခုလုံးသည် '1' ဖြစ်ပါက XOR Gate ၏ အထွက်သည် '1' ဖြစ်သည်။ သွင်းအားစုနှစ်ခုလုံးသည် '0' ဖြစ်ပါက ရလဒ်မှာ '1' ဖြစ်သည်။ သွင်းအားစုနှစ်ခုလုံးသည် '0' ဖြစ်ပါက ရလဒ်မှာ '0' ဖြစ်သည်။
expression
Y=A'.B+A.B'
Block ပုံကြမ်း
အမှန်တရားဇယား
A | B | output |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
7. XNOR ဂိတ်
Exclusive-NOR၊ မကြာခဏ 'EX-NOR' gate ဟုလူသိများသော၊ သည် input နှစ်ခုထက်ပိုသော digital logic gate တစ်ခုဖြစ်ပြီး တစ်ခုသာထွက်ရှိမည်ဖြစ်သည်။
input နှစ်ခုလုံးသည် '1' ဖြစ်ပါက XNOR Gate ၏ output သည် '1' ဖြစ်သည်။ သွင်းအားစုနှစ်ခုလုံးသည် '0' ဖြစ်သောအခါ ရလဒ်မှာ '0' ဖြစ်သည်။ သွင်းအားစုများထဲမှ တစ်ခုသည် '0' ဖြစ်ပါက ရလဒ်သည် '0' ဖြစ်လိမ့်မည်။
expression
Y=A.B+A'B'
Block ပုံကြမ်း
အမှန်တရားဇယား
A | B | output |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
Logic Gate အသုံးပြုမှုများ
- လော့ဂျစ်ဂိတ်များကို နည်းလမ်းများစွာဖြင့် ပေါင်းစပ်နိုင်ပြီး နောက်ဆုံးပေါ်စက်ပစ္စည်းများ၊ ဂြိုလ်တုများနှင့် စက်ရုပ်များပင်လျှင် အဆိုပါပေါင်းစပ်မှုပေါင်း တစ်သန်းလိုအပ်ပါသည်။
- လော့ဂျစ်ဂိတ်များကို အသုံးချပရိုဂရမ်များစွာတွင် အသုံးပြုသည်။ ချစ်ပ်များ (IC) များတွင် ကွန်ပျူတာများ၊ ဖုန်းများ၊ လက်ပ်တော့များနှင့် အခြား အီလက်ထရွန်နစ် စက်ပစ္စည်းများတွင် တွေ့ရှိရသည့် အဆိုပါ အစိတ်အပိုင်းများ ပါဝင်သည်။
- ဒေတာလွှဲပြောင်းခြင်း၊ တွက်ချက်ခြင်းနှင့် ဒေတာလုပ်ဆောင်ခြင်းအားလုံးသည် logic gates များမှ အကျိုးများသည်။ လော့ဂျစ်ဂိတ်များကို ထရန်စစ္စတာ-ထရန်စစ္စတာ လော့ဂျစ်နှင့် CMOS အီလက်ထရွန်းနစ်ပစ္စည်းများတွင် ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။
- သူခိုးနှိုးဆော်သံများ၊ အသံပေးစက်များ၊ ခလုတ်များနှင့် လမ်းမီးများ အားလုံးသည် ရိုးရှင်းသော ယုတ္တိဗေဒဂိတ်တွဲများကို အသုံးပြုပါသည်။ ယုတ္တိဗေဒပေါ်မူတည်၍ စတင်ရန် သို့မဟုတ် ရပ်ရန် ရွေးချယ်နိုင်သောကြောင့် ဤဂိတ်တံခါးများကို စက်မှုလုပ်ငန်းအမျိုးမျိုးတွင် တွင်ကျယ်စွာအသုံးပြုကြသည်။
Pros
- သူတို့ကစျေးမကြီး။ ရလဒ်အနေဖြင့် ၎င်းတို့သည် အလွန်ကုန်ကျစရိတ်သက်သာလာသည်။
- လျှပ်စစ်ဓာတ်အား နည်းရန် လိုအပ်သည်။
- Logic 0 နှင့် logic 1 ကို ရှင်းရှင်းလင်းလင်း ခွဲခြားထားသည်။
- ဒစ်ဂျစ်တယ် ဂက်ဂျက်တိုင်းအတွက် အခြေခံအုတ်မြစ်အဖြစ် ဆောင်ရွက်သည်။
- ယုတ္တိရှိသော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် Boolean Algebra ကို အသုံးပြုသည်။
အားနည်းချက်များ
- ၎င်းတို့ကို ထည့်သွင်းရန်နှင့် သင့်လျော်စွာ ချိတ်ဆက်ရန် ခက်ခဲသောကြောင့် ပိုမိုခေတ်မီသော စနစ် သို့မဟုတ် ဆားကစ်ဒီဇိုင်းတွင် လော့ဂျစ်ဂိတ်နားလည်မှုအား စိတ်ကူးမရနိုင်ပါ။
- လည်ပတ်မှုဗို့အားနည်းခြင်းသည် ကောင်းမွန်သောအရာဖြစ်သည်။
- အဝင်နှင့်အထွက်ကို အချိန်နှောင့်နှေးမှုဖြင့် ပိုင်းခြားထားသည်။
ကောက်ချက်
လျှပ်စစ်စီးကြောင်းစီးဆင်းမှုကို logic gate ဖြင့်ဖြေရှင်းသည်။
၎င်းကို သင်ထည့်သွင်းပေးရမည်ဖြစ်ပြီး လွှဲပြောင်းမှုကို ဖွင့်ထားပါက ၎င်းမှတစ်ဆင့် စီးဆင်းနိုင်သည်။
ခလုတ်တစ်ခုအဖြစ် သင်အသုံးပြုနေသော လက်ရှိစီးဆင်းမှုအတွက် စံသတ်မှတ်ချက်များကို ယေဘူယျအားဖြင့် လော့ဂျစ်ဂိတ်ဖြင့် ဖော်ပြပါသည်။
ထပ်လောင်းခြင်း၊ မြှောက်ခြင်းနှင့် ပိုင်းခြင်းကဲ့သို့ binary လုပ်ဆောင်ချက်များကို ပြီးမြောက်ရန် လော့ဂျစ်ဂိတ်များကို သင်အသုံးပြုနိုင်သည်။
တစ်ဦးစာပြန်ရန် Leave