با پیشرفت تکنولوژی، نیاز به افزایش نرخ انتقال داده در بستری امن در بین تراشه ها و نیز در بین بخش های مختلف یک سیستم الکترونیکی افزایش پیدا کرده است. در بین پروتکل های مخابراتی موجود، پروتکل CANیک پروتکل مناسب است زیرا یک پروتکل سریال، آسنکرون و چند-کاربره است که عمدتا برای ارتباط بخش های مختلف خودرو با واحد کنترل الکترونیکی آن طراحی و بسط داده شده است. نرخ انتقال داده در این پروتکل به 1مگابیت بر ثانیه نیز می رسد. با توجه ویژگی هایی نظیر نرخ انتقال داده بالا، امنیتی بالا در مقابل نویز ، قابلیت خطایابی، کنترل و رفع خطا ، بلادرنگ بودن کاربری آن به خودرو محدود نمی شود و در بسیاری از حوزه های دیگر نظیر حوزه های پزشکی و صنعتی مورد استفاده قرار می گیرد. هدف از اینکار پیاده سازی یک شبکه انتقال داده برای کنترل سیستمهای آنلاین می باشد. در این پایاننامه به طراحی یک کنترلر CANبه صورت سخت افزاری میپردازیم. کنترلر CANرا با استفاده از زبان سخت افزاری وریلاگ پیاده سازی می کنیم و سپس در نرمافزار Xilinx ISEمورد تست و بررسی قرار می دهیم. پس از پیاده سازی به یک پیاده سازی با سرعت 022مگاهرتز و توان مصرفی 022میلی وات دست یافتیم