1. স্ট্রাকচারাল ডিজাইন
NOR Flash একটি সমান্তরাল সংযোগ কাঠামো গ্রহণ করে, যেখানে প্রতিটি মেমরি সেল (ট্রানজিস্টর) একটি স্বাধীন বিট লাইনের মাধ্যমে কন্ট্রোল সার্কিটের সাথে সংযুক্ত থাকে, যা প্রচলিত মেমরির বিন্যাসের মতো (যেমন SRAM)। এই নকশাটি প্রতিটি মেমরি সেলের সরাসরি ঠিকানা সক্ষম করে তবে স্টোরেজ ঘনত্বকে বলিদান করে।
অন্যদিকে, NAND ফ্ল্যাশ একটি উচ্চ-ঘনত্বের অ্যারে তৈরি করতে সিরিয়াল স্ট্রাকচারের মাধ্যমে একই বিট লাইনে একাধিক মেমরি সেলকে স্ট্যাক করে। এই ক্রমিক পদ্ধতিটি কোষের মধ্যে তারের ক্ষেত্রকে হ্রাস করে, উল্লেখযোগ্যভাবে স্টোরেজ ক্ষমতা বাড়ায় কিন্তু সরাসরি সম্বোধন ক্ষমতাকে বলিদান করে।

2. অ্যাক্সেস পদ্ধতি
নওর ফ্ল্যাশ র্যান্ডম অ্যাক্সেস সমর্থন করে, সিপিইউকে যেকোন অবস্থান থেকে অ্যাড্রেস বাসের মাধ্যমে ক্রমানুসারে ডেটা অতিক্রম না করে সরাসরি একটি বাইট বা শব্দ পড়তে দেয়। এই বৈশিষ্ট্যটি এটিকে XIP (এক্সেকিউট ইন প্লেস) সমর্থন করতে সক্ষম করে, যার অর্থ কোডটি র্যামে প্রিলোড না করে সরাসরি NOR চিপে কার্যকর করা যেতে পারে।
NAND Flash শুধুমাত্র পৃষ্ঠা বা ব্লক অ্যাক্সেস সমর্থন করে। পৃষ্ঠাগুলির এককে (সাধারণত 4KB) ডেটা পড়া হয় এবং ব্লকগুলির এককে (সাধারণত 256KB) মুছে ফেলা হয়। পঠন এবং লেখার ক্রিয়াকলাপের জন্য নিয়ামক দ্বারা অনুক্রমিক স্ক্যানিং প্রয়োজন এবং একটি নির্দিষ্ট ঠিকানায় সরাসরি জাম্প করা সম্ভব নয়।

3. পারফরম্যান্স পড়ুন এবং লিখুন
পড়ার গতি: NOR ফ্ল্যাশের র্যান্ডম রিড লেটেন্সি মাইক্রোসেকেন্ড (μs) স্তরে থাকে, এটিকে কোড বা অল্প পরিমাণ ডেটার বাস্তব-সময় পড়ার জন্য উপযুক্ত করে তোলে৷ পৃষ্ঠা পড়ার জন্য NAND ফ্ল্যাশের শত শত মাইক্রোসেকেন্ডের প্রয়োজন হয় এবং ক্রমিকভাবে ডেটা প্রেরণ করার প্রয়োজন হয়, যার ফলে উচ্চতর বিলম্ব হয়।
লেখার/মুছে ফেলার গতি: NOR ফ্ল্যাশ ব্লকগুলিতে মুছে ফেলার কাজ করে, প্রায় শত শত মিলিসেকেন্ড (এমএস) নেয় এবং এর লেখার গতিও ধীর। NAND ফ্ল্যাশের একটি দ্রুত পৃষ্ঠা লেখার গতি (দশ মাইক্রোসেকেন্ড) এবং ডেটার বড় ব্লকগুলি মুছে ফেলার উচ্চ দক্ষতা রয়েছে (যেমন, একটি ব্লক মুছে ফেলতে মাত্র কয়েক মিলিসেকেন্ড সময় লাগে)।
4. ক্ষমতা এবং খরচ
কাঠামোগত সীমাবদ্ধতার কারণে, NOR ফ্ল্যাশের সাধারণত একটি ছোট ক্ষমতা থাকে (এমবি থেকে GB পর্যন্ত) এবং একটি উচ্চ ইউনিট খরচ, এটিকে ছোট-ক্ষমতা কোড স্টোরেজ পরিস্থিতির জন্য উপযুক্ত করে তোলে।
এর উচ্চ-ঘনত্বের নকশার সাথে, NAND Flash TB-স্তরের ক্ষমতা অর্জন করতে পারে, এবং এর ইউনিট খরচ NOR Flash-এর তুলনায় উল্লেখযোগ্যভাবে কম। এটি বড়-ধারণক্ষমতার ডেটা স্টোরেজের জন্য উপযুক্ত (যেমন SSD এবং USB ড্রাইভ)।
5. জীবনকাল এবং নির্ভরযোগ্যতা
উভয়েরই প্রায় 100,000 বার মুছে ফেলার একটি নামমাত্র সংখ্যক-চক্র আছে৷ যাইহোক, NAND ফ্ল্যাশ পরিধান লেভেলিং প্রযুক্তির মাধ্যমে তার আয়ু বাড়াতে পারে, বিশেষ করে বড়-ধারণক্ষমতার সঞ্চয়স্থানে যেখানে এটি লেখার হটস্পটগুলি ছড়িয়ে দিয়ে স্থানীয় পরিধান হ্রাস করে।
এলোমেলো লেখার জন্য কম চাহিদার কারণে NOR ফ্ল্যাশ সাধারণত ব্লকগুলিতে সরাসরি ডেটা পরিচালনা করে, তবে এটিতে একটি গতিশীল পরিধান সমতলকরণ প্রক্রিয়ার অভাব রয়েছে। দীর্ঘ-মেয়াদী ঘন ঘন মুছে ফেলার-রাইট অপারেশনের সময় এটির নির্ভরযোগ্যতা NAND ফ্ল্যাশের তুলনায় সামান্য নিকৃষ্ট।
6. ইন্টারফেস ডিজাইন
NOR ফ্ল্যাশ SRAM এর মত ইন্টারফেস সহ স্বাধীন ঠিকানা এবং ডেটা বাস ব্যবহার করে। এটি সরাসরি সিপিইউ মেমরি স্পেসে মাউন্ট করা যেতে পারে, সিস্টেম ডিজাইনকে সহজ করে।
NAND ফ্ল্যাশ একটি মাল্টিপ্লেক্সড ইন্টারফেস ব্যবহার করে (কমান্ড, ঠিকানা এবং ডেটার জন্য ভাগ করা পিন) এবং হার্ডওয়্যার এবং ড্রাইভারের জটিলতা বৃদ্ধি করে অপারেশন টাইমিং পার্স করার জন্য একটি কন্ট্রোলারের উপর নির্ভর করে।
7. অ্যাপ্লিকেশন দৃশ্যকল্প
বা ফ্ল্যাশ প্রধানত বুট কোড (যেমন BIOS) এবং এমবেডেড সিস্টেম ফার্মওয়্যার সংরক্ষণের জন্য ব্যবহৃত হয়
NAND ফ্ল্যাশ বৃহৎ ধারণক্ষমতার বাজারে আধিপত্য বিস্তার করে, যেমন SSD, ফ্ল্যাশ মেমরি কার্ড এবং মোবাইল ফোন স্টোরেজ। এটি উচ্চ-ঘনত্ব এবং কম-খরচ ডেটা স্টোরেজের উপর ফোকাস করে।

8. উচ্চ-তাপমাত্রার পরিবেশে সম্পূরক পার্থক্য
উচ্চ-তাপমাত্রার পরিবেশে, NOR ফ্ল্যাশ তার জটিল স্বাধীন সেল ওয়্যারিংয়ের কারণে লিকেজ কারেন্টের জন্য বেশি সংবেদনশীল, যা ডেটা স্থায়িত্ব হ্রাস করতে পারে এবং শক্তিশালী ECC ত্রুটি সংশোধনের প্রয়োজন।
NAND ফ্ল্যাশের উচ্চ-ঘনত্বের কাঠামো উচ্চ তাপমাত্রায় আন্তঃ{1}}কোষের হস্তক্ষেপকে ত্বরান্বিত করতে পারে। যাইহোক, অপ্রয়োজনীয় ডিজাইন এবং গতিশীল খারাপ ব্লক পরিচালনার মাধ্যমে (যেমন ব্যর্থ কোষ প্রতিস্থাপনের জন্য অতিরিক্ত ব্লক সংরক্ষণ করা), এটি এখনও উচ্চ নির্ভরযোগ্যতা বজায় রাখতে পারে। উভয়েরই উচ্চ-তাপমাত্রার পরিস্থিতিতে লক্ষ্যযুক্ত অপ্টিমাইজেশন প্রয়োজন, যেমন বিস্তৃত-তাপমাত্রা নিয়ন্ত্রক নির্বাচন করা এবং ফুটো দমন করতে অপারেটিং ভোল্টেজ হ্রাস করা।
সারাংশ
NOR এবং NAND ফ্ল্যাশের মধ্যে অপরিহার্য পার্থক্যটি স্ট্রাকচারাল ডিজাইনের পছন্দ থেকে উদ্ভূত হয়: NOR দ্রুত এলোমেলো অ্যাক্সেসে পারদর্শী কিন্তু ক্ষমতা ত্যাগ করে; NAND উচ্চ ঘনত্ব এবং কম খরচে একটি সুবিধা লাভ করে কিন্তু কন্ট্রোলার ব্যবস্থাপনার উপর নির্ভর করে। উচ্চ তাপমাত্রার মতো কঠোর পরিবেশে, দুটি ভিন্ন নির্ভরযোগ্যতার চ্যালেঞ্জের মুখোমুখি হয়, যা উপকরণ, ত্রুটি সংশোধন অ্যালগরিদম এবং সিস্টেম স্তরের নকশার মধ্যে সহযোগিতার মাধ্যমে সমাধান করা প্রয়োজন।
