3- حداكثر كلاك سيستم در اين هسته 72MHz بوده و سرعت پردازش به 1.25DMIPS/MHz ارتقاء داده شده است .
حداکثر فرکانس کرتکس ام3 ، 100 مگ هست (میکروی اتمل )
دوستان ما Coretx-M3 هايي هم داريم كه فركانس بالاتر دارن مثل 1769 و يا 1788 . تا اونجا كه من مي دونم فركانس ارتباط خطي با معماري استفاده شده در طراحي چيپ نداره. درسته كه بسته به معماري فركانس ميتونه تغيير كنه. اما اگر معماري x86 رو در نظر بگيريد از فركانسهايي در حد 1 مگ شروع شدن تا فركانسهايي تا حدود 5 گيگا بالا اومدن. مساله فركانس بيشتر بايد به تكنولوژي ساخت مرتبط باشه. متاسفانه چون يك تفكر قبلي در مورد پردازنده ها 8051 و AVR وجود داشت اين مورد در نظر گرفتن فركانس به وجود اومده.
4- قابليت پشتيباني از دستورات به فرم thumb2 را دارد . (thumb2 ورژن دوم thumb است كه كارايي تراشه را به ميزان %70 افزايش مي دهد)
همنطور كه دوستمون هم اشاره كردن. كارايي تراشه در حالت thump كاهش پيدا ميكنه اما حجم فضاي اشغالي فلش بشدت كاهش پيدا ميكنه ( تقريبا 50%). در مورد thump 2 هم اطلاعات زيادي ندارم اما تا اونجا كه مي دونم ويرايش تكميل يافته thump هست.
تفاوتهاي ARM7TDMI و Cortex-M3 خيلي زياده. به عنوان مثال ATM7TMI هفت مد كاري داره. اما Coretx-M3 دو مد كاري داره. و يا ريجيستر پشتيبان در مدهاي كاري Coretx-M3 حذف شده. موارد ديگه هم مثل جدول بردار وقفه و ... هم متفاوت هست. به عنوان مثال كد استارت آپ در ARM7TMDI به صورت زير هست ( مثال زير يك نمونه برنامه ساده با اسمبلي شامل كد اسارت آپ هست):
کد:
GLOBAL Reset_Handler
AREA Reset, CODE, READONLY
ENTRY
Reset_Handler
ldr r0, =0x10
ldr r1, =0x20
eor r0,r0,r1
eor r1,r0,r1
eor r0,r0,r1
stop B stop
END
و همون مثال در Cortex-M3:
کد:
GLOBAL Reset_Handler
AREA Reset, CODE, READONLY
DCD 0x100 ; Main SP starting value
DCD Reset_Handler
DCD 0x0
DCD 0x0
ENTRY
Reset_Handler
ldr r0, =0x10
ldr r1, =0x20
eor r0,r0,r1
eor r1,r0,r1
eor r0,r0,r1
dmb
stop B stop
END
و شكل آدرس دهي انديس دار و يا موارد مثل اون هم تغيير كرده. البته اين تغييرات رو برنامه نويسهاي C و Keil زياد احساس نمي كنن. اما به هر حال اينها وجود داره.
كاش تاپيكهاي اين چنين داخل تالار راه بي افته و بشكل اصولي اين پردازنده ها رو مورد تحليل قرار بديم. متاسفانه رشته من كامپيوتره و زياد از مباحث برقي سر در نميارم بخاطر همين هم وقتي User Manual رو ميخونم گيج ميزنم. و باز هم متاسفانه داخل تالار همه دارن از كتابخونه هاي آماده مثل CMSIS استفاده ميكنن.