تحلیل فیزیکی Ground Bounce در سامانه های دیجیتال: از تغییرات گذرای جریان تا خطاهای منطقی و EMI

30 مرداد 1405 - خواندن 16 دقیقه - 25 بازدید


در سامانه های دیجیتال، تغییر وضعیت منطقی یک خروجی در نگاه نخست پدیده ای ساده به نظر می رسد: یک مدار از وضعیت صفر به یک یا از یک به صفر منتقل می شود. با این حال، هنگامی که تعداد زیادی خروجی به صورت هم زمان تغییر وضعیت می دهند، جریان های گذرای قابل توجهی در شبکه تغذیه و زمین ایجاد می شود. این جریان ها در حضور مقاومت، اندوکتانس و امپدانس توزیع شده مسیرهای تغذیه و زمین، موجب ایجاد اختلاف پتانسیل ناخواسته در نقاط مختلف سیستم می شوند.
یکی از پیامدهای مهم این پدیده، Ground Bounce یا جهش پتانسیل زمین است.
Ground Bounce صرفا یک نویز کوچک روی خط زمین نیست. در سامانه های سریع، این پدیده می تواند مرز میان سطوح منطقی صفر و یک را جابه جا کند، زمان بندی سیگنال ها را مختل سازد، باعث ایجاد تریگرهای کاذب شود، خطاهای گذرای غیرقابل تکرار ایجاد کند و حتی به افزایش انتشار تشعشعات الکترومغناطیسی منجر شود.

مسئله اصلی ما آن است که:

چرا تغییر وضعیت هم زمان مدارهای دیجیتال می تواند خود مرجع زمین را به یک منبع خطا تبدیل کند، و چرا کاهش این مشکل صرفا با قرار دادن خازن های بیشتر در مدار تغذیه امکان پذیر نیست؟
اهمیت مسئله از این واقعیت ناشی می شود که در مدارهای دیجیتال مدرن، سرعت واقعی سیستم تنها توسط فرکانس کلاک تعیین نمی شود. زمان بالاروی و پایین روی لبه های دیجیتال نیز تعیین کننده شدت جریان های گذرا و در نتیجه تعیین کننده رفتار الکترومغناطیسی سیستم است.

برای تحلیل مفهومی، یک سامانه دیجیتال شامل چندین درایور خروجی، شبکه توزیع تغذیه و زمین، بارهای دیجیتال و یک منبع کلاک در نظر گرفته می شود.
در این سامانه فرض می شود:
چندین خروجی دیجیتال ممکن است تقریبا هم زمان تغییر وضعیت دهند.
تغییر وضعیت خروجی ها باعث تغییر سریع جریان مصرفی می شود.
مسیرهای تغذیه و زمین کاملا ایده آل نیستند.
PCB، پایه های قطعات، vias، کانکتورها و مسیرهای تغذیه همگی دارای امپدانس غیرصفر هستند.
گیرنده های دیجیتال نسبت به سطح مرجع خود تصمیم گیری می کنند.
نویز ایجادشده روی زمین می تواند مستقیما آستانه منطقی مشاهده شده توسط گیرنده را تحت تاثیر قرار دهد.

- زمین یک گره ایده آل نیست
یکی از خطاهای مفهومی رایج در طراحی دیجیتال این است که زمین به عنوان یک نقطه با پتانسیل کاملا ثابت در نظر گرفته شود. در تحلیل های ساده مداری، چنین فرضی بسیار مفید است؛ اما در یک سامانه فیزیکی، زمین یک شبکه سه بعدی از مسیرهای رسانا است.

این شبکه شامل مواردی مانند:
مسیرهای مسی PCB
پلن های زمین
پایه های قطعات
vias
سیم ها
کانکتورها
اتصالات مکانیکی
مسیرهای برگشت جریان
است.
هر یک از این مسیرها در برابر جریان سریع، رفتاری غیرایده آل دارند. در نتیجه، دو نقطه که در نقشه شماتیک هر دو با علامت Ground نمایش داده می شوند، الزاما در یک لحظه دقیقا دارای پتانسیل یکسان نیستند. این تفاوت در فرکانس های پایین ممکن است ناچیز باشد، اما با افزایش سرعت تغییرات جریان اهمیت آن به شدت افزایش می یابد.


