ARM Cortex-R এবং Cortex-M: এগুলো কী, পার্থক্য, এবং কখন প্রতিটি বেছে নিতে হবে

  • কর্টেক্স-আর অটোমোটিভ, স্টোরেজ এবং নেটওয়ার্কিংয়ের জন্য নির্ধারক প্রতিক্রিয়া, কম বিলম্ব এবং সুরক্ষাকে অগ্রাধিকার দেয়।
  • কর্টেক্স-এম নিয়ন্ত্রণ এবং ডিএসপির জন্য খরচ, বিদ্যুৎ খরচ এবং M0+ থেকে M85 পর্যন্ত ভেরিয়েন্টের সাথে একীকরণকে অপ্টিমাইজ করে।
  • ট্রাস্টজোন, এমপিইউ, টিসিএম, থাম্ব-২ এবং নিওন/এফপি নির্দিষ্ট ব্যবহারের ক্ষেত্রে কোর তৈরিতে সহায়তা করে।

এআরএম কর্টেক্স প্রসেসরের ব্যাখ্যা

এআরএম কোর সর্বত্র রয়েছে, তবুও অনেকেই ভাবছেন যে এর মধ্যে পার্থক্য কী কর্টেক্স-আর এবং কর্টেক্স-এম বাস্তুতন্ত্রের মধ্যে। স্বয়ংচালিত ডিভাইস থেকে শুরু করে ক্ষুদ্র সেন্সর পর্যন্ত, এই দুটি বংশ রিয়েল-টাইম এবং মাইক্রোকন্ট্রোলারের ক্ষেত্রে খুব আলাদা চাহিদা পূরণ করে।

এর ভূমিকা সম্পূর্ণরূপে বোঝার জন্য, ARM কীভাবে একটি কোম্পানি এবং একটি স্থাপত্য হিসেবে কাজ করে, কেন এর RISC পদ্ধতি এত দক্ষ এবং সিরিজটি কীভাবে আলাদা তা পর্যালোচনা করা মূল্যবান। A, R এবং Mএটি আপনাকে নির্ধারণ করতে সাহায্য করবে কখন একটি নির্ণায়ক প্রতিক্রিয়া সহ কর্টেক্স-আর ব্যবহার করা ভাল, নাকি একটি হালকা, সাশ্রয়ী কর্টেক্স-এম যা পেরিফেরালগুলিকে একীভূত করার জন্য উপযুক্ত।

ARM কী এবং কেন এটি গুরুত্বপূর্ণ

ARM একটি ব্রিটিশ কোম্পানি যা প্রসেসরের IP ডিজাইন করে এবং তৃতীয় পক্ষের লাইসেন্স যেমন নির্মাতাদের জন্য কোয়ালকমস্যামসাং, অ্যাপল এবং এনএক্সপি তাদের নিজস্ব চিপ তৈরি করে। ইন্টেল বা এএমডির বিপরীতে, এআরএম তৈরি করে না; এর শক্তি কোর এবং এক্সটেনশনের একটি ক্যাটালগের মধ্যে নিহিত যা অন্যান্য কোম্পানিগুলি তাদের পণ্যগুলিকে একীভূত করে এবং অভিযোজিত করে।

এর ইতিহাস শুরু হয় ৮০-এর দশকে অ্যাকর্ন কম্পিউটারস থেকে, সোফি উইলসন এবং স্টিভ ফারবার প্রথম ARM1 এবং ARM2 এর উন্নয়নে নেতৃত্ব দেওয়া। ধারণাটি ছিল নকশাটি সহজ এবং দক্ষ রাখা, যা ARM6 এর সাথে একীভূত হয়েছিল, এর সাফল্য ARM7TDMI মোবাইল ডিভাইসে এবং StrongARM এবং পরবর্তীতে XScale এর মতো ভেরিয়েন্টের আগমন। এই ন্যূনতম পদ্ধতিটি খুব কম বিদ্যুৎ খরচ এবং ওয়াট প্রতি উচ্চ কর্মক্ষমতা সক্ষম করেছে, এমন এক যুগে যেখানে বড় ক্যাশে বা জটিল মাইক্রোকোড ছিল না।

এআরএম আর্কিটেকচারটি এই ধরণের আরআইএসসি: সহজ বাস্তবায়ন সহ কম্প্যাক্ট, স্থির-আকারের নির্দেশাবলী। এটি গভীর পাইপলাইন, পূর্বাভাসযোগ্য বিলম্ব এবং ছোট চিপগুলিকে সহজতর করে। এছাড়াও, ARM মোডগুলি চালু করেছে যেমন অঙ্গুষ্ঠ (কোড ঘনত্ব অর্জনের জন্য ১৬-বিট উপসেট), এবং প্রযুক্তি যেমন জাজেল (কিছু কোরে জাভা বাইটকোড এক্সিকিউশন ত্বরান্বিত), নিঅন্গ্যাসংক্রান্ত SIMD এর জন্য এবং ট্রাস্টজোন নিরাপদ বিচ্ছিন্নতার জন্য।

আরেকটি মূল ধারণা হল বড়, একটি ভিন্নধর্মী স্থাপত্য যা কম-পাওয়ার কোরগুলিকে উচ্চ-পারফরম্যান্স কোরের সাথে একত্রিত করে: LITTLE কোরগুলি হালকা কাজগুলি পরিচালনা করে, যখন বিদ্যুতের প্রয়োজন হলে বড় কোরগুলি সক্রিয় হয়। যদিও এটি কর্টেক্স-এ সিরিজের সাথে সম্পর্কিত, এটি প্রয়োজনের সময় কর্মক্ষমতা ত্যাগ না করে ARM-এর দক্ষতার দর্শনকে স্পষ্টভাবে চিত্রিত করে।

কর্টেক্স সিরিজ: এ বনাম আর বনাম এম

২০০৩ সালে, এআরএম কর্টেক্স ছাতার অধীনে তার ক্যাটালগ পুনর্গঠন করে এবং এটিকে তিনটি পরিবারে বিভক্ত করে। এই বিভাজন প্রতিটি কোরের ফোকাসকে সংজ্ঞায়িত করে এবং প্রতিটি প্রকল্পের জন্য সঠিকটি বেছে নিতে সহায়তা করে। নির্ণায়ক প্রতিক্রিয়ার প্রতি সমৃদ্ধ ইন্টারঅ্যাক্টিভিটি অথবা মাইক্রোকন্ট্রোলারের জগতে।

  • কর্টেক্স-এ: অ্যাপ্লিকেশন প্রোফাইল, লিনাক্স বা অ্যান্ড্রয়েডের মতো পূর্ণাঙ্গ বৈশিষ্ট্যযুক্ত অপারেটিং সিস্টেম, উচ্চ কর্মক্ষমতা, মাল্টিমিডিয়া এবং MMU সমর্থনের জন্য ডিজাইন করা হয়েছে।
  • কর্টেক্স-আর: রিয়েল-টাইম প্রোফাইল, ফোকাসড কম বিলম্ব এবং নির্ধারণবাদ, ত্রুটি সহনশীলতা এবং উচ্চ প্রাপ্যতা, যা মোটরগাড়ি এবং স্টোরেজের ক্ষেত্রে সাধারণ।
  • কর্টেক্স-এম: মাইক্রোকন্ট্রোলার প্রোফাইল, খুবই সাশ্রয়ী এবং শক্তি সাশ্রয়ী, সহ সংহত পেরিফেরিয়াল এবং থাম্ব বা থাম্ব-২ কার্যকরকরণ।

কর্টেক্স আর এবং কর্টেক্স এম এর মধ্যে পার্থক্য

কর্টেক্স-আর: রিয়েল-টাইম, নিরাপত্তা এবং নির্ভরযোগ্যতা

