Кіріспе

32 биттік RISC CPU архитектурасы

V850 – Renesas Electronics компаниясы кіріктірілген микроконтроллерлер үшін шығарған 32 биттік RISC CPU архитектурасы. Ол NEC компаниясы бұрынғы NEC V60 отбасыларын алмастыру мақсатымен жобаланған және NEC өз дизайндарын 1990 жылдардың басында Renesas компаниясына сатқанға дейін көп ұзамай ұсынылды. 2018 жылға дейін Renesas компаниясы оны дамытуды жалғастырды. V850 архитектурасы – 32 32 биттік жалпы мақсаттағы регистрлері бар жүктеу/сақтау архитектурасы. Ол ең көп қолданылатын командаларды 16 биттік жарты сөздерге бейімделген жиынтықталған командалар жиынтығын қамтиды. 0,5 мВт/МИПС тұтынумен сипатталатын өте төмен қуатты жүйелерде қолдануға арналған V850 оптикалық дискілерде, қатты дискілерде, ұялы телефондарда, автомобильдердегі аудио жүйелерде және кондиционерлердің инверторлық компрессорларында кеңінен қолданылды. Бүгінгі күні микроархитектуралар негізінен жоғары өнімділік пен жоғары сенімділікке баса назар аударады, мысалы, автомобиль өнеркәсібі үшін екі еселенген резервтік механизмге; ал V850 және RH850 отбасылары автомобильдерде кеңінен қолданылады. V850/RH850 микроконтроллерлері Chevrolet, Chrysler, Dodge, Ford, Hyundai, Jeep, Kia, Opel, Range Rover, Renault және Volkswagen Group брендтері сияқты жапондық емес автомобиль маркаларында да кеңінен қолданылады.

Негізгі архитектура

V810 және V850 негізінде типтік жалпы мақсаттағы регистрлерге негізделген жүктеу/сақтау архитектурасы қолданылады. 32 32-биттік жалпы мақсаттағы регистр бар. 0 регистрі (R0) әрқашан нөлді қамтитын нөлдік регистр ретінде бекітілген. V850-де R30 sld және sst нұсқауларында жасырын түрде қолданылады. 16-биттік қысқа форматтағы жүктеу/сақтау нұсқаулары элемент көрсеткішін (ep) пайдаланады, онда адрестеу режимі негізгі адрестік регистр ep және дереу операндардың ауытқуларын қамтиды. V850E немесе одан кейінгі микроархитектураларда R3 PREPARE/DISPOSE; стек фреймін құру; және unwinding нұсқаулары арқылы стек көрсеткіші ретінде жасырын түрде қолданылады. Компиляторлардың шақыру конвенциялары да R3-ті стек көрсеткіші ретінде пайдаланады. Алғашқы V850-де қарапайым 5 сатылы, 1 тактылық циклді құбыр желісі архитектурасы бар. Көпте қолданылатын нұсқаулардың көпшілігі 16-биттік жарты сөзге бейімделген. Басқаша айтқанда, 16-биттік сыртқы шина ені құбыр желісі тоқтап қалмай, үздіксіз түрде нұсқауларды беруге жеткілікті, бұл қолданба тақтасында қуатты аз тұтынуға мүмкіндік береді және мобильді құрылғыларға қолайлы. Бұл тұжырым Renesas (бұрынғы Hitachi) SH, ARM Thumb және MIPS16 нұсқаулар жиынтығы архитектураларына ұқсас. Сонымен қатар, нұсқаулар жинағы мұқият жүзеге асырылған. Мысалы, функцияны Jump және (Register) Link нұсқауларымен шақыру үшін, V810-ның IN нұсқаулығы, жадтан белгісіз жүктемені (unsigned load) I/O картасына сәйкес жүзеге асыратын нұсқау, алғашқы V850-ден алынып тасталды.

Операциялық жүйелер

V850 операциялық жүйелері көбінесе нақты уақыт режимінде жұмыс істейді. Кейбір операциялық жүйелердің сенімділік және қауіпсіздік үшін міндеттерді (немесе жіптерді) қатаң түрде бөлуі үшін жадты қорғау бірлігі (MPU) қажет болады. Мұндай жағдайларда v850e2v3 (Gen. 3) немесе одан да жоғары микроархитектурасы талап етіледі.

Автоматтандырылған кодты тексерушілер

Автоматтандырылған кодты тексеруші, яғни бастапқы кодты талдаушы, жазылған бағдарламалық кодтың толықтығын бағалайды. Бұл әдіс динамикалық кодты талдау және статикалық кодты талдау ретінде жіктеледі.

Flash ROM бағдарламалаушылары

V850 отбасы бір чипті микроконтроллер ретінде әзірленгендіктен, әрбір өнімге тұрақталған жад интеграцияланған. Алғашқы кезеңде ол бір рет бағдарламаланатын немесе UV EPROM түрі болды, бірақ V853, V850/xxn сериясы және одан кейін флэш-жад түріне көшті.

Банда жазушылары (банда бағдарламашылары)

Банда жазушысы немесе банда бағдарламашысы – бағдарламаланатын ROM жазу құралдарына немесе бағдарламалаушыларға арналған ескі термин. Оның аты, бір құрылғыдан екілік кодты оқып алып, бірнеше құрылғыға бірден жазатын қабілетінен шыққан. Осы оқу құрылғысы кейде бас құрылғы деп аталады. Жаппай өндіріс үшін "разъемдер жиынтығы", яғни "банда" бар арнайы қосымша тақта қажет. Көбінесе, бағдарламаланған бас құрылғының орнына, объектілік кодты компьютерден жүктеу кабелі арқылы немесе USB флешкадан көшіруге болады. Көптеген банда жазушылары Intel HEX және Motorola SREC сияқты ASCII форматтағы файлдарды, немесе ELF сияқты екілік форматтағы файлдарды қабылдайды. Бұл әдіс жаппай өндіріс үшін қолайлы. TESSERA Technology Inc.: Stick GANG жазушысы.

Бағдарламалау қызметтерін көрсетушілер

Көптеген елдерде Flash ROM бағдарламалау қызметтерін ұсынатын компаниялар бар. Minato Holdings, Inc.

Minato Holdings, Inc. (жапон тілінде) – жапондық компания, ол бастапқыда жад микросхемаларына (LSI) арналған автоматтандырылған сынақ жабдықтарын сатумен айналысты. Бүгінде компания V850 және RH850 сияқты түрлі құрылғылар үшін флэш-ROM бағдарламалау қызметтерін өз банктік жазу машиналары мен толық автоматтандырылған құрылғыларды өңдеу машиналары арқылы ұсынады.

Бағалау кеңестері

Renesas: TK 850: Атауы TK 80, 8080 процессорлық оқу жиынтығына деген сағыныштан туындаған.