با سلام و خسته نباشيد، بچه ها اگه كسي درباره مقايسه پردازنده هاي مختلف (avr,8051 , plc,fpga,....)از لحاظ سرعت پردازنده ،موارد كاربرد و ...اطلاعاتي داره لطفا به من كمك كنه،متشكرم
با سلام و خسته نباشيد، بچه ها اگه كسي درباره مقايسه پردازنده هاي مختلف (avr,8051 , plc,fpga,....)از لحاظ سرعت پردازنده ،موارد كاربرد و ...اطلاعاتي داره لطفا به من كمك كنه،متشكرم
سلام
تا جای که من میدونم
8051 12MH و AVR 16MHZ
سلام
بالا ترین سرعت ها برای پردازنده های DSP و ARM هست که تا چند صد مگا هرتز هست و با پنتیوم رقابت می کنه
در بخش مقالات سایت مقاله کاملی برای پردازنده های DSP هست که دانلود کنید
برای plc ها فکر کنم سرعت آنها خیلی کمتر باشه و لی باید از کاتالوگ ها در بیارید
سلام
در مورد ميكروكنترلر ها ميشه از خيلي جهات بررسي كرد كه چه تفاوتي دارن
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 --> مدارهاي آنالوگ --> نور و مدارات نوري
سلام
توضیحات خیلی خوبی بود
برای ARM ها بیشتر بگید چه نوعی توی ایران هست و قیمتی هم اگه دستتون هست بفرمائید
خواهش ميكنم
اما 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 رو بگيريد ضرر نداره)
اگه ميخوايد پروژه ببينيد بريد اينجا رو نگاه كنيد: www.siwawi.arubi.uni-kl.de/
به زبان winARM نوشتن كه شبيه به winAVR ولي 2 ساله ورژن جديد نداده
WWW.AT91.COM هم هست كه براي ARM اتمله
اينم بد نيست: http://www.linux4sam.org/twiki/bin/v...GettingStarted
اينم پروگرامر براي دانشجوها و فقير فقرا: http://www.hjtag.com/
اطلاعات خوبی بود
فکر می کنم باید حالا دیگه بریم سراغ ARM نسبت به قیمت خیلی ارزون هستند و حرفه ای
اینطوری که من بررسی کردم اکثرا Can ,USB,DAC و... رو دارند که فقط CAN رو بخوایم جدا به میکرو AVR وصل کنیم کل هزینه یک ARM برامون در می یاد