منشا فیزیکی Ground Bounce
فرض کنید چندین خروجی دیجیتال تقریبا هم زمان فعال شوند. در این لحظه، مدار خروجی باید جریان بیشتری را از شبکه تغذیه دریافت کند و بخشی از آن را از طریق شبکه زمین بازگرداند. اگر این تغییر جریان آهسته باشد، اثر امپدانس مسیرها ممکن است محدود باقی بماند. اما اگر تغییر جریان بسیار سریع باشد، مسیر زمین نمی تواند بدون ایجاد تغییر پتانسیل، جریان را منتقل کند. در نتیجه، در نقطه ای از شبکه زمین یک جابه جایی لحظه ای پتانسیل ایجاد می شود. این جابه جایی همان چیزی است که در سطح سیستم به عنوان Ground Bounce مشاهده می شود. نکته مهم این است که Ground Bounce الزاما به معنی خراب بودن زمین از نظر DC نیست. ممکن است مقاومت DC مسیر زمین بسیار پایین و کاملا مناسب باشد، اما همان مسیر در برابر یک جریان بسیار سریع رفتار نامطلوبی داشته باشد. بنابراین، کیفیت DC شبکه زمین الزاما بیانگر کیفیت AC یا گذرای آن نیست.

چرا لبه سیگنال از فرکانس کلاک مهم تر است؟
یکی از مهم ترین نکات در تحلیل Ground Bounce، تفاوت میان فرکانس تکرار سیگنال و سرعت لبه آن است. ممکن است یک مدار با فرکانس کاری نسبتا پایین فعالیت کند، اما لبه های سیگنال آن بسیار سریع باشند. در چنین شرایطی، اگرچه تعداد تغییر وضعیت ها در واحد زمان زیاد نیست، هر تغییر وضعیت می تواند یک جریان گذرای شدید ایجاد کند. بنابراین برای تحلیل اثرات EMI، Ground Bounce و Signal Integrity، مشاهده صرف فرکانس کلاک کافی نیست. یک سیگنال با نرخ تکرار پایین اما لبه بسیار سریع می تواند از نظر الکترومغناطیسی رفتاری مشابه سامانه ای بسیار سریع تر داشته باشد. این موضوع یکی از دلایل اصلی است که چرا در طراحی دیجیتال مدرن، زمان بالاروی و پایین روی اهمیت زیادی دارد.


نقش اندوکتانس مسیر
مهم ترین عامل در جریان های بسیار سریع، صرفا مقاومت مسیر نیست. مسیرهای رسانا در برابر تغییرات سریع جریان، اثر القایی نیز نشان می دهند. هنگامی که جریان به سرعت تغییر می کند، انرژی میدان مغناطیسی مرتبط با مسیر نمی تواند به صورت آنی تغییر کند. این موضوع باعث ایجاد افت ولتاژ گذرا در مسیر می شود. در نتیجه، حتی یک مسیر زمین با مقاومت بسیار کم ممکن است در برابر یک جریان بسیار سریع افت ولتاژ قابل توجهی ایجاد کند. این نکته دلیل مهمی برای شکست برخی طراحی هایی است که تنها بر کاهش مقاومت DC تمرکز دارند.
در واقع، مسئله اصلی در Ground Bounce معمولا این نیست که مقاومت زمین چقدر است؟
این است که مسیر برگشت جریان در برابر تغییر سریع جریان چه امپدانسی دارد؟


مسیر برگشت جریان بخش جدایی ناپذیر سیگنال است
هر جریان باید یک مسیر بسته داشته باشد. بنابراین نمی توان تنها مسیر رفت سیگنال را طراحی کرد و مسیر برگشت را نادیده گرفت. در یک PCB، سیگنال دیجیتال تنها از یک ترک عبور نمی کند؛ میدان الکترومغناطیسی مرتبط با آن نیز به نحوه توزیع جریان برگشتی وابسته است. اگر مسیر برگشت کوتاه، پیوسته و با امپدانس پایین باشد، میدان های ایجادشده محدودتر خواهند بود.
اما اگر مسیر برگشت مجبور شود:
۱. از اطراف یک شکاف عبور کند،
۲. از یک پلن به پلن دیگر منتقل شود،
۳. مسیر طولانی طی کند،
۴. از یک اتصال باریک عبور کند،
۵. یا از طریق یک ساختار نامناسب به زمین بازگردد،

امپدانس موثر مسیر افزایش می یابد.
پیامد آن می تواند افزایش Ground Bounce، Crosstalk و EMI باشد.


