বিট-ব্যান্ডিং কী?


16

আমি এআরএম কর্টেক্স এম 3 রেফারেন্স ম্যানুয়ালটি পড়ছি এবং ধারণাগুলি "বিট-ব্যান্ড", "বিট-ব্যান্ড অঞ্চল" এবং "বিট-ব্যান্ড ওরফে" উপস্থিত হবে appear

বিট-ব্যান্ডিং কী?


বিট-ব্যান্ডিং কী, কীভাবে এটি কাজ করে এবং কীভাবে এটি ব্যবহার করবে তা বোঝাতে আমি একটি গিথব পৃষ্ঠা উত্সর্গ করেছি। আমি বিশ্বাস করি এটি বিট-ব্যান্ডিং সম্পর্কে সর্বাধিক প্রশ্নের জবাব দেয়, এটি নির্দ্বিধায় (পুনরায়) দেখুন।

এটি এআরএম কর্টেক্স এম 3 atadiat.com/en/articles/…
ইয়াহিয়া

উত্তর:


8

এআরএম তথ্য কেন্দ্র তাদের কর্টেক্স-M3 এবং -M4 ডকুমেন্টেশন, কম্পাইলার দস্তাবেজ, এবং কয়েক অন্যান্য স্থানে, মত বিট-ব্যাণ্ড বোঝায় মূল পাতা> প্রোগ্রামাররা মডেল> বিট-ব্যাণ্ডহোম থেকে > কর্টেক্স-এম 3> বিট-ব্যান্ডিংয়ের জন্য সফ্টওয়্যার বিকাশ করছে :

বিট-ব্যান্ডিং বিট-ব্যান্ড অঞ্চলের একক বিটের উপরে মেমরির একটি সম্পূর্ণ শব্দ ম্যাপ করে। উদাহরণস্বরূপ, কোনও একটি উপনামের শব্দের সাথে লিখন বিটব্যান্ড অঞ্চলে সংশ্লিষ্ট বিট সেট বা সাফ করবে।

এটি একক বিট পারমাণবিক অপারেশন পাওয়ার উপায় বলে মনে হচ্ছে।

বিফ-ব্যান্ডিং অঞ্চলে মান নির্ধারণের জন্য 32 বিট শব্দের বিট 0-র সাথে উপনাম অঞ্চলগুলিতে লিখতে ব্যবহৃত হয়। ওরফে ঠিকানা থেকে পড়া বিট-ব্যান্ড অঞ্চল থেকে বিট 0-তে মানটি ফিরে আসবে এবং অন্যান্য বিটগুলি সাফ হয়ে যাবে।


অভ্যন্তরীণভাবে কীভাবে বিট-ব্যান্ডেড অপারেশনগুলি করা হয় এবং পারমাণবিকতার বিষয়ে সত্যিকারের গ্যারান্টিগুলি কী তা আপনার কোনও ধারণা আছে? আমি যদি পারমাণবিক বিট-সেট বা বিট-ক্লিয়ার ক্রিয়াকলাপগুলির সুবিধার্থে একটি চিপ ডিজাইন করতাম, তবে আমি 'সাধারণ অ্যাক্সেস' (00), 'রাইটার রাইট' (01) এবং 'লিখন শূন্যের' মধ্যে নির্বাচন করতে উপরের দুটি বিট ব্যবহার করতাম (1x)। তদ্ব্যতীত, যখন ঠিকানাগুলির বিট 0x11 ছিল তখন আমার সিপিইউ এর ডেটা আউটপুটটি উল্টে ফেলবে। সেভাবে, বিডগুলি একটি চক্রের মধ্যে সেট বা পরিষ্কার করা যেতে পারে, কোনও পঠন-সংশোধন-লেখার প্রয়োজন ছাড়াই। এমনকি লেখার সাথে একসাথে হার্ডওয়্যার দ্বারা বিট সেট করা থাকলেও, ...
সুপারক্যাট

1
শুধু লিঙ্কগুলি অনুসরণ করুন, ইয়া বমস।
tyblu

1
@ অ্যালকেপ, আমি যে সিস্টেমগুলি ব্যবহার করেছি সেগুলি সম্পর্কে কিছুটা লেখা সত্যই পারমাণবিক যা একটি কাজ সম্পাদন করার জন্য একটি নির্দেশ দিয়ে সত্যই পারমাণবিক that
কর্টুক

1
অ্যালকেপ, আমি বোঝানোর চেষ্টা করছিলাম না যে এমন সিস্টেম রয়েছে যা পারমাণবিক নির্দেশনা দিয়ে এটি করতে পারে না। আপনি বলেছিলেন, "কিছুটা লেখা সত্যই পারমাণবিক হতে পারে না।" আমি এই দাবির সাথে একমত নই। আমি অনেকগুলি সিস্টেম ব্যবহার করেছি যেখানে এটি পারমাণবিক এবং সেগুলি বিদ্যমান।
কর্টুক

3
@ অ্যালকেপ, কর্টেক্স এম 3 আরও একটি মাইক্রোকন্ট্রোলারের উদাহরণ of আমার কাছে গুরুত্বটি হ'ল আপনি বলতে পারেন না যে পারমাণবিক নির্দেশাবলী প্রায়শই তা করা হয় না exist এখানে অনেক লোক এম্বেড থাকা সিস্টেমগুলি করেন যা কম পরিমাণে সংস্থান থাকে যে মেমরিটি অভ্যন্তরীণ হয়, এটি আসলে একমাত্র সিস্টেম যা আমি কোডিং উপভোগ করি। অন্যদিকে, কাউকে বলার আগে এটির উপস্থিতি নেই এবং সাধারণত ব্যবহৃত হয় তা বিভ্রান্ত করতে পারে।
কর্টুক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.