تفاوت يك fpga با ميكرو كنترلر يا ميكرو پروسسور چيست؟
تفاوت يك fpga با ميكرو كنترلر يا ميكرو پروسسور چيست؟
در fpga چيزي به اسم رجيستر نداريم ديگه
پياده سازي به صورت بلوك هاي سخت افزاريه
سرعتشم معمولا بالاتره از ميكرو ها با چند تا كلاك كلي پردازش انجام ميده
تفاوت بين ميكروكنترلر و ميكروپروسسور كه براي همه مشخصه ولي fpgaها اساساً در سيستم هاي پردازش اطلاعات موازي و پرسرعت استفاده ميشن كه عموماً زبان برنامه نويسيشون به زبان vhdl است و ساختمان fpga ها از يه سري گيت هاي منطقي تشكيل شده كه براي چند بار شما مي تونيند سيستمتون رو پيكربندي اساسي كنيد (البته در برخي شماره هاي خاص) كه اين عمل در ميكروكنترلر ها امكان پذير نيست .
اما مصرف توان تراشه هاي fpga بيشتر از ميكروكنترلر ها است و برخلاف ميكروكنترلرها از چند تغذيه مجزا (1.2 و 2.5 و 3.3 و ..) استفاده مي كنن كه خوب اين مسئله براي طراحان ناخوشايند است و اغلب به عنوان كنترل كننده اصلي سيستم در ادوات توسعه يافته مورد استفاده قرار مي گيرند .
امكانات جانبي ميكروكنترلر ها خيلي بيشتر از fpga ها مي باشد .
در ضمن قيمت خيلي بالايي نسبت به ميكروكنترلرها نيز دارند .
سادگی نهایت کمال است
یه مدتی میشه که نیستم... ولی به زودی بر می گردم...
سلام، کسی میدونه دقیقا چجوری باید یه قسمت رو به یه پین خاص نسبت داد؟
مثلا میخوام پین p0-1رو به عنوان خروجی تعریف کنم که مقدار نهایی روی این پایه قرار بگیره.
کلا چجوری باید ورودی خروجی یه پین رو مشخص کنیم؟
تشکر