چرا تغییر وضعیت هم زمان خطرناک است؟
فرض کنید یک تراشه دارای تعداد زیادی خروجی دیجیتال باشد. اگر خروجی ها در زمان های متفاوت تغییر کنند، جریان های گذرا نیز در زمان های متفاوت ایجاد خواهند شد. اما اگر تعداد زیادی خروجی تقریبا هم زمان تغییر وضعیت دهند، جریان های گذرا روی یکدیگر جمع می شوند. در این حالت، شبکه تغذیه و زمین با یک تغییر ناگهانی بزرگ در تقاضای جریان مواجه می شود. این پدیده با عنوان Simultaneous Switching Noise شناخته می شود. Ground Bounceیکی از مهم ترین جلوه های آن در شبکه زمین است. نکته مهم این است که شدت مشکل الزاما با تعداد خروجی ها به صورت کاملا خطی افزایش نمی یابد. نحوه هم زمانی تغییر وضعیت ها، نوع بار، ساختار شبکه تغذیه، امپدانس مسیر برگشت، مکان فیزیکی خروجی ها و ویژگی های بسته بندی همگی در شکل موج نهایی موثرند.


ارتباط Ground Bounce با خطای منطقی
گیرنده دیجیتال در نهایت ولتاژ را نسبت به یک مرجع اندازه گیری می کند. اگر سیگنال ورودی نسبت به زمین تغییر کند، اما زمین گیرنده نیز به دلیل Ground Bounce جابه جا شود، ولتاژی که گیرنده واقعا مشاهده می کند با مقداری که طراح در شماتیک تصور کرده متفاوت خواهد بود. در نتیجه، حتی اگر خط سیگنال به تنهایی شکل موج مناسبی داشته باشد، گیرنده ممکن است آن را متفاوت تفسیر کند. این موضوع به خصوص زمانی بحرانی می شود که نویز ایجادشده به محدوده آستانه منطقی نزدیک شود.
در چنین شرایطی ممکن است:
یک صفر به صورت یک تفسیر شود،
یک یک به صورت صفر تفسیر شود،
یک ورودی چند بار آستانه را قطع کند،
یا یک مدار حساس به لبه، تغییر وضعیت ناخواسته ایجاد کند.
بنابراین Ground Bounce می تواند از یک پدیده الکتریکی به یک خطای منطقی تبدیل شود.


ایجاد تریگرهای کاذب
مدارهای دیجیتال حساس به لبه، نسبت به عبور سریع سیگنال از ناحیه آستانه واکنش نشان می دهند. اگر نویز زمین یا تغذیه باعث شود ورودی چند بار از آستانه منطقی عبور کند، مدار ممکن است رویدادهایی را ثبت کند که در منطق طراحی شده اصلا وجود نداشته اند. در سیستم های پیچیده، چنین خطایی ممکن است بسیار دشوار برای عیب یابی باشد.
علت آن این است که:
خطا ممکن است فقط در برخی شرایط رخ دهد،
ممکن است با دما تغییر کند،
ممکن است با بار پردازنده تغییر کند،
ممکن است به الگوی داده وابسته باشد،
و ممکن است با تغییر جزئی در کابل یا PCB ناپدید شود.
بنابراین Ground Bounce می تواند یکی از منابع خطاهای به ظاهر تصادفی در سامانه های دیجیتال باشد.


ارتباط با تغذیه و Power Integrity
Ground Bounceرا نمی توان کاملا از Power Integrity جدا کرد. وقتی جریان مصرفی یک مدار دیجیتال به سرعت تغییر می کند، شبکه تغذیه نیز باید این تغییر را تامین کند. اگر منبع تغذیه نتواند جریان موردنیاز را در لحظه مناسب تامین کند، ولتاژ تغذیه نیز دچار تغییرات گذرا می شود.
در نتیجه، ممکن است هم زمان دو پدیده رخ دهد:
تغییر ناخواسته پتانسیل تغذیه
تغییر ناخواسته پتانسیل زمین
گیرنده دیجیتال در چنین شرایطی ممکن است مرجع تغذیه و زمین را هر دو ناپایدار مشاهده کند. به همین دلیل، Signal Integrity، Power Integrity و EMC در طراحی دیجیتال مدرن سه مسئله کاملا مستقل نیستند. آنها سه جنبه متفاوت از یک سامانه الکترومغناطیسی مشترک هستند.


