«

»

MicroProcessor নিয়ে জানা অজানা কিছু কথা।

সবাইকে সালাম ও ভালোবাসা জানাই। আশা করি ভালো আছেন।

আজ আমি আপনাদের সাথে মাইক্রোপ্রসেসর নিয়ে আলোচনা করার চেষ্টা করবো।



মাইক্রোপ্রসেসর কি?


মাইক্রোপ্রসেসর বলতে প্রথম যে কথাটা মাথায় আসে তা হলো, কম্পিউটারের ইন্টেল পেন্টিয়াম সি পি ইউ, যেটা কিনা আমাদের পার্সোনাল কম্পিউটারে থাকে।
সাধারনত, যে কোন সিস্টেম কন্ট্রলারকে মাইক্রোপ্রসেসর হিসেবে কাউন্ট করা হয়।



মাইক্রোপ্রসেসর এর প্রকারভেদঃ


মাইক্রোপ্রসেসর সাধারণত দুই রকমের হয়ে থাকে।

1. General Purpose Microprocessors
2. Dedicated Microprocessors

General Purpose Microprocessors হচ্ছে, আমরা যে পেন্টিয়াম সেন্ট্রাল প্রোসেসিং ইউনিট ইউজ করি। এইটা সফটওয়্যারের ইনিস্ট্রাকশনে নানা রকমের কাজ করে থাকে। যেমন আমরা অপারেটিং সিস্টেমে কাজ করার জন্য নানা রকম সফট ইউজ করি। বলা যায় ভি এল সি’র কথা। সেটা আমাদেরকে গান শুনায়। এই গান শুনানোর প্রসেসটা নিয়ন্ত্রন করে General Purpose Microprocessors ।

তারপর,
Dedicated Microprocessors তার নিজের নাম ছাড়াও Application-Specific Integrated Circuits (ASICs) নামে পরিচিত।
Dedicated Microprocessors বানানো হয় ফিক্সড কোন কাজ করতে। যেমন নোকিয়া ফোনের যে কোন একটা নির্দিষ্ট মডেল নিয়ন্ত্রন করে নির্দিষ্ট Dedicated Microprocessor । আরো স্পেসিফিক করে বলতে গেলে, নোকিয়া ৩৩১০ সেট নিয়ন্ত্রন করে, সেটা নিয়ন্ত্রণের জন্য তৈরিকৃত মাইক্রোপ্রসেসর। সেই প্রসেসর ভিডিও গান দেখাতে পারবে না, কারন তা শুধু ৩৩১০ মডেলের জন্য তৈরি।
একইভাবে নোকিয়া N8 মডেলের জন্য একটা পারটিকুলার মাইক্রোপ্রসেসর তৈরি হয়েছে, যা নোকিয়া ৩৩১০ এ কাজ করবে না। এই জন্যই এই মাইক্রোপ্রসেসর’গুলার নাম Dedicated Microprocessors।
একইভাবে টিভি, রেডিও ও যেকোন ইলেক্ট্রিক ডিভাইসের জন্য ফিক্সড মাইকোপ্রসেসর বানানো হয়।



মাইক্রোপ্রসেসর এর ব্যবচ্ছেদঃ


মাইক্রোপ্রসেসরকে দুই ভাগে ভাগ করা যায়,

ডাটাপাথ (Datapath) আর
কন্ট্রোল ইউনিট (Control Unit)।

মাইক্রোপ্রসেসর এর করা যে কোন ডাটা সম্পর্কিত আপারেশন এর এক্সেকিউশন করে থাকে এই ডাটাপাথ। ডাটাপাথে আরো থাকে রেজিস্টার(রেজিস্টার সম্পর্কে আমি বেশ কিছু পয়েন্ট জানি। এ নিয়ে অন্য টুইটে কথা হবে।)যেগুলা ডাটা ইনপুট সাময়িক সময়ের জন্য স্টোর করে থাকে। উদাহরন হিসেবে বলা যায়, অ্যালগোরিদমিক লগিক ইউনিট’এ দুইটা সংখ্যা যোগ করতে গেলে তা ডাটাপাথ এক্সেকিউট করে থাকে।



চলুন একটা মাইক্রোপ্রসেসর এর ডায়াগ্রাম ও লগিক সার্কিট দেখিঃ


techtweets

কন্ট্রোল ইউনিট এর আরেকটা নাম হলো কন্ট্রোলার। ডাটাপাথ এর সমস্ত অপারেশন নিয়ন্ত্রন করাই এর কাজ। কন্ট্রোল ইউনিট’টা হল Finite State Machine (FSM ) । এর কারন হল, একটা স্টেজ থেকে আরেকটা স্টেজে যাওয়ার সিস্টেমটা নির্দিষ্ট করা আছে এই কন্ট্রোল ইউনিট’র জন্য। কি পরিমান স্টেজ বা দশা’য় গিয়ে কি পরিমান কাজ করতে হবে তাও ফিক্সড এর জন্য। তাই এটা Finite State Machine (FSM ) ।

কন্ট্রোল ইউনিট এর তিনটা অংশ।
১. Next-state logic,
২. State memory and
৩. Output logic.

Next-state logic এমন একটা সার্কিট যার কাজ হলো, মেশিনকে বুঝিয়ে দেওয়া পরবর্তী স্টেপ কি হবে!

State memory এমন একটা সার্কিট যার কাজ হলো, কারেন্টকে সিগনাল পাঠানো যে, Finite State Machine (FSM ) ইঙ্কলুডেড এবং তৈরি।

Output logic হলো এমন একটা সার্কিট, যেটা জেনেরেট করে থাকে প্রকৃত কন্ট্রোল সিগনালগুলা ডাটাপাথ(datapath ) নিয়ন্ত্রন এর জন্য।

এই হলো মাইক্রোপ্রসেসর সম্পর্কিত বেইজ ধারনা। মাইক্রোপ্রসেসরে প্রচন্ড আকারে নানা রকম লগিক গেইট ইউজ করা হয়। সেগুলু নিয়ে নির্ঘাত আলোচনা করবো অন্য কোন সময়।

৫০ তম টুইট করতে পেরে আমি বিরাট খুশি!

সবাই ভালো থাকবেন। নিজের যত্ন নিবেন। প্রিয়জনের কাছাকাছি থাকবেন।


এ সম্পর্কিত আরো কিছু টুইট:

NIMBUZZ চ্যাটিং করছেন তো?
ছোট্ট দুইটি ট্রিপস।
আসুন জেনে নিন “আপনি কবে মারা যাচ্ছেন অথবা আর কতদিন বেঁচে থাকবেন”
এবার বাজারে আসছে মাইক্রোসফট উইন্ডোজ ১০
DEXTOP COMPUTER / LAPTOP কে WiFi Hotspot বানান ১ মিনিটে (নতুন নিয়ম)
Snapdragon 821 চিপসেট ব্যবহৃত সেরা স্মার্টফোনগুলি
সোশাল মিডিয়া ring id তে বন্ধুদের ইনভাইট করে নিয়ে নিন ফ্রি ২০০ টাকা ফ্লেক্সিলোড খুব সহজেই,,,,,,,,,,,,...

মন্তব্য দিনঃ

comments

About the author

Rubel Orion

ফেসবুকে আমিঃ https://www.facebook.com/mosharrof.rubel

Permanent link to this article: http://techtweets.com.bd/science-tech/rubel/5631

7 comments

Skip to comment form

  1. ঐ ছেলেটি
    jakir

    দাদা মাইক্রো প্রসেসর আর রোবোটিক্স আমার অনেক ভালো লাগে। কবে যে নিজের একটা রোবট হবে??

  2. সায়েম

    জানাই আমার নেশা…জানার মধ্যেই আনন্দ। খুবই ভাল লাগছে। ধন্যবাদ এত কষ্ট করে টুইট করার জন্য।
    ইদানিং আমার নাক গলানো স্বভাব হয়েছে… তাই একটু নাক গলাই… ‘কিছু শব্দ বাংলিশ না হয়ে পুরোপুরি বাংলা লিখলে টুইটের সৌন্দর্য আরো বাড়ত বলে আমার অলসে/বাজে মস্তিষ্কে ধারণা!’
    ভালো থাকবেন… 🙂

    1. Rubel Orion

      ভালো থাকবো।
      আসলে বাংলিশ না দিতে আমিও চেষ্টা করি, কিন্তু তাতে আমি যা বুঝাতে চাই, তা পারি না।
      আপনি ও আমার জাকির দাদাও ভালো থাকবেন! 😀

  3. MNUWORLD

    সার্কিট দেখলে আর মাথা ঠিক থাকে না। কিভাবে যে কাজ করে!!!! এখনো মাথায় ঢুকলো নাহ। ধন্যবাদ আপনাকে আপনার হাফ সেঞ্চুরীর জন্য 😉

    1. Rubel Orion

      হি হি হি… স্বাগতম… 😛

  4. md.rifat hossain

    runel vai apni aita nia laglen kn??? apni ew nia lagen oita apnar kaje lagbe……:)…… r jodi nja paren taile amare boilen, ami to ase e,,,,,,,,,,,,,,

  5. kedar2222

    খুবই ভালো পোষ্ট……….. শেয়ার করার জন্ন আপনাকে ধন্নবাদ… কম্পিউটার নিয়ে আরও এইধরনের পোষ্ট শেয়ার করলে খুবই ভালো হয়.

মন্তব্য করুন