سلام
PLD , SPLD , GAL , CPLD , FPGA چی هست و چه فرقی با میکرو کنترلر ها دارن و کدوم بهترن ( میکرو ها یا ...)
ممنون
سلام
PLD , SPLD , GAL , CPLD , FPGA چی هست و چه فرقی با میکرو کنترلر ها دارن و کدوم بهترن ( میکرو ها یا ...)
ممنون
سلام
در میکروکنترلر شما برنامه نویسی میکنین ولی تو اینا شما میای مدار رو طراحی میکنی
کسی نمیتونه بیشتر توضیح بده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
این قطعات پردازنه های سهتند که شما میتونید ساختمان داخلی اونا رو تغییر بدید ، همون طور که میدونید تمامی میکرو کنترلر ها و قطعات پردازنده با استفاده از گیت های منطقی ایجاد میشن .PLD , SPLD , GAL , CPLD , FPGA چی هست
در این پردازنده ها تعداد زیادی گیت منطقی در اختیار شما هست که شما میتونید با اونا انواع مدارات رو طراحی کنید .
از اونجا که در این مدارت از cpu ( سخت افزاری که ما اون رو به نام cpu میشناسم ) خبری نیست و دستروت مستقیما به سخت افزار میره ، سرعت اجرای برنامه خیلی زیاد هست ، نویز کم هست ، وابستگی به مواردی مثل سایر اجرای جانبی ، پالس کلاک ، همزمانی و... خیلی کم هست و ........
PLD , SPLD , GAL , CPLD , FPGA همه جزیی از پردازنه های ارایه هست ، مثلا ما یک واژه کلی به نام میکرو کنترلر داریم که دارای زیر مجموعه های به نام avr و pic و... هست .
ممکنه در نگاه اول کار با این پردازنه ها سخت و دشوار به نظر بیاد ، دلیلش هم این هست که شما تاحالا با اونا کار نکردید .
با مطالعه کردن دیتا شیت ها و برگه های اطلاعاتی این میکرو کنترلر ها اطلاعات جالبی در مورد اونا بدست میارید .
سلام
ممنون از جوابت .
اگه میتونی یه مقایسه ی کلی همبین نرم افزار های برنامه نویسی داشته باشه . کتاب های رو که توی سایت بود دانلود کردم ، خیلی خوب بودن . اما من نمی دونم با چه نرم افزار و کدوم fpga شروع کنم :2i8d4ao0:
تا چند روز آینده کار ترجمه یک مطلب در این مورد تموم می کنم تو قسمت مقالات آپلود میکنم
مقایسه بین تراشه های FPGA و CPLD
نخستین تفاوت بین این دو تراشه در نوع حافظه مورد استفاده آنها می باشد.تراشه های FPGA از حافظه RAM استفاده می کنند به این ترتیب با قطع ولتاژتغذیه، نیاز به پیکربندی مجدد دارند در حالی که تراشه های CPLD از حافظه Flash یا EEPROM استفاده می کنند و با قطع تغذیه برنامه ذخیره شده در آنها از بین نمی رود. تفاوت دیگر در حجم و تنوع بلوکهای در دسترس می باشد به طور کلی قابلیتهای تراشه FPGA بسیار بیشتر از تراشه ای CPLD می باشد به عنوان مثال بلوکهای RAM ،ضرب کننده ها، بلوکهای DSP ، مدارهای سنکرون سازی کلاک و بسیاری از بلوکها و قابلیتهای متنوع دیگر در معماری FPGA ها در دسترس می باشد همچنین استاندارهای ولتاژی و جریانی متعدد توسط این تراشه ها پشتیبانی می شود در حالی که CPLD ها از قابلیتهای محدودتری برخوردارند و حجم گینها و تعداد فلیپ فلاپها در مقایسه با FPGA ها کمتر می باشد. از سوی دیگر به دلیل سادگی معماری، میزان تاخیر سیگنال در تراشه ای CPLD قابل پیش بینی است اما تاخیر در FPGA به نوع برقراری اتصالات (Routing) وابسته بوده، قابل پیش بینی نمی باشد. همچنین مصرف جریان در تراشه های CPLD به مراتب کمتر از FPGA می باشد.