خانه » پروژه » برق و الکترونیک و مخابرات » دانلود پروژه کنترلر HOST USB در SLAT PCI
دانلود پروژه کنترلر HOST USB در SLAT PCI

دانلود پروژه کنترلر HOST USB در SLAT PCI

فهرست مطالب

مقدمه
شبکه ای از سیمها که ارتباط بین میکروپرسسور و دستگاههای جانبی را برقرار میکنند و آنها را به هم می پیوندند BUS نامیده می شود .
باسهای استاندارد :
– EISA , ISA
– Micro Channel
– PCI , VESA  Local Bus
ابتدا به اختصار توضیحی چند در مورد هر یک می آوریم:

ISA Bus
کلیه اتفاقاتی که در باس ISA انجام میشود با سیگنال کلاک ۸ مگاهرتز انجام می شود در اینصورت انجام جابجایی دیتا حداقل دو سیکل از باس کلاک طول میکشد . این معادل ۱۶۵/۴ میلیون جابجایی در ثانیه است . از آنجائیکه data Path در ISA Bus فقط ۱۶ بیت پهنا دارد ، ماکزیمم ۲ بایت در هر ارتباط میتواند انتقال داده شود . این معادل ماکزیمم سرعت انتقال نظری ۳۳/۸ مگابایت در ثانیه است .

EISA Bus
همانند ISA Bus ، کلیه اتفاقاتی که در EISA Bus انجام میگیرد با سیگنال ، کلاک ۸ مگاهرتز بهتر انجام می شود . در این حال یک جابجایی دیتا حداقل یک سیکل از باس کلاک طول میکشد . این معادل ۳۳/۸ میلیون جابجایی در ثانیه است .
با توجه به اینکه پهنای data path در EISA 32 بیت است ، در هر ارتباط حداکثر چهار بایت میتواند منتقل شود . که این معادل سرعت انتقال نظری ۳۳ مگابایت در ثانیه است .

Micro Channel Bus
امروزه ماکزیمم سرعت انتقال قابل دستیابی روی Micro Channel ، ۴۰ مگابایت در ثانیه است . این بر اساس سرعت باس ۱۰ مگاهرتز است ، در صورتی که یک جابجایی دیتا در هر سیکل از کلاک ۱۰ مگاهرتز اتفاق بیفتد . ( ۱۰ میلیون جابجایی در هر ثانیه ، چهار بایت در هر جابجایی) . در صورت استفاده از سرعت بیش از ۸۰ و ۱۶۰ مگابایت در ثانیه ممکن میباشد .
از میکروپرسسور ۸۰۲۸۶  به بعد سرعت بیش از ۸ MHZ که سرعت باس بود، بوجود آمد . (مثلأ نرم افزاری مانند Microsoft windows) . همانطور که ماشینهای سریعتر احتیاج به جاده های بهتری دارند ، CPU ای سریعتر نیز نیاز به باسهایی با سرعت بیشتر دارند . برای دستیابی به سیستمی که دارای سرعت باس و سرعت CPU یکسان باشد ، Local Bus ها بوجود آمدند .
باس PCI یکی از انواع Local Bus ها میباشد .
PCI  مخفف Peripheral Component Interconnect میباشد .
برخی از خصوصیات PCI عبارتند از :
۱-    حداکثر سرعت MHZ33
۲-    دارای مسیر دیتای ۳۲ و ۶۴ بیت
۳-    انتقال دیتا به روش Burst Mode
۴-    سازگار با MCA , EISA , ISA
 VL Bus
