Ի՞նչ տարբերություն կա միկրոկառավարիչի և միկրոպրոցեսորի միջև, կամ ինչպե՞ս են դրանք առնչվում միմյանց:


պատասխանել 1:

Միկրոպրոցեսորով նշանակում է ընդհանուր օգտագործման միկրոպրոցեսոր, ինչպիսին է x86 ընտանիքը Intel- ից (8086, 8028, 80386, 80486 և Pentium) կամ PowerPC ընտանիքը Motorola- ից: Այս միկրոպրոցեսորը չիպի վրա չի պարունակում RAM, ROM կամ I / O նավահանգիստներ, այդ պատճառով դրանք սովորաբար կոչվում են որպես ընդհանուր օգտագործման միկրոպրոցեսոր:

Համակարգչային դիզայներ, որն օգտագործում է ընդհանուր նշանակության միկրոպրոցեսոր, ինչպիսին է Pentium- ը կամ PowerPC- ն, դրանք գործելու համար պետք է ավելացնեն RAM, ROM, I / O նավահանգիստներ և ժամանակացույց: Չնայած արտաքին RAM, ROM և I / O պորտեր ավելացնելը այս համակարգը դարձնում է ծանրաբեռնված և շատ ավելի թանկ, դրանք առաջարկում են բազմակողմանիության առավելություն, որպեսզի մշակողը կարողանա որոշել, թե քանի RAM, ROM և I / O պորտ: Նավահանգիստները հարմարեցնելու համար պահանջվում է առաջադրանքներ: Սա միկրոկառավարիչի դեպքում չէ: Միկրոկոնտրիչը բացի RAM, ROM և I / O պորտերի ֆիքսված թվից, ունի CPU (միկրոպրոցեսոր), և ժամանակաչափը բոլորը միասին ներկառուցված են մեկ չիպի վրա: Հետևաբար, դիզայները չի կարող ավելացնել արտաքին հիշողություն, I / O կամ ժամանակաչափ: Միկրոկոնտրիչի վրա ներկրվող ներխուժվող ROM- ի, RAM- ի և I / O- ի պորտերի ֆիքսված գումարը դրանք իդեալական է դարձնում բազմաթիվ դիմումների համար, որտեղ ծախսերն ու տարածքը շատ կարևոր են: Շատ ծրագրերում, ինչպիսիք են հեռուստացույցի հեռակառավարումը, x86 միկրոպրոցեսորի հաշվարկային հզորություն չի պահանջվում, ինչի պատճառով այստեղ օգտագործվում են միկրոկառավարիչներ:

Հետևյալ դիագրամը ցույց է տալիս միկրոպրոցեսորային համակարգ ՝ ի տարբերություն միկրոկառավարիչ համակարգի:


պատասխանել 2:

Միկրոպրոցեսորը, ընդհանուր առմամբ, չունի RAM, ROM և I / O կապում: Սովորաբար, քորոցները օգտագործվում են որպես ավտոբուս `միջերեսի համար ծայրամասային սարքերի համար, ինչպիսիք են RAM, ROM, սերիական նավահանգիստները, թվային և անալոգային I / O: Դրա պատճառով այն ընդարձակելի է տախտակի մակարդակում:

Միկրոկոնտրիչն է ՝ «Բոլորը մեկում», պրոցեսորը, RAM- ը և I / O- ն `մեկ չիպի վրա: Հետևաբար, դուք չեք կարող բարձրացնել առկա RAM- ի մատչելի չափը կամ I / O պորտերի քանակը: Վերահսկիչ ավտոբուսը ներքին է և խորհրդի ձևավորողի համար հասանելի չէ:

1. Երկուսի միջև հիմնական տարբերությունն արտաքին ծայրամասային սարքի առկայությունն է, որի դեպքում RAM- ը, ROM- ը և EEPROM- ը ներկառուցված են միկրոկառավարիչների մեջ, մինչդեռ արտաքին սխեմաները պետք է օգտագործվեն միկրոպրոցեսորներում:

2. Քանի որ միկրոկոնտրիչի բոլոր ծայրամասային սարքերը մեկ չիպի վրա են, այն կոմպակտ է, մինչդեռ միկրոպրոցեսորը ծանրաբեռնված է:

3. Միկրոկառավարիչները արտադրվում են մետաղական օքսիդի կիսահաղորդչային տեխնոլոգիայի միջոցով `դրանք դարձնելով ավելի էժան, քան միկրոպրոցեսորները: Բացի այդ, միկրոկառավարիչներով պատրաստված ծրագրերն ավելի էժան են, քանի որ դրանք պահանջում են ավելի քիչ արտաքին բաղադրիչներ, մինչդեռ միկրոպրոցեսորներով համակարգերի ընդհանուր արժեքը բարձր է `նման համակարգերի համար պահանջվող արտաքին բաղադրիչների մեծ թվով:

4. Միկրոկառավարիչների մշակման արագությունը կազմում է մոտ 8 ՄՀց-ից մինչև 50 ՄՀց, հակառակը, ընդհանուր միկրոպրոցեսորների վերամշակման արագությունը 1 ԳՀց-ից բարձր է, այնպես որ նրանք աշխատում են շատ ավելի արագ, քան միկրոկառավարիչները:

5. Ընդհանուր առմամբ, միկրոկառավարիչները ունեն էներգախնայողության համակարգ, ինչպիսիք են պարապ ռեժիմը կամ էներգախնայողության ռեժիմը, այնպես որ ընդհանուր առմամբ ավելի քիչ էներգիա է սպառում և արտաքին էներգիայի սպառումը ավելի ցածր է, քանի որ արտաքին բաղադրիչները փոքր են: Չնայած միկրոպրոցեսորներում, ընդհանուր առմամբ, չկա էներգախնայողության համակարգ, և օգտագործվում են շատ արտաքին բաղադրիչներ, միկրոկառավարիչների համեմատ էլեկտրաէներգիայի սպառումը բարձր է:

6. Միկրոկոնոմորները կոմպակտ են և, հետևաբար, էժան և արդյունավետ համակարգ փոքր ապրանքների և կիրառման համար, մինչդեռ միկրոպրոցեսորները ծանրակշիռ են, ուստի դրանք գերադասելի են ավելի մեծ կիրառությունների համար:

7. Միկրոկոնտրոլերների կողմից կատարված առաջադրանքները սահմանափակ են և, ընդհանուր առմամբ, ավելի քիչ բարդ: Թեև միկրոպրոցեսորների կողմից կատարված առաջադրանքներն են ՝ ծրագրային ապահովման մշակում, խաղերի մշակում, կայք, փաստաթղթերի ստեղծում և այլն, որոնք, ընդհանուր առմամբ, ավելի բարդ են, դրանք ավելի շատ հիշողություն և արագություն են պահանջում, այդ իսկ պատճառով օգտագործվում են արտաքին ROM և RAM:

8. Միկրոկառավարիչները հիմնված են Հարվարդի ճարտարապետության վրա, որում ծրագրի հիշողությունը և տվյալների հիշողությունը առանձին են, մինչդեռ միկրոպրոցեսորները հիմնված են von Neumann մոդելի վրա, որում ծրագիրը և տվյալները պահվում են նույն հիշողության մոդուլում:


պատասխանել 3:

Միկրոպրոցեսորը, ընդհանուր առմամբ, չունի RAM, ROM և I / O կապում: Սովորաբար, քորոցները օգտագործվում են որպես ավտոբուս `միջերեսի համար ծայրամասային սարքերի համար, ինչպիսիք են RAM, ROM, սերիական նավահանգիստները, թվային և անալոգային I / O: Դրա պատճառով այն ընդարձակելի է տախտակի մակարդակում:

Միկրոկոնտրիչն է ՝ «Բոլորը մեկում», պրոցեսորը, RAM- ը և I / O- ն `մեկ չիպի վրա: Հետևաբար, դուք չեք կարող բարձրացնել առկա RAM- ի մատչելի չափը կամ I / O պորտերի քանակը: Վերահսկիչ ավտոբուսը ներքին է և խորհրդի ձևավորողի համար հասանելի չէ:

1. Երկուսի միջև հիմնական տարբերությունն արտաքին ծայրամասային սարքի առկայությունն է, որի դեպքում RAM- ը, ROM- ը և EEPROM- ը ներկառուցված են միկրոկառավարիչների մեջ, մինչդեռ արտաքին սխեմաները պետք է օգտագործվեն միկրոպրոցեսորներում:

2. Քանի որ միկրոկոնտրիչի բոլոր ծայրամասային սարքերը մեկ չիպի վրա են, այն կոմպակտ է, մինչդեռ միկրոպրոցեսորը ծանրաբեռնված է:

3. Միկրոկառավարիչները արտադրվում են մետաղական օքսիդի կիսահաղորդչային տեխնոլոգիայի միջոցով `դրանք դարձնելով ավելի էժան, քան միկրոպրոցեսորները: Բացի այդ, միկրոկառավարիչներով պատրաստված ծրագրերն ավելի էժան են, քանի որ դրանք պահանջում են ավելի քիչ արտաքին բաղադրիչներ, մինչդեռ միկրոպրոցեսորներով համակարգերի ընդհանուր արժեքը բարձր է `նման համակարգերի համար պահանջվող արտաքին բաղադրիչների մեծ թվով:

4. Միկրոկառավարիչների մշակման արագությունը կազմում է մոտ 8 ՄՀց-ից մինչև 50 ՄՀց, հակառակը, ընդհանուր միկրոպրոցեսորների վերամշակման արագությունը 1 ԳՀց-ից բարձր է, այնպես որ նրանք աշխատում են շատ ավելի արագ, քան միկրոկառավարիչները:

5. Ընդհանուր առմամբ, միկրոկառավարիչները ունեն էներգախնայողության համակարգ, ինչպիսիք են պարապ ռեժիմը կամ էներգախնայողության ռեժիմը, այնպես որ ընդհանուր առմամբ ավելի քիչ էներգիա է սպառում և արտաքին էներգիայի սպառումը ավելի ցածր է, քանի որ արտաքին բաղադրիչները փոքր են: Չնայած միկրոպրոցեսորներում, ընդհանուր առմամբ, չկա էներգախնայողության համակարգ, և օգտագործվում են շատ արտաքին բաղադրիչներ, միկրոկառավարիչների համեմատ էլեկտրաէներգիայի սպառումը բարձր է:

6. Միկրոկոնոմորները կոմպակտ են և, հետևաբար, էժան և արդյունավետ համակարգ փոքր ապրանքների և կիրառման համար, մինչդեռ միկրոպրոցեսորները ծանրակշիռ են, ուստի դրանք գերադասելի են ավելի մեծ կիրառությունների համար:

7. Միկրոկոնտրոլերների կողմից կատարված առաջադրանքները սահմանափակ են և, ընդհանուր առմամբ, ավելի քիչ բարդ: Թեև միկրոպրոցեսորների կողմից կատարված առաջադրանքներն են ՝ ծրագրային ապահովման մշակում, խաղերի մշակում, կայք, փաստաթղթերի ստեղծում և այլն, որոնք, ընդհանուր առմամբ, ավելի բարդ են, դրանք ավելի շատ հիշողություն և արագություն են պահանջում, այդ իսկ պատճառով օգտագործվում են արտաքին ROM և RAM:

8. Միկրոկառավարիչները հիմնված են Հարվարդի ճարտարապետության վրա, որում ծրագրի հիշողությունը և տվյալների հիշողությունը առանձին են, մինչդեռ միկրոպրոցեսորները հիմնված են von Neumann մոդելի վրա, որում ծրագիրը և տվյալները պահվում են նույն հիշողության մոդուլում: