সিএমওএস প্রযুক্তি ব্যবহার করে কেন বায়োসের রম চিপ তৈরি হচ্ছে না?


9

বায়োস / সিএমওএস-এ কম্পিউটার হার্ডওয়্যার কোর্সটি পড়ার পরেও, আমি বায়োসের রম চিপ সিএমওএস প্রযুক্তি ব্যবহার করে কেন নির্মিত হয়নি এবং কেন এটি স্টোরের জন্য "সিএমওএস" নামক পৃথক চিপের সাথে সংযুক্ত করা হয়েছে তা নির্ধারণ করতে আমি অক্ষম কনফিগারেশন তথ্য।

এটি বক্তৃতা নোট থেকে :

প্রোগ্রামগুলি সিস্টেম বিআইওএস চিপে সংরক্ষণ করা হয়, যখন পরিবর্তনীয় ডেটা একটি সিএমওএস চিপে সঞ্চিত থাকে

সিএমওএস গ্রুপ অফ হার্ডওয়্যার : হার্ডওয়্যার যা সাধারণ, প্রয়োজনীয় তবে পরিবর্তিত হতে পারে - র‌্যাম, হার্ড ড্রাইভ, ফ্লপি ড্রাইভ, সিরিয়াল এবং সমান্তরাল পোর্ট

আমি জানি যে বিআইওএস একটি ফ্ল্যাশ মেমোরিতে সংরক্ষিত রয়েছে এবং সিএমওএস মোসফেট প্রযুক্তি অন্যান্য বাস্তবায়নের তুলনায় কম শক্তি বিচ্ছিন্ন করে।

অন্যান্য স্টোরেজ ডিভাইসের মতো এটি কেবলমাত্র বায়োস রমই কেন সিএমওএস ব্যবহার করে না - লাভ কী? এবং কেন বিআইওএস কনফিগারেশন তথ্য "সিএমওএস চিপ" এর পরিবর্তে নিজস্ব রম চিপে সংরক্ষণ করা যাবে না?


1
সিএমওএসের ডেটা ধরে রাখতে কোনও ব্যাটারি লাগবে না? ব্যাটারিটি মারা গেলে কনফিগার এবং ঘড়ির সেটিংস হারাতে এটি একটি জিনিস তবে বায়োস হারিয়ে গেলে এটি একটি বিপর্যয় হবে। আপনি আপনার শেষ বাক্যটি সম্পাদনা করতে পারেন। আপনি যা জিজ্ঞাসা করছেন তা আমি বুঝতে পারি না।
ট্রানজিস্টার

1
বায়োস রম যখন সেটিংস র‌্যাম হয়
টনি স্টিয়ার্ট সানিসস্কিগুয়ে EE75

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

2
"রম" এর অর্থ " কেবল পঠন মেমরি"। এটি সংজ্ঞা অনুসারে লেখা যায় না। সাধারণত একটি আসল রম ধাতবকরণ স্তরগুলি এমনকি প্রকৃত উপাদান ট্রানজিস্টরকে কাস্টমাইজ করার সাথে জড়িত। বিপরীতে এখানে অনেক ধরণের "রিড মোস্টলি" স্মৃতি রয়েছে (PROM, EPROM, EEPROM, ফ্ল্যাশ, ইত্যাদি) যা তাদের বিষয়বস্তু পরিবর্তন করতে পারে তবে গতি এবং র‌্যামের চেয়ে বহুগুণে সীমাবদ্ধতা রয়েছে। সাধারণত আজ আপনি কেবলমাত্র একটি প্রসেসরের অভ্যন্তরে একটি সত্যিকারের রম খুঁজে পাবেন (এবং তারপরেও এটি এমন কিছু হতে পারে যা আপনি লেখার বাইরে তালাবদ্ধ হয়ে আছেন), যখন কোনও বাহ্যিক ডিভাইস সঠিক সংযোগগুলি সহ লেখার যোগ্য হতে চলেছে।
ক্রিস স্ট্রাটন

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

উত্তর:


33

আপনি কার্যকারিতার জন্য চালিত পদগুলির সাথে বাস্তবায়ন প্রযুক্তি মিশ্রিত করছেন।

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

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

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

আজ অবশ্যই আমরা BIOS এর জন্য সমান্তরাল E / PROMs ব্যবহার করি না, বরং সিরিয়াল এনওআর ফ্ল্যাশ ব্যবহার করি এবং কার্যকরকরণের জন্য সামগ্রীগুলিকে দ্রুত র‍্যামে স্থানান্তর করি। আধুনিক ফ্ল্যাশ চিপ হয় সিএমওএস-ডিরাইভড প্রযুক্তির প্রণীত আসলে। এবং এগুলি সাধারণত সার্কিটে পুনরায় প্রোগ্রাম করা যায়। এটি ব্যাটারি ব্যাকড র‌্যামে অর্ধ-স্থায়ী কনফিগারেশন তথ্য, বা পুনরায় প্রোগ্রামযোগ্য ফ্ল্যাশ-এ রাখতে চাইলে এটি সত্যই সিস্টেম ডিজাইনার -