কোর কর্টেক্স-আর এগুলি রিয়েল-টাইম নিয়ন্ত্রণের জন্য ডিজাইন করা হয়েছে এবং পূর্বাভাসযোগ্য প্রতিক্রিয়া রয়েছে, যা এগুলিকে আদর্শ করে তোলে স্বয়ংচালিত (এয়ারব্যাগ, ABS, ইঞ্জিন ব্যবস্থাপনা), স্টোরেজ কন্ট্রোলার এবং নেটওয়ার্ক সরঞ্জাম। ইন্টারাপ্ট ল্যাটেন্সি, ফাস্ট মেমোরি চ্যানেল (TCM), এবং প্রায়শই কার্যকরী সুরক্ষার জন্য ডুপ্লিকেশন স্কিম এখানে গুরুত্বপূর্ণ।

কর্টেক্স-R4 ~600 MHz পর্যন্ত ফ্রিকোয়েন্সি সহ পরিবারের উদ্বোধন, দ্বৈত নির্গমন সহ 8-পর্যায়ের চ্যানেলিং, প্রাক-অনুসন্ধান এবং একটি কম-বিলম্বিত ইন্টারাপ্ট সিস্টেম। এটি গুরুত্বপূর্ণ সিস্টেমগুলিতে অত্যন্ত মূল্যবান, বিশেষ করে কর্মক্ষমতা এবং পূর্বাভাসের সমন্বয়ের জন্য।

El কর্টেক্স-R5 দক্ষতা, নির্ভরযোগ্যতা এবং ত্রুটি পরিচালনার উন্নতির মাধ্যমে R4 এর ক্ষমতা বৃদ্ধি করা হয়েছে। এটি প্রায়শই কনফিগারেশনে দেখা যায় ডুয়াল কোর রিডানডেন্সি বা লকস্টেপ মোডের মাধ্যমে শক্তিশালী এবং নমনীয় সমাধান তৈরি করা, একই সাথে কঠোর রিয়েল-টাইম প্রতিক্রিয়া বজায় রাখা।

বিরূদ্ধে কর্টেক্স-R7 ঝুঁকি বাড়ায়: ১১-পর্যায়ের পাইপলাইন, বাস্তবায়ন আদেশের বাইরে এবং আরও উন্নত শাখা পূর্বাভাস। এটি প্রতিসম এবং অসমমিত মাল্টিপ্রসেসিং সমর্থন করে এবং একটি জেনেরিক ইন্টারাপ্ট কন্ট্রোলারকে সংহত করে। এটি এমন কঠিন পরিস্থিতির জন্য ডিজাইন করা হয়েছে যেখানে প্রতিটি মাইক্রোসেকেন্ড গণনা করা হয় এবং প্রাপ্যতা আলোচনার বাইরে।

বাস্তবে, কর্টেক্স-আর সাধারণত অন্তর্ভুক্ত করে MPU (মেমোরি প্রোটেকশন ইউনিট) স্পেস পার্টিশন করার জন্য এবং রিয়েল-টাইম টাস্কগুলিকে সুরক্ষিত করার জন্য, সেইসাথে ডিটারমিনিস্টিক অ্যাক্সেসের জন্য TCM। এর ফোকাস সমৃদ্ধ লিনাক্স চালানোর উপর নয়, বরং এটি নিশ্চিত করার উপর যে একটি গুরুত্বপূর্ণ ইন্টারাপ্ট উপযুক্ত সময়ে এবং সর্বদা একই প্রতিক্রিয়া সময়ের সাথে পরিচালিত হয়।

কর্টেক্স-এম: সবকিছুর জন্য ৩২-বিট মাইক্রোকন্ট্রোলার

সিরিজ কর্টেক্স-এম ৩২-বিট MCU বাজারকে মানসম্মত করেছে: হালকা, সাশ্রয়ী মূল্যের, সহজে ডিবাগ করা যায় এমন কোর এবং বিশাল ইকোসিস্টেম। আপনি এগুলিকে ইন্টিগ্রেটেড মেমরি এবং পেরিফেরাল সহ সম্পূর্ণ MCU হিসাবে, অথবা নির্দিষ্ট ক্ষেত্রে FPGA-তে লক্ষ্য করে তৈরি সফট কোর হিসাবে খুঁজে পেতে পারেন।

