ঘড়ির কাঁটা
স্কোর - 53,508 (যার মধ্যে কেবলমাত্র 36,828 টি এল-আকৃতির ডিজাইনের কারণে সক্রিয়ভাবে ব্যবহৃত হয়)
উচ্চমানের রেকর্ডিং - https://1drv.ms/u/s!ArQEzxH5nQLKhvt_HHfcqQKo2FODLQ
গলি প্যাটার্ন - https://1drv.ms/u/s!ArQEzxH5nQLKhvwAmwCY-IPiBuBmBw
গাইডিং নীতিগুলি -
- যেহেতু এটি আমার প্রথমবারের মতো সেলুলার অটোমেটন ব্যবহার করেছিল আমি বড় আকারের প্রাক তৈরি উপাদানগুলিকে একসাথে স্ট্রিং করা এড়িয়ে চলেছি। একটি বৈধ পদ্ধতি যা আমি গ্রহণ করি নি তা হ'ল বাইনারি সংযোজকটি শূন্য থেকে শুরু হয়ে অবিরত শেষ আউটপুটটিতে একটি যুক্ত করে, তারপরে বিসিডি রূপান্তরকারী, ডেমাল্টিপ্লেক্সার, 7-বিভাগের ডিকোডার এবং 7-বিভাগের ডিসপ্লেতে বাইনারি অনুসরণ করে।
- ঘড়ির কাঁটা ঠাণ্ডা করা সম্ভব হওয়া উচিত। আমি নিজের উপরে অতিরিক্ত বাধা আরোপ করেছি যে নির্দিষ্ট কন্ডাক্টর সেলে রাখা একটি একক ইলেক্ট্রন হেড সঠিকভাবে ঘড়িটি শুরু করা উচিত। সিমুলেশন শুরুর আগে আমি অনেকগুলি পৃথক ফ্লিপ-ফ্লপ এবং পৃথক সময় উপাদানগুলির যত্ন সহকারে ম্যানুয়াল সিঙ্ক্রোনাইজেশন চাই না।
প্রথম খণ্ড: মিনিট কাউন্টার
অংক
বাইনারিতে 0 থেকে 9 পর্যন্ত গণনা (কমপক্ষে উল্লেখযোগ্য মিনিটের অঙ্কের জন্য) নিম্নলিখিত হিসাবে চলেছে -
0 - 0000
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
কলাম হিসাবে পড়লে, সর্বনিম্ন তাৎপর্যপূর্ণ (2 ^ 0 ইউনিট বিট স্ট্রিম) 01010101 যায়, 2 ^ 1 ইউনিট প্রবাহটি 0011001100 যায়, 2 ^ 2 ইউনিট প্রবাহটি 0000111100 এবং 2 ^ 3 ইউনিট প্রবাহটি 0000000011 যায় goes
প্রথমটির সহজ - কেবল 01 টি চিরকালের জন্য ফ্লিপ-ফ্লিপ করুন। তৃতীয়টি চারটি 1 টি, ছয় 0s এর একটি স্ট্রিম, ছয়টি শূন্যের দ্বারা স্থানান্তরিত হয়েছে। চতুর্থটি আট 0 এবং দুটি 1 এসের একটি স্রোত।
দ্বিতীয়টি কিছুটা শক্ত কারণ এটি একটি কদর্য অসম্পূর্ণতা পেয়েছে। তবে, আমি লক্ষ্য করেছি যে (যেখানে। কনক্যাট অপারেটর):
0011001100। 0011001100 = 0011001100। নয় (1100110011) = 00110011001100110011 XOR 00000000001111111111 = 5 (0011) XOR 00000000111111111111
(ঘটনাক্রমে, পরবর্তীকালে ইঙ্গিত হিসাবে, আমার ঘড়ির বেশিরভাগটি 60-বিট টিকারের উপর চলে The
নকশা
আউটপুট স্ট্রিমগুলি শীর্ষ থেকে নীচে মিনিটের ইউনিটগুলিতে যায় (2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3) তারপর দশক মিনিট (2 ^ 0, 2 ^ 2, 2 ^ 1)। নোট করুন যে নীচের দুটি তারগুলি অতিক্রম করা হয়েছে।
- 120-বিট মূল ঘড়ি।
- শীতল শুরুর জন্য একটি ইলেকট্রন কোথায় রাখবেন। কোনও ইলেক্ট্রন লেজ ছাড়াই এটি দুটি দিকে বিভক্ত হয় তবে সাথে সাথে উপরে ডায়োড এইগুলির মধ্যে একটিকে ধরে একটি দুর্দান্ত সাইক্লিং ইলেকট্রন ঘুরে বেড়ায় এবং 120-বেটের লুপকে গোল করে।
- 12-বিট গৌণ ঘড়ি।
- কন্ডাক্টর + ডায়োডের কয়েল মাধ্যমিক 12-বীট ঘড়ি শুরু করে starts শব্দটি বর্ণনা করতে পারে না যে এই ছোট্ট টুকরোটি কীভাবে বেজায় সিঙ্ক হয়েছিল। আপনাকে ১২০ এবং beat০ বিট ঘড়িগুলি সিঙ্ক করতে হবে, তারপরে 12-বেট এবং ফ্রিকোয়েন্সি হ্যালভার 24-বেট সিউডো ক্লকগুলিতে সিঙ্ক করতে হবে, তারপরে 24-বেটের ঘড়ির সাথে 120-বিট ঘড়িটি বেঁধে রাখতে হবে অন্যথায় XOR গেটটি কাজ করে না ।
- ফেজ শিফট
- ফ্লিপ-ফ্লপ। ইনপুটটিতে একটি একক ইলেক্ট্রন প্রথমে সেট লাইনটি হিট করে তারপরে খুব নির্দিষ্ট সময়ের পরে, রিসেট লাইনে হিট করে নির্দিষ্টভাবে একটি ডাল দেয়, একটি পালস বের হয়।
- রিং লাইনে হ্যাম্পগুলি যোগ করা - ফ্লিপ-ফ্লপের সেট এবং রিসেটের মধ্যে বিলম্ব বাড়ায়। প্রতিটি অতিরিক্ত কুঁচি অতিরিক্ত ডাল দেয়। নীচের ফ্লিপ-ফ্লপটিতে নয়টি অতিরিক্ত কুঁজ রয়েছে, তাই সেট এবং পুনরায় সেট করার মধ্যে দশটি ডাল রয়েছে।
- আমার ছদ্মবেশী 2 ^ 1 ইউনিটের মিনিট লাইনের জন্য এক্সওআর গেট।
- অ্যান্ড-নট গেট এবং খুব নির্দিষ্ট অংশের দৈর্ঘ্যের অর্থ প্রতিটি ইলেকট্রন ডাল যা অতীতে এসে ডাবলস ফিরে আসে এবং পিছনে ইলেকট্রনকে ধ্বংস করে দেয়। ফ্রিকোয়েন্সি হালভার 12-বেট গৌণ উত্স থেকে 24-বিট ঘড়ি তৈরি করে।
- 60-বিট গৌণ ঘড়ি, যা আসলে বেশিরভাগ কাজ করে। একটি ধীর গতির থেকে দ্রুত ঘড়ি শুরু করা সহজ, সুতরাং সবে ব্যবহৃত না হওয়া সত্ত্বেও সবচেয়ে ধীরতম ঘড়ি (120-বীট) মাস্টার। 60-বিট ঘড়িটি এই জিনিসটির হৃদয়।
- প্রতিক্রিয়ার ওয়্যার যা কেবলমাত্র 60-বিট ঘড়িটি টিক দিচ্ছে তখন বৈদ্যুতিন বহন করে। এটি 120-বট মাস্টারের কাছ থেকে বারবার পুনরায় চালু হওয়া বন্ধ করতে একটি ও না-গেটের সাথে একত্রে ব্যবহৃত হয়। অন্যথায় অনেক ভয়ঙ্কর জিনিস ঘটে থাকে এবং Ctrl-Z ত্রাণকর্তা।
- যে ডায়োডটি 60-বিট ঘড়িটি শুরু হয়েছিল।
- এই পুরো ডিভাইসটি একটি ফ্লিপ ফ্লপ, এবং গেট এবং অ্যান্ড-নট গেট মিলিত। এটি একটি ল্যাচ দেয়। একটি স্পন্দন এটি শুরু করে, একটি পালস এটি থামিয়ে দেয়।
- দশটি ডাল ইনপুট একটির জন্য 10 টি ডাল ল্যাচটি ক্যালিব্রেট করতে তারের লুপ। এটি ছাড়া আমরা 12 টি ডাল পাই, 8 টি ডাল ছাড়ি। এই দশটি অন অফ ল্যাচগুলি দশ মিনিটের ব্লকের মূল উপাদানগুলি একইভাবে তৈরি করে 6-মাইক্রন (1 পালস) ফ্লিপ-ফ্লপগুলি মিনিট ইউনিটের মূল উপাদানগুলি গঠন করে।
- কোল্ড শুরুর প্রাথমিক স্পন্দন ঘড়ির সাথে শুরু হওয়ার সাথে সাথে দুটি ধাক্কা খেয়ে মারা সহ সব ধরণের সমস্যা সৃষ্টি করে। এটি ল্যাচগুলি গণ্ডগোল করে। এই ও গেটটি সিঙ্ক ডালের বাইরে ধরা পড়ে এবং নিষ্পত্তি করে - বিশেষত প্রারম্ভিক নাড়ি।
- এটি ডিজাইনের একটি অংশ যা আমি কিছুটা পিছনে পিছনে অনুশোচনা করছি। এটি একটি ইলেক্ট্রন নেয়, এটিকে পাঁচটি ভাগে বিভক্ত করে এবং পাঁচটি ইলেক্ট্রনকে পিছনে ফেলে দেয়, 111111 থেকে 100000 নেয়।
- এটি একটি ইলেক্ট্রন নেয় এবং এটি সম্মুখের দিকে সেলাই করে। সুনির্দিষ্ট হতে দুই ধাপ এগিয়ে। এটি 100000 নেয় এবং 101000 তৈরি করে। এটি কম জায়গায় একই প্রভাব অর্জন করতে পারে।
- উপরের নিদর্শনগুলি 20 টি, 40 ছাড়িয়ে অর্জনের জন্য নীচের ল্যাচটিতে ঠেলাঠেলি করা হয়। এটি বিভক্ত হয়, অর্ধেকটি 20 টি ইউনিট দ্বারা স্থানান্তরিত হয় এবং তারপরে এইগুলি দশ মিনিটের দুটি হাই অর্ডার বিট স্ট্রিম তৈরি করে।
দ্বিতীয় খণ্ড: আওয়ার কাউন্টার
ব্যাখ্যা
আওয়ার কাউন্টারে ইনপুটটি একক ইলেকট্রন ডাল হয়, একটি ঘন্টা একবার। প্রথম পদক্ষেপটি হ'ল এটি প্রতি বারো ঘন্টা পরে একবারে একটি একক বৈদ্যুতিন নাড়িতে হ্রাস করা। এটি বেশ কয়েকটি "ল্যাচ অ্যান্ড ক্যাচ" আদিম ব্যবহার করে অর্জন করা হয়েছে।
একটি "ল্যাচ" হ'ল একটি 6-মাইক্রন ফ্লিপ-ফ্লপ যা একটি AND-NOT এবং একটি AND গেটের সাথে 6-মাইক্রন অন / অফ ল্যাচ দিতে সংযুক্ত থাকে। একটি "ক্যাচ" ইলেক্ট্রনগুলির ধারাবাহিক স্ট্রিমটিকে ইনপুট হিসাবে গ্রহণ করে, প্রথমটির মাধ্যমে অনুমতি দেয়, তারপরে প্রতিটি অন্যান্য ইলেক্ট্রনকে পিছনে ফেলে দেয়, যতক্ষণ না প্রবাহটি শেষ হয় ক্যাচটি পুনরায় সেট হয়।
একটি ল্যাচ স্থাপন করা, তার পরে একটি ক্যাচ, ধারাবাহিকভাবে, ফলস্বরূপ একটি ইলেক্ট্রন ইন -> ল্যাচ চালু হয়, একটি ইলেক্ট্রন অন্য প্রান্তটি বের করে দেয় (বাকী ক্যাচ দিয়ে ধরা পড়ে)। তারপরে দ্বিতীয় ইলেকট্রন -> ল্যাচ বন্ধ করে দেয়, নিঃশব্দে পুনরায় সেট করে catch নেট ইফেক্ট: প্রথম ইলেক্ট্রন এর মধ্য দিয়ে যায়, দ্বিতীয় ইলেকট্রন ধ্বংস হয়, এবং আরও অনেক কিছু, এই ইলেক্ট্রনের মধ্যে কতক্ষণ দেরি হয় তা নির্বিশেষে ।
এখন সিরিজে দুটি "ল্যাচ অ্যান্ড ক্যাচ" চেইন করুন এবং আপনার চারটি ইলেক্ট্রন কেবলমাত্র একটির মধ্য দিয়ে যাচ্ছেন।
এর পরে, একটি তৃতীয় "ল্যাচ এবং ক্যাচ" নিন, তবে এবার পুরো চতুর্থ ল্যাচ এম্বেড করুন এবং ফ্রিপ-ফ্লপ এসইটি লাইনে ধরুন, আর-নট গেট এবং ফ্লিপ-ফ্লপ এসইটির মধ্যে। আমি কীভাবে এটি কাজ করে তা ভাবতে আপনাকে ছেড়ে দেব, তবে এই সময় ইলেক্ট্রনগুলির মধ্যে কতক্ষণ দেরি হয় তা নির্বিশেষে কেবল তিনটি ইলেক্ট্রনের মধ্যে একটির মধ্য দিয়ে যায় ।
অবশেষে, চারটিতে একটিতে ইলেক্ট্রনটি নিয়ে যান এবং তিনটিতে একটি করে এটিকে একটি AND গেটের সাথে একত্রিত করুন এবং বারোটি ইলেক্ট্রনের মধ্যে কেবল একটির মধ্য দিয়ে যেতে হবে। এই পুরো বিভাগটি হ'ল নীচের ঘন্টাের কাউন্টারের উপরের বাম দিকে পাথার অগোছালো ছদ্মবেশ।
এরপরে, প্রতি বারো ঘন্টা অন্তর ইলেক্ট্রন নিন এবং প্রতি ঘন্টায় একটিতে আবার বিভক্ত হন, তবে প্রতিটি আলাদা কন্ডাক্টরের তারে আউটপুট নিন। তেরো প্রস্থান পয়েন্ট সহ দীর্ঘ কয়েলযুক্ত কন্ডাক্টর ব্যবহার করে এটি অর্জন করা হয়।
এই বৈদ্যুতিনগুলি নিন - এক ঘন্টার বিভিন্ন কন্ডাক্টর থেকে নীচে এবং একটি ফ্লিপ-ফ্লপ এসইটি লাইনে হিট করুন hit সেই একই ফ্লিপ ফ্লপের রিসেট লাইনটি পরের ঘন্টাটির কন্ডাক্টরের দ্বারা আঘাত করা হয় এবং প্রতি ঘন্টা তারে ষাটটি ডাল সরবরাহ করে।
শেষ পর্যন্ত - এই ডালগুলি নিন এবং এগুলি সঠিক বিসিডি বিটস্ট্রিমগুলি আউটপুট দেওয়ার জন্য রম এর সাড়ে সাত বাইটে (কেবলমাত্র পঠনযোগ্য মেমরি) দিন। ওয়্যার ওয়ার্ল্ড রমের আরও বিশদ ব্যাখ্যার জন্য এখানে দেখুন: http://www.quinapalus.com/wires6.html
নকশা
- প্রতি ঘন্টা ইনপুট এক ইলেকট্রন।
- প্রথম ল্যাচ।
- প্রথম ধরা।
- বাইরের "ল্যাচ অ্যান্ড ক্যাচ" এসইটি লাইনে এমবেড করা "লাচ অ্যান্ড ক্যাচ"
- এবং গেট
- এএম / পিএম ল্যাচ (প্রতি বারো ঘন্টা একবার চালু / বন্ধ)।
- তারের প্রতিটি লুপ দীর্ঘ 6x60 = 360 ইউনিট।
- একটি ছোট প্রোফাইল তৈরি করতে ফ্লিপ / ফ্লপ তার দিকে চালু।
- রমের সাড়ে সাত বাইট।
নোট
- প্রতি মিনিটে তার একটি ইলেকট্রনের কারণে, 6-মাইক্রন ডিজাইন, রিয়েল-টাইম ঘড়ির জন্য প্রতি মিনিটে ছয় প্রজন্মের (প্রতি 10 সেকেন্ডে একটি প্রজন্ম) সিমুলেশনটি চালান।
- এএম / পিএম লাইনটি এএম এর জন্য উচ্চ (1), প্রধানমন্ত্রীর জন্য কম (0) থাকে। এটিকে বেছে নেওয়ার জন্য কিছুটা অস্বাভাবিক উপায়ে মনে হতে পারে তবে যুক্তি রয়েছে। ঘড়ির শীতকালীন শুরুতে, এএম / পিএম লাইনটি প্রাথমিকভাবে স্বাভাবিকভাবে কম (0) থাকে। এএম / পিএম লাইনটি উচ্চ (1) টান পড়ার সাথে সাথে এটি সূচিত করে যে গণনা সকাল 12:00 এ শুরু হয়েছে। এই বিন্দুর আগে সমস্ত আউটপুট উপেক্ষা করা উচিত, এই পয়েন্টের পরে সমস্ত আউটপুট অর্থবোধক হিসাবে বিবেচিত হবে।
উপকারী সংজুক