এমনকি ফ্ল্যাশটি সেটিংসের জন্য ব্যবহৃত হলেও, এখনও সাধারণভাবে একটি কম পাওয়ার রিয়েল টাইম ঘড়ি হতে পারে যা ব্যাটারিতে চলতে থাকে।


1
যখন সিপিইউ প্রথম শুরু হয়, র‌্যামটি এমনকি শুরু হয় না (ডিআআরএএম থ্রি জটিল)। এটি যা করে তা হ'ল নির্দিষ্ট স্থানে কোড সম্পাদন করা (সাধারণত এটি এসপিআই-এর উপর বায়োস চিপ হয়, তবে অনুমিত হয় যে আপনি ডিবাগিং কারণে বিআইওএসের জন্য লেগ্যাসি পিসিআই বা এলপিসি অনুসন্ধানের জন্য পরবর্তী বুটগুলি প্রোগ্রাম করতে পারেন)। কেবলমাত্র র‌্যামে রাখা জিনিস হ'ল আইভিটি (বিঘ্নিত ভেক্টর টেবিল) এর মতো স্টাফ এবং সম্পর্কিত কোড যা রিয়েল মোড থেকে স্যুইচ আউট করার আগে কেবল কার্যকর। সিপিইউ বুট করার সময় আসল বিআইওএস এক্সিকিউশন মেমরিতে ঘটে না। আরও তথ্যের জন্য wiki.osdev.org/Sistm_Initialization_(x86) দেখুন ।
বন

1
@ ফরেস্ট - এটি সত্য হওয়ার সম্ভাবনা নেই এবং এটি আসলে আপনার লিঙ্কের পরিবর্তে বিস্তৃত বিবরণ দ্বারা সমর্থিত নয়। এটি কিছু পুনরুদ্ধারকৃত ক্যাশে র‌্যাম বা কোনও কিছুর মধ্য দিয়ে মৃত্যুদণ্ড কার্যকর করতে পারে তবে এসপিআই থেকে সরাসরি মৃত্যুদন্ড কার্যকর করা খুব ভাল কাজ করে না এবং এটি এড়ানো সম্ভব হওয়ার সম্ভাবনা রয়েছে। এটি তখন একেবারে সুস্পষ্ট যে একবার মূল সিস্টেমের র‍্যাম শেষ হয়ে গেলে বায়োগুলি তার থেকে কার্যকর করতে চলেছে - সমান্তরাল ইপ্রোম বায়োসের দিনগুলিতেও এ জাতীয় ছায়া ছড়িয়ে দেওয়া সাধারণ ছিল।
ক্রিস স্ট্রাটন

1
হ্যাঁ, মূল মেমোরিটি একবার শুরু হয়ে গেলে, আইভিটি, বিডিএ, ইবিডিএ ইত্যাদির অনুলিপি করা হয়। তবে এর আগে এটি সরাসরি চালিত হয়। এটি ক্যাশে কার্যকর করা হয় না (এটি হবে সিআর মোড, ক্যাশে-র-র্যাম, যার জন্য BIOS দ্বারা সুস্পষ্ট সূচনা প্রয়োজন)।
বন

1
দয়া করে স্ট্যাকওভারফ্লো.com/ প্রশ্নগুলি / ৫৩০০৫২27/২ দেখুন যা এটি আরও বিশদে ব্যাখ্যা করে। বিশেষত, কীভাবে BIOS বুট ব্লকটি সরাসরি এসপিআই-এর মাধ্যমে কার্যকর করা হয়। BIOS এর সেই অঞ্চলটিকে মেমরির সাথে ম্যাপিংয়ের মাধ্যমে এটি সম্ভব (অবশ্যই, মেমরিটি বাস্তবে আরম্ভ করার আগে এটি ঠিক এমএমআইওর মতো)। সুতরাং এটি কেবল সত্য হওয়ার সম্ভাবনা নয়, এটি সত্য।
বন

ক্রিস স্ট্রাটন, "বরং সিরিয়াল এনওআর ফ্ল্যাশ ব্যবহার করুন এবং বিষয়বস্তুগুলিকে দ্রুত মৃত্যুর জন্য র‍্যামে স্থানান্তর করুন" এবং আপনি সরাসরি এসপিআই থেকে কিছু প্রাথমিক "ডেটা মুভ" কোড সম্পাদন করা ছাড়া এই "বিষয়বস্তুর স্থানান্তর" কীভাবে কল্পনা করেন?
এলে.চেনস্কি

12

পিসি প্রথম আবিষ্কার করা হয়েছিল যখন ফিরে, তার উপর সবচেয়ে যুক্তি ছিল শক্তি ক্ষুধার্ত এনএমওএস এবং টিটিএল চিপস। সিএমওএস খুব নতুন ছিল এবং পিসিতে এটির একমাত্র সার্কিটগুলি বিদ্যুৎ বন্ধ থাকাকালীন ব্যাটারি চালানোর জন্য প্রয়োজনীয় জিনিসগুলির সাথে সম্পর্কিত ছিল যেমন কনফিগারেশন র‌্যাম এবং রিয়েল-টাইম ক্লক।

