shaniaki
سه شنبه 09 بهمن 1386, 00:41 صبح
با عرض ادب:
مدتی بود دنبال مقاله ای در این زمینه برای اشاره به این موضوع می گشتم که امروز مقاله زیر را پیدا کردم.
توضیح مختصر اینکه امروزه چیپ های پردازنده متنوعی اعم از میکروکنترلرها و DSPها برای کاربردهای عمومی و کاربردهای خاص در بازار عرضه شده است. در برخی کاربردها مانند کاربردهای مربوط به وسائل نقلیه-که موضوع این مقاله نیز هست- گاهی بیش از ۱۰۰ پردازنده در یک اتومبیل برای ترمز٬ سیستم ایربگ٬ سیستم های صوتی٬ GPS و ... به کار می رود. استفاده از تعداد فراوانی چیپ پردازنده رفته رفته ریسک بالایی را بر دوش طراحان می گذارد. تسلط به ساختار و شیوه برنامه نویسی میکرو ها و DSP های متعدد٬ هر یک با قابلیت های ویژه٬ کار دشواری است٬ ممکن است در مراحل میانی کار مشخص شود که انتخاب یک پردازنده اشتباه بوده و باید با چیپ های مکمل٬ نرم افزار سنگین تر و یا تعویض چیپ و طراحی مجدد کار را ادامه داد و بسیاری مشکلات دیگر.
راه حل جایگزین استفاده از FPGAها است. FPGAها چیپ هایی هستند که کاربر می تواند هر سخت افزاری دلخواهی را روی آن ها پیاده کند. تصور کنید که میکرو کنترلر و یا DSP تان به صورت یک ICاز قبل طراحی شده نباشد٬ بلکه بتوانید هسته پردازنده تان را پیکربندی کنید و ابزارهای جانبی مورد نیاز خود را به آن اضافه کنید و یا حتی چندین پردازنده مختلف را به صورت موازی برای کاربردهای مختلف و همچنین افزایش سرعت و کوچک کردن سیستم نهایی روی یک FPGA پیاده کنید.
قسمت اول (http://www.pldesignline.com/205901289) مقاله
قسمت دوم (http://www.automotivedesignline.com/howto/infotainment/205916695)
یه ... ...
مدتی بود دنبال مقاله ای در این زمینه برای اشاره به این موضوع می گشتم که امروز مقاله زیر را پیدا کردم.
توضیح مختصر اینکه امروزه چیپ های پردازنده متنوعی اعم از میکروکنترلرها و DSPها برای کاربردهای عمومی و کاربردهای خاص در بازار عرضه شده است. در برخی کاربردها مانند کاربردهای مربوط به وسائل نقلیه-که موضوع این مقاله نیز هست- گاهی بیش از ۱۰۰ پردازنده در یک اتومبیل برای ترمز٬ سیستم ایربگ٬ سیستم های صوتی٬ GPS و ... به کار می رود. استفاده از تعداد فراوانی چیپ پردازنده رفته رفته ریسک بالایی را بر دوش طراحان می گذارد. تسلط به ساختار و شیوه برنامه نویسی میکرو ها و DSP های متعدد٬ هر یک با قابلیت های ویژه٬ کار دشواری است٬ ممکن است در مراحل میانی کار مشخص شود که انتخاب یک پردازنده اشتباه بوده و باید با چیپ های مکمل٬ نرم افزار سنگین تر و یا تعویض چیپ و طراحی مجدد کار را ادامه داد و بسیاری مشکلات دیگر.
راه حل جایگزین استفاده از FPGAها است. FPGAها چیپ هایی هستند که کاربر می تواند هر سخت افزاری دلخواهی را روی آن ها پیاده کند. تصور کنید که میکرو کنترلر و یا DSP تان به صورت یک ICاز قبل طراحی شده نباشد٬ بلکه بتوانید هسته پردازنده تان را پیکربندی کنید و ابزارهای جانبی مورد نیاز خود را به آن اضافه کنید و یا حتی چندین پردازنده مختلف را به صورت موازی برای کاربردهای مختلف و همچنین افزایش سرعت و کوچک کردن سیستم نهایی روی یک FPGA پیاده کنید.
قسمت اول (http://www.pldesignline.com/205901289) مقاله
قسمت دوم (http://www.automotivedesignline.com/howto/infotainment/205916695)
یه ... ...