সবচেয়ে সহজ প্রান্তে হল কর্টেক্স-M0 এবং M0+, ARMv6-M এর উপর ভিত্তি করে এবং খরচ এবং বিদ্যুৎ খরচের উপর দৃষ্টি নিবদ্ধ করে। তারা একটি Thumb-2 সাবসেট, ছোট পাইপলাইন এবং M0+ এর ক্ষেত্রে, একটি একক-চক্র GPIO এবং ঐচ্ছিক মাইক্রোট্রেস ব্যবহার করে। তারা 8 থেকে 32 বিট মাইগ্রেট করার জন্য আদর্শ, একই সাথে সংকুচিত বাজেট.

পারফরম্যান্সের উত্থান আসে বল্কল-M3 y বল্কল-M4 (ARMv7-M)। তারা Thumb-2 আর্কিটেকচার এবং সাপোর্ট, একাধিক 32-বিট বাস এবং ~200 MHz পর্যন্ত একটি সাধারণ ক্লক স্পিড ভাগ করে নেয়, যার সাথে খুব দক্ষ ডিবাগিং টুল রয়েছে। M4 DSP নির্দেশাবলী যোগ করে এবং, ভেরিয়েন্টের উপর নির্ভর করে, ইউপিএফআপনি যদি সিগন্যাল ফিল্টারিং, অডিও, অথবা আরও গাণিতিক নিয়ন্ত্রণ করেন, তাহলে M4 আপনার চক্রকে M3 এর তুলনায় বাঁচাবে।

আরও এগিয়ে যাওয়ার জন্য, বল্কল-M7 গভীর পাইপলাইন, বর্ধিত বাস প্রস্থ এবং ক্যাশে বিকল্প সহ সর্বাধিক MCU কর্মক্ষমতার উপর দৃষ্টি নিবদ্ধ করে। TCM গুরুত্বপূর্ণ কোড এবং ডেটা ত্বরান্বিত করতে। অনেক M7-তে ঐচ্ছিক ডাবল-প্রিসিশন FPU থাকে এবং উন্নত মোটর নিয়ন্ত্রণ, উচ্চ-বিশ্বস্ততা অডিও, অথবা কঠোর ল্যাটেন্সি প্রয়োজনীয়তা সহ গেটওয়েগুলিকে লক্ষ্য করা হয়।

নিরাপত্তা জোরদার করা হয়েছে বল্কল-M23 y বল্কল-M33 (ARMv8-M এর উপর ভিত্তি করে), যা সিস্টেমটিকে ভাগ করার জন্য TrustZone প্রবর্তন করে নিরাপদ এবং অনিরাপদ পৃথিবী, এবং নিরাপত্তা বৈশিষ্ট্য সংজ্ঞায়িত করার জন্য SAU উপাদান। এটি IoT-তে একটি গ্লাভসের মতো ফিট করে, যেখানে আপনাকে শংসাপত্র, সুরক্ষিত বুট এবং সংযোগ স্ট্যাকগুলি আলাদা করতে হবে।

আরো সম্প্রতি, বল্কল-M55 y বল্কল-M85 তারা মেশিন লার্নিংকে প্রান্তে লক্ষ্য করে। তারা ডিএসপি, ভেক্টরাইজেশন এবং ত্বরণের উন্নতি অন্তর্ভুক্ত করে যা চালানো সহজ করে তোলে। অনুমান সেন্সর এবং ব্যাটারি চালিত ডিভাইসগুলিতে স্থানীয়, MCU সারাংশ বজায় রেখে কম্পিউটিং পেশীকে এক ধাপ উপরে নিয়ে যায়।

