কন্ট্রোল ইউনিট (Control Unit, CU) হলো প্রসেসরের গুরুত্বপূর্ণ অংশ, যা CPU-এর অন্যান্য উপাদান যেমন অরিথমেটিক লজিক ইউনিট (ALU) এবং রেজিস্টারকে কীভাবে কাজ করতে হবে তা নিয়ন্ত্রণ করে। কন্ট্রোল ইউনিট মেমরি থেকে নির্দেশনা পড়ে, তা ডিকোড করে এবং ALU বা ইনপুট-আউটপুট ডিভাইসকে নির্দেশ দেয় কোন অপারেশন করতে হবে। কন্ট্রোল ইউনিট নিজে গণনা বা ডেটা সংরক্ষণ করে না, বরং CPU-এর কার্যক্রম সঠিকভাবে সমন্বয় করে, যাতে প্রোগ্রাম ঠিকভাবে কার্যকর হয়। এটি মূলত CPU-এর “নিয়ন্ত্রক কেন্দ্র” হিসেবে কাজ করে।
কম্পিউটার সংগঠন:
-
কম্পিউটার সংগঠন বলতে মূলত হার্ডওয়্যারের সংরচনাকে বোঝায়।
-
কম্পিউটার সংগঠনের পাঁচটি প্রধান অংশ:
-
ইনপুট ইউনিট
-
কন্ট্রোল ইউনিট
-
গাণিতিক যুক্তি ইউনিট (ALU)
-
মেমোরি ইউনিট
-
আউটপুট ইউনিট
-
কন্ট্রোল ইউনিটের ভূমিকা:
-
কম্পিউটারের সকল কার্যাবলীর নির্দেশনা প্রদান করে।
-
প্রতিটি নির্দেশ পরীক্ষা করে এবং কার্যকর করার জন্য প্রয়োজনীয় সংকেত (control signals) তৈরি করে।
-
মেমোরি থেকে কখন তথ্য নিতে হবে, সহায়ক মেমোরি থেকে প্রধান মেমোরিতে তথ্য স্থানান্তর, ইনপুট থেকে ডেটা গ্রহণ এবং আউটপুটে ফলাফল প্রদানের সময় নির্ধারণ করে।
-
মেমোরি ও ALU-এর মধ্যে সংযোগ স্থাপন করে এবং মেমোরি থেকে ডেটা সংগ্রহ করে ALU-কে প্রয়োজনীয় নির্দেশ প্রদান করে।
-
ALU গাণিতিক ও যৌক্তিক কাজ সম্পন্ন করার পর ফলাফল পুনরায় মেমরিতে সংরক্ষণ করে।
-
প্রধান কাজ হলো মেমোরি থেকে ইনস্ট্রাকশন কোড পড়া ও ডিকোড করা, এবং মাইক্রোপ্রসেসরের অন্যান্য অংশকে কার্যকর করতে প্রয়োজনীয় কন্ট্রোল সিগন্যাল তৈরি করা।