دانلود پروژه كنترلر HOST USB در SLAT PCI
صفحه اصلی بازاریابی و همکاری در فروش راهنمای خرید پرسش و پاسخ درباره ما پشتیبانی مقالات شما را خریداریم تماس با ما

صفحه نخست  » فنی و مهندسی » برق، الکترونیک، مخابرات  »  دانلود پروژه كنترلر HOST USB در SLAT PCI

دانلود پروژه كنترلر HOST USB در SLAT PCI پایان نامه مقاله دانلود پروژه میکرو کنترلر دانلود پروژه های میکروکنترلر دانلود پروژه های میکرو کنترلر avr دانلود رایگان پروژه میکرو کنترلر پروژه در مورد usb avr usb پروژه پروژه دیتا لاگر usb مقاله در مورد usb مقاله راجع به usb مقاله در مورد پورت usb مقاله در مورد usb 3

Projects in SLAT PCI HOST USB controller

 

فهرست مطالب

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

ISA Bus
کليه اتفاقاتي که در باس ISA انجام ميشود با سيگنال کلاک 8 مگاهرتز انجام مي شود در اينصورت انجام جابجايي ديتا حداقل دو سيکل از باس کلاک طول ميکشد . اين معادل 165/4 ميليون جابجايي در ثانيه است . از آنجائيکه data Path در ISA Bus فقط 16 بيت پهنا دارد ، ماکزيمم 2 بايت در هر ارتباط ميتواند انتقال داده شود . اين معادل ماکزيمم سرعت انتقال نظري 33/8 مگابايت در ثانيه است .

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

Micro Channel Bus
امروزه ماکزيمم سرعت انتقال قابل دستيابي روي Micro Channel ، 40 مگابايت در ثانيه است . اين بر اساس سرعت باس 10 مگاهرتز است ، در صورتي که يک جابجايي ديتا در هر سيکل از کلاک 10 مگاهرتز اتفاق بيفتد . ( 10 ميليون جابجايي در هر ثانيه ، چهار بايت در هر جابجايي) . در صورت استفاده از سرعت بيش از 80 و 160 مگابايت در ثانيه ممکن ميباشد .
از ميکروپرسسور 80286  به بعد سرعت بيش از 8 MHZ که سرعت باس بود، بوجود آمد . (مثلأ نرم افزاري مانند Microsoft windows) . همانطور که ماشينهاي سريعتر احتياج به جاده هاي بهتري دارند ، CPU اي سريعتر نيز نياز به باسهايي با سرعت بيشتر دارند . براي دستيابي به سيستمي که داراي سرعت باس و سرعت CPU يکسان باشد ، Local Bus ها بوجود آمدند .
باس PCI يکي از انواع Local Bus ها ميباشد .
PCI  مخفف Peripheral Component Interconnect ميباشد .
برخي از خصوصيات PCI عبارتند از :
1-    حداکثر سرعت MHZ33
2-    داراي مسير ديتاي 32 و 64 بيت
3-    انتقال ديتا به روش Burst Mode
4-    سازگار با MCA , EISA , ISA
 VL Bus 
(VESA Local Bus) VL Bus از جمله Local Bus ها ميباشد .
داراي خصوصيات زير است .
1- Version 1 ، باس 32 بيتي
Version 2    ، باس 64 بيتي (در دست ساخت)
2- حداکثر فرکانس کلاک 33 مگاهرتز و 3 شيار(slot) توسعه
حداکثر فرکانس کلاک 40 مگاهرتز و 2 شيار توسعه
حداکثر فرکانس کلاک 50 مگاهرتز و 1 شيار توسعه
PCI مخفف Peripheral Component Interface است و توسط شركت Intel در سال 1992 ارائه گرديد. در واقع ايده 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 نيز قيمت بسيار گراني در حدود 20.000 دلار دارد و عموما نياز به يك دوره آموزشي براي فراگيري نحوه بكارگيري آن است اما اين حسن را دارد كه علاوه بر انعطاف پذيري هاي لازم كه در اختيار استفاده كننده قرار مي دهد مي تواند با استفاده از IC هاي ارزان قيمت نظير Spartanll Xilinx پياده سازي شود. ضمنا بايد توجه داشت كه نوشتن driver و كاركردن تحت سيستم عامل هاي Windows XP-2000 تكميل كننده كار براي ساخت يك كارت اسلات PCI و بكارگيري نرم افزارهاي پشتيبان مي باشد.

اما با استفاده روز افزون برنامه هاي گرافيكي سه بعدي نفس گذرگاه PCIهم به شماره افتاد كه دليل اصلي آن را ميتوان در به اشتراك گذاشته شدن گذرگاه PCI ميان كارت گرافيكي و ديگر كارتهاي جانبي دانست. مجمع PCI-SIG در نيمه هاي سال 1998 استاندارد AGP 1x/2x و در پايان همان سال استاندارد AGP 4x را پايه گذاري كرد. AGP يا Accelerated Graphic Port همان رابط PCI با برخي تغييرات است. گذرگاه AGP بر خلاف PCI به بخش ورودي / خروجي سري تراشه نتصل نميشود بلكه تنها كارت گرافيكي را به طور مستقيم به سري تراشه متصل ميكند. بسامد پايه در AGP 66 مگاهرتز است و آهنگ انتقال داده در آن با پهناي 32 بيتي كه دارد در حالت AGP2x به 6/508 مگابايت بر ثانيه و در حالت AGP 4x به 1017 مگابايت بر ثانيه ميرسد. نگارش 0/3 آخرين نگارش AGP است كه AGP 8x را تعريف ميكند. در AGP 8x با چهار برابر شدن بسامد روي برخي پايه ها پهناي باند به 99/1 گيگابايت بر ثانيه ميرسد…..

 

منابع:
1. USB     COMPLETE   2nd   Editon  ,
By : jan Axelson
2. USB     Design  by  example  ,
By : john hyde (intel press )
3. PDIUSBD12 Data sheet , Philips Electronics
4. USB PC Peripherals Using the Intel 8x930Ax USB Microcontroller ,
By : Wooi Ming Tan
5. User’s Manual USB LAN DOCK
6. Application Notes Interfacing PDIUSBD12 to Hitachi H8S/2357
7. Firmware Programming Guide for PDIUSBD12 ,Version 1.0
8. Power cosiderations for USB application , white paper Power BB Considerations for   2004 QuickLogic Corporation
9. TDA8008 Mask D06 DOUBLE USB SMART CARD READER
Philips Semiconductors10. FPGA on a Rope USB to FPGA
11. An Inexpensive High Speed Modem for the Universal Serial
Bus (USB)
Thomas Sailer, Johannes Kneip,
August 3, 1999
12. Design and Implementation of a USB-to-CAN Bridge for
the GuRoo Project
By:Bartlomiej (Bartek) Bebel
13. USB 2.0 Complete Solutions from Philips Semiconductors
14.  www.usb.org     ( Forum    Inc. ( USB-IF) )
15.  www.Lur.com

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

قیمت : 10000 تومان

[ بلافاصله بعد از پرداخت لینک دانلود فعال می شود ]