কার্নেলের উপর নির্ভর করে, আপনি ঐচ্ছিক বৈশিষ্ট্যগুলি দেখতে পাবেন যেমন ২৪-বিট সিসটিক, বিট-ব্যান্ডিং, বিভিন্ন সংখ্যক অঞ্চল সহ MPU, SAU, নির্দেশ এবং ডেটা ক্যাশে, অথবা TCM। মাইক্রোআর্কিটেকচারাল স্তরে, কিছু Ms একটি গ্রহণ করে হার্ভার্ড (M3, M4, M7, M33, M55, M85) নির্দেশনা এবং ডেটা প্রবাহকে পৃথক করার জন্য, অন্যরা ভন নিউম্যান (M0, M0+, M1, M23) বজায় রাখে, যা অ্যাক্সেস গতি এবং মেমরি বাস্তবায়নকে প্রভাবিত করে।

প্রায়শই প্রদর্শিত মূল প্রযুক্তিগুলি

বুড়ো আঙুল এবং বুড়ো আঙুল-২ তারা নির্দেশের আকার ১৬ বিটে কমিয়ে (অথবা থাম্ব-২-এ ৩২ বিটের সাথে একত্রিত করে) কোড ঘনত্ব উন্নত করে। এটি সংকীর্ণ মেমোরি থেকে আরও নির্দেশাবলী কার্যকর করার অনুমতি দেয় এবং বিদ্যুৎ খরচ কমায়। অনেক কর্টেক্স-এমএসে, থাম্ব-২ হল একমাত্র মোড, যা হার্ডওয়্যারকে সরল করে এবং স্থান সাশ্রয় করে।

A এবং R রেঞ্জে, ARM এক্সটেনশন অফার করে যেমন নিঅন্গ্যাসংক্রান্ত সিমডির জন্য, ভিএফপি ভাসমান বিন্দুর জন্য এবং ট্রাস্টজোন সিস্টেম স্তরে নিরাপদ বিচ্ছিন্নতার জন্য। এছাড়াও, কিছু ক্লাসিক কার্নেল সমর্থিত জাজেল জাভা বাইটকোডকে ত্বরান্বিত করার জন্য, গতিশীলতার প্রাথমিক দিনগুলির একটি সম্মতি।

বাস্তব সময়ে, এর সংমিশ্রণ এমপিইউ, টিসিএম এবং ইন্টারাপ্ট নিয়ন্ত্রণ এটা খুবই গুরুত্বপূর্ণ। MPU গুলি মেমোরি সেগমেন্ট করে এবং অননুমোদিত অ্যাক্সেস প্রতিরোধ করে; TCM গুলি অপেক্ষা না করেই ডিটারমিনিস্টিক অ্যাক্সেস নিশ্চিত করে; এবং কন্ট্রোলারগুলিকে অগ্রাধিকার এবং বিলম্বকে সূক্ষ্মভাবে সমন্বয় করে যাতে গুরুত্বপূর্ণ ঘটনাগুলি কখনও মিস না হয়।

এআরএম ইকোসিস্টেমের একটি সংক্ষিপ্ত ইতিহাস

প্রথম ARM1 এবং ARM2 এর পরে, বিবর্তন এনেছে ARM3 ৪KB ক্যাশে সহ, ARM6 পরিবার এবং ARM7TDMI এর মাধ্যমে জনপ্রিয়তা, যা মোবাইল ফোন এবং পোর্টেবল কনসোলে সর্বব্যাপী। তারপর এলো ARM9, ARM11 এবং রূপান্তর বল্কল ARMv7 এবং ARMv8 এর সাথে, A সিরিজে 64-বিটের পথ প্রশস্ত করে।

সমান্তরালভাবে, উল্লেখযোগ্য লাইসেন্স ছিল যেমন DEC StrongARM সম্পর্কে (পরবর্তীতে ইন্টেলের হাতে) এবং XScale, যা PDA এবং এমবেডেড ডিভাইসগুলিকে চালিত করে। এই সময়কাল এই ধারণাটিকে দৃঢ় করে তোলে যে ARM হল ভোক্তা এবং কম-পাওয়ার ডিভাইসগুলির জন্য এগিয়ে যাওয়ার পথ, যেখানে x86 ডেস্কটপ এবং সার্ভারের জন্য প্রভাবশালী ডিভাইস হিসাবে রয়ে গেছে।

অ্যাপল আইফোন এবং আইপ্যাডের জন্য এআরএম গ্রহণ করে এবং পরে কম্পিউটারে ঝাঁপিয়ে পড়ে অ্যাপল সিলিকন, সফ্টওয়্যার ট্রানজিশনের জন্য রোসেটা 2 এর মতো গতিশীল অনুবাদের উপর নির্ভর করে। ওয়াট প্রতি পারফরম্যান্স এবং SoC ইন্টিগ্রেশন চুক্তিটি সিল করে দিয়েছে।

অপারেটিং সিস্টেম এবং সফটওয়্যার ইকোসিস্টেম

ARM বিভিন্ন ধরণের সিস্টেম দ্বারা সমর্থিত: থেকে অ্যাপল সিলিকনে অ্যান্ড্রয়েড, আইওএস এবং ম্যাকওএস, CE, RT এবং ARM সাপোর্ট সহ আধুনিক সংস্করণগুলিতে Windows পর্যন্ত, এবং এআরএম সিস্টেমরেডি সার্টিফিকেশন সামঞ্জস্যতা উন্নত করে। ডেস্কটপে, ARM-এর জন্য Windows 10 এবং 11 বিদ্যমান, নেটিভ x86 বাইনারি চালানোর ক্ষেত্রে ঐতিহাসিক সীমাবদ্ধতা রয়েছে, যা অনুবাদ স্তর দ্বারা হ্রাস করা হয়েছে।

মুক্ত বিশ্বে, বিএসডি পরিবার (ফ্রিবিএসডি, নেটবিএসডি, ওপেনবিএসডি) ARM-এ চলে, এবং Linux-এ এর মতো ডিস্ট্রোগুলির ব্যাপক সমর্থন রয়েছে ডেবিয়ান, উবুন্টু, আর্চ, কালি, মাঞ্জারো, জেন্টু বা ওরাকল লিনাক্স। এমবেডেড এবং রিয়েল-টাইমে, তালিকাটি দীর্ঘ: ফ্রিআরটিওএস, চিবিওএস, ইকোস, থ্রেডএক্স, কিউএনএক্স, ভিএক্সওয়ার্কস, নিউক্লিয়াস, আরটিইএমএস, ইন্টিগ্রিটি এবং আরও অনেক কিছু, ক্ষুদ্র MCU থেকে শুরু করে গুরুত্বপূর্ণ শিল্প নিয়ন্ত্রণ পর্যন্ত সবকিছুই অন্তর্ভুক্ত।

লাইসেন্সিং, ফাউন্ড্রি, এবং কেন ARM এত বেশি খরচ করে

ARM এর ডিফারেনশিয়াল মান তৃতীয় পক্ষগুলিকে অনুমতি দিচ্ছে SoC গুলি কাস্টমাইজ করুনএকটি বন্ধ সিপিইউ বিক্রি করার পরিবর্তে, এটি কোর, বাস, জিপিইউ আইপি অফার করে মালি এবং এনপিইউ তত্ত্ব প্রতিটি প্রস্তুতকারকের জন্য ধাঁধাটি একত্রিত করার জন্য: আপনি একটি 5G মডেম, অন-চিপ মেমরি, AI ইঞ্জিন, অথবা কাস্টম নিরাপত্তা যোগ করতে পারেন।

যদিও ARM উৎপাদন করে না, তবুও এটি ফাউন্ড্রিগুলির সাথে চুক্তি বজায় রাখে যেমন TSMC (এবং সেই সময়ে ইন্টেল) গ্রহণের সুবিধার্থে। লাইসেন্সধারীরা ফাউন্ড্রি বেছে নেয়: আজ টিএসএমসি এবং স্যামসাং উন্নত প্রক্রিয়া পরিচালনা করে, যার ফলে এআরএম মোবাইল, আইওটি এবং এমনকি ডেটা সেন্টারেও লাইনের মাধ্যমে স্থাপন করা যায়। নিওভারসী.

x86 এর সাথে তুলনাটি স্পষ্ট: একটি পিসিতে আপনি স্ট্যান্ডার্ডাইজড যন্ত্রাংশ দিয়ে কম্পিউটার তৈরি করেন; ARM দিয়ে, তুমি SoC ডিজাইন করো যা আপনার পণ্যের সাথে মানানসই। এই কারণেই স্মার্টফোন, ট্যাবলেট এবং আইওটিতে ARM সর্বোচ্চ আধিপত্য বিস্তার করছে এবং অটোমোটিভ এবং সার্ভারগুলিতে স্থান পাচ্ছে, যেখানে দক্ষতা, ইন্টিগ্রেশন এবং প্রতি ফাংশনের খরচ গুরুত্বপূর্ণ।

জিপিইউ, এআই এবং ক্যাটালগের অন্যান্য অংশ

সিপিইউ ছাড়াও, এআরএম ডিজাইন জিপিইউ মালি মোবাইল ফোন, টিভি এবং ট্যাবলেটে 2D/3D গ্রাফিক্স এবং ভিডিওর জন্য অনেক SoC-তে একীভূত। যদিও তারা উচ্চমানের বিচ্ছিন্ন GPU-গুলির সাথে প্রতিযোগিতা করে না, তারা দ্রুত বিকশিত হয়েছে এবং তাদের লক্ষ্য বাজারের চাহিদা পূরণের চেয়েও বেশি কিছু করেছে।

পাড়া স্বয়ংক্রিয় শিক্ষা, ব্লকগুলি ইথোস-এন y ইথোস-ইউ নিউরাল নেটওয়ার্কগুলিকে ত্বরান্বিত করে; প্রথমটি আরও সক্ষম NPU হিসেবে এবং দ্বিতীয়টি হালকা ওজনের সহ-প্রসেসর হিসেবে যা কর্টেক্স-A-এর সাথে থাকে। প্রান্তে, DSP বর্ধিতকরণ সহ সাম্প্রতিক কর্টেক্স-M প্রসেসরগুলি স্থানীয় অনুমানকেও সক্ষম করে।

পারিবারিক মানচিত্র এবং প্রস্তুতকারকের উদাহরণ

অসংখ্য সরবরাহকারী তাদের বিস্তৃত ক্যাটালগে কর্টেক্স-এম এবং এ-কে একীভূত করে। ব্যবহারিক নির্দেশিকা হিসেবে, এগুলি বাজারে আপনি যে উল্লেখযোগ্য সিরিজগুলি দেখতে পাবেন তার উদাহরণ, যা আপনাকে সনাক্ত করতে সাহায্য করবে কোনটি এআরএম কোর তুমি কিনছো।

  • এনএক্সপি কাইনেটিস: L, EA, E, W, K এবং V রেঞ্জগুলি কম শক্তি, শিল্প, RF এবং মোটর নিয়ন্ত্রণের জন্য Cortex-M0+, M4 এবং M7 একত্রিত করে।
  • এনএক্সপি এলপিসি: পরিবার 800/1100/1200 (M0/M0+), 1300/1500/1700/1800 (M3) এবং 4000/4300/54000 (M4)।
  • এনএক্সপি আই.এমএক্স: কর্টেক্স-A7, A9, A53 এবং ভেরিয়েন্ট সহ অ্যাপ্লিকেশন SoCs বল্কল-M7 রিয়েল-টাইম সাপোর্ট।
  • মাইক্রোচিপ অ্যাটমেল এসএএম: অ্যাপ্লিকেশন প্রোফাইলে C এবং D সিরিজ (M0/M0+), 3x (M3), 4x (M4), I/O/V (M7) এবং A5।
  • টেক্সাস ইন্সট্রুমেন্টস সিতারা: AM3/AM335x (A8), AM437x/AM38x/AM1x (A9), AM57x (A15); A8 সহ OMAP 35xx।
  • STMicroelectronics STM32 সম্পর্কে: L0/F0 (M0/M0+), L1/F1/F2 (M3), L4/L4+/F3/F4 (M4), F7/H7 (M7)।
  • ম্যাক্সিম MAX32: ফ্যামিলি 600 (M3), 62x/63x (M4F) এবং 65x/66x (M4)।

