موضوع مقاله: سیگنال ساعت | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # سیگنال ساعت | مقدمه: در مدارهای منطقی هم‌زمان (رایج‌ترین نوع مدار دیجیتال) سیگنال ساعت به همه دستگاه‌های ذخیره‌سازی، فلیپ فلاپ‌ها و لچ‌ها اعمال می‌شود و باعث می‌شود که همه آنها به طور همزمان تغییر حالت داده و از شرایط رقابتی جلوگیری می‌شود. | ## بخش 1: سیگنال ساعت | با پیچیده‌تر شدن مدارهای مجتمع، مشکل تامین سیگنال ساعت دقیق و همگام برای همه مدارها دشوار می‌شود. نمونه برجسته چنین تراشه‌های پیچیده‌ای، ریزپردازنده ای است که جزء مرکزی کامپیوترهای مدرن به حساب می‌آید که بر سیگنال ساعت یک نوسان ساز کریستالی متکی است. یک سیگنال ساعت همچنین ممکن است حالت دروازه‌ای باشد، یعنی با یک سیگنال کنترلی ترکیب شده و سیگنال ساعت را برای بخش خاصی از مدار فعال یا غیرفعال می‌کند. این تکنیک اغلب برای صرفه‌جویی در مصرف برق استفاده می‌شود بدین‌صورت که بخش‌هایی از مدار دیجیتال در زمانی که استفاده نمی‌شوند خاموش می‌شوند، اما به دلیل پیچیدگی در تحلیل زمان‌بندی هزینه‌های اضافی در پی دارد. سیگنال ساعت تک‌فاز بیشتر مدارهای سنکرون مدرن فقط از یک "سیگنال ساعت تک فاز" استفاده می‌کنند - به عبارت دیگر، همه سیگنال‌های ساعت (به طور موثر) روی یک سیم منتقل می‌شوند. سینگال ساعت دوفاز در مدارهای سنکرون، "سیگنال ساعت دو فاز" به سیگنال ساعتی اطلاق می‌شود که سیگنال ساعت روی دو سیم توزیع شده و هر کدام دارای پالس‌های غیر همپوشان هستند. به طور مرسوم یک سیم "فاز 1" یا "φ1" یا "(phi1)" نامیده می‌شود، سیم دیگر سیگنال "فاز 2" یا "φ2" را حمل می‌کند از آنجایی که تضمین شده که دو فاز همپوشانی ندارند، به جای فلیپ فلاپ‌های حساس به لبه‌، می‌توان از لچ‌های گیت‌دار برای ذخیره حالت استفاده کرد تا زمانی که ورودی‌های لچ‌های یک فاز تنها به خروجی‌های لچ‌های فاز دیگر بستگی داشته باشند. از آنجایی که یک لچ گیت‌دار تنها از چهار گیت در مقابل شش گیت برای فلیپ فلاپ حساس به لبه‌ استفاده می‌کند، یک سیگنال ساعت دو فازی می‌تواند منجر به طراحی با تعداد گیت بسیار کمتر شود، اما معمولاً در پیچیدگی طراحی و عملکرد با مقداری هزینه مواجه است. مدارهای مجتمع این سیگنال ها که به صورت ترانزیستور اثرِ میدانیِ نیم‌رسانا اکسید-فلز (MOS) بودند معمولاً در دهه 1970 از سیگنال‌های ساعت دوگانه (سیگنال ساعت دو فاز) استفاده می‌کردند. این مدارهای مجتمع به صورت خارجی برای هر دو ریزپردازنده موتورولا 6800 و 8080 اینتل تولید شدند. 8080 از یک سیگنال ساعت 2 مگاهرتز استفاده می‌کند، اما توان پردازشی مشابه 6800 با کلاک 1مگاهرتز است. 6800 به دلیل منطق دینامیکی دارای حداقل نرخ سیگنال ساعت 100 کیلوهرتز و 8080 دارای حداقل نرخ سیگنال ساعت 500 کیلوهرتز است. تکنوولوژی MOS 6502 از همان منطق 2 فاز داخلی استفاده می‌کند، اما همچنان شامل یک سیگنال ساعت 2 فاز روی تراشه است، بنابراین فقط به یک ورودی ساعت تک فاز نیاز دارد که طراحی سیستم را ساده می‌کند. سیگنال ساعت چهار‌فاز برخی از مدارهای مجتمع اولیه از منطق چهار فازی استفاده می‌کنند که به ورودی سیگنال ساعت چهار فازی متشکل از چهار سیگنال ساعت مجزا و غیر همپوشان نیاز دارند. | ## بخش 2: سیگنال ساعت | سیگنال ساعت مالتی پلیر(افزاینده) بسیاری از میکروکامپیوترهای و مدرن از یک "سیگنال ساعت مالتی پلیر" استفاده می‌کنند که یک سیگنال ساعت خارجی فرکانس پایین‌تر را به نرخ سیگنال ساعت مناسب ریزپردازنده ضرب می‌کند. این سیگنال ساعت به CPU اجازه می‌دهد تا با فرکانس بسیار بالاتری نسبت به بقیه کامپیوتر کار کند، که باعث افزایش عملکرد در شرایطی می شود که CPU نیازی به منتظر ماندن روی یک عامل خارجی (مانند حافظه یا ورودی/خروجی) ندارد. تغییر فرکانس دینامیکی اکثریت قریب به اتفاق دستگاه‌های دیجیتال به سیگنال ساعت با فرکانس ثابت و بدون تغییر نیاز ندارند. تا زمانی که حداقل و حداکثر زمان تناوب سیگنال ساعت رعایت شوند، زمان بین لبه‌های ساعت می‌تواند به طور گسترده‌ای از یک لبه به لبه بعدی رفته و دوباره برگردد. چنین دستگاه‌های دیجیتالی با یک مولد سیگنال ساعت که به صورت فعال فرکانس خود را تغییر می‌دهد، مانند تولید سیگنال ساعت طیف گسترده، مقیاس‌گذاری فرکانس پویا و غیره، به خوبی کار می‌کنند.چنین دستگاه‌هایی که از منطق ایستا استفاده می‌کنند، حتی حداکثر زمان تناوب ساعت (یا به بیان دیگر، حداقل فرکانس ساعت) مشخصی ندارند. اینگونه دستگاه‌ها را می‌توان به طور نامحدود کند یا متوقف کرد و سپس در هر زمان بعدی با سرعت کامل ساعت از سر گرفت. مدارهای دیگر برخی از مدارهای حساس سیگنال-مخلوط، مانند مبدل‌های آنالوگ به دیجیتال دقیق، به جای امواج مربعی از موج‌های سینوسی به عنوان سیگنال کلاک خود استفاده می‌کنند؛ زیرا امواج مربعی حاوی هارمونیک‌های فرکانس بالا هستند که می‌توانند با مدارهای آنالوگ تداخل کرده و نویز ایجاد کنند.چنین سیگنال ساعت‌های موج سینوسی، اغلب سیگنال‌های دیفرانسیل هستند، زیرا این نوع سیگنال دو برابر نرخ چرخش و در نتیجه نیمی از عدم قطعیت زمان‌بندی یک سیگنال تک‌ لبه با محدوده ولتاژ یکسان را دارد. و به عنوان گزینه دیگر برای استفاده از یک خط مجزا هستند که توسط خطوط تغذیه و زمین محافظت می‌شود. در محاسبات برگشت‌پذیر، می‌توان از القاگرها برای ذخیره این انرژی و کاهش اتلاف انرژی استفاده کرد، اما معمولاً القاگرها بسیار بزرگ هستند. روش دیگر، با استفاده از یک سیگنال ساعت موج سینوسی، گیت‌های انتقال CMOS و تکنیک‌های صرفه‌جویی در مصرف انرژی، می‌توان انرژی مورد نیاز را کاهش داد. توزیع موثرترین راه برای رساندن سیگنال ساعت به هر قسمت از تراشه که به آن نیاز دارد، با کمترین میزان تاخیر نسبی،استفاده از یک شبکه فلزی است. در یک ریزپردازنده بزرگ، توان مورد استفاده برای هدایت سیگنال ساعت می‌تواند بیش از 30 درصد کل توان مصرفی تراشه باشد. کل ساختار با دروازه‌ها در انتها و تمام تقویت‌کننده های میانی باید در هر چرخه بارگیری و تخلیه شوند. برای صرفه‌جویی در انرژی، دروازه سیگنال ساعت به طور موقت بخشی از درخت (مدار/شبکه) را خاموش می‌کند. | ## بخش 3: سیگنال ساعت | شبکه توزیع سیگنال ساعت (زمانی که این شبکه یک درخت مانند H-tree را تشکیل می‌دهد به آن درخت سیگنال ساعت نیز گفته می‌شود) سیگنال(های) ساعت را از یک نقطه مشترک به تمام عناصری که به آن نیاز دارند توزیع می‌کند. از آنجایی که این عملکرد برای عملکرد یک سیستم سنکرون حیاتی است، توجه زیادی به ویژگی‌های این سیگنال‌های ساعت و شبکه‌های الکتریکی مورد استفاده در توزیع آنها شده است. سیگنال‌های ساعت معمولاً با بیشترین گنجایش(بار) خروجی بارگذاری می‌شوند و با بالاترین سرعت هر سیگنال در سیستم سنکرون کار می‌کنند. از آنجایی که سیگنال‌های داده با یک مرجع زمانی توسط سیگنال‌های ساعت ارائه می‌شوند، شکل موج سیگنال ساعت باید به صورت ویژه تمیز(عاری از نویز) و تیز‌(با لبه‌های سریع) باشد. علاوه بر این، این سیگنال‌های ساعت تحت‌تاثیر مقیاس‌بندی فناوری قرار می‌گیرند(قانون مور را ببینید)، به‌طوری‌که خطوط طولانی اتصال سراسری با کاهش ابعاد خط، به‌طور قابل‌توجهی مقاومت بیشتری می‌کنند. این افزایش مقاومت خط یکی از دلایل اصلی افزایش اهمیت توزیع سیگنال ساعت در عملکرد مدار سنکرون است. در نهایت، کنترل هرگونه تفاوت و عدم قطعیت در زمان رسیدن سیگنال های ساعت می‌تواند به شدت زیاد عملکرد کل سیستم را محدود کند و شرایط رقابتی را ایجاد کند که در آن سیگنال داده نادرست است ممکن در یک ثبات قفل شود. اکثر سیستم‌های دیجیتال سنکرون شامل بانک‌های آبشاری از ثبات‌های متوالی با منطق ترکیبی بین هر مجموعه از ثبات‌ها هستند. هر مرحله منطقی تاخیری را معرفی می‌کند که بر عملکرد زمان‌بندی تأثیر می‌گذارد، و عملکرد زمان‌بندی طراحی دیجیتال را می‌توان نسبت به الزامات زمان‌بندی با تحلیل زمان‌بندی ارزیابی کرد. برای مثال، عملکرد جهانی و الزامات زمان‌بندی محلی ممکن است با درج دقیق ثبات‌های خط لوله در پنجره‌های زمانی با فواصل مساوی برای برآوردن محدودیت‌های زمان‌بندی در بدترین حالت برآورده شوند. طراحی مناسب شبکه توزیع سیگنال ساعت کمک می‌کند تا اطمینان حاصل شود که الزامات زمان‌بندی بحرانی برآورده شده‌اند و هیچ شرایط رقابتی وجود ندارد (همچنین اسکیو ساعت را ببینید). اجزای تاخیری که یک سیستم سنکرون کلی را تشکیل می‌دهند از سه زیرسیستم مجزا تشکیل شده‌اند: عناصر ذخیره‌سازی حافظه، عناصر منطقی، و مدار سیگنال‌ ساعت و شبکه توزیع. ساختارهای جدید در حال حاضر در حال توسعه برای بهبود این مسائل و ارائه راه حل های موثر است. | ## جمع‌بندی | حوزه‌های مهم تحقیق شامل تکنیک‌های ساعت رزونانس ("مش ساعت رزونانس")، اتصال نوری روی تراشه، و روش‌های همگام‌سازی محلی است.