200E
|
10000
|
10200
|
100000
|
460
|
LCell- yacheyka (mantiqiy murakkabligini o’lchash birligi), taxminan bitta triggerga yoki xotiraning 10 bitiga ekvivalent.
Biroq, bitta PLIS, MCS51ning barcha resurslarini amalga oshirish uchun yetarli emas:
xotira Code to’la hajmda 65 000*8 bit;
xotira Xram 65 000*8 bit;
xotira RAM 256*8 bit;
boshqaruv qurilmada CU( 6.1. rasm)
Xotira ROMADC256*8 bit
Xotira ROMM 1024*8 bit Xotira ROM DCM 32*100 bit Dekoderlar ROM 7*8 + 20*100 bit
registrli xotira 15*8 =120 dff
MaxPlus ning YePF10K100Ye da loyihani amalga oshirish uchun cheklashlar qabul qilingan:
Code 4*256*8 ~ 4 Kbit
Xram 4*256*8 ~ 4 Kbit
RAM 256*8 =1024 bit
Xotira ROM ADC 256*8 =1024bit
Xotira ROMM 100*8 =1024bit Xotira ROM DCM 32*30 ~1000 bit
Dekoderlar ROM 7*8 + 20*30 ~800bit
Registrli xotira 15*8 =120 triggerlar
Jami - taxminan 13 kbit xotira va 120dff triggerlarga teng.
Murakkab sxemalar uchun loyihalashda iyerarxik yondashuvdan foydalaniladi.
1) Birinchi qadamda funksional bloklarda sxemalarning funksional norasmiy buzilishlar amalga oshiriladi.
Bloklar orasidagi bog’lanishlarni tashkil etish (kompyuterdagi ichki interfeyslar) buyruqlarni bajarilishi strukturali sxema shaklda chiqariladi, MaxPlusni funksional ifodalanishida va grafikdagi funksional sxemalarda, individual bloklarni yanada batafsil strukturali sxema ko’rinishida kelgusida detallashtirish uchun asos bo’lib hisoblanadi.
Boshqarish haqidagi ma’lumotni to’plash va maqsadga ko’chish, qachonki strukturali sxema va barcha buyruqlar uchun mo’ljallangan kompyuter ishlashidagi mikroprogramma ishlab chiqilsa, strukturali sxemada aloqa turli uzatish va mikroprogrammalardagi o’zlashtirish imkonini beradi.
2) Funksional sxema MaxPlus kutubxonasidagi boshqariluvchi funksional elementlar har bir blok uchun quriladi - registrlar, multipleksorlar, mantiqiy-arifmetika tashkil etuvchilar va oddiy mantiq, shakllantirish belgilari uchun zarur va buzilgan operatsiyalarni bajarilishi.
Ma’lumotlar va buyruqlar xotira modullarida saqlanadi, xotiradagi ma’lumotlardan foydalanish va boshqarish - adresli bo’ladi.
3) Sxema bilan boshqariladigan mikroprogrammalar Ci mazmundagi shaklda bo’ladi va dasturiy model namoyishidagi buyruqlar mazmunini tabiiy formalizasiyali tavsifi hisoblanadi. Nazorat qilish qurilmasining tuzilishi asosida kodlash, mikrobuyruqlarning tuzilishini yanada detallashtirilishini va ularning tartiblanishini amalga oshiradi. Olingan ikkilik kodidagi massiv yuklash fayllarida beriladi.
4) Funksional sxema asosida MaxPlus mahsulotlarida PLISning yuklash fayli sifatida loyiha kompilyasiya bo’ladi.
5) MaxPlus Simulatorida vaqt diagrammalari yordamida loyihaning verifikatsiyasi.
Katta miqdordagi norasmiy qo’l ishlari, real vaqtga asoslangan kutubxona elementlaridagi sxemotexnika bilan loyihada verifikasiya (tekshirish) talab qiladi. Dasturlash modeli asosida, kompyuter loyihasining diagrammasi 4.11-rasmda o’rsatilgan.
Bu loyihaning umumiy yo’nalishini ko’rsatadi, oldingi bilan bog’langan bosqichlari- tuzatish, barcha oldingi darajalarida bo’lishi mumkin.
Olingan natijadagi mikroprogrammaning bajarilish demonstratsiyasi (namoyishi) mazmunini tashkil etadi:
Kompyuterda berilgan buyruqlar tavsifi (Help Keil ga qarang.).
Strukturali sxemasi va uning ishining umumiy tavsifi.
Funksional mikroprogrammalar va bloklarning strukturaviy sxemasi.
MaxPlus element bazasida bloklarning funksional sxemasi.
Ci va simulyatordagi mikroprogrammalar.
C ++ dagi mikrobuyruqlarning kodlash modullari.
MaxPlus loyihaga xotira bloklari uchun yuklash fayllari (Data, Rim, kodeks, Xram).
Sxemalar bilan buyruqlarni ijrosini matnli tavsifi. Texnik tilining shakllanishi uchun zarur hisoblanadi.
Testli verifikatsiya (tekshirish) tavsifi va vaqt diagrammasi bo’yicha natijalarning namoyishi.
Do'stlaringiz bilan baham: |