রিয়েল-টাইম ক্লক চিপস কেন বিসিডি ব্যবহার করে


14

আমি বাজারে কয়েক ডজন বিভিন্ন রিয়েল-টাইম ক্লক চিপস, পাশাপাশি বিল্ট-ইন পৃথক-চালিত রিয়েল-টাইম ক্লক মডিউল সহ বেশ কয়েকটি প্রসেসর দেখেছি।

এগুলির প্রায় সমস্তই কেবল বছর-মাস-দিন-ঘন্টা-মিনিট-সেকেন্ড হিসাবে সময় সঞ্চয় করে না, এমনকি পৃথক ক্ষেত্রগুলিও বাইনারি বিন্যাসের পরিবর্তে বিসিডিতে সঞ্চয় করা হয়।

এর কি কোনও অন্তর্নিহিত কারণ আছে?

এমন কোনও মাইক্রোপ্রসেসর অ্যাপ্লিকেশন রয়েছে যা কেবল একটি ঘড়ি প্রদর্শন করার চেয়ে আরও পরিশীলিত কিছু করে যেখানে বিসিডি ফর্ম্যাট বাইনারি থেকে বেশি কার্যকর, বা যেখানে বছরের মাস-দিন-ঘন্টা-মিনিট-সেকেন্ডের বিন্যাসটি সরাসরি 47-বিট গণনার চেয়ে আরও কার্যকর হবে দোলায়মান রাষ্ট্রের পরিবর্তন?

আমি যা বলতে পারি তা থেকে, মনে হয় আরটিসিসি নির্মাতারা তাদের চিপগুলি কম দরকারী করার জন্য প্রচুর অতিরিক্ত সার্কিটরি যুক্ত করেছে; প্রসেসরগুলিতে আরটিসিসি মডিউলগুলি সেভাবে আচরণ করার একমাত্র কারণ হ'ল প্রসেসর বিক্রেতারা তাদের নিজস্ব উত্পাদন না করে কিছু পূর্ব বিদ্যমান বিসিডি বাস্তবায়ন ব্যবহার করেন।


2
আমি উত্তরটি জানি না তবে আমি ভাবছি বিসিডির সাথে 7-সেগমেন্ট ডিকোডারের কোনও সম্পর্ক আছে কিনা ?
অধ্যাপক মেও মেও মেও

@Prof। মায়া মিয়া: দুর্দান্ত নাম। হার্ডওয়্যার প্রদর্শিত হতে চলেছে নম্বর সংরক্ষণ করার জন্য সবচেয়ে ব্যবহারিক পদ্ধতি হ'ল বিসিডি। এমন সিস্টেম রয়েছে যা সংখ্যাগুলিকে অন্যান্য ফর্ম্যাটে প্রদর্শিত হতে পারে তবে অনেক ক্ষেত্রে তারা কেবল একটি নম্বর থেকে সরাসরি তার ভিজ্যুয়াল উপস্থাপনায় মানচিত্রের জন্য একটি রম ব্যবহার করে (যেমন আর্কেড মেশিন "ট্যাঙ্ক" bit-বিট স্কোর কাউন্টার ব্যবহার করেছে, এবং একটি 512 প্রতিটি স্কোর মানকে 8x8 আকারে রূপান্তর করতে রম রাইট বাইট করুন) তবে সর্বাধিক সংখ্যাসূচক মানটি মোটামুটি ছোট হলে এটি সাধারণত কার্যকর হয়।
সুপারক্যাট

উত্তর:


12

সমস্ত আরটিসি কী বিসিডি এনকোডিং ব্যবহার করে?

ফিলিপস / এনএক্সপি থেকে আরটিসি (উভয় স্ট্যান্ডেলোন এবং এআরএম 7 বা কর্টেক্স-এম 3 চিপগুলিতে সংহত) বিসিডি এনকোডিং ব্যবহার করে না।

একটি বিসিডি আরটিসিতে কী সমস্যা?

যখন ফ্ল্যাট কাউন্টারের সাথে তুলনা করা হয় কেবলমাত্র অপারেশনগুলি যা বিভক্ত বিসিডি ঘড়ির সাথে আরও বেশি কঠিন তা হ'ল সময় পার্থক্যের গণনা (সেকেন্ড যুক্ত করা বা অতিবাহিত সময় গণনা করা)। সময়ের তুলনা যেমন: "ব্যবহারকারীর দ্বারা নির্ধারিত অ্যালার্ম সময়ের চেয়ে বর্তমান সময়ের চেয়ে বেশি" ঠিক তত সহজ।

