امروزه وسایل جانبی USB2.0 که سرعت بالایی در انتقال داده دارند، کاربرد فراوانی یافته اند SX2 یکی از کنترلرهای USB 2.0 شرکت Cypress تراشه جانبی قدرتمندی است که در طرح های مختلف به نحو مناسبی می توان از آن استفاده کرد. مدارهای لاجیک استفاده شده در این وسایل جانبی نیز باید سریع، قابل انعطاف و با قیمت مناسب باشند FPGA ی Spartan™-III شرکت Xilinx ویژگی های فوق را تا حد زیادی فراهم کرده است. در این مقاله طرح کاملی از یک وسیله جانبی USB2.0 با استفاده از FPGA ی Spartan-III و تراشهSX2) CY7C68001 )ارائه می دهیم. این طرح شامل شماتیک های سیستم، کدهایFPGA ی مربوطه، نرم افزار و درایورهای مورد نیاز سیستم عامل برای ارتباط با سخت افزار USB است. در طراحي بايد به دو جنبه اساسي توجه شود: دست يافتن به حداكثر سرعت ممكن و استفاده از حداقل منابع FPGA .در اينجا دو طرح مجزا براي دستيابي به هر يك از آنها در اختيار كاربر قرار داده ايم. در طرح اول PicoBlaze كه يك ميكروكنترلر پياده شده روي FPGA است، كليه كارها را بر عهده دارد. در طرح دوم يك لاجيك پر سرعت كه توسط FSM مديريت مي شود، در كنار PicoBlaze قرار دارد.
محمد صادق صدري، فاطمه ارباب جلفايي، فاطمه فاني ثاني، ندا محمدي زاده
دانشگاه صنعتي اصفهان – دانشكده برق