(VESA Local Bus) VL Bus از جمله Local Bus ها میباشد .
دارای خصوصیات زیر است .
۱- Version 1 ، باس ۳۲ بیتی
Version 2    ، باس ۶۴ بیتی (در دست ساخت)
۲- حداکثر فرکانس کلاک ۳۳ مگاهرتز و ۳ شیار(slot) توسعه
حداکثر فرکانس کلاک ۴۰ مگاهرتز و ۲ شیار توسعه
حداکثر فرکانس کلاک ۵۰ مگاهرتز و ۱ شیار توسعه
PCI مخفف Peripheral Component Interface است و توسط شرکت Intel در سال ۱۹۹۲ ارائه گردید. در واقع ایده PCI به این دلیل از طرف شرکت Intel عرضه شد، که از معرفی باس های متفاوتی که بنا به نیازهای گوناگونی لازم می شوند، جلوگیری گردد. PCI دارای ویژگی های مخصوص به خود است و هیچگونه وابستگی خاصی به پردازنده سیستم ندارد، حتی از این استاندارد در جاهایی غیر از کامپیوترهای شخصی می توان استفاده نمود، کما اینکه نگارشی از آن با عنوان Compact PCI در محیط های صنعتی و در مصارف ارتباطی استفاده می شود. در ذیل نگاه کوتاهی به باس PCI و خصوصیات آن خواهیم انداخت.
باس PCI یک باس مشترک است. این مطلب بدین معنا است که باس اطلاعات (Data Bus) و باس آدرس روی آن مشترک هستند و باس های جداگانه ای به این منظور نداریم. در نگاه اول ممکن است این موضوع نقطه ضعفی برای این باس یه حساب آید ولی ویژگی دیگر این باس که انتقال اطلاعات به صورت burst است آن را جبران می کند. در توضیح انتقال اطلاعات روی این باس این مساله را به صورت دقیق تر خواهیم دید.
باس PCI از طریق یک Bridge از باس به پردازنده مرکزی و حافظه متصل شده است در حقیقت به دلیل عدم یکسان بودن ویژگی های PCI و پردازنده ها در حالت های مختلف، وجود یک جزء که در اینجا همان Bridge است برای ایجاد ارتباط بین پردازنده مرکزی در کامپیوتر و اجزای موجود بر روی باس PCI الزامی است. در مادربردهای امروزی این Bridge همان Chipset موجود بر روی مادربردها است، به هر کدام از اجزایی که بر روی باس PCI هستند یک Agent گفته می شود.
برای انجام تبادل اطلاعات یکی از Agent های روی باس باید این تبادل اطلاعات را با یکی دیگر از اجزای روی باس آغاز کند، به Agent ای که انتقال اطلاعات را آغاز می کند Master Initiator گفته می شود و به Agent ای که به درخواست یک Master پاسخ می دهد Slave Target می گویند. هر جزیی روی باس PCI به دلایلی که ذکر آن فراتر از حوصله این اوراق است باید Target باشد. بعضی از اجزا ممکن است بتوانند Master شوند، به عبارت دیگر Master بودن اجزا در باس PCI اختیاری است. البته توجه به این نکته خالی از لطف نیست که اگر یک باس PCI هیچ جزء Master نداشته باشد، هیچ انتقال اطلاعاتی روی آن صورت نخواهد گرفت. به هنگام آغاز یک تبادل اطلاعات Transaction یک Master باس را در اختیار می گیرد، تبادل اطلاعات بین Master و Target مورد نظرش انجام می شود و در آخر Master باس را برای استفاده های بعدی آزاد می کند.
برای ساخت یک کارت PCI چندین روش وجود دارد. یکی استفاده از آی سی های ASIC که قیمت بسیار بالایی دارند و انعطاف پذیری لازم جهت ساخت هر نوع کارتی را ندارند و ضمنا حصول نتیجه با آنها به موارد کاربردی محدودی منجر می شود. و دوم خرید PCI CORE می باشد. این Core ها معمولا به صورت IP وجود دارند و به صورت بسته در اختیار قرار می گیرند. خرید سورس PCI Core نیز قیمت بسیار گرانی در حدود ۲۰٫۰۰۰ دلار دارد و عموما نیاز به یک دوره آموزشی برای فراگیری نحوه بکارگیری آن است اما این حسن را دارد که علاوه بر انعطاف پذیری های لازم که در اختیار استفاده کننده قرار می دهد می تواند با استفاده از IC های ارزان قیمت نظیر Spartanll Xilinx پیاده سازی شود. ضمنا باید توجه داشت که نوشتن driver و کارکردن تحت سیستم عامل های Windows XP-2000 تکمیل کننده کار برای ساخت یک کارت اسلات PCI و بکارگیری نرم افزارهای پشتیبان می باشد.

اما با استفاده روز افزون برنامه های گرافیکی سه بعدی نفس گذرگاه PCIهم به شماره افتاد که دلیل اصلی آن را میتوان در به اشتراک گذاشته شدن گذرگاه PCI میان کارت گرافیکی و دیگر کارتهای جانبی دانست. مجمع PCI-SIG در نیمه های سال ۱۹۹۸ استاندارد AGP 1x/2x و در پایان همان سال استاندارد AGP 4x را پایه گذاری کرد. AGP یا Accelerated Graphic Port همان رابط PCI با برخی تغییرات است. گذرگاه AGP بر خلاف PCI به بخش ورودی / خروجی سری تراشه نتصل نمیشود بلکه تنها کارت گرافیکی را به طور مستقیم به سری تراشه متصل میکند. بسامد پایه در AGP 66 مگاهرتز است و آهنگ انتقال داده در آن با پهنای ۳۲ بیتی که دارد در حالت AGP2x به ۶/۵۰۸ مگابایت بر ثانیه و در حالت AGP 4x به ۱۰۱۷ مگابایت بر ثانیه میرسد. نگارش ۰/۳ آخرین نگارش AGP است که AGP 8x را تعریف میکند. در AGP 8x با چهار برابر شدن بسامد روی برخی پایه ها پهنای باند به ۹۹/۱ گیگابایت بر ثانیه میرسد…..

 

منابع:
۱٫ USB     COMPLETE   ۲nd   Editon  ,
By : jan Axelson
۲٫ USB     Design  by  example  ,
By : john hyde (intel press )
۳٫ PDIUSBD12 Data sheet , Philips Electronics
۴٫ USB PC Peripherals Using the Intel 8x930Ax USB Microcontroller ,
By : Wooi Ming Tan
۵٫ User’s Manual USB LAN DOCK
۶٫ Application Notes Interfacing PDIUSBD12 to Hitachi H8S/2357
۷٫ Firmware Programming Guide for PDIUSBD12 ,Version 1.0
۸٫ Power cosiderations for USB application , white paper Power BB Considerations for   ۲۰۰۴ QuickLogic Corporation
۹٫ TDA8008 Mask D06 DOUBLE USB SMART CARD READER
Philips Semiconductors

۱۰٫ FPGA on a Rope USB to FPGA
۱۱٫ An Inexpensive High Speed Modem for the Universal Serial
Bus (USB)
Thomas Sailer, Johannes Kneip,
August 3, 1999
۱۲٫ Design and Implementation of a USB-to-CAN Bridge for
the GuRoo Project
By:Bartlomiej (Bartek) Bebel
۱۳٫ USB 2.0 Complete Solutions from Philips Semiconductors
۱۴٫  www.usb.org     ( Forum    Inc. ( USB-IF) )
۱۵٫  www.Lur.com

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

    راهنما

    » فراموش نکنید! بخش پشتیبانی مقاله آنلاین ، در همه ساعات همراه شماست

    اطلاعات ارتباطی ما پست الکترونیکی: Article.university@gmail.com

    تماس با پشتیبانی+ ایدی تلگرام 09383646575

    برای سفارشتان از سایت ما کمال تشکر را داریم.

    از اینکه ما را انتخاب نمودید متشکریم.

    معادله فوق را حل نمایید *

    تمام حقوق مادی , معنوی , مطالب و طرح قالب برای این سایت محفوظ است