কর্টেক্স-আর এবং কর্টেক্স-এম এর মধ্যে নির্বাচন করা

যদি গুরুত্বপূর্ণ বিষয়টি হয় কঠোর নিয়তিবাদ, ন্যূনতম ডাউনটাইম, ত্রুটি সহনশীলতা এবং সুরক্ষা সার্টিফিকেশন (যেমন ASIL), পরিবার কর্টেক্স-আর আরও ভালো ফিট করে। ব্রেক কন্ট্রোল, এয়ারব্যাগ, ডিস্ক কন্ট্রোলার, অথবা নেটওয়ার্ক ব্যাকপ্লেনগুলির কথা ভাবুন যা ব্যর্থ হতে পারে না।

যখন উদ্দেশ্য হয় পেরিফেরালগুলিকে একীভূত করা, খরচ এবং খরচ সামঞ্জস্য করা, এবং নিয়ন্ত্রণ, সেন্সর এবং যোগাযোগ কার্যকর করা লাইটওয়েট RTOSজাতিসংঘ কর্টেক্স-এম এটা স্বাভাবিক পছন্দ। অতি-কম শক্তি এবং বাজেটের জন্য M0/M0+, সাধারণ নিয়ন্ত্রণের জন্য M3, DSP/FPU প্রয়োজন হলে M4 এবং MCU কর্মক্ষমতা গুরুত্বপূর্ণ হলে M7 বেছে নিন। প্ল্যাটফর্ম সুরক্ষার জন্য, TrustZone এবং SAU সহ M23/M33 বিবেচনা করুন।

হাইব্রিড ডিজাইনে, সিরিজের SoC খুঁজে পাওয়া সাধারণ। কর্টেক্স-এ রিয়েল-টাইম কাজের জন্য একটি ছোট কর্টেক্স-এম সহ, অথবা এমনকি এমন সংমিশ্রণ যেখানে একটি R গুরুত্বপূর্ণ সমতল পরিচালনা করে যখন একটি A ব্যবহারকারী ইন্টারফেস এবং সংযোগ পরিচালনা করে।

বৃত্তটি বন্ধ করার জন্য, এটি মনে রাখা উচিত যে ARM এর শক্তি তার থেকে আসে লাইসেন্স মডেলRISC দক্ষতা এবং কাস্টম SoC তৈরি করার ক্ষমতা। Cortex-R এবং Cortex-M-এর মধ্যে সবচেয়ে চাহিদাপূর্ণ রিয়েল-টাইম নিয়ন্ত্রণ থেকে শুরু করে যেকোনো পণ্যের সাথে মানানসই সাশ্রয়ী MCU পর্যন্ত সবকিছুই অন্তর্ভুক্ত রয়েছে, যেখানে সরঞ্জাম, অপারেটিং সিস্টেম এবং নির্মাতাদের একটি ইকোসিস্টেম রয়েছে যা প্রতিটি প্রয়োজনের জন্য সঠিক অংশ খুঁজে পাওয়া সহজ করে তোলে।

মাইক্রোকন্ট্রোলার
সম্পর্কিত নিবন্ধ:
MCUs: সবচেয়ে গুরুত্বপূর্ণ মাইক্রোকন্ট্রোলার পরিবার সম্পর্কে জানুন