კომბინირებული vs თანმიმდევრული ლოგიკა
ციფრული ელექტრონიკა თანამედროვე ტექნოლოგიური მიღწევების საფუძველია. ციფრული მოწყობილობები იქმნება ბულის ლოგიკის პრინციპების გამოყენებით. ლოგიკური ლოგიკა, გამომავალი ბუნების მიხედვით, იყოფა კომბინაციურ და თანმიმდევრულ ლოგიკად. ლოგიკის თითოეული ტიპი შეიძლება გამოყენებულ იქნას დღეს გამოყენებული სხვადასხვა ციფრული ელემენტების დასანერგად.
კომბინირებული ლოგიკა
კომბინაციურ ლოგიკაში, გამომავალი არის მხოლოდ წინამდებარე შეყვანის ფუნქცია. გამომავალი არის დამოუკიდებელი წინა გამოსავლებისაგან; ამიტომ მას ზოგჯერ უწოდებენ დროის დამოუკიდებელ ლოგიკას.
კომბინაციური ლოგიკა გამოიყენება ორობითი შეყვანის სიგნალებზე და ორობით მონაცემებზე ლოგიკური ოპერაციის შესასრულებლად. CPU-ს არითმეტიკული და ლოგიკური ერთეული ასრულებს კომბინაციურ ოპერაციებს მონაცემთა სტრიქონზე. ნახევარი შემკრები, სრული შემკრები, მულტიპლექსერები, დემულტიპლექსერები, დეკოდერები და ენკოდერები ასევე აგებულია კომბინაციურ ლოგიკაზე დაყრდნობით.
მიმდევრული ლოგიკა
თანმიმდევრული ლოგიკა არის ლოგიკური ლოგიკის ფორმა, სადაც გამომავალი არის როგორც ამჟამინდელი შეყვანის, ისე წარსული გამომავლების ფუნქცია. უმეტეს შემთხვევაში, გამომავალი სიგნალი იკვებება წრეში ახალი შეყვანის სახით. თანმიმდევრული ლოგიკა გამოიყენება სასრული მდგომარეობის მანქანების შესაქმნელად და ასაგებად. თანმიმდევრული ლოგიკის ფუნდამენტური განხორციელება არის ფლიპ-ფლოპები. Flip-flops შექმნილია სისტემის მდგომარეობის შესანარჩუნებლად, ამიტომ განიხილება როგორც მეხსიერების ძირითადი ელემენტი.
მიმდევრული ლოგიკა შემდგომში იყოფა სინქრონულ და ასინქრონულ ლოგიკად. სინქრონულ ლოგიკაში ლოგიკური ოპერაცია მეორდება ციკლურად რხევადი სიგნალის მეშვეობით, რომელიც მიეწოდება წრეში ყველა ფლიპ-ფლოპს.ეს სიგნალი, რომელსაც ხშირად უწოდებენ საათის პულსს, ააქტიურებს ლოგიკურ წრეს ერთი ოპერაციისთვის.
სინქრონული ლოგიკის მთავარი უპირატესობა მისი სიმარტივეა. სინქრონული ლოგიკის მთავარი მინუსი არის საათის შეზღუდული სიჩქარე და ყოველი ფლიპ-ფლოპისთვის საათის სიგნალის მოთხოვნა. შედეგად, სინქრონული სქემების სიჩქარე შეზღუდულია და ენერგიის ხარჯვა ხდება სიგნალის ყველა ფლიპ-ფლოპ ელემენტზე გადანაწილებისას.
ასინქრონულ ლოგიკაში, ყველა ფლიპ ფლოპი არ არის ჩართული იმავე ციკლში. უფრო მეტიც, თითოეული ცალკეული ფლიპ-ფლოპი იკვრება ძირითადი საათის სიგნალის მეშვეობით ან სხვა ფლიპ-ფლოპის გამომავალი საშუალებით. ამრიგად, ასინქრონული ლოგიკური სქემების სიჩქარე გაცილებით მაღალია, ვიდრე სინქრონული სქემები. მიუხედავად იმისა, რომ ასინქრონული ლოგიკა ეფექტურია, მათი დაპროექტება და განხორციელება რთულია და პრობლემების წარმოქმნა, თუ ორი სიგნალი ერთმანეთს ემთხვევა.
რა განსხვავებაა კომბინირებულ და თანმიმდევრულ ლოგიკას შორის?
• კომბინაციური ლოგიკა იყენებს მხოლოდ ახლანდელ შეყვანებს გამომავალის დასადგენად, ხოლო თანმიმდევრული ლოგიკა იყენებს როგორც არსებულ შეყვანას, ასევე წინა გამოსავალს მიმდინარე შეყვანის დასადგენად.
• კომბინირებული ლოგიკა გამოიყენება ძირითადი ლოგიკური ოპერაციების განსახორციელებლად, ხოლო თანმიმდევრული ლოგიკა გამოიყენება მეხსიერების ელემენტების შესაქმნელად.
• თანმიმდევრული ლოგიკა იყენებს გამოხმაურებებს გამომავალიდან შეყვანამდე, ხოლო კომბინირებული ლოგიკა არ საჭიროებს უკუკავშირს.