আজকাল, প্রায় সমস্ত যুক্তি সিএমওএস, পাওয়ার-ক্ষুধার্ত সিপিইউ এবং ফ্ল্যাশ ইইপ্রোম সহ যা বিআইওএস রাখে। সুতরাং একটি অর্থে, আপনার প্রশ্নের একটি অবৈধ প্রতিজ্ঞা উপর ভিত্তি করে তৈরি - ফ্ল্যাশ EEPROM চিপের হয় সিএমওএস। যাইহোক, যে কোনও কারণেই, পিসিতে "সিএমওএস" শব্দটি এখনও কেবল র‌্যাম এবং আরটিসি ফাংশনকেই বোঝায়।

যদি আপনি জিজ্ঞাসা করছেন যে BIOS কেন অবিচ্ছিন্ন ফ্ল্যাশের পরিবর্তে অস্থির র‌্যামে সংরক্ষণ করা হয় না, কারণ ব্যাটারিগুলি ব্যর্থ হয়, এবং BIOS মুছে ফেলা কম্পিউটারকে কার্যকরভাবে "ইট" তৈরি করে, বিশেষত হার্ডওয়্যারটিকে এটি আবার চালু করার জন্য প্রয়োজন হয়।


1
"সুতরাং এক অর্থে, আপনার প্রশ্নটি একটি অবৈধ ভিত্তির উপর ভিত্তি করে - ফ্ল্যাশ EEPROM সিএমওএস" - এই শব্দগুচ্ছটি "প্রোগ্রামগুলি সিস্টেম বায়োস চিপে সংরক্ষণ করা হয়, যখন পরিবর্তনশীল ডেটা একটি সিএমওএসে সঞ্চিত থাকে" এখন আমাকে কিছুটা বিভ্রান্ত করেছে, এখন আমি বুঝতে পেরেছি.
কাইস

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

3
@ কাইস কারণ ফ্ল্যাশ মেমরিটি নির্বিচারে ওভাররাইট করা যায় না, এবং ফ্ল্যাশ মেমরির পুরো পৃষ্ঠাগুলি পুনরায় লেখার ব্যবস্থা ত্রুটি-প্রবণ উপায়ে জিনিসগুলিকে জটিল করে তোলে। এছাড়াও, কিছু বিআইওএসেন দ্বারা সংরক্ষিত ইভেন্ট লগের মতো জিনিস রয়েছে, এটি আপনার ফ্ল্যাশটি পরা এবং / বা শক্তিটি যদি ভুল মুহুর্তে ব্যর্থ হয় তবে দূষিত ডেটা দিয়ে শেষ করার বিপত্তি আসে। সত্য EEPROM মেমরি সম্ভব হবে - তবে ক) এটি লেখার জন্য কম, এবং খ) যাইহোক আপনার ঘড়ির জন্য কম-পাওয়ার ব্যাটারি রয়েছে ।
রেক্যান্ডবোনম্যান

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

8

আমি মনে করি আপনি "সিএমওএস" সংক্ষিপ্তকরণের দুটি ব্যবহারকে বিভ্রান্ত করছেন। পরিপূরক এমওএস ট্রানজিস্টর প্রযুক্তি সম্পূর্ণরূপে নির্মিত চিপস রয়েছে। আসলে আজকাল প্রায় সমস্ত চিপ একটি ফ্ল্যাশ চিপে ডিজিটাল কন্ট্রোল সার্কিটরি সহ অনেকগুলি এভাবেই নির্মিত হয়।

সিএমওএসের অন্যান্য ব্যবহার পিসি শিল্পে প্রথম দিন থেকেই অবিচ্ছিন্ন ছিল যে চিপটি উল্লেখ করে যে কোনও সংযুক্ত ব্যাটারি সহ কিছু সেটিংস এবং রিয়েল টাইম ক্লক সংরক্ষণ করেছিল। সেই দিনগুলিতে (৮০ এর দশকের গোড়ার দিকে) পিসিতে বড় বড় চিপগুলি ছিল এনএমওএস প্রযুক্তি এবং বিবিধ লজিক চিপগুলি দ্বিপদী ট্রানজিস্টর লজিক (টিটিএল, এলএসটিটিএল ইত্যাদি) ছিল। ব্যবহৃত একমাত্র সিএমওএস চিপটি আরটিসি চিপ ছিল এবং তাই এটি "সিএমওএস" নামে পরিচিতি লাভ করে।

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


2

Https://superuser.com/questions/989499/hat-does-a-cmos-chip-look- Like এছাড়াও দেখুন : এটি আমাদের মূল MC146818 ডাটাশিটের একটি সহজ লিঙ্ক সরবরাহ করে ।

এই চিপটি মেমরি-ম্যাপযুক্ত এবং 64 বাইট অবস্থান সরবরাহ করেছিল। এর মধ্যে ১৪ টি ছিল ঘড়ির জন্য, বাকিগুলি সাধারণ উদ্দেশ্যে র‌্যাম হিসাবে রেখে। রিয়েল-টাইম ক্লক টিক রাখার জন্য, পিসি বন্ধ থাকাকালীন পুরো চিপটি ব্যাটারি দ্বারা চালিত ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.