دوره آموزشی
The Great Courses
دوبله زبان فارسی

عبور از دامنه کلاک (CDC) و طراحی FIFO

عبور از دامنه کلاک (CDC) و طراحی FIFO

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • سه خطر اساسی عبور از دامنه کلاک را مانند: شبه‌پایداری، ناسازگاری داده و از دست رفتن داده تشخیص دهید.
  • راهکارهای استاندارد همگام‌سازی را طراحی و پیاده‌سازی کنید: همگام‌سازهای تک‌بیتی، همگام‌سازهای باس و همگام‌سازهای ریست
  • FIFOهای ناهمگام را معماری و تحلیل کنید؛ راهکار استاندارد برای انتقال ایمن و پربازده داده بین دامنه‌های کلاک
  • تسک مهم مهندسی محاسبه‌ی عمق موردنیاز یک FIFO را برای نرخ داده و الگوی burst مشخص انجام دهید.
  • RTL استاندارد صنعتی Verilog را برای ساختارهای همگام‌سازی بنویسید و عملکرد آن‌ها را بررسی کنید.

پیش‌نیازهای دوره

  • دانش پایه‌ای منطق دیجیتال: درک فلیپ‌فلاپ‌ها، رجیسترها و داده باینری
  • Verilog HDL در سطح متوسط: توانایی نوشتن و درک کد قابل سنتز Verilog (ماژول‌ها، بلوک‌های always، انتساب‌ها). گذراندن یک دوره‌ی مقدماتی Verilog به‌شدت توصیه می‌شود.
  • مبانی شبیه‌سازی: آشنایی با اجرای یک testbench ساده یا شبیه‌سازی مفید است، اما الزامی نیست؛ تمرکز اصلی بر پیاده‌سازی است.

توضیحات دوره

تسلط به عبور از دامنه کلاک: همگام‌سازی و طراحی Async FIFO)

طراحی سیستم‌های دیجیتال مقاوم، نیازمند یکپارچه‌سازی ماژول‌هایی است که با کلاک‌های مستقل کار می‌کنند. این چالش بنیادی که با نام Clock Domain Crossing (CDC) شناخته می‌شود، خطرهای جدی‌ای را به‌همراه دارد: شبه‌پایداری، ناسازگاری داده و از دست رفتن داده. این‌ها فقط باگ نیستند؛ بلکه خطاهای مقطعی و وابسته به سخت‌افزار هستند که می‌توانند یک محصول را از کار بیندازند. این دوره، راهنمای قطعی و عملی برای معماری راهکارهای قابل‌اعتماد CDC را ارائه می‌دهد.

در این دوره، فراتر از مرورهای نظری می‌رویم و از یک روش مستقیم مسئله-راه‌حل-پیاده‌سازی استفاده می‌کنیم. برای هر مسئله‌ی اصلی، ابتدا علت ریشه‌ای آن را درک می‌کنید، سپس تکنیک استاندارد صنعتی برای حل آن را می‌آموزید و در نهایت خودتان آن را در Verilog پیاده‌سازی می‌کنید. مسیر یادگیری از همگام‌سازهای پایه‌ی Bit و Bus آغاز می‌شود و به یکی از ارکان CDC پیشرفته، یعنی FIFO ناهمگام، می‌رسد.

این یک دوره‌ی مهندسی پروژه‌محور است. شما برای یک همگام‌ساز تک‌بیتی کد Verilog قابل سنتز می‌نویسید، تسک مهم مهندسی محاسبه‌ی عمق FIFO را با مثال‌های عملی انجام می‌دهید و چالش‌های معماریِ ساخت یک FIFO صحیح را بررسی می‌کنید. در پایان، مهارت طراحی، پیاده‌سازی و اعتبارسنجی طرح‌های همگام‌سازی را که برای طراحی حرفه‌ای FPGA ،ASIC و SoC ضروری هستند، به دست خواهید آورد.

این دوره برای چه کسانی مناسب است؟

  • مهندسان FPGA که می‌خواهند به انتقال مطمئن داده بین دامنه‌های کلاک مختلف مسلط شوند.
  • مهندسان طراحی دیجیتال RTL در حوزه ASIC و SoC که باید IP coreها یا زیرسیستم‌هایی با کلاک‌های مستقل را یکپارچه کنند.
  • مهندسان سخت‌افزار/تعبیه که به دنبال درک عمیق‌تری از چالش‌های طراحی دیجیتال در سطح سیستم هستند.
  • دانشجویان و فارغ‌التحصیلان مهندسی (برق، کامپیوتر) که می‌خواهند مهارت‌های تخصصی و پرتقاضا برای مسیر شغلی VLSI بسازند.
  • برنامه‌نویسان Verilog که آماده‌اند فراتر از طراحی‌های تک‌کلاکه بروند و موضوعات یکپارچه‌سازی سیستم در سطح متوسط تا پیشرفته را بررسی کنند.

عبور از دامنه کلاک (CDC) و طراحی FIFO

  • مقدمه 12:59
  • مسئله 1: شبه‌پایداری 28:30
  • راه‌حل: تکنیک‌های همگام‌سازی تک‌بیتی 26:48
  • مسئله 2: ناسازگاری داده 11:27
  • راه‌حل: تکنیک‌های همگام‌سازی باس 25:09
  • مسئله 3: از دست رفتن داده 17:43
  • آزمایشگاه طراحی همگام‌ساز تک‌بیتی با استفاده از Verilog 24:40
  • راه‌حل: FIFO ناهمگام 18:15
  • چالش 1: FIFO ناهمگام 16:49
  • چالش 2: FIFO ناهمگام 13:06
  • FIFO -> محاسبه‌ی عمق 13:34
  • آزمایشگاه محاسبه‌ی عمق FIFO 07:07
  • همگام‌ساز ریست 11:16

2,263,200 565,800 تومان

مشخصات آموزش

عبور از دامنه کلاک (CDC) و طراحی FIFO

  • تاریخ به روز رسانی: 1405/04/12
  • سطح دوره:Alls
  • تعداد درس:13
  • مدت زمان :03:47:51
  • حجم :2.4GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید