با سلام به همه دوستان؛ چطور میشه سرعت میکروهای Arm رو با dspic مقایسه کرد؟ من برای کار پردازش سیگنال میخوام بین این دو تا انتخاب کنم. از طرفی dspic موتور پردازش سیگنال سخت افزاری داره اما پردازنده اون RISC شانزده بیتی هست و کلاکش تا 140MHz میره که تو این کلاک طبق اطلاعات سایت مایکروچیپ 70MIPS پردازش داره از طرف دیگه arm ها RISC و 32 بیتی (دو برابر dspic) هستند و برای دستورات معمولی تقریبا برابرِ کلاکشون MIPS دارن اما موتور DSP ندارند. حالا بین این دو پردازنده برای کار پردازش سیگنال چطور میشه مقایسه کرد؟؟ لطفا اگه کسی تجربه کار با این میکرو ها رو داره کمک کنه. با تشکر
اطلاعیه
Collapse
No announcement yet.
مقایسه arm و dspic
Collapse
X
-
پاسخ : مقایسه arm و dspic
نوشته اصلی توسط m.reza99با سلام به همه دوستان؛ چطور میشه سرعت میکروهای Arm رو با dspic مقایسه کرد؟ من برای کار پردازش سیگنال میخوام بین این دو تا انتخاب کنم. از طرفی dspic موتور پردازش سیگنال سخت افزاری داره اما پردازنده اون RISC شانزده بیتی هست و کلاکش تا 140MHz میره که تو این کلاک طبق اطلاعات سایت مایکروچیپ 70MIPS پردازش داره از طرف دیگه arm ها RISC و 32 بیتی (دو برابر dspic) هستند و برای دستورات معمولی تقریبا برابرِ کلاکشون MIPS دارن اما موتور DSP ندارند. حالا بین این دو پردازنده برای کار پردازش سیگنال چطور میشه مقایسه کرد؟؟ لطفا اگه کسی تجربه کار با این میکرو ها رو داره کمک کنه. با تشکرزندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
-
پاسخ : پاسخ : مقایسه arm و dspic
نوشته اصلی توسط علی ایمانی فربرای پردازش سیگنال بهتره از DSP و dspic استفاده کنی چون اینا مخصوص پردازش سیگنال هستن و خیلی از دستورات رو به صورت سخت افزاری دارن.
سه شماره
Cortex-R4
Cortex-R5
Cortex-R7
همچنین Cortex-M4 دارای این قابلیت است و بهتر از DSPIC است.
اما Cortex-M4 به پای Cortex-R نمی رسد
دقت شود Cortex-M3 و قدیمی تر دارای این قابلیت نیستندهرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
دیدگاه
-
پاسخ : پاسخ : مقایسه arm و dspic
نوشته اصلی توسط مهندسی رباتیککورتکس R دقیقا برای همین ساخته شده است و بهترین جایگزین برای DSPIC است
سه شماره
Cortex-R4
Cortex-R5
Cortex-R7
همچنین Cortex-M4 دارای این قابلیت است و بهتر از DSPIC است.
اما Cortex-M4 به پای Cortex-R نمی رسد
دقت شود Cortex-M3 و قدیمی تر دارای این قابلیت نیستند
حتی برای کارهای نظامی و فضایی و محیطهای با دمای خیلی بالا و ... هم به صورت مخصوص DSP طراحی کرده
سرعت Fixed-Point هاش تا 1.2 گیگا هرتز میره. و البته خیلی از دستورات رو به صورت سخت افزاری داره که خودش یک ویژگی معرکه هستزندگی یعنی امید و حرکت
کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
دیدگاه
-
پاسخ : پاسخ : پاسخ : مقایسه arm و dspic
نوشته اصلی توسط علی ایمانی فرهر چی باشن به DSP نخواهند رسید. پردازنده های شرکت تگزاس در هر شاخه ای خانواده داره و میتونی سنگین ترین پردازش ها رو باهاشون کنی
حتی برای کارهای نظامی و فضایی و محیطهای با دمای خیلی بالا و ... هم به صورت مخصوص DSP طراحی کرده
سرعت Fixed-Point هاش تا 1.2 گیگا هرتز میره. و البته خیلی از دستورات رو به صورت سخت افزاری داره که خودش یک ویژگی معرکه هست
دیدگاه
-
پاسخ : پاسخ : مقایسه arm و dspic
نوشته اصلی توسط مهندسی رباتیککورتکس R دقیقا برای همین ساخته شده است و بهترین جایگزین برای DSPIC است
سه شماره
Cortex-R4
Cortex-R5
Cortex-R7
همچنین Cortex-M4 دارای این قابلیت است و بهتر از DSPIC است.
اما Cortex-M4 به پای Cortex-R نمی رسد
دقت شود Cortex-M3 و قدیمی تر دارای این قابلیت نیستند
دیدگاه
-
پاسخ : مقایسه arm و dspic
Cortex-R واسه سیستم ریل-تایم هستش. مگه DSP دارن؟ سرعتشون بالا هست ولی نمی دونم DSP داره یا نه.
بعضی از Cortex-M4ها DSP داخلی دارن. اگه قرار باشه با dsPIC کار بشه در کل من فکر میکنم بهتره با این سری Cortex-M4 کار بکنید که خودشون DSP داخلی دارن. ولی موضوعی که قابل تامل هستش اینه که شما کارتون چی باشه! شاید کار شما با یه Cortex-M3 ساده هم قابل انجام باشه!
می خوایید بگید که چیا دارین و چیکار می خوایین بکنید تا هر چقدر سوادمون برسه بهتون کمک کنیم(بهترین گزینه مهمه). با توجه به آشنایی که از جناب ایمانی فر سراغ دارم ایشون خیلی راحت و عالی می تونن کمکتون کنن. خدا ایشون رو حفظ کنه واسه ما که واقعا نعمتی واسه ما هستن(حداقل واسه من).
دیدگاه
-
پاسخ : پاسخ : پاسخ : مقایسه arm و dspic
نوشته اصلی توسط علی ایمانی فرهر چی باشن به DSP نخواهند رسید. پردازنده های شرکت تگزاس در هر شاخه ای خانواده داره و میتونی سنگین ترین پردازش ها رو باهاشون کنی
حتی برای کارهای نظامی و فضایی و محیطهای با دمای خیلی بالا و ... هم به صورت مخصوص DSP طراحی کرده
سرعت Fixed-Point هاش تا 1.2 گیگا هرتز میره. و البته خیلی از دستورات رو به صورت سخت افزاری داره که خودش یک ویژگی معرکه هست
DSC دیجیتال سیگنال کنترلر
فرق این دو مثل تفاوت میکروکنترلر و میکروپروسسور است
CPU واحد پرداش مرکزی
MCU واحد میکرو کنترلر
الان CPU وجود دارد که 4 گیگا هرتز است. آیا همچین میکروکنترلری هم هست؟
به گفته شما کسی نباید به سمت میکروکنترلر برود
دلیلی وجود دارد که کسی به جای CPU از MCU استفاده می کند. به همان دلیل افرادی به جای DSP از DSC استفاده می کنند.
Cortex-R دیجیتال سیگنال کنترلر است
Cortex-M میکرو کنترلر است
Cortex-A میکروپروسسور است
نوشته اصلی توسط m.reza99مهندس این سری cortex-R یا cortex-M به صورت سخت افزاری هم دستورات پایه DSP مانند MAC رو انجام میدن یا فقط یه پردازنده با سرعت بالاست؟ در محیط نویزی مقاوم هستند؟ با تشکر
cortex-M4
طبق سایت زیر این قابلیت را دارد
NXP Semiconductors
http://www.nxp.com/products/microcontrollers/cortex_m4/#overview
Cortex-R4
طبق سایت زیر این قابلیت را دارد
Texas Instruments
http://www.ti.com/tool/hercules-dsplib
هرکه را اسرار حق آموختند
مهر کردند و دهانش دوختند
دیدگاه
-
پاسخ : مقایسه arm و dspic
با تشکر از آقای روح الامین؛ بله واقعا آقای ایمانی فر نعمتی برای همه ما هستند. همچنین تشکر فراوان از آقای "مهندسی رباتیک" کار من یک الگوریتم کنترلی هست که به پردازش بالایی نیاز داره اما خودمم نمیدونم چقدر چون الان فقط تو متلب شبیه سازی شده و نمیدونم وقتی c بشه چقدر حجم میگیره. خب این پردازش بالا باید با یه میکروکنترلر(پروسسور) سرعت بالا انجام بشه و بهتر اینه که بعضی از دستورها مثل ضرب دو عدد بزرگ به صورت سخت افزاری انجام بشه این موضوع رو DSP های ti دارن ولی اون قدری که من مطالعه کردم کارکردن باهاش زمانبر هست و منابع یکپارچه ای نداره. بنابراین میمونه dsPIC و ARM. سری dspic سخت افزاری بعضی دستورها رو انجام میدن ولی فرکانس و MIPS پایینی دارند (سری جدیدش که 33E هست حداکثر 70MIPS) از طرف دیگه arm ها کلاک و MIPS بالایی دارن ولی من تا حالا فکر میکردم که سخت افزار DSP اصلا ندارن و فقط یه پردازنده سرعت بالاست و بین این دو trade off باید کرد. ولی الان با پست آقای "مهندسی رباتیک" متوجه شدم که arm هم موتور DSP داره. اگه ARM ها هم موتور DSP سخت افزاری داشته باشند که arm به نظر گزینه مناسبتری میاد. لطفا اگه کسی از موتور dsp در arm اطلاعاتی داره کمک کنه. همچنین عملکرد arm در محیط نویزی به نظر شما چطوره؟؟ نظر شما برام مهمه با تشکر.
دیدگاه
-
پاسخ : پاسخ : پاسخ : مقایسه arm و dspic
نوشته اصلی توسط مهندسی رباتیکCortex-R دیجیتال سیگنال کنترلر است
Cortex-M میکرو کنترلر است
Cortex-A میکروپروسسور است
دوما اینجا ایرانه! یعنی کشوری که ممکنه هرچی بگردی ولی بازم به Cortex-R نرسی! :biggrin:
سوما من گفتم که صبر کنیم تا ببینیم این رفیقمون می خواد چیکار کنه!
چهارما اینقده جلو غریبه کل کل نکنید، پاک آبرومونو بردید! :mrgreen:
دیدگاه
-
پاسخ : مقایسه arm و dspic
نوشته اصلی توسط m.reza99با تشکر از آقای روح الامین؛ بله واقعا آقای ایمانی فر نعمتی برای همه ما هستند. همچنین تشکر فراوان از آقای "مهندسی رباتیک" کار من یک الگوریتم کنترلی هست که به پردازش بالایی نیاز داره اما خودمم نمیدونم چقدر چون الان فقط تو متلب شبیه سازی شده و نمیدونم وقتی c بشه چقدر حجم میگیره. خب این پردازش بالا باید با یه میکروکنترلر(پروسسور) سرعت بالا انجام بشه و بهتر اینه که بعضی از دستورها مثل ضرب دو عدد بزرگ به صورت سخت افزاری انجام بشه این موضوع رو DSP های ti دارن ولی اون قدری که من مطالعه کردم کارکردن باهاش زمانبر هست و منابع یکپارچه ای نداره. بنابراین میمونه dsPIC و ARM. سری dspic سخت افزاری بعضی دستورها رو انجام میدن ولی فرکانس و MIPS پایینی دارند (سری جدیدش که 33E هست حداکثر 70MIPS) از طرف دیگه arm ها کلاک و MIPS بالایی دارن ولی من تا حالا فکر میکردم که سخت افزار DSP اصلا ندارن و فقط یه پردازنده سرعت بالاست و بین این دو trade off باید کرد. ولی الان با پست آقای "مهندسی رباتیک" متوجه شدم که arm هم موتور DSP داره. اگه ARM ها هم موتور DSP سخت افزاری داشته باشند که arm به نظر گزینه مناسبتری میاد. لطفا اگه کسی از موتور dsp در arm اطلاعاتی داره کمک کنه. همچنین عملکرد arm در محیط نویزی به نظر شما چطوره؟؟ نظر شما برام مهمه با تشکر.
در مورد انتخاب شما باید دقیقا ته و توی همه چیز رو در بیارین تا بتونید گزینه مناسبو انتخاب کنید. واقعا یهو دیدید که بایستی برید سراغ DSPها یا حتی FPGAها!
دیدگاه
-
پاسخ : مقایسه arm و dspic
نوشته اصلی توسط Rohalaminچه نظری به شما بدیم در حالی که پردازنده ها و میکروهای ARM رو شرکت های متنوعی تولید میکنن. ولی خوب با توجه به شرکت و وضعیت کشور محصولات ST و NXP خوبن.
در مورد انتخاب شما باید دقیقا ته و توی همه چیز رو در بیارین تا بتونید گزینه مناسبو انتخاب کنید. واقعا یهو دیدید که بایستی برید سراغ DSPها یا حتی FPGAها!
دیدگاه
-
پاسخ : مقایسه arm و dspic
سلام
در مورد سوال اصلی، به نظر من میکروکنترلرهای ARM از dsPICها سرعت پردازش بالاتری دارند.
الآن STM سری Cortex-M4 واحد محاسبه اعشاری و دستورالعملهای پردازش سیگنال رو یکجا داره، قیمتش هم مناسبه، برد سخت افزاریش هم هست، دردسر هم نداره. LPC هم سری Cortex-M4 داره. من باهاش کار کردم و همه این تفاصیل رو داره.
بجز اون، Cortex-M3 هم برای پردازش سیگنال مناسبه. من با LPC1768-69 کار کردم و واقعاً سرعت پردازششون عالیه. کتابخونه های DSP هم که براشون موجوده (FFT و فیلتر دیجیتال و غیره).
با توجه به امکانات موجود در ایران به نظرم بهترین گزینه برای پردازش سیگنال DSPهای سری 2000 هست که داخلش حافظه فلش و RAM داره. بعدش، میکروکنترلرهای ARM (همین LPC و STM که دوستان هم اشاره کردند) و در آخر dsPIC.
البته حرف دوستان صادقه که Cortex-R و Cortex-A و DSPهای جدید ti (مثلاً سری 5000 و 6000 و OMAP و اینا) خیلی خفنه و از این حرفا. ولی سخت افزار این پردازنده ها واقعاً دنگ و فنگ زیاد داره. کمتر کسی تو ایران از پسش برمیاد. نرم افزار نویسی برای اونها هم به همچنین.
بیایید با Google آشتی کنیم!
دیدگاه
دیدگاه