বিসিডির (এবং সাধারণত বিভক্ত ক্ষেত্র) আরটিসিগুলি সম্পর্কে কী সুন্দর?

ক্ষেত্রগুলি বিভক্ত করা আপনার ক্যালেন্ডারের তারিখের যত্ন নেওয়ার সময় খুব সুন্দর। মানব ক্যালেন্ডারগুলিতে মজার জিনিস রয়েছে যেমন কয়েক মাস বিভিন্ন দৈর্ঘ্যের এবং সেই লিপ বছরের উপরে। একক কাউন্টারে এটি করার চেষ্টা করুন (আপনি প্রায় কোনও শক্তি ব্যবহার করার জন্য বোনাস পয়েন্ট পেতে পারেন)। ওহ এবং সপ্তাহের দিনগুলিকে সমর্থন করার চেষ্টা করুন (মানুষের জন্য বোঝানো সমস্ত ধরণের ডিভাইসে বেশ কার্যকর: অ্যালার্ম ক্লক থেকে হিটার কন্ট্রোলার পর্যন্ত) এটি দিয়ে with

বিসিডি পদ্ধতির একটি অতিরিক্ত বৈশিষ্ট্য রয়েছে: আপনি "প্রতি সেকেন্ড" বা "প্রতি দশ সেকেন্ড" বিনামূল্যে বাধা পান, সময় বা তারিখে কোনও গণনা না করেই।

রেকর্ড লিপ ইয়ার গণনার জন্য এনএক্সপি আরটিসিগুলিতে কিছুটা দূরে রয়েছে কারণ এটি কেবল 4 বিধি দ্বারা বিভাজ্যদের জন্য যত্নশীল এবং 100 এবং 400 দ্বারা বিভাগটি পরীক্ষা করে না it যদি এটি বিসিডিতে বছরের কাউন্টার রাখে তবে এটি তুচ্ছ হবে এবং সম্ভবত সম্ভবত ঠিক আছে

সারসংক্ষেপ

  1. যদি আপনি মনোটোনিক ঘড়ি চান তবে একটিটি ব্যবহার করুন। আপনি "আরটিসি কাউন্টার" (যা স্বায়ত্তশাসিত 32kHz অসিলেটর সহ কেবলমাত্র একটি অ্যাসিনক্রোনাস কাউন্টার) দিয়ে একটি পিআইসি বা এভিআর কিনতে পারেন। কেবল মনে রাখবেন যে কেবল তারিখটি প্রদর্শন করা কঠিন হবে। :)

  2. যখন আপনাকে সময় এবং তারিখ প্রদর্শন করতে হবে এবং সময় এবং তারিখগুলির ব্যবহারকারীর ইনপুটের ভিত্তিতে অ্যালার্ম সেট করতে হবে তখন একটি আরটিসি ব্যবহার করুন। এবং মনে রাখবেন যে ব্যবহারকারী যখন বর্তমান সময় এবং তারিখ পরিবর্তন করে তখন আপনার আরটিসি ভিত্তিক বাধা ভুল হতে পারে।


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

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

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

1
বিটিডাব্লু, এসটিএম 32 এফ 100 সিরিজটি 32-বিট সেকেন্ডের আরটিসি (বিসিডি নয়) ব্যবহার করে তবে এসটিএম 32F400 সিরিজটি বিসিডি এনকোডেড আরটিসিতে ফিরে আসে। দীর্ঘশ্বাস.
লাকাতা

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

3

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


2
কোনও অ্যাপ্লিকেশন কত ঘন ঘন তারিখ এবং সময় প্রদর্শন ছাড়া অন্য কিছু করতে চায় না? আমার কাছে মনে হয় ভবিষ্যতে কিছুটা দূরত্বের সময় গণনা করার মতো কাজগুলি করা বা কোনও নির্দিষ্ট ইভেন্টের পরে কতটা সময় কেটে গেছে ইত্যাদি নির্ধারণ করা ইত্যাদি অনেক বেশি সাধারণ বিষয়, যা গণনা করা সহজ: তারিখ এবং সময় 45 সেকেন্ড 28-ফেব্রুয়ারী 2000 পরে 23:59:52, বা 5097582 + 45 (পরের মানটি মধ্যরাত 01-জানু-2000 কে যুগ হিসাবে গণ্য করবে)? কিভাবে নির্ণয় করা কিনা 5 মিনিটের মধ্যে 28 ফেব্রুয়ারি 2000 23:59 এবং 01 মার্চ 2000 00:03 (বনাম 5097540,0 এবং 5184180.0) অতিবাহিত সম্পর্কে
supercat

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

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

1
@ টয়বিল্ডার: শেষেরটি হ'ল শেষের প্রজন্মের বৈদ্যুতিন লকটি ব্যবহার করে শেষ হয়েছিল। আমার সবচেয়ে বড় বিরক্তি ছিল 32Khz এবং 16Hz এর মধ্যে কোনও ডাল আউটপুট পছন্দের অভাব (যেহেতু আমি 32Khz ওপেন-কালেক্টর আউটপুটটির সাথে নির্ভরযোগ্যভাবে পরিচালনার জন্য 1 এম পুলআপের উপর নির্ভর করি না, একমাত্র যুক্তিসঙ্গত পছন্দটি 16Hz), এবং পিআইসির slালুতা ছিল টাইমার সার্কিটরি
সুপারক্যাট

1
@ ফেডেরিকো রুসো: যদি কারও স্ট্রেইট-বাইনারি টাইম কাউন্টার থাকে তবে মানব-পঠনযোগ্য প্রদর্শন ব্যতীত কাউকে ঘন্টা, মিনিট এবং সেকেন্ডে ফিরে যেতে হবে না। একটি কেবল 3723 যুক্ত করে এবং এটিই। ওয়াইএমডি-এইচএমএসের তারিখ / সময় মানগুলির সাথে কাজ করার সময়, বাড়ানো এবং হ্রাসের জন্য একজনের জন্য পৃথক কোডের প্রয়োজন হয়, দিবালোক সংরক্ষণের সময়টি একটি দুঃস্বপ্ন যার জন্য চিপ নির্মাতারা ভাঙা সমর্থন যুক্ত করতে পছন্দ করে [এমন একটি কমান্ডের মতো যা ঘন্টার গণনা থেকে একটিকে বিয়োগ করে তবে এটি শূন্য, এক্ষেত্রে এটি কিছুই করে না]। ডিএসটি হ'ল বাইনারিতেও একটি ব্যথা, তবে এটি যথেষ্ট ঘৃণ্য নয়।
সুপারক্যাট

3

আমি বিভিন্ন কারণে সন্দেহ করি:

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

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

যে কঠিন নয় - বিসিডির কাউন্টারগুলি করা খুব কঠিন নয় এবং বাস্তবে আমি মনে করি এটি বাইনারি করার চেয়ে অনেক বেশি গেট নয়।

আপনি এমন একটি সিস্টেমের কল্পনা করতে পারেন যেখানে আপনি বিসিডির পরিবর্তে বাইনারিগুলিতে পৃথক ঘন্টা, মিনিট ইত্যাদির কাউন্টার পেয়ে যান (এভাবে '47 বিট সংখ্যাটি ভাঙ্গা' এড়ানো এড়ানো), তবে এটি এত সহজ নয় এবং আপনি কিছু করতে যাচ্ছেন যাইহোক জিনিস প্রদর্শন করার সময় রূপান্তর।


1
48-বিট নম্বরটি 32-বিট সংখ্যা এবং সেকেন্ডের 16-বিট ভগ্নাংশ হবে। 8-বিট মাইক্রোতে 32-বিট সংখ্যা নিয়ে কাজ করা খুব খারাপ নয়। আমি কল্পনা করতে পারি যে 6502 এর মতো এমন কোনও কিছু যা প্যাক করা বিসিডি সুন্দরভাবে পরিচালনা করতে পারে, বিসিডি ফর্ম্যাটটি কিছু ক্ষেত্রে কিছু বাইট বাঁচাতে পারে, যদিও সেকেন্ড-ঘন্টা-মিনিটের মধ্যে বহন পরিচালনা করার অতিরিক্ত জটিলতা কোনও সুবিধা দেয় না। তবে অবশ্যই যে লোকেরা এসটি মাইক্রোটির এআরএম চিপগুলিতে একটি আরটিসিসি তৈরি করেছিল তারা ডেটা প্রক্রিয়া করার জন্য কেউ 6502 ব্যবহার করার প্রত্যাশা করে না - 32-বিট এআরএম ঠিক সেখানে বসে নেই!
সুপারক্যাট

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

1
আমি অবাক হয়েছি যে লোকেরা আরটিসিসি পেরিফেরিয়াল ব্যবহার করে তারা তারিখগুলি / সময়গুলিকে ইউনিক্স-স্টাইল সেকেন্ডের কাউন্টারে রূপান্তর করে না?
সুপারক্যাট

1
সুপারক্যাট: সব? একটি ঘড়িতে ইউনিক্স-স্টাইলের টাইমস্ট্যাম্পগুলি কী ব্যবহার করে? আপনার একমাত্র ব্যবহারের কেসটি আরটিওএস অ্যালার্ম যা আর্টিসি থেকে একটি সাধারণ টাইমার বা একটি সহজ "দ্বিতীয় বর্ধন" বাধাদান সহ আরও ভাল পরিবেশিত হয় is
jpc

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

1

আমি মাইকেল কোহনের সাথে একমত যে অনেক historicalতিহাসিক গতি আছে।

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

আরও কোড এবং ডেটা স্পেস সহ কিছু নতুন এমসিইউগুলি কখনও কখনও হার্ডওয়্যার রিয়েল টাইম কাউন্টারগুলি প্রয়োগ করে - এই ডিভাইসগুলি প্রায়শই 32kHz টিকের বাইনারি গণনা রাখে।


আমি আটারি 2600 (128 বাইট র‌্যাম) এর জন্য কোড করেছি এবং আমি বিসিডির গুণাবলী জানি। স্কোরের মতো জিনিসগুলি সর্বদা বিসিডিতে গণনা করা হয়; স্তর সংখ্যা কখনও কখনও হয়। এমনকি 50৫০২-তে, যদিও আমি আশা করব যে যদি দুটি তারিখ / সময় একে অপরের পাঁচ মিনিটের মধ্যে ছিল কিনা তা নির্ধারণ করার জন্য এবং দিবালোক সংরক্ষণের সময় কার্যকর ছিল কিনা তা নির্ধারণ করার জন্য, যদি একটি 32-বিট সেকেন্ডের কাউন্টারকে YMDHMS এ রূপান্তর করতে পারে যেমন রূপান্তর না করে সেই গণনাগুলি করতে কোডের মতো কমপ্যাক্ট হন। নতুন সিপিইউ হিসাবে, আমি সরাসরি 32Khz কাউন্টার সহ কিছু দেখেছি যার মূল সিপিইউ বেঁচে থাকার প্রয়োজন ...
সুপারক্যাট

... তবে যে চিপগুলি আমি লক্ষ্য করেছি সেগুলিতে যা আলাদাভাবে চালিত আরটিসিসি বিসিডি ওয়াইএমডিএইচএস ব্যবহার করে।
সুপারক্যাট

নতুন সিপিইউগুলি এটি সস্তা যেহেতু এটি সস্তা এবং সামান্য কম বর্তমান ব্যবহার করে (এটি বিশেষত গুরুত্বপূর্ণ যেহেতু ব্যবহৃত অর্ধপরিবাহী প্রক্রিয়াটি সিপিইউগুলি তৈরি করার জন্য অনুকূলিত করা হয়েছে আরটিসি নয়) do
jpc

@jpc: বিসিডি ওয়াইএমডিএইচএমএস ব্যবহার করা কেন সস্তা এবং নিম্ন-বর্তমান? আমি মনে করি নীচে 32 বিটগুলিতে তুলনামূলক একটি 47-বিট রিড-ওয়ান্ট কাউন্টার একটি আরটিসি চিপে থাকা সমস্ত তারিখ-পার্সিং স্টাফের চেয়ে সহজ হবে। কোনও বিসিডি ডেট সার্কিটের কোনও মাস্টার ফিল্ম না থাকলে যা কিছু তাত্ক্ষণিক দীর্ঘ-বিস্মৃত ম্যাজিকের কারণে আধুনিক পদ্ধতিতে পাওয়া যায় তার চেয়ে কম স্রোত অর্জনের জন্য কোনও নকশায় ডুবে যেতে পারে, কেন বিসিডি কম সস্তা বা ব্যবহারযোগ্য হবে তা আমি পরিষ্কার করছি না কম বর্তমান?
সুপারক্যাট

আমি @ টয় বিল্ডারদের উত্তর সম্পর্কে ভাবছিলাম যেখানে তিনি বলেছিলেন যে নতুন সিপিইউগুলির কেবলমাত্র কাউন্টার রয়েছে এবং পূর্ণ বর্ধিত আরপিসি নেই।
জেপিসি

1

যদি কেউ আগ্রহী হন তবে আমি কেবল এসটি-র 32F সিরিজটি দেখছি এবং মনে হয় যে নতুন 32 এল সিরিজটি একটি বিসিডি আরটিসি ব্যবহার করে, 32F কনফিগারযোগ্য প্রেসক্যালারের সাথে সরাসরি 32-বিট কাউন্টার ব্যবহার করে এবং এর জন্য একটি পৃথক ব্যাটারি ইনপুট সরবরাহ করে (হুর! )। পরিবর্তে কনফিগারযোগ্য প্রিস্ক্যালারের ছাড়াই আমার আরও দীর্ঘ স্ট্রিম কাউন্টার থাকত (যাতে আমি 1/256 সেক্সি সঠিকতা পেতে পারি তবে মোড়কের বিষয়ে চিন্তা না করে বছরের জন্য সময় রাখতে পারি) তবে আমি যদি 1/64 সেকেন্ডের জন্য প্রেসকেল সেট করে থাকি তবে টাইমারটি চালাতে পারত উপচে পড়া ছাড়া দুই বছর। আদর্শ নয়, তবে খুব খারাপও নয়। অল্প অল্প অল্পবিস্তৃত যে কেউ যদি খুব দীর্ঘ (২.১+ বছর) বন্ধ থাকার পরে মেশিনটিকে চালিত করে তবে সময় / তারিখটি নিঃসন্দেহে ২.১ বছর পিছলে পিছলে যাবে, তবে খুব সম্ভবত একটি বড় সমস্যা রয়েছে (কাউন্টারে একটি ওভারফ্লো পতাকা রয়েছে তবে এতে অনেকগুলি ক্ষেত্রে যে মারাত্মকভাবে সহায়ক হবে না। যদি যন্ত্রটি চালিত হওয়ার আগে দু'বছর ধরে চালু ছিল এবং তিন মাস পরে চালিত হয়, তবে টাইমারটি ওভারফ্লো হয়ে যাওয়ার আশা করা যায়; প্রশ্নটি হবে এটি দুটি বার উপচে পড়েছিল কিনা এবং আমি এর জন্য কোনও পতাকা সম্পর্কে জানি না।


0

ম্যাক্সিম আপনি DS1372U এর সাথে যা চান তা ঠিক করছেন বলে মনে হচ্ছে । এটির জন্য 1μA এরও কম প্রয়োজন, দাম 1.7 মার্কিন ডলার এবং ডিজিকি এবং মাউসারে এটি উপলব্ধ (!)। একমাত্র সমস্যাটি এটি 1 সেকেন্ডের বেশি নির্ভুলতার সাথে অ্যালার্ম সরবরাহ করে বলে মনে হয় না এবং সর্বনিম্ন আউটপুট ক্লক রেটটি $ \ প্রায় $ 4kHz z


1
এটি সামান্য দামের, এবং এটি কোনওভাবেই দ্বিতীয়টির চেয়ে ছোট ইনক্রিমেন্টগুলি পড়ার অনুমতি দেয় না। একটি 4096Hz আউটপুটটি দুর্দান্ত হবে, যদিও এটি সেকেন্ডের 1/65536 এর জন্য কম এবং 15/65536 এর জন্য উচ্চতর হলে এটি আরও সুন্দর হবে। ওপেন-কালেক্টর আউটপুটগুলি যতটা সম্ভব কম হওয়া উচিত।
সুপারক্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.