Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
32 биттік RISC CPU архитектурасы
32 bit RISC CPU architecture
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 брендтері сияқты жапондық емес автомобиль маркаларында да кеңінен қолданылады.
V850 is a 32 bit RISC CPU architecture produced by Renesas Electronics for embedded microcontrollers. It was designed by NEC as a replacement for their earlier NEC V60 family, and was introduced shortly before NEC sold their designs to Renesas in the early 1990s. It has continued to be developed by Renesas as of 2018. The V850 architecture is a load/store architecture with 32 32 bit general purpose registers. It features a compressed instruction set with the most frequently used instructions mapped onto 16 bit half words. Intended for use in ultra low power consumption systems, such as those using 0.5 mW/MIPS, the V850 has been widely used in a variety of applications, including optical disk drives, hard disk drives, mobile phones, car audio, and inverter compressors for air conditioners. Today, microarchitectures primarily focus on high performance and high reliability, such as the dual lockstep redundant mechanism for the automotive industry; and the V850 and RH850 families are comprehensively used in cars. The V850/RH850 microcontrollers are also used prominently on non Japanese automobile marques such as Chevrolet, Chrysler, Dodge, Ford, Hyundai, Jeep, Kia, Opel, Range Rover, Renault and Volkswagen Group brands.
Негізгі архитектура
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-ден алынып тасталды.
The basis of the V810 and V850 has a typical general purpose registers based load/store architecture. There are 32 32 bit general purpose registers. Register 0 (R0) is fixed as the Zero Register which always contains zero. In the V850, R30 is implicitly used by the sld and sst instructions. 16 bit short format load/store instructions use element pointer (ep), where the addressing mode comprises the base address register ep and immediate operand offsets. In V850E or later microarchitectures, R3 is implicitly used by PREPARE/DISPOSE; call stack frame creation; and unwinding instructions, as a stack pointer. Compilers' calling conventions also use R3 as the stack pointer. The original V850 has a simple 5 stage 1 clock pitch pipeline architecture. and most of the frequently used instructions are mapped onto a 16 bit half word. In other words, a 16 bit external bus width is enough to provide instructions continuously without pipeline stalling, which enables low power consumption on the application board, and is suitable for mobile equipment. This concept is similar to Renesas (formerly, Hitachi) SH, ARM Thumb, and MIPS16 instruction set architectures. In addition, the instruction set is carefully implemented. For example, to execute a function call with a Jump and (Register) Link instruction,
The IN instruction of the V810, which enables unsigned load from memory mapped I/O, was removed from the first V850s.
Операциялық жүйелер
V850 операциялық жүйелері көбінесе нақты уақыт режимінде жұмыс істейді. Кейбір операциялық жүйелердің сенімділік және қауіпсіздік үшін міндеттерді (немесе жіптерді) қатаң түрде бөлуі үшін жадты қорғау бірлігі (MPU) қажет болады. Мұндай жағдайларда v850e2v3 (Gen. 3) немесе одан да жоғары микроархитектурасы талап етіледі.
V850 Operating systems are mostly real time. Some operating systems require a memory protection unit (MPU) to divide tasks (or threads) strictly for reliability and safety reasons. In such cases, the v850e2v3 (Gen. 3) microarchitecture, or above, is required.
Автоматтандырылған кодты тексерушілер
Автоматтандырылған кодты тексеруші, яғни бастапқы кодты талдаушы, жазылған бағдарламалық кодтың толықтығын бағалайды. Бұл әдіс динамикалық кодты талдау және статикалық кодты талдау ретінде жіктеледі.
Automated code reviewer, in other words, source code analyzer qualify the level of completeness of written software source code. This method is classified as dynamic code analysis and static code analysis.
Flash ROM бағдарламалаушылары
V850 отбасы бір чипті микроконтроллер ретінде әзірленгендіктен, әрбір өнімге тұрақталған жад интеграцияланған. Алғашқы кезеңде ол бір рет бағдарламаланатын немесе UV EPROM түрі болды, бірақ V853, V850/xxn сериясы және одан кейін флэш-жад түріне көшті.
Because the V850 family is developed as a single chip microcontroller, every product integrates non volatile memory. In its first stage, it was one time programmable or UV EPROM type, but in V853, V850/xxn Series, and later, it becomes flash memory type.
Банда жазушылары (банда бағдарламашылары)
Банда жазушысы немесе банда бағдарламашысы – бағдарламаланатын ROM жазу құралдарына немесе бағдарламалаушыларға арналған ескі термин. Оның аты, бір құрылғыдан екілік кодты оқып алып, бірнеше құрылғыға бірден жазатын қабілетінен шыққан. Осы оқу құрылғысы кейде бас құрылғы деп аталады. Жаппай өндіріс үшін "разъемдер жиынтығы", яғни "банда" бар арнайы қосымша тақта қажет. Көбінесе, бағдарламаланған бас құрылғының орнына, объектілік кодты компьютерден жүктеу кабелі арқылы немесе USB флешкадан көшіруге болады. Көптеген банда жазушылары Intel HEX және Motorola SREC сияқты ASCII форматтағы файлдарды, немесе ELF сияқты екілік форматтағы файлдарды қабылдайды. Бұл әдіс жаппай өндіріс үшін қолайлы. TESSERA Technology Inc.: Stick GANG жазушысы.
A gang writer, or a gang programmer, is an old terminology for programmable ROM writers, or programmers. Its name comes from that it steals the binary code from one device, and write it to several others simultaneously. This read device is sometimes called a master device. For mass production use, a dedicated attachment board with "a set of sockets", i. e. "a gang", is needed. As usual, instead of a programmed master device, an object code file can be copied from a PC via download cable, or from a USB stick. Most gang writers accept ASCII format files such as Intel HEX and Motorola SREC, or binary format files such as ELF. This method is suitable for mass production. TESSERA Technology Inc.: Stick GANG Writer
Бағдарламалау қызметтерін көрсетушілер
Көптеген елдерде Flash ROM бағдарламалау қызметтерін ұсынатын компаниялар бар. Minato Holdings, Inc.
Flash ROM programming service providers exist in most countries. Minato Holdings, Inc.
Minato Holdings, Inc. (жапон тілінде) – жапондық компания, ол бастапқыда жад микросхемаларына (LSI) арналған автоматтандырылған сынақ жабдықтарын сатумен айналысты. Бүгінде компания V850 және RH850 сияқты түрлі құрылғылар үшін флэш-ROM бағдарламалау қызметтерін өз банктік жазу машиналары мен толық автоматтандырылған құрылғыларды өңдеу машиналары арқылы ұсынады.
Minato Holdings, Inc. (in Japanese) is a Japanese company that started as an automated test equipment vendor for memory LSIs. Nowadays, it provides flash ROM programming services for various devices, including V850 and RH850, with its own gang writers and full automatic device handler machines.
Бағалау кеңестері
Renesas: TK 850: Атауы TK 80, 8080 процессорлық оқу жиынтығына деген сағыныштан туындаған.
Renesas: TK 850: The name is influenced by nostalgia for the TK 80 8080 based training kit.