PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مقايسه پردازنده هاي مختلف (avr,8051 ,



rezamilan
30-11-2008, 10:07
با سلام و خسته نباشيد، بچه ها اگه كسي درباره مقايسه پردازنده هاي مختلف (avr,8051 , plc,fpga,....)از لحاظ سرعت پردازنده ،موارد كاربرد و ...اطلاعاتي داره لطفا به من كمك كنه،متشكرم

siavashelx
30-11-2008, 19:32
سلام
تا جای که من میدونم
8051 12MH و AVR 16MHZ

kavir
30-11-2008, 20:30
سلام
بالا ترین سرعت ها برای پردازنده های DSP و ARM هست که تا چند صد مگا هرتز هست و با پنتیوم رقابت می کنه
در بخش مقالات سایت مقاله کاملی برای پردازنده های DSP هست که دانلود کنید
برای plc ها فکر کنم سرعت آنها خیلی کمتر باشه و لی باید از کاتالوگ ها در بیارید

alitaroosheh
03-12-2008, 00:32
سلام
در مورد ميكروكنترلر ها ميشه از خيلي جهات بررسي كرد كه چه تفاوتي دارن

8051 معماريش cisc اين بزرگترين تفاوتش با avr توي اين نوع معماري دستورات با اعمال كلاك مقسم كلاك به بخشهاي مختلف انجام ميشن
مثلا يه دستور توي 8051 كه يه داده رو از روي rom ميريزه توي A يه همچين روندي رو داره:
يه مرحله كه دستور با تمام opcode و oprand بياد رو باس بعد opcode از oprand جدا بشه يه مرحله opcode ترجمه بشه و ادرس مورد نظر روي باس قرار ميگيره و يه مرحله هم مقصد آماده لچ كردن داده روي باس بشه
اين همه مرحله چندين كلاك رو نياز داره مثلا 24 پالس
اما avr معماريش risc كه خيلي با اين فرق داره و اين عمل رو با 2 كلاك انجام ميده
دستورات توي معماري risc بهينه سازي و ميگن كمتر شده (ما كه نديديم)

pic معماري خاص خودش رو داره و من زياد وارد بهش نيستم در موردش نظر نميدم

ARM هم مخفف advance risc machine كه بهينه سازي risc رو بيشتر كنه تا حدي كه كارهاي پردازش سيگنال رو هم در حد كوچولو ميشه انجام داد اين سري بخاطر امكانات سخت افزاري فكر كنم حرف اول رو ميزنن

pal,lap,gal,pld,cpld,fpga هم همگي در يك خانواده بررسي ميشن و در نگاه كلي توي اين چيپ ها يه سري گيت در اختيار شماست كه به هم وصل ميشن و يه مدار ديجيتال سفارشي رو ايجاد ميكنن. اين تكنولوژي تو ايران خيلي در حقش اجهاف شده ولي توي دنيا همه آزمايشگاه هاي ديجيتال و معماري با اين ها كار ميشه. از مزيت اين تكنولوژي ميشه به اين اشاره كرد كه هر كدوم از موارد بالا رو باهاش ميشه پياده كرد (هر ميكروكنترلر و مدار ديجيتال) چون بالايي ها چيزي جز گيت نيستن
اين خانواده رو xilinx و altra و at&t و ... توليد ميكنن و يكي از هدفهاي يك مهندس الكترونيك بايد كار با اينها باشه

dsp هم كه خداوندگار پردازش سيگنال هستش.
همين پروسسورهاي خودمونن با دستورات آماده شده براي كار هاي سيگنالي. مثلا توي اين پروسسورها دستورات ضرب و جمع كمترين زمان مورد نظر رو نياز دارن حتي به طور مثال tms320c6416 يه dsp از شركت تگزاس كه هشت هسته در يك IC قرار گرفته كه 3 جمع سه ضرب و دو شرط رو در يك سيكل انجام ميده و ماكزيمم كلاكش 1GHZ هستش كه با 8 هسته سرعت انجام دستورات ميشه 8GIPS
اين خانواده سريهاي مختلفي دارن fix point و floating point كه يكي اعداد حقيقي و يكي هم اعداد اعشاري رو پشتيباني ميكنن(كارهاي دقيق floating point) يه سري DM يا digital media داره كه مثلا ورودي video composite داره و براي پردازش تصوير ساخته شدن
شنيدم توي موشك كروز سري نظامي 6000 تگزاس اونم 4 يا 6 تاش قرار داره كه دروغ يا راستش به عهده راوي داستان

حالا چرا مثلا يه avr يا 8051 نميتونن كار پردازش سيگنال انجام بدن:
شايد توي درسها تون خونده باشيد: كانولوشن
اين كانولوشن كه معضل همه درسهاي مدار. سيگنال سيستم. كنترل خطي و ... هستش در dsp همه كارست.
اينجا نميشه فرمولش رو نوشت ولي توي كانولوشن يك سري (جمع) ضربها رو داريم.
فيلترها از لحاظ كانولوشن به fir و iir تقسيم ميشن. در fir سري از i=0 تا يه عدد مشخص پيش ميره و در iir اين جمع تا بينهايت ميره.
همونطور كه ميدونيد 8051 براي يه ضرب 8 بيتي در 8 بيتي 48 كلاك ميخواد ولي tms320c6416 براي 3 ضرب 32بيتي در 32بيتي و 3 جمع 32بيتي با 32بيتي و دو شرط يك كلاك ميخواد پس براي انجام يه كانولوشن ساده 8051 كاري نميتونه انجام بده چه برسه به پردازش سيگنال

يه جا مطلبي براي كارايي و سرعت مدارهاي مختلف ميخوندم نوشته بود:(از كم به زياد)
ميكروكنترلر--> dsp --> مدارهاي cpld و fpga --> مدارهاي آنالوگ --> نور و مدارات نوري

kavir
03-12-2008, 02:30
سلام
توضیحات خیلی خوبی بود :wink:
برای ARM ها بیشتر بگید چه نوعی توی ایران هست و قیمتی هم اگه دستتون هست بفرمائید

alitaroosheh
07-12-2008, 02:57
خواهش ميكنم

اما arm ها:
اين ميكروكنترلرها كه 32 بيتي هستن در واقع اسم يك معماري جديده به نام advance risc machine كه چند تا شركت بزرگ از اين معماري ميكروكنترلر توليد كردن
atmel: كه معرف حضور همه عام و خاص هست. الان نميدونم كدوماش هست ولي يه زماني سري 7 مثلا at91sam7s128 يا شبيه به اين توي بازار بود اين ميكروكنترلر ها ضعيف ترين arm ها هستن با سرعت 65 مگاهرتز و كلي امكانات كه 4 برابر قوي ترين avr موجوده

از سري 9 هم يه چيزايي بود الان ميدونم كه الكترونيك جوان تهران كه قبلا at91sam9260 at91sam9261 at91sam9200 رو داشت الان فقط 9200 رو داره با قيمت 18000 تومان و اگه ديتا شيتش رو نگاه كنيد مطمئنا به نتيجه ميرسيد كه dspic و avr و خليل از micro ها اسباب بازين مخصوصا با اين قيمت
بايد قبول كرد كه اينا هيولا هستن نسبت به چيزايي كه قبلا باهاشون كار ميكرديم سرعت اين مدلها حدود 200 مگا هرتزه و از سيستم عاملهايي مثله windows ce و linux پشتيباني ميكنه
بد نيست بدونيد يه مدل پاكت پي سي pintech رو نگاه كردم cpu اون 16 بيتي با سرعت 190 مگا هرتز بود پس arm يه سرو گردن بالاتر از pocket pc

بعلاوه يه زماني philips هم بود الان در حال حاضر هيچ نمونه اي نيست
فيليپسها گرونتر بودن ولي از نظر امكانات به atmel نميرسن(البته مدل هاي توي ايران)

يه سري ST هم هست كه دنبالش رو نگرفتم و لي ايران الكترونيك توي تهران داشتش

تگزاس هم با اسن tms470 ميزنه نميدونم توي ايران هست يا نه

ولي در كل امكاناتي كه arm داره فعلا هيچ ميكروكنترلري نداره
راستي CORTEX هم داره كه شنيدم هستش سازگار به كد IBM PC هست (يعني اينتل و AMD)
سرعت بالا lan CAN USB2.0 OS SUPPORT ADC DAC ... (ديتا سيت AT91SAM9260 رو بگيريد ضرر نداره)

اگه ميخوايد پروژه ببينيد بريد اينجا رو نگاه كنيد: You can see links before reply

به زبان winARM نوشتن كه شبيه به winAVR ولي 2 ساله ورژن جديد نداده

You can see links before reply هم هست كه براي ARM اتمله
اينم بد نيست: You can see links before reply
اينم پروگرامر براي دانشجوها و فقير فقرا: You can see links before reply

kavir
07-12-2008, 09:43
اطلاعات خوبی بود:wink:
فکر می کنم باید حالا دیگه بریم سراغ ARM نسبت به قیمت خیلی ارزون هستند و حرفه ای
اینطوری که من بررسی کردم اکثرا Can ,USB,DAC و... رو دارند که فقط CAN رو بخوایم جدا به میکرو AVR وصل کنیم کل هزینه یک ARM برامون در می یاد