نقش خازن های بای پس
خازن های بای پس در کاهش برخی مشکلات ناشی از جریان های گذرا بسیار مهم اند، زیرا می توانند بخشی از جریان موردنیاز بار را از نزدیکی خود تامین کنند. این کار باعث می شود جریان گذرای موردنیاز از مسیرهای طولانی تر تغذیه عبور نکند. اما یک سوءبرداشت رایج این است که هرچه خازن بیشتر باشد، نویز کمتر خواهد بود. این گزاره از نظر مهندسی صحیح نیست.
اثر خازن به موارد متعددی وابسته است:
محل قرارگیری
طول مسیر اتصال
ساختار PCB
امپدانس مسیر
ویژگی فرکانسی خازن
پارازیت های بسته بندی
مسیر برگشت جریان
توزیع فرکانسی جریان گذرا
بنابراین یک خازن با ظرفیت بالا که از بار فاصله زیادی دارد ممکن است در یک بازه فرکانسی خاص، اثر بسیار کمتری از یک خازن کوچک اما نزدیک به پایه تغذیه داشته باشد. مسئله اصلی فقط «ظرفیت» نیست؛ بلکه امپدانس مسیر جریان در فرکانس موردنظر است.


چرا محل خازن گاهی از مقدار آن مهم تر است؟
جریان گذرا باید یک حلقه بسته تشکیل دهد. اگر خازن بای پس نزدیک به مصرف کننده قرار گرفته باشد، این حلقه می تواند بسیار کوچک شود.
در نتیجه:
طول مسیر جریان کاهش می یابد،
اندوکتانس مسیر کاهش می یابد،
سطح حلقه میدان مغناطیسی کوچک تر می شود،
و امپدانس مسیر در فرکانس بالا کاهش پیدا می کند.
اما اگر همان خازن در فاصله زیادی از مصرف کننده قرار گیرد، جریان مجبور است مسیر طولانی تری طی کند. در نتیجه، بخشی از مزیت خازن در فرکانس های بالا از بین می رود. بنابراین طراحی بای پس را باید یک مسئله هندسی و الکترومغناطیسی دانست، نه صرفا انتخاب مقدار خازن.


نقش Package
حتی اگر PCB کاملا مناسب طراحی شده باشد، خود بسته بندی تراشه نیز می تواند منبع قابل توجهی از امپدانس باشد. مسیر داخلی میان سیلیکون و پایه خارجی دارای:
طول،
مقاومت،
اندوکتانس،
و کوپلینگ پارازیتی
است.
در مدارهای سریع، همین پارازیت ها می توانند رفتار گذرای تغذیه و زمین را تحت تاثیر قرار دهند. بنابراین در طراحی دیجیتال پرسرعت، نمی توان تراشه را یک نقطه ایده آل در PCB فرض کرد.
رفتار واقعی حاصل تعامل:
سیلیکون + Package + PCB + منبع تغذیه + بار
است.


ارتباط Ground Bounce و EMI
Ground Bounce فقط یک مشکل داخلی مدار نیست. هر جریان گذرایی که در یک حلقه جریان ایجاد شود، میدان الکترومغناطیسی تولید می کند. اگر هندسه مسیر برگشت مناسب نباشد، سطح حلقه جریان افزایش می یابد و کوپلینگ الکترومغناطیسی نیز می تواند افزایش پیدا کند. در نتیجه، یک تغییر وضعیت دیجیتال ممکن است از طریق میدان الکترومغناطیسی به بخش دیگری از سیستم کوپل شود.
این کوپلینگ می تواند:
خطوط مجاور را تحت تاثیر قرار دهد،
وارد مدارهای حساس آنالوگ شود،
روی کابل ها منتشر شود،
یا به شکل تشعشع ناخواسته ظاهر شود.
بنابراین Ground Bounce و EMI دو پدیده کاملا جدا نیستند؛ هر دو می توانند نتیجه یک طراحی نامناسب برای مسیر جریان های گذرا باشند.


بررسی راه حل های موجود

کاهش سرعت لبه سیگنال
اگر سرعت تغییر وضعیت خروجی کاهش یابد، جریان های گذرا نیز معمولا ملایم تر می شوند.
این رویکرد می تواند:
Ground Bounce را کاهش دهد،
EMI را کاهش دهد،
Crosstalk را محدود کند.
اما هزینه آن افزایش زمان انتقال سیگنال است.
اگر زمان انتقال بیش از حد افزایش یابد، ممکن است:
حاشیه زمانی کاهش پیدا کند،
خطاهای Setup و Hold ایجاد شوند،
و عملکرد سیستم مختل شود.
بنابراین کاهش سرعت لبه یک ابزار مهندسی است، نه یک راه حل مطلق.


بهبود مسیر برگشت زمین
این رویکرد معمولا یکی از بنیادی ترین روش ها برای کاهش مشکلات گذرا است.
مسیر برگشت مناسب باید:
پیوسته باشد،
کوتاه باشد،
امپدانس پایینی داشته باشد،
و تا حد امکان در مجاورت مسیر سیگنال قرار گیرد.
مزیت اصلی این روش آن است که به جای مبارزه با نتیجه مشکل، منشا فیزیکی آن را اصلاح می کند.


. استفاده مناسب از شبکه بای پس
قرار دادن خازن های مناسب در مکان مناسب می تواند جریان های گذرا را محلی تر کند.
اما استفاده بی قاعده از خازن ها ممکن است:
رزونانس های ناخواسته ایجاد کند،
رفتار شبکه تغذیه را پیچیده کند،
یا بدون بهبود واقعی، تنها تعداد قطعات را افزایش دهد.
بنابراین شبکه بای پس باید بر اساس امپدانس و محدوده فرکانسی موردنیاز طراحی شود.



کاهش هم زمانی تغییر وضعیت ها
در برخی معماری ها می توان زمان بندی تغییر وضعیت خروجی ها را طوری تنظیم کرد که تعداد زیادی از خروجی ها دقیقا در یک لحظه تغییر نکنند. این کار می تواند شدت جریان گذرا را کاهش دهد. اما در سیستم های هم زمان یا پروتکل های حساس به زمان، آزادی کافی برای انجام چنین کاری وجود ندارد.


استفاده از ساختار مناسب تغذیه و زمین
تفکیک صحیح نواحی حساس، کاهش مسیرهای مشترک جریان و کنترل مناسب مسیرهای برگشت می تواند اثر قابل توجهی داشته باشد. با این حال، تفکیک زمین به صورت افراطی نیز می تواند مشکل ایجاد کند. اگر جریان برگشتی نتواند مسیر طبیعی و کم امپدانس خود را پیدا کند، ممکن است مجبور شود مسیرهای غیرمنتظره ای را طی کند. بنابراین هدف واقعی نباید «جدا کردن زمین ها» باشد؛ بلکه باید کنترل مسیر جریان برگشتی و جلوگیری از ایجاد امپدانس مشترک ناخواسته باشد.



نتیجه گیری

Ground Bounce یک پیامد مستقیم غیرایده آل بودن شبکه تغذیه و زمین در برابر جریان های سریع است. ریشه اصلی آن را باید در سه عامل جست وجو کرد:
1. تغییر سریع جریان،
2. امپدانس غیرایده آل مسیر تغذیه و زمین،
3. معماری و هندسه نامناسب مسیرهای جریان.
نکته بنیادی این است که زمین یک مرجع کاملا ساکن و ایده آل نیست؛ بلکه یک شبکه فیزیکی است که خود می تواند دچار تغییرات گذرا شود.
هرچه لبه های دیجیتال سریع تر شوند، اهمیت این موضوع بیشتر می شود. به همین دلیل، یک مدار دیجیتال با فرکانس کلاک نسبتا پایین نیز ممکن است مشکلات جدی Signal Integrity و EMC داشته باشد.
همچنین Ground Bounce را نباید به عنوان یک مسئله مستقل از سایر حوزه ها بررسی کرد. این پدیده در نقطه تلاقی چند حوزه قرار دارد:
Digital Design، Signal Integrity، Power Integrity و EMC.
راه حل موثر نیز معمولا یک قطعه یا تکنیک منفرد نیست. عملکرد مطلوب حاصل ترکیب چند تصمیم طراحی است:
کنترل سرعت لبه ها،
طراحی صحیح مسیر برگشت،
کاهش امپدانس شبکه تغذیه،
جانمایی صحیح بای پس،
کنترل هم زمانی تغییر وضعیت ها،
انتخاب مناسب ساختار PCB،
و توجه به پارازیت های Package.

از این منظر، یکی از مهم ترین اصول طراحی سامانه های دیجیتال این است:
مسیر جریان را نمی توان از مسیر سیگنال جدا فرض کرد.
هر سیگنال بخشی از یک سامانه الکترومغناطیسی است و کیفیت آن به مسیر رفت و برگشت، مرجع آن، هندسه فیزیکی و امپدانس کل مسیر وابسته است.
در نتیجه، بسیاری از مشکلاتی که در سطح منطقی به شکل «خطای نرم افزاری»، «تریگر تصادفی» یا «رفتار غیرقابل تکرار» مشاهده می شوند، ممکن است در واقع ریشه ای کاملا فیزیکی در تغذیه، زمین و مسیر جریان داشته باشند.