সৃজনশীল প্রশ্ন
সৃজনশীল প্রশ্ন ১
সজীব বাবার সাথে একটি ইলেকট্রনিক্স ল্যাবে গিয়ে দেখল একটি বিশেষ সার্কিট যা ইনপুট সরিয়ে নেওয়ার পরেও আউটপুট ধরে রাখতে পারে। ল্যাবের টেকনিশিয়ান সজীবকে বললেন, "এটি ডিজিটাল মেমোরির ক্ষুদ্রতম একক যা ১ বিট তথ্য সংরক্ষণ করতে পারে।" এরপর তিনি সজীবকে দেখালেন কীভাবে এই এককগুলো পাশাপাশি যুক্ত করে আরও বড় মেমোরি তৈরি করা যায়, যা দিয়ে ডেটা এক স্থান থেকে অন্য স্থানে সরানো সম্ভব।
ক) ফ্লিপ-ফ্লপ কী?
খ) কম্বিনেশনাল ও সিকোয়েন্সিয়াল সার্কিটের মূল পার্থক্য কী?
গ) উদ্দীপকে উল্লিখিত ক্ষুদ্রতম এককটির (SR ফ্লিপ-ফ্লপ) কার্যপ্রণালী সত্যক সারণিসহ ব্যাখ্যা কর।
ঘ) উদ্দীপকের আলোকে একাধিক একক ব্যবহার করে তৈরি ৪-বিট শিফট রেজিস্টার কীভাবে ডেটা বাম থেকে ডানে সরাতে পারে? বিশ্লেষণ কর।
উত্তর
(ক) ফ্লিপ-ফ্লপ হলো এক ধরণের ডিজিটাল ইলেকট্রনিক সার্কিট যা ১ বিট তথ্য সংরক্ষণ করতে পারে এবং ক্লক পালসের ওপর ভিত্তি করে আউটপুট প্রদান করে।
(খ) কম্বিনেশনাল সার্কিটের আউটপুট শুধুমাত্র বর্তমান ইনপুটের ওপর নির্ভর করে, এতে কোনো মেমোরি থাকে না (যেমন: অ্যাডার, এনকোডার)। অন্যদিকে, সিকোয়েন্সিয়াল সার্কিটের আউটপুট বর্তমান ইনপুট এবং পূর্বের সংরক্ষিত আউটপুট উভয়ের ওপর নির্ভর করে এবং এতে মেমোরি উপাদান থাকে (যেমন: ফ্লিপ-ফ্লপ, রেজিস্টার)।
(গ) উদ্দীপকে উল্লিখিত মেমোরির ক্ষুদ্রতম এককটি হলো ফ্লিপ-ফ্লপ। নিচে SR (Set-Reset) ফ্লিপ-ফ্লপ-এর কার্যপ্রণালী ব্যাখ্যা করা হলো:
SR ফ্লিপ-ফ্লপে দুটি ইনপুট থাকে: S (Set) এবং R (Reset)। এর দুটি আউটপুট থাকে: Q এবং Q' (Q bar)।
কার্যপ্রণালী:
১. যখন S=0, R=0: ফ্লিপ-ফ্লপের আউটপুট অপরিবর্তিত থাকে (No Change)। অর্থাৎ আগের অবস্থায় যা ছিল তাই থাকে।
২. যখন S=0, R=1: আউটপুট Q=0 হয় (Reset অবস্থা)।
৩. যখন S=1, R=0: আউটপুট Q=1 হয় (Set অবস্থা)।
৪. যখন S=1, R=1: এটি একটি অসংজ্ঞায়িত বা নিষিদ্ধ অবস্থা (Invalid State), কারণ একই সময়ে সেট ও রিসেট হতে পারে না।
এই বৈশিষ্ট্যের কারণেই এটি ১ বিট তথ্য (0 বা 1) মেমোরি হিসেবে ধরে রাখতে পারে।
(ঘ) উদ্দীপকে একাধিক ফ্লিপ-ফ্লপ যুক্ত করে তৈরি যে বড় মেমোরির কথা বলা হয়েছে তা হলো রেজিস্টার। ৪-বিট শিফট রেজিস্টার (SISO - Serial In Serial Out বা SIPO) ডেটা বাম থেকে ডানে (Right Shift) সরাতে পারে।
কার্যপ্রণালী:
১. একটি ৪-বিট শিফট রেজিস্টারে ৪টি ডি-ফ্লিপ-ফ্লপ (D-Flip-Flop) শ্রেণীবদ্ধভাবে যুক্ত থাকে।
২. প্রতিটি ফ্লিপ-ফ্লপের আউটপুট (Q) পরবর্তী ফ্লিপ-ফ্লপের ইনপুট (D) হিসেবে যুক্ত থাকে। সকল ফ্লিপ-ফ্লপে একই সাথে ক্লক পালস (Clock Pulse) দেওয়া হয়।
৩. ধরলাম শুরুতে রেজিস্টারে তথ্য আছে 0000। আমরা 1011 ইনপুট দিতে চাই।
- ১ম ক্লক পালস: ইনপুটে ১ দেওয়া হলো। ১ম ফ্লিপ-ফ্লপ ১ গ্রহণ করবে। বাকিরা আগের ভ্যালু শিফট করবে। রেজিস্টার হবে: 1000।
- ২য় ক্লক পালস: ইনপুটে ০ দেওয়া হলো। আগের ১ ডানে সরে ২য় ঘরে যাবে, ১ম ঘরে ০ আসবে। রেজিস্টার হবে: 0100।
- ৩য় ক্লক পালস: ইনপুটে ১ দেওয়া হলো। সব ১ ঘর ডানে সরবে। রেজিস্টার হবে: 1010।
- ৪র্থ ক্লক পালস: ইনপুটে ১ দেওয়া হলো। সব ১ ঘর ডানে সরবে। রেজিস্টার হবে: 1101 (যদি LSB আগে ঢোকে) অথবা 1011 (ক্রম অনুযায়ী)।
এভাবে ক্লক পালসের সাথে সাথে বিটগুলো বাম থেকে ডানে সরে যায়, যাকে শিফটিং বলা হয়। কম্পিউটারের ডেটা ট্রান্সমিশন ও প্রসেসিংয়ে এই পদ্ধতি অত্যন্ত গুরুত্বপূর্ণ।
সৃজনশীল প্রশ্ন ২
আইসিটি ক্লাসে শিক্ষক বললেন, "কম্পিউটারের সিপিইউ (CPU) যখন গাণিতিক কাজ করে, তখন ডেটাগুলো প্রসেসরের ভেতরেই অতি দ্রুতগতির একটি অস্থায়ী মেমোরিতে জমা থাকে। এই মেমোরিগুলো ফ্লিপ-ফ্লপ দিয়ে তৈরি।" তিনি আরও বললেন, "কিছু রেজিস্টার একবারে সব বিট গ্রহণ করতে পারে, আবার কিছু রেজিস্টার ধাপে ধাপে বিট গ্রহণ করে।"
ক) রেজিস্টার কী?
খ) প্যারালাল লোড রেজিস্টার দ্রুত কাজ করে কেন?
গ) উদ্দীপকে উল্লিখিত মেমোরিটির গঠনশৈলী ব্যাখ্যা কর।
ঘ) উদ্দীপকের আলোকে সিরিয়াল ইন-প্যারালাল আউট (SIPO) এবং প্যারালাল ইন-সিরিয়াল আউট (PISO) রেজিস্টারের ব্যবহারিক দিকের তুলনামূলক বিশ্লেষণ কর।
উত্তর
(ক) রেজিস্টার হলো একগুচ্ছ ফ্লিপ-ফ্লপ এবং লজিক গেটের সমন্বয়ে গঠিত দ্রুতগতির অস্থায়ী মেমোরি যা প্রসেসরের অভ্যন্তরে ডেটা প্রসেসিংয়ের সময় মধ্যবর্তী ফলাফল ও নির্দেশ সংরক্ষণ করে।
(খ) প্যারালাল লোড রেজিস্টারে ডেটা ইনপুট দেওয়ার জন্য প্রতিটি ফ্লিপ-ফ্লপে পৃথক ইনপুট লাইন থাকে। ফলে একটিমাত্র ক্লক পালস (Clock Pulse) প্রয়োগ করলেই সকল বিট একসাথে (simultaneously) রেজিস্টারে লোড বা জমা হতে পারে। সিরিয়াল লোডের মতো একে বিট বাই বিট অপেক্ষা করতে হয় না বলে এটি অনেক দ্রুত কাজ করে।
(গ) উদ্দীপকে উল্লিখিত মেমোরিটি হলো 'রেজিস্টার'। এন-বিট (n-bit) রেজিস্টার তৈরি করতে এন-সংখ্যক ফ্লিপ-ফ্লপ প্রয়োজন হয়। সাধারণত D ফ্লিপ-ফ্লপ ব্যবহার করে রেজিস্টার তৈরি করা সহজ।
গঠন:
১. ফ্লিপ-ফ্লপ সংযোগ: একটি ৪-বিট রেজিস্টারের জন্য ৪টি D ফ্লিপ-ফ্লপ পাশাপাশি থাকে। প্রতিটি ফ্লিপ-ফ্লপ ১ বিট তথ্য সংরক্ষণ করে।
২. ক্লক পালস: সকল ফ্লিপ-ফ্লপের ক্লক ইনপুট একটি সাধারণ ক্লক লাইনের সাথে যুক্ত থাকে, যাতে সবাই একসাথে কাজ করে (প্যারালাল অপারেশনের ক্ষেত্রে) অথবা চেইন আকারে থাকে (শিফট রেজিস্টারের ক্ষেত্রে)।
৩. ইনপুট/আউটপুট: প্যারালাল রেজিস্টারের ক্ষেত্রে প্রতিটি ফ্লিপ-ফ্লপের নিজস্ব ইনপুট ও আউটপুট লাইন থাকে। শিফট রেজিস্টারে একটার আউটপুট অন্যটার ইনপুটে যায়।
৪. Clear/Reset: সব ফ্লিপ-ফ্লপকে একসাথে মুছে ফেলার জন্য একটি 'Clear' লাইন যুক্ত থাকে।
এই কাঠামোর মাধ্যমে রেজিস্টার প্রসেসরের ভেতরে ডেটা হোল্ড করে রাখে এবং গাণিতিক কাজের সময় বাফার হিসেবে কাজ করে।
(ঘ) উদ্দীপকের আলোকে SIPO (Serial In - Parallel Out) এবং PISO (Parallel In - Serial Out) রেজিস্টারের তুলনা নিচে দেওয়া হলো:
১. ডেটা ইনপুট পদ্ধতি:
- SIPO: এতে ডেটা সিরিয়ালি বা এক বিট করে করে ইনপুট দেওয়া হয়। ৪ বিট ডেটার জন্য ৪টি ক্লক পালস লাগে।
- PISO: এতে ডেটা প্যারালালি বা সব বিট একসাথে ইনপুট দেওয়া হয়। ১টি ক্লক পালসেই ডেটা লোড হয়।
২. ডেটা আউটপুট পদ্ধতি:
- SIPO: আউটপুট প্যারালালি বা সব বিট একসাথে পাওয়া যায়।
- PISO: আউটপুট সিরিয়ালি বা এক বিট করে করে বের হয়।
৩. ব্যবহারিক ক্ষেত্র:
- SIPO: এটি সাধারণত ডেটা কমিউনিকেশনে ব্যবহৃত হয় যেখানে রিসিভার এক তারের মাধ্যমে আসা সিরিয়াল ডেটাকে প্যারালাল ডেটায় রূপান্তর করে কম্পিউটারে প্রসেস করে (যেমন: মডেম থেকে কম্পিউটারে ডেটা আসা)।
- PISO: এটি ট্রান্সমিটারে ব্যবহৃত হয় যেখানে কম্পিউটার থেকে আসা প্যারালাল ডেটাকে সিরিয়াল ডেটায় রূপান্তর করে এক তারের মাধ্যমে পাঠানো হয় (যেমন: কম্পিউটার থেকে মডেমে ডেটা পাঠানো)।
সিদ্ধান্ত: গতির দিক থেকে PISO ইনপুটে দ্রুত কিন্তু আউটপুটে ধীর, অন্যদিকে SIPO ইনপুটে ধীর কিন্তু আউটপুটে দ্রুত। কমিউনিকেশন সিস্টেমে কনভার্টার হিসেবে উভয়ের গুরুত্ব অপরিসীম।
সৃজনশীল প্রশ্ন ৩
নিচের চিত্রটি লক্ষ্য কর এবং প্রশ্নগুলোর উত্তর দাও:
চিত্র: [D Flip-Flop] --> [D Flip-Flop] --> [D Flip-Flop]
(চিত্রের বর্ণনা: তিনটি ডি-ফ্লিপ-ফ্লপ পরপর যুক্ত, যেখানে ক্লক পালস একসাথে দেওয়া হচ্ছে এবং প্রথমটির আউটপুট দ্বিতীয়টির ইনপুটে যাচ্ছে।)
ক) কাউন্টার কী?
খ) অ্যাসিনক্রোনাস ও সিনক্রোনাস কাউন্টারের মধ্যে পার্থক্য লিখ।
গ) উদ্দীপকের চিত্রটি কোন ধরণের রেজিস্টার নির্দেশ করে? ব্যাখ্যা কর।
ঘ) উদ্দীপকের সার্কিটটি যদি 'কাউন্টার' হিসেবে কাজ করত, তবে তার সাথে রেজিস্টারের কাজের মৌলিক পার্থক্য কী হতো? বিশ্লেষণ কর।
উত্তর
(ক) কাউন্টার হলো একটি সিকোয়েন্সিয়াল সার্কিট যা ইনপুট ক্লক পালসের সংখ্যা গণনা করতে পারে এবং একটি নির্দিষ্ট সিকোয়েন্সে আউটপুট প্রদান করে।
(খ) অ্যাসিনক্রোনাস (Ripple) কাউন্টারে ক্লক পালস শুধুমাত্র প্রথম ফ্লিপ-ফ্লপে দেওয়া হয় এবং পরবর্তী ফ্লিপ-ফ্লপগুলো আগের ফ্লিপ-ফ্লপের আউটপুট দ্বারা ট্রিগার হয়। ফলে গতি ধীর হয়। অন্যদিকে, সিনক্রোনাস কাউন্টারে সকল ফ্লিপ-ফ্লপে একই সাথে সরাসরি ক্লক পালস দেওয়া হয়, ফলে এটি দ্রুতগতির হয়।
(গ) উদ্দীপকের চিত্রটি একটি ৩-বিট সিরিয়াল ইন-সিরিয়াল আউট (SISO) শিফট রেজিস্টার বা শিফট রেজিস্টারের অংশ নির্দেশ করে।
এখানে দেখা যাচ্ছে যে, একাধিক D ফ্লিপ-ফ্লপ ক্যাসকেড বা চেইন আকারে যুক্ত আছে। প্রথম ফ্লিপ-ফ্লপের আউটপুট দ্বিতীয়টির ইনপুটে এবং দ্বিতীয়টির আউটপুট তৃতীয়টির ইনপুটে যুক্ত। সকল ফ্লিপ-ফ্লপে একই সাথে ক্লক পালস দেওয়া হচ্ছে। এই গঠনটি শিফট রেজিস্টারের অনন্য বৈশিষ্ট্য, যা প্রতিটি ক্লক পালসে ডেটাকে এক ধাপ করে ডানে সরিয়ে দেয়। এটি ডেটা স্টোরেজ এবং মুভমেন্টের জন্য ব্যবহৃত হয়।
(ঘ) উদ্দীপকের সার্কিটটি বর্তমানে রেজিস্টার হিসেবে কাজ করছে, কিন্তু যদি এটি কাউন্টার হতো তবে মৌলিক পার্থক্যগুলো নিম্নরূপ হতো:
- উদ্দেশ্য: রেজিস্টারের মূল কাজ হলো ডেটা সংরক্ষণ করা বা স্থানানস্তর করা (Shift)। কিন্তু কাউন্টারের কাজ হলো ক্লক পালসের সংখ্যা গণনা করা (Count)।
- ইনপুট সংযোগ: রেজিস্টারে (শিফট) এক ফ্লিপ-ফ্লপের আউটপুট (Q) পরেরটির ইনপুট (D) হিসেবে সরাসরি যুক্ত থাকে ডেটা পার করার জন্য। কাউন্টারে (বিশেষ করে রিপল কাউন্টারে) এক ফ্লিপ-ফ্লপের আউটপুট পরেরটির 'ক্লক' হিসেবে কাজ করে অথবা ফিডব্যাক লুপের মাধ্যমে নির্দিষ্ট সিকোয়েন্স তৈরি করে (যেমন টগল মোডে T বা JK ফ্লিপ-ফ্লপ ব্যবহার করে)।
- ডেটা ধরণ: রেজিস্টারে আমরা যে ডেটা ইনপুট দিই, সেটাই সংরক্ষিত থাকে। কাউন্টারে কোনো ডেটা ইনপুট দেওয়া হয় না, বরং এটি ক্লক পালস পেলেই নিজে থেকে পূর্বনির্ধারিত বাইনারি মান (যেমন 00, 01, 10...) পরিবর্তন করে।
বিশ্লেষণ: উদ্দীপকের সার্কিটটি ডেটা ধরে রাখে বা সরায় (রেজিস্টার), কিন্তু কাউন্টার হলে এটি প্রতি ক্লক পালসে একটি করে সংখ্যা বা ধাপ অতিক্রম করত। গঠনগতভাবে ফ্লিপ-ফ্লপ ব্যবহৃত হলেও উভয়ের সংযোগ ও লজিক সম্পূর্ণ ভিন্ন।
এমসিকিউ
১। মেমোরি ডিভাইসের ক্ষুদ্রতম একক কোনটি?
ক) রেজিস্টার
খ) ফ্লিপ-ফ্লপ
গ) এনকোডার
ঘ) কাউন্টার
সঠিক উত্তর: খ) ফ্লিপ-ফ্লপ
ব্যাখ্যা: ফ্লিপ-ফ্লপ হলো ডিজিটাল মেমোরির মৌলিক একক যা ১ বিট তথ্য (0 বা 1) সংরক্ষণ করতে পারে। রেজিস্টার একাধিক ফ্লিপ-ফ্লপ দিয়ে তৈরি হয়।
২। ফ্লিপ-ফ্লপে কত বিট তথ্য জমা রাখা যায়?
ক) ১ বিট
খ) ২ বিট
গ) ৪ বিট
ঘ) ৮ বিট
সঠিক উত্তর: ক) ১ বিট
ব্যাখ্যা: প্রতিটি ফ্লিপ-ফ্লপ শুধুমাত্র একটি বিট (0 বা 1) ধারণ করতে সক্ষম। একাধিক বিট রাখার জন্য রেজিস্টার ব্যবহার করা হয়।
৩। SR ফ্লিপ-ফ্লপে S=1, R=1 হলে কী ঘটবে?
ক) No Change
খ) Set
গ) Reset
ঘ) Invalid
সঠিক উত্তর: ঘ) Invalid
ব্যাখ্যা: SR ফ্লিপ-ফ্লপে যখন S=1 এবং R=1 হয়, তখন আউটপুট অসংজ্ঞায়িত বা নিষিদ্ধ অবস্থায় (Race Condition) চলে যায়। এটি এই ফ্লিপ-ফ্লপের একটি সীমাবদ্ধতা।
৪। কোন ফ্লিপ-ফ্লপকে "Data Flip-Flop" বা "Delay Flip-Flop" বলা হয়?
ক) SR Flip-Flop
খ) JK Flip-Flop
গ) D Flip-Flop
ঘ) T Flip-Flop
সঠিক উত্তর: গ) D Flip-Flop
ব্যাখ্যা: D ফ্লিপ-ফ্লপে যা ইনপুট দেওয়া হয়, পরবর্তী ক্লক পালসে আউটপুট হিসেবে ঠিক তাই পাওয়া যায়। এটি ডেটা ট্রান্সফার বা ডিলে তৈরিতে ব্যবহৃত হয়।
৫। টগল (Toggle) মোড কোন ফ্লিপ-ফ্লপের বৈশিষ্ট্য?
ক) D Flip-Flop
খ) SR Flip-Flop
গ) T Flip-Flop
ঘ) Master-Slave Flip-Flop
সঠিক উত্তর: গ) T Flip-Flop
ব্যাখ্যা: T (Toggle) ফ্লিপ-ফ্লপে ইনপুট ১ হলে প্রতি ক্লক পালসে আউটপুট তার আগের অবস্থার বিপরীত (Toggle) হয়। অর্থাৎ 0 থাকলে 1, এবং 1 থাকলে 0 হয়।
৬। JK ফ্লিপ-ফ্লপে J=1, K=1 হলে আউটপুট কী হবে?
ক) পূর্বের অবস্থা বজায় থাকবে
খ) আউটপুট টগল করবে
গ) সেট হবে
ঘ) রিসেট হবে
সঠিক উত্তর: খ) আউটপুট টগল করবে
ব্যাখ্যা: JK ফ্লিপ-ফ্লপে J=1 এবং K=1 হলে এটি T ফ্লিপ-ফ্লপের মতো কাজ করে, অর্থাৎ আউটপুট প্রতি ক্লক পালসে টগল করে (0->1, 1->0)।
৭। রেজিস্টার তৈরিতে প্রধানত কী ব্যবহৃত হয়?
ক) লজিক গেট
খ) ফ্লিপ-ফ্লপ
গ) ক্যাপাসিটর
ঘ) ডায়োড
সঠিক উত্তর: খ) ফ্লিপ-ফ্লপ
ব্যাখ্যা: রেজিস্টার হলো একগুচ্ছ ফ্লিপ-ফ্লপের সমষ্টি। প্রতিটি ফ্লিপ-ফ্লপ ১ বিট করে তথ্য সংরক্ষণ করে এবং একসাথে একটি শব্দ বা বাইট গঠন করে।
৮। ৮-বিট রেজিস্টারে কয়টি ফ্লিপ-ফ্লপ থাকে?
ক) ৪টি
খ) ৮টি
গ) ১৬টি
ঘ) ২টি
সঠিক উত্তর: খ) ৮টি
ব্যাখ্যা: ১টি ফ্লিপ-ফ্লপ ১ বিট তথ্য রাখে। তাই ৮-বিট ডেটা রাখার জন্য ৮টি ফ্লিপ-ফ্লপ প্রয়োজন।
৯। পজিটিভ এজ ট্রিগারিং (Positive Edge Triggering) কখন কাজ করে?
ক) ক্লক পালস 0 থেকে 1 হওয়ার সময়
খ) ক্লক পালস 1 থেকে 0 হওয়ার সময়
গ) ক্লক পালস ১ থাকার সময়
ঘ) ক্লক পালস ০ থাকার সময়
সঠিক উত্তর: ক) ক্লক পালস 0 থেকে 1 হওয়ার সময়
ব্যাখ্যা: এজ ট্রিগারিং ক্লক পালসের পরিবর্তনের মুহূর্তে কাজ করে। লো (0) থেকে হাই (1) হওয়ার মুহূর্তকে পজিটিভ এজ বা রাইজিং এজ বলা হয়।
১০। কাউন্টার কী ধরণের সার্কিট?
ক) কম্বিনেশনাল
খ) সিকোয়েন্সিয়াল
গ) এনালগ
ঘ) হাইব্রিড
সঠিক উত্তর: খ) সিকোয়েন্সিয়াল
ব্যাখ্যা: কাউন্টারে মেমোরি উপাদান (ফ্লিপ-ফ্লপ) থাকে এবং এর বর্তমান আউটপুট পূর্বের আউটপুটের ওপর নির্ভর করে, তাই এটি একটি সিকোয়েন্সিয়াল সার্কিট।
১১। শিফট রেজিস্টারের কাজ কী?
ক) ডেটা প্রসেস করা
খ) ডেটা সরানো বা শিফট করা
গ) ডেটা এনকোড করা
ঘ) ডেটা ডিকোড করা
সঠিক উত্তর: খ) ডেটা সরানো বা শিফট করা
ব্যাখ্যা: শিফট রেজিস্টার ক্লক পালসের সাথে সাথে বিটগুলোকে বামে বা ডানে এক স্থান করে সরাতে পারে। এটি সিরিয়াল ডেটা ট্রান্সমিশনে ব্যবহৃত হয়।
১২। প্যারালাল ইন-সিরিয়াল আউট (PISO) রেজিস্টার কোথায় ব্যবহৃত হয়?
ক) ডেটা স্টোরেজে
খ) মাল্টিপ্লেক্সারে
গ) ডেটা ট্রান্সমিশনে (প্রেরক প্রান্তে)
ঘ) ডেটা রিসেপশনে (গ্রাহক প্রান্তে)
সঠিক উত্তর: গ) ডেটা ট্রান্সমিশনে (প্রেরক প্রান্তে)
ব্যাখ্যা: কম্পিউটারের ভেতরের প্যারালাল ডেটাকে সিরিয়াল লাইনে পাঠানোর জন্য PISO রেজিস্টার ব্যবহৃত হয়। এটি ট্রান্সমিটার বা প্রেরক প্রান্তে থাকে।
১৩। নিচের কোনটি ভোলাটাইল মেমোরি হিসেবে কাজ করে?
ক) ফ্লিপ-ফ্লপ ও রেজিস্টার
খ) রম (ROM)
গ) হার্ড ডিস্ক
ঘ) সিডি রম
সঠিক উত্তর: ক) ফ্লিপ-ফ্লপ ও রেজিস্টার
ব্যাখ্যা: ফ্লিপ-ফ্লপ ও রেজিস্টারে বিদ্যুৎ প্রবাহ বন্ধ হলে সংরক্ষিত তথ্য মুছে যায়, তাই এগুলো ভোলাটাইল বা অস্থায়ী মেমোরি।
১৪। n-বিট বাইনারি কাউন্টার কত পর্যন্ত গুনতে পারে?
ক) 2ⁿ
খ) 2ⁿ - 1
গ) 2n
ঘ) n²
সঠিক উত্তর: খ) 2ⁿ - 1
ব্যাখ্যা: একটি n-বিট কাউন্টার 0 থেকে শুরু করে সর্বোচ্চ (2ⁿ - 1) পর্যন্ত গুনতে পারে। মোট স্টেটের সংখ্যা 2ⁿ।
১৫। D ফ্লিপ-ফ্লপ তৈরি করতে কোন ফ্লিপ-ফ্লপ ব্যবহার করা সহজ?
ক) JK Flip-Flop
খ) T Flip-Flop
গ) SR Flip-Flop
ঘ) Master-Slave Flip-Flop
সঠিক উত্তর: গ) SR Flip-Flop
ব্যাখ্যা: SR ফ্লিপ-ফ্লপের S এবং R ইনপুটের মাঝে একটি NOT গেট যুক্ত করে সহজেই D ফ্লিপ-ফ্লপ তৈরি করা যায়।
১৬। রেজিস্টারের ব্যবহার হলো—
i. সিপিইউ-এর অভ্যন্তরীণ মেমোরি হিসেবে
ii. ডেটা প্রসেসিংয়ে বাফার হিসেবে
iii. দীর্ঘস্থায়ী স্টোরেজ হিসেবে
নিচের কোনটি সঠিক?
ক) i ও ii
খ) i ও iii
গ) ii ও iii
ঘ) i, ii ও iii
সঠিক উত্তর: ক) i ও ii
ব্যাখ্যা: রেজিস্টার সিপিইউ-এর অতি দ্রুতগতির অস্থায়ী মেমোরি এবং বাফার হিসেবে কাজ করে। এটি দীর্ঘস্থায়ী বা পার্মানেন্ট স্টোরেজ (যেমন হার্ডডিস্ক) নয়।
১৭। কাউন্টার ব্যবহৃত হয়—
i. সময় পরিমাপে (ডিজিটাল ঘড়ি)
ii. ফ্রিকোয়েন্সি ডিভাইডার হিসেবে
iii. ডেটা এনক্রিপশনে
নিচের কোনটি সঠিক?
ক) i ও ii
খ) i ও iii
গ) ii ও iii
ঘ) i, ii ও iii
সঠিক উত্তর: ক) i ও ii
ব্যাখ্যা: কাউন্টার পালস গুনে সময় পরিমাপ করে এবং ইনপুট ফ্রিকোয়েন্সিকে ভাগ করে আউটপুট দেয়। এনক্রিপশনে সরাসরি কাউন্টার ব্যবহৃত হয় না।
১৮। অ্যাসিনক্রোনাস বা রিপল কাউন্টারের অসুবিধা হলো—
i. গঠন জটিল
ii. গতি ধীর (Slow Speed)
iii. সব ফ্লিপ-ফ্লপ একসাথে ট্রিগার হয় না
নিচের কোনটি সঠিক?
ক) i ও ii
খ) i ও iii
গ) ii ও iii
ঘ) i, ii ও iii
সঠিক উত্তর: গ) ii ও iii
ব্যাখ্যা: রিপল কাউন্টারে একটি ফ্লিপ-ফ্লপের আউটপুট পরেরটির ক্লক হিসেবে কাজ করে। এই ধাপে ধাপে (Ripple) সিগন্যাল যাওয়ার কারণে ডিলে বা দেরি হয়, ফলে গতি কমে যায়।
নিচের উদ্দীপকটি পড় এবং ১৯ ও ২০ নং প্রশ্নের উত্তর দাও:
শিক্ষক ক্লাসে একটি ৪-বিট রেজিস্টারের চিত্র আঁকলেন যেখানে ডেটা বাম দিক থেকে এক বিট করে প্রবেশ করছে এবং ডান দিক দিয়ে এক বিট করে বের হচ্ছে।
১৯। উদ্দীপকের রেজিস্টারটি কোন ধরণের?
ক) SISO
খ) SIPO
গ) PISO
ঘ) PIPO
সঠিক উত্তর: ক) SISO
ব্যাখ্যা: বাম দিক থেকে এক বিট করে প্রবেশ (Serial In) এবং ডান দিক দিয়ে এক বিট করে বের হওয়া (Serial Out) নির্দেশ করে এটি Serial In - Serial Out (SISO) রেজিস্টার।
২০। উদ্দীপকের রেজিস্টারটিতে ৪-বিট ডেটা সম্পূর্ণ লোড করতে কয়টি ক্লক পালস লাগবে?
ক) ১টি
খ) ২টি
গ) ৪টি
ঘ) ৮টি
সঠিক উত্তর: গ) ৪টি
ব্যাখ্যা: সিরিয়াল ইনপুটে প্রতি বিট লোড করার জন্য ১টি করে ক্লক পালস লাগে। তাই ৪ বিটের জন্য ৪টি পালস প্রয়োজন।
২১। মাস্টার-স্লেভ (Master-Slave) ফ্লিপ-ফ্লপ ব্যবহার করা হয় কেন?
ক) টগল সমস্যা দূর করতে
খ) রেস অ্যারাউন্ড (Race Around) কন্ডিশন দূর করতে
গ) গতি বাড়াতে
ঘ) মেমোরি বাড়াতে
সঠিক উত্তর: খ) রেস অ্যারাউন্ড (Race Around) কন্ডিশন দূর করতে
ব্যাখ্যা: JK ফ্লিপ-ফ্লপে টগল মোডে হাই ক্লক পালসের সময় আউটপুট বারবার পরিবর্তিত হতে থাকে (Race Around)। মাস্টার-স্লেভ কনফিগারেশন এই সমস্যা সমাধান করে।
২২। মেমোরি অ্যাড্রেস রেজিস্টার (MAR) কোথায় থাকে?
ক) হার্ডডিস্কে
খ) রমে
গ) সিপিইউ-তে
ঘ) মাদারবোর্ডে
সঠিক উত্তর: গ) সিপিইউ-তে
ব্যাখ্যা: মেমোরি অ্যাড্রেস রেজিস্টার (MAR) হলো সিপিইউ-এর একটি বিশেষ রেজিস্টার যা পরবর্তী রিড/রাইট অপারেশনের মেমোরি ঠিকানা ধারণ করে।
২৩। ফ্লিপ-ফ্লপের ইনপুট এবং বর্তমান অবস্থার ওপর ভিত্তি করে পরবর্তী অবস্থা নির্ধারণের সারণিকে কী বলে?
ক) সত্যক সারণি
খ) এক্সাইটেশন টেবিল
গ) স্টেট টেবিল
ঘ) কার্নো ম্যাপ
সঠিক উত্তর: গ) স্টেট টেবিল
ব্যাখ্যা: সিকোয়েন্সিয়াল সার্কিটে বর্তমান স্টেট এবং ইনপুট থেকে নেক্সট স্টেট বের করার সারণিকে স্টেট টেবিল (State Table) বা ক্যারেক্টারিস্টিক টেবিল বলা হয়।
২৪। বাফার রেজিস্টারের কাজ কী?
ক) ডেটা শিফট করা
খ) সাময়িকভাবে ডেটা ধরে রাখা
গ) ডেটা ইনভার্ট করা
ঘ) ডেটা ডিলিট করা
সঠিক উত্তর: খ) সাময়িকভাবে ডেটা ধরে রাখা
ব্যাখ্যা: বাফার রেজিস্টার ডেটাকে কোনো পরিবর্তন ছাড়াই সাময়িকভাবে ধরে রাখে বা আইসোলেট করে। এটি সাধারণত ইনপুট/আউটপুট ডিভাইসের সাথে গতির সমন্বয় করতে ব্যবহৃত হয়।
২৫। ইউনিভার্সাল শিফট রেজিস্টার কোনটি করতে পারে?
ক) শুধুমাত্র বামে শিফট
খ) শুধুমাত্র ডানে শিফট
গ) ডানে ও বামে শিফট এবং প্যারালাল লোড
ঘ) শুধুমাত্র সিরিয়াল লোড
সঠিক উত্তর: গ) ডানে ও বামে শিফট এবং প্যারালাল লোড
ব্যাখ্যা: ইউনিভার্সাল শিফট রেজিস্টার সব ধরণের কাজ (Shift Left, Shift Right, Parallel Load) করতে সক্ষম। এটি অত্যন্ত বহুমুখী।