NEC V850
   HOME

TheInfoList



OR:

V850 is a 32-bit
RISC In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a comp ...
CPU architecture In computer science and computer engineering, computer architecture is a description of the structure of a computer system made from component parts. It can sometimes be a high-level description that ignores details of the implementation. At a mo ...
produced by
Renesas Electronics is a Japanese semiconductor manufacturer headquartered in Tokyo. The name "Renesas" is a contraction of "Renaissance Semiconductor for Advanced Solutions." The company was established in 2002 as Renesas Technology through the merger of the semi ...
for embedded
microcontrollers A microcontroller (MC, uC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Pro ...
. It was designed by
NEC is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inte ...
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 . The V850 architecture is a load/store architecture with 32 32-bit
general-purpose register A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-onl ...
s. It features a
compressed instruction set A compressed instruction set, or simply compressed instructions, are a variation on a microprocessor's instruction set architecture (ISA) that allows instructions to be represented in a more compact format. In most real-world examples, compressed i ...
with the most frequently used instructions mapped onto 16-bit half-words. Intended for use in ultra-low
power consumption Electric energy consumption is energy consumption in the form of electrical energy. About a fifth of global energy is consumed as electricity: for residential, industrial, commercial, transportation and other purposes. The global electricity con ...
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 drive A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
s,
mobile phone A mobile phone or cell phone is a portable telephone that allows users to make and receive calls over a radio frequency link while moving within a designated telephone service area, unlike fixed-location phones ( landline phones). This rad ...
s,
car audio Vehicle audio is equipment installed in a car or other vehicle to provide in-car entertainment and information for the occupants. Such systems are popularly known as car stereos. Until the 1950s, it consisted of a simple AM radio. Additions si ...
, and inverter compressors for
air conditioner Air conditioning, often abbreviated as A/C (US) or air con (UK), is the process of removing heat from an enclosed space to achieve a more comfortable interior temperature, and in some cases, also controlling the humidity of internal air. Air c ...
s. Today, microarchitectures primarily focus on high performance and high reliability, such as the dual-lockstep redundant mechanism for the
automotive industry The automotive industry comprises a wide range of company, companies and organizations involved in the design, Business development, development, manufacturing, marketing, selling, Maintenance, repairing, and Custom car, modification of motor ve ...
; 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.


Overview

The V850 is the
trademark A trademark (also written trade mark or trade-mark) is a form of intellectual property that consists of a word, phrase, symbol, design, or a combination that identifies a Good (economics and accounting), product or Service (economics), service f ...
name for a 32-bit
RISC In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a comp ...
CPU architecture In computer science and computer engineering, computer architecture is a description of the structure of a computer system made from component parts. It can sometimes be a high-level description that ignores details of the implementation. At a mo ...
for embedded
microcontrollers A microcontroller (MC, uC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Pro ...
of Renesas Electronics Corporation. It was originally developed and manufactured by
NEC Corporation is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inter ...
in the early 1990s (the
copyright A copyright is a type of intellectual property that gives its owner the exclusive legal right to copy, distribute, adapt, display, and perform a creative work, usually for a limited time. The creative work may be in a literary, artistic, ...
mark for the
microcode In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. It consists of a set of hardware-level instructions ...
on the package shows 1991) as a branch of the V800 Series and is still being evolved today. Its base-
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and construction, constructi ...
has been succeeded by the V850 family variants, named V850E, V850E1, V850ES, V850E1F, V850E2, V850E2M, V850E2S, and the RH850 family (V850E2M, V850E2S, and V850E3) CPU cores. Many compilers and debuggers are available from various
development tool A programming tool or software development tool is a computer program that is used to develop another computer program, usually by helping the developer manage computer files. For example, a programmer may use a tool called a source code editor ...
vendors.
Real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
s are provided by compiler vendors.
In-circuit emulator In-circuit emulation (ICE) is the use of a hardware device or in-circuit emulator used to debug the software of an embedded system. It operates by using a processor with the additional ability to support debugging operations, as well as to carr ...
s (ICE) are provided by many vendors. Legacy proven pod-based types—the
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs of and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design ...
-based N-Wire interface with the N-trace type, and the Nexus interface with the Aurora Trace type—are available.


Application systems

The first V850 CPU core was used in many DVD drives manufactured by NEC's and Sony's Optiarc (later wholly owned by Sony). NEC Electronics (currently
Renesas Electronics is a Japanese semiconductor manufacturer headquartered in Tokyo. The name "Renesas" is a contraction of "Renaissance Semiconductor for Advanced Solutions." The company was established in 2002 as Renesas Technology through the merger of the semi ...
) itself intensively developed application-specific standard products (ASSPs) for ''SCOMBO Series'' optical disk drives. This first generation of processor core was also used for
hard disk A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
drives manufactured by
Quantum Corporation Quantum Corporation is a data storage, management, and protection company that provides technology to store, manage, archive, and protect video and unstructured data throughout the data life cycle. Their products are used by enterprises, media ...
(see photo). In 1997, the V850/xxn product line started with the V850/SA1 and the V850/SV1 and expanded its application to ultra-low-power products such as "handy
camcorder A camcorder is a self-contained portable electronic device with video and recording as its primary function. It is typically equipped with an articulating screen mounted on the left side, a belt to facilitate holding on the right side, hot-sw ...
s." It has a main and sub internal
oscillator Oscillation is the repetitive or periodic variation, typically in time, of some measure about a central value (often a point of equilibrium) or between two or more different states. Familiar examples of oscillation include a swinging pendulum ...
amplifier An amplifier, electronic amplifier or (informally) amp is an electronic device that can increase the magnitude of a signal (a time-varying voltage or current). It is a two-port electronic circuit that uses electric power from a power su ...
working from 1.8 V to 3.6 V with external
crystal A crystal or crystalline solid is a solid material whose constituents (such as atoms, molecules, or ions) are arranged in a highly ordered microscopic structure, forming a crystal lattice that extends in all directions. In addition, macros ...
or
ceramic A ceramic is any of the various hard, brittle, heat-resistant, and corrosion-resistant materials made by shaping and then firing an inorganic, nonmetallic material, such as clay, at a high temperature. Common examples are earthenware, porcela ...
resonator A resonator is a device or system that exhibits resonance or resonant behavior. That is, it naturally oscillates with greater amplitude at some frequencies, called resonant frequencies, than at other frequencies. The oscillations in a reso ...
. Software STOP mode, whose internal watch timer operates with a 32.768 kHz sub-oscillator, typically consumes only 8μA of
electrical current Electricity is the set of physical phenomena associated with the presence and motion of matter possessing an electric charge. Electricity is related to magnetism, both being part of the phenomenon of electromagnetism, as described by Maxwel ...
. In 1998, NEC launched the V850/SB1 with IEBus controller, for car audio, an ultra-low-power (3.6 mW@5V/MIPS) and ultra-low-noise (
EMI EMI Group Limited (formerly EMI Group plc until 2007; originally an initialism for Electric and Musical Industries, also referred to as EMI Records or simply EMI) was a British transnational conglomerate founded in March 1931 in London. At t ...
/EMS) 5V product. The V850/SC1 was also for car audio. These strategic product line expansions succeeded in increasing the number of devices sold. The first generation of the V850 core is also used for some NEC mobile phones. It is also used for the programmable-host CPUs of some small form factor
GSM The Global System for Mobile Communications (GSM) is a family of standards to describe the protocols for second-generation (2G) digital cellular networks, as used by mobile devices such as mobile phones and Mobile broadband modem, mobile broadba ...
/
GPRS General Packet Radio Service (GPRS), also called 2.5G, is a mobile data standard on the 2G cellular communication network's Global System for Mobile Communications, global system for mobile communications (GSM). Networks and mobile devices wit ...
mobile devices with
GPS The Global Positioning System (GPS) is a satellite-based hyperbolic navigation system owned by the United States Space Force and operated by Mission Delta 31. It is one of the global navigation satellite systems (GNSS) that provide geol ...
embedded
modem The Democratic Movement (, ; MoDem ) is a centre to centre-right political party in France, whose main ideological trends are liberalism and Christian democracy, and that is characterised by a strong pro-Europeanist stance. MoDem was establis ...
modules. In the next phase, NEC targeted the
automotive industry The automotive industry comprises a wide range of company, companies and organizations involved in the design, Business development, development, manufacturing, marketing, selling, Maintenance, repairing, and Custom car, modification of motor ve ...
with a
CAN bus A controller area network bus (CAN bus) is a vehicle bus standard designed to enable efficient communication primarily between electronic control units (ECUs). Originally developed to reduce the complexity and cost of electrical wiring in auto ...
controller based on the V850 as the V850/SF1. Later on, the automotive industry became the main target of the V850 and RH850. The V850E core was targeted at
system-on-a-chip A system on a chip (SoC) is an integrated circuit that combines most or all key components of a computer or electronic system onto a single microchip. Typically, an SoC includes a central processing unit (CPU) with memory, input/output, and dat ...
(SoC) applications as well as standard products, and was used for some Japanese domestic
mobile phone A mobile phone or cell phone is a portable telephone that allows users to make and receive calls over a radio frequency link while moving within a designated telephone service area, unlike fixed-location phones ( landline phones). This rad ...
s, including
Sony Mobile Sony Mobile Communications Inc., originally Sony Ericsson Mobile Communications AB, was a Multinational corporation, multinational consumer electronics and telecommunications company, best known for its Mobile phones, mobile phone products. The ...
's and NEC's. V850E and V850ES are also used in
air conditioning Air conditioning, often abbreviated as A/C (US) or air con (UK), is the process of removing heat from an enclosed space to achieve a more comfortable interior temperature, and in some cases, also controlling the humidity of internal air. Air c ...
inverter compressors. At this stage, another mass market was its use in car audio. The V850ES core succeeded in the low-power embedded-product line, and is ISA-compatible with the V850E. NEC Electronics (currently, Renesas Electronics) adopted the V850 CPU core for its USB 3.0 controllers. Around 2005, several companies started a
feasibility study A feasibility study is an assessment of the practicality of a project or system. A feasibility study aims to objectively and rationally uncover the strengths and weaknesses of an existing business or proposed venture, opportunities and threats pr ...
for the
FlexRay FlexRay is an automotive network communications protocol developed by the FlexRay Consortium to govern on-board automotive computing. It is designed to be faster and more reliable than CAN and TTP, but it is also more expensive. The FlexRay co ...
controller on the V850E platform. Yokogawa Digital Computer (currently DTS INSIGHT) developed an evaluation board named GT200 with a V850E/IA1 and a field-programmable gate array (FPGA), which employs the FlexRay controller developed by Bosch. The V850E2 core primarily targeted automotive areas, but was also used for NEC's mobile phones. The V850 family lineup (based on V850E, V850ES, and V850E2 cores) and the Renesas RH850 family (based on the V850E3 core, as of 2018) are mainly employed in automotive applications as well as inter-equipment connectivity and motor-control specific microcontroller units (MCUs).


Trademark strategy

The V850 is a
unregistered trademark An unregistered trademark or common law trademark is an enforceable mark created by a business or individual to signify or distinguish a product or service. It is legally different from a registered trademark granted by statute. As with registere ...
but not a registered one. NEC once applied for a trademark to be registered with the
Japan Patent Office The is a Japanese governmental agency in charge of industrial property right affairs, under the Ministry of Economy, Trade and Industry. The Japan Patent Office is located in Kasumigaseki, Chiyoda, Tokyo and is one of the world's largest pa ...
, but it was rejected, as it was a natural extension of the series number. However, this action has been enough to prevent other people or organizations from registering it as a trademark. In addition, Renesas has been using the V850X/xxn type trademark, such as V850E/MA1, for more than 20 years, because the combination of one alphabetical with two numerical characters cannot be granted as a registered trademark. It is thus free to use without registration. One exception is V850E/PHO3 (PHOENIX 3, or PHOENIX-FS). Another usage of PHOENIX 3 by Renesas Electronics is the COOL PHOENIX 3, which employs the ARM Cortex-M0 core. PHOENIX 3 is a registered trademark of
the 3DO Company The 3DO Company was an American video game company based in Redwood City, California. It was founded in 1991 by Electronic Arts founder Trip Hawkins in a partnership with seven other companies to develop the 3DO standard of video gaming hardware ...
as
USPTO The United States Patent and Trademark Office (USPTO) is an agency in the U.S. Department of Commerce that serves as the national patent office and trademark registration authority for the United States. The USPTO's headquarters are in Ale ...
Reg. 2,009,119. According to current Renesas Electronics documentation, at least the following strings are regarded as its trademark: "V800 Series", "V850 family", "V850/SA1", "V850/SB1", "V850/SB2", "V850/SF1", "V850/SV1", "V850E/MA1", "V850E/MA2", "V850E/IA1", "V850E/IA2", "V850E/MS1", "V850E/MS2", "V851", "V852", "V853", "V854", "V850", "V850E", and "V850ES". Because the V850 trademark has been used for more than 20 years, most people do not know that the RH850 family is based on an extension of the V850 instruction set architecture, and has backward compatibility with V850, V850E, V850ES, and V850E2. The RH850 is consequently thought of as being without the legacy software compatibility of the V850.


Development methodology

Because the V850 family was developed as a branch of the V800 series, the basic CPU architecture is inherited from the V810. The instruction set architecture of the first V850 is drastically modified from that of the V810, but the difference is within a patch level from the GNU Compiler Collection point of view. The main purpose of this change is to implement saturation arithmetic at customers' request. The detailed design methodology of the V810 is described in this journal. The V850 utilizes these design assets; but the
datapath A data path is a collection of functional units such as arithmetic logic units (ALUs) or multipliers that perform data processing operations, registers, and buses. Along with the control unit it composes the central processing unit (CPU). A la ...
logic was changed from dynamic logic to static logic, to enable 32.768 kHz
real-time clock A real-time clock (RTC) is an electronic device (most often in the form of an integrated circuit) that measures the passage of time. Although the term often refers to the devices in personal computers, server (computing), servers and embedded ...
frequency operation mode. The
register-transfer level In digital circuit design, register-transfer level (RTL) is a design abstraction which models a synchronous digital circuit in terms of the flow of digital signals (data) between hardware registers, and the logical operations performed on th ...
"CPU architecture design" of the V810 is developed with the Functional Description Language (FDL) on the Falcon Simulator software, which are NEC's
in-house Outsourcing is a business practice in which companies use external providers to carry out business processes that would otherwise be handled internally. Outsourcing sometimes involves transferring employees and assets from one firm to another. ...
CAD tools. This methodology is the same as that used for the NEC V60. In the late 1980s, the Verilog HDL had not yet been acquired by
Cadence Design Systems Cadence Design Systems, Inc. (stylized as cādence)Investor's Business DailCEO Lip-Bu Tan Molds Troubled Cadence Into Long-Term LeaderRetrieved November 12, 2020 is an American multinational corporation, multinational technology and computational ...
. FDL had been used until the middle of the 2000s, and was also used for the development of NEC's super-computer named Earth Simulator. The difference from V60 is that the
circuit diagram A circuit diagram (or: wiring diagram, electrical diagram, elementary diagram, electronic schematic) is a graphical representation of an Electrical network, electrical circuit. A pictorial circuit diagram uses simple images of components, whil ...
was written with a
schematic editor A schematic, or schematic diagram, is a designed representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the sc ...
, not of
Calma Calma Company, based in Sunnyvale, California, was, between 1965 and 1988, a vendor of digitizers and minicomputer-based graphics systems targeted at the cartographic and electronic, mechanical and architectural design markets. In the electroni ...
but of
Mentor Graphics Mentor Graphics Corporation was a US-based electronic design automation (EDA) multinational corporation for electrical engineering and electronics, headquartered in Wilsonville, Oregon. Founded in 1981, the company distributed products that ass ...
, called NETED, a part of the Design Architect product on
Apollo Computer Apollo Computer Inc. was an American technology corporation headquartered and founded in Chelmsford, Massachusetts. It was founded in 1980 by William Poduska (a founder of Prime Computer) and others. Apollo Computer developed and produced Apoll ...
's
workstation A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
, which was the major schematic editor at that moment. It enabled designers to generate
netlist In electronic design, a netlist is a description of the connectivity of an electronic circuit. In its simplest form, a netlist consists of a list of the electronic components in a circuit and a list of the nodes they are connected to. A netwo ...
s, such as
EDIF EDIF (Electronic Design Interchange Format) is a vendor-neutral format based on S-expression, S-expressions in which to store electronic netlists and schematics. It was one of the first attempts to establish a neutral data exchange format for the el ...
and
SPICE In the culinary arts, a spice is any seed, fruit, root, Bark (botany), bark, or other plant substance in a form primarily used for flavoring or coloring food. Spices are distinguished from herbs, which are the leaves, flowers, or stems of pl ...
, for LVS programs like cadence's
Dracula ''Dracula'' is an 1897 Gothic fiction, Gothic horror fiction, horror novel by Irish author Bram Stoker. The narrative is Epistolary novel, related through letters, diary entries, and newspaper articles. It has no single protagonist and opens ...
products, and NEC's in-house Zycad netlist for
logic simulation Logic simulation is the use of simulation software to predict the behavior of digital circuits and hardware description languages. Simulation can be performed at varying degrees of physical abstraction, such as at the transistor level, gate ...
. Later on, this circuit diagram of NETED was able to generate a gate-level Verilog HDL netlist for V850. Most of the register-transfer-level FDL netlist was translated to the gate-level
schematic A schematic, or schematic diagram, is a designed representation of the elements of a system using abstract, graphic symbols rather than realistic pictures. A schematic usually omits all details that are not relevant to the key information the sc ...
by hand, because the
logic synthesis In computer engineering, logic synthesis is a process by which an abstract specification of desired circuit behavior, typically at register transfer level (RTL), is turned into a design implementation in terms of logic gates, typically by a co ...
had not yet to be practical. The FDL was precisely divided into datapath and random logic. For the datapath part, the gate-level circuit diagram enabled manually repeated
artwork A work of art, artwork, art piece, piece of art or art object is an artistic creation of aesthetic value. Except for "work of art", which may be used of any work regarded as art in its widest sense, including works from literature ...
. On the other hand, for the random logic part, logic synthesis was tried for generating gate-level schematic, but it was only about 10% of the total circuit. In addition,
formal verification In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of a system with respect to a certain formal specification or property, using formal methods of mathematics. Formal ver ...
was also not yet practical, which meant that full
regression test Regression testing (rarely, ''non-regression testing'') is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change. If not, that would be called a '' regr ...
by dynamic logic simulation was required for the gate-level netlist to compare with the RTL one. For gate-level logic simulation, NEC's in-house CAD tool V-SIM was usually used. But sometimes a
hardware emulator In integrated circuit design, hardware emulation is the process of imitating the behavior of one or more pieces of hardware (typically a system under design) with another piece of hardware, typically a special purpose emulation system. The emu ...
, such as Zycad LE simulation accelerator, was used for this purpose. (Refer to:. In this material, the performance of Zycad LE is compared with NEC's HAL, but initial design decade differs.)


Architecture


Basic architecture

The basis of the V810 and V850 has a typical
general-purpose register A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-onl ...
s-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 Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how the machine language instructions ...
comprises the base address register ep and immediate-operand offsets. In V850E or later
microarchitecture In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular ...
s, R3 is implicitly used by PREPARE/DISPOSE;
call stack In computer science, a call stack is a Stack (abstract data type), stack data structure that stores information about the active subroutines and block (programming), inline blocks of a computer program. This type of stack is also known as an exe ...
frame creation; and unwinding instructions, as a
stack pointer A stack register is a computer central processor register whose purpose is to keep track of a call stack. On an accumulator-based architecture machine, this may be a dedicated register. On a machine with multiple general-purpose registers, it m ...
. Compilers'
calling convention In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines or functions receive parameters from their caller and how they return a result. When some code calls a function, design choices have been ...
s also use R3 as the stack pointer. The original V850 has a simple 5-stage 1-clock pitch
pipeline A pipeline is a system of Pipe (fluid conveyance), pipes for long-distance transportation of a liquid or gas, typically to a market area for consumption. The latest data from 2014 gives a total of slightly less than of pipeline in 120 countries ...
architecture. This is a significant feature of
reduced instruction set computer In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a com ...
s (RISCs). But the object-code size is about half that of the MIPS
R3000 The R3000 is a 32-bit RISC microprocessor chipset developed by MIPS Computer Systems that implemented the MIPS I instruction set architecture (ISA). Introduced in June 1988, it was the second MIPS implementation, succeeding the R2000 microprocesso ...
, because the V810 and V850 adopted 16-bit and 32-bit 2-way form-length instruction formats, respectively, 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 ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of RISC instruction set architectures (ISAs) for computer processors. Arm Holdings develops the ISAs and lice ...
, and MIPS16 instruction set architectures. In addition, the
instruction set In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a computer or a family of computers. A device or program that executes instructions described by that ISA, s ...
is carefully implemented. For example, to execute a
function call In computer programming, a function (also procedure, method, subroutine, routine, or subprogram) is a callable unit of software logic that has a well-defined interface and behavior and can be invoked multiple times. Callable units provide a p ...
with a Jump and (Register) Link instruction, which saves the next
program counter The program counter (PC), commonly called the instruction pointer (IP) in Intel x86 and Itanium microprocessors, and sometimes called the instruction address register (IAR), the instruction counter, or just part of the instruction sequencer, ...
(PC) on a register (fixed to R31 in V810), is also one of the RISC techniques to reduce the number of instructions. Return from the
function Function or functionality may refer to: Computing * Function key, a type of key on computer keyboards * Function model, a structured representation of processes in a system * Function object or functor or functionoid, a concept of object-orie ...
can be accoomplished by jmp n/code> (jmp 31/code> in V810) instruction. Typical CISC processors use call and return instructions and push the next PC on their stack memory area. But V810 and V850 have some microarchitecture differences. The V810 adopts a microprogram operation method for some instructions, such as
floating-point arithmetic In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a Sign (mathematics), signed sequence of a fixed number of digits in some Radix, base) multiplied by an integer power of that ba ...
and
bit string A bit array (also known as bitmask, bit map, bit set, bit string, or bit vector) is an array data structure that compactly stores bits. It can be used to implement a simple set data structure. A bit array is effective at exploiting bit-level pa ...
operations, while the V850 uses a one-hundred-percent
hardwired control The control unit (CU) is a component of a computer's central processing unit (CPU) that directs the operation of the processor. A CU typically uses a binary decoder to convert coded instructions into timing and control signals that direct the ope ...
method. As a result, for example, the first V850 does not have floating-point arithmetic and
bit manipulation instruction sets Bit manipulation instructions sets (BMI sets) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD. The purpose of these instruction sets is to improve the speed of bit manipulation. All the instructions ...
, including the "find first one/zero" (search 1/0; SCH1x/SCH0x), except for "set/clr/negate a bit" (SET1/CLR1/NOT1). Those extended instruction sets are revived in V850E2x extensions. Though the V800 series adopts a RISC instruction set architecture, their
assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
is hand-coding friendly. They adopt a straightforward load/store architecture. In addition, the "
interlock An interlock is a feature that makes the state of two mechanisms or functions mutually dependent. It may consist of any electrical or mechanical devices, or systems. In most applications, an interlock is used to help prevent any damage to the mac ...
" mechanism, both for the data hazards and for the branch hazards, are implemented: in other words, an assembly language programmer does not need to consider any
delay slot In computer architecture, a delay slot is an instruction slot being executed without the effects of a preceding instruction. The most common form is a single arbitrary instruction located immediately after a branch instruction (computer science) ...
s. 32 general-purpose registers provide flexibility for assembly language users. A mixture of hand-assembled codes and C language compiled codes is facilitated by using compiler options, such as "-mno-app-regs" in the
Gnu Compiler Collection The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
. The IN instruction of the V810, which enables unsigned-load from
memory-mapped I/O Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) are two complementary methods of performing input/output (I/O) between the central processing unit (CPU) and peripheral devices in a computer (often mediating access via chipset). An altern ...
, was removed from the first V850s. Detailed discussions are available in some old journals.


Instruction set extensions

The V850 series added many instruction set extensions, but all the extensions have
backward compatibility In telecommunications and computing, backward compatibility (or backwards compatibility) is a property of an operating system, software, real-world product, or technology that allows for interoperability with an older legacy system, or with Input ...
. Therefore, older software designed for the previous versions of the V850 work on new V850 cores. The first generation of the V850 does not have unsigned load instructions, which had been removed from the V810 (where it was implemented with IN.H and IN.B). Then, in the second generation V850E (V850E1) Series, such unsigned functionality was again added (with LD.HU and LD.BU). In addition, the V850E has some other user-friendly " CISCy" extensions, such as call table, switch, and prepare/dispose. In 1996, the V853 was announced as the first 32-bit RISC
microcontroller A microcontroller (MC, uC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Pro ...
with integrated
flash memory Flash memory is an Integrated circuit, electronic Non-volatile memory, non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for t ...
but its maximum number of "erase and write" cycles was 16. In 1998, NEC strategically started to expand the V850 product line, to standard
application-specific standard product An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-efficien ...
(ASSP),
application-specific integrated circuit An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-efficienc ...
(ASIC), and
system on a chip A system on a chip (SoC) is an integrated circuit that combines most or all key components of a computer or Electronics, electronic system onto a single microchip. Typically, an SoC includes a central processing unit (CPU) with computer memory, ...
(SoC) businesses. In 2001, NEC launched the V850ES core, which is an ultra-low-power series, but is ISA-compatible with the V850E. Around 2001, the Java Acceleration IP core for the V850 seemed to be provided to some customers in SoCs but detailed information is only found in some patents. In 2005, NEC Electronics introduced the V850E2 core as the V850E2/ME3 product line with super-scalar architecture. In 2009, NEC Electronics introduced the V850E2M as dual-core with 2.56MIPS/MHz and 1.5 mW/MIPS. In 2011, Renesas first introduced the SIMD extension for the V850 into the V850E2H core. As for the SIMD extension, some academic studies were done on instruction encoding and efficient SIMD code generation. It was later added into the V850G3H, V850G3KH and other H-extension cores before Renesas changed the V850 name to "RH850". Unfortunately, there is almost no publicly available documentation for these cores because Renesas gated them under
non-disclosure agreements A non-disclosure agreement (NDA), also known as a confidentiality agreement (CA), confidential disclosure agreement (CDA), proprietary information agreement (PIA), or secrecy agreement (SA), is a legal contract or part of a contract between at le ...
(NDAs) that were only signed by automotive manufacturers.


Power consumption

The original V810 and V850 CPU architecture is designed for ultra-low power applications. The V810 is described in detail in some journals. According to Renesas's documentation, the
power consumption Electric energy consumption is energy consumption in the form of electrical energy. About a fifth of global energy is consumed as electricity: for residential, industrial, commercial, transportation and other purposes. The global electricity con ...
of the V850ES/Jx3-L implementation is about 70% of ARM Cortex-M3. The V810 was one of the most low-power 32-bit microcontroller products of the early 1990s. It operates at from 2.2 V to 5.5 V with a 5 V 0.8 μm (CZ4) fabrication process. Measured with Dhrystone MIPS, power dissipation is 500 mW at 15MIPS and 40 mW at 6 MIPS, at 5 V and 2.2 V, respectively. This specification can be achieved both by well considered instruction-set architecture and by precisely tuned 5-stage 1-clock pitch pipeline microarchitecture, both of which are the benefit of a simplified RISC architecture. This ultra-low-power architecture was succeeded by V850/Sxn product line, which are still being mass-produced after 20 years. Most of the improved chips are produced using a 3.3 V, 0.35μm (UC1) fabrication process, where the CPU core is precisely tuned to operate from 1.8 V to 3.6 V, working at 32.768 kHz (sub-oscillator) to 16.78 MHz (main-oscillator) with internal oscillator amplifier plus external resonator (crystal or ceramic). Its power dissipation is 2.7 mW/MIPS at 3.3 V when made with a 0.35 μm (UC1)
fabrication process Semiconductor device fabrication is the process used to manufacture semiconductor devices, typically integrated circuits (ICs) such as microprocessors, microcontrollers, and memories (such as Random-access memory, RAM and flash memory). It is a ...
, and 3.6 mW/MIPS at 5 V with a 0.35 μm (CZ6) fabrication process. "Software STOP" stand-by mode for the mask ROM version of V850/SA1, whose internal watch timer operates at 3.3 V with 32.768 kHz sub-oscillator (IDD6), consumes typically only 8 μA electrical current. Subclock normal operation mode at 3.3 V with 32.768 kHz consumes 40 μA typically, 140 μA at the maximum. (IDD5) Its 1.8 V typical CPU operating current at 32.768 kHz might be 22 μA (40 μA ÷ 3.3 V × 1.8 V), where power dissipation should be 40 μW. It corresponds to 1.0 mW/MIPS (40 μW ÷ 0.032768 MHz ÷ 1.15 DMIPS/MHz ÷ 1000).
The V850/Sxn product line is also tuned for low noise, with both
EMI EMI Group Limited (formerly EMI Group plc until 2007; originally an initialism for Electric and Musical Industries, also referred to as EMI Records or simply EMI) was a British transnational conglomerate founded in March 1931 in London. At t ...
and with
EMS Ems or EMS may refer to: Places and rivers * Domat/Ems, a Swiss municipality in the canton of Grisons * Ems (river) (Eems), a river in northwestern Germany and northeastern Netherlands that discharges in the Dollart Bay * Ems (Eder), a river o ...
. The V850/SB1 and SB2 are especially tuned for low EMI noise with a 5 V internal voltage regulator, which facilitates high sensitivity in receiving RF for car radios. In 2011, NEC launched the 3rd generation microarchitecture V850ES ultra-low-power series, which achieves 1.43 mW/MIPS at an operating voltage range of from 2.2 V to 2.7 V, but this first implementation of V850ES microarchitecture seems to be incomplete compared with later generations of the same architecture. Its "Sub-IDLE" stand-by mode for the mask ROM version of V850ES/SA2 and V850ES/SA3, whose internal RTC operate at 2.5 V with 32.768 kHz sub-oscillator (IDD6), consume typically only 5 μA electrical current. But, Subclock normal operation mode at 2.5 V with 32.768 kHz consumes typically 40 μA, 100 μA at the maximum. Its 2.2 V typical CPU operation current at 32.768 kHz might be 31 μA (40 μA ÷ 2.5 V × 2.2 V), where power dissipation should be 68 μW. This is about 1.7 times that of V850/SA1. It corresponds to 1.6 mW/MIPS (68 μW ÷ 0.032768 MHz ÷ 1.3 DMIPS/MHz ÷ 1000). The V850ES/JG3-L product line has ultra-low-power variants, the μPD70F3792, 793, and the μPD70F3841, 842. They can operate from 2.0 V to 3.6 V with typical electrical current of 18 μA at 32.768 kHz, which should be 22 μW at 2.0 V (18 μA × 2.0 V ÷ 3.3 V × 2.0 V). This corresponds to 0.52 mW/MIPS (22 μW ÷ 0.032768 MHz ÷ 1.3 DMIPS/MHz ÷ 1000). In addition, their sub-clock idle mode power consumption, with watch timer, should be typically 3.4 μW at 1.8 V (3.5 μA ÷ 3.3 V × 1.8 V × 1.8 V). The power consumption of the NA85E2 (V850E2) core is much larger compared with the NU85E (V850E1) core using the same CB-12L (UX4L) fabrication process. The reason is that the V850E2x core has a 128-bit
instruction prefetch Instruction or instructions may refer to: A specific direction or order given to someone to perform a task or carry out a procedure. They provide clear guidance on how to achieve a desired outcome. They can be written or verbal, and they typically ...
bus and more than one instruction prefetch queue, while the average instruction length of the V800 series is 16 bits. It means 16 instructions can be fetched from the memory at once, and the memory and prefetch circuits sleep fors 3 to 7 cycles for dual-pipeline superscalar architecture. This gap enlarges electrical current amplitude differences. In addition, the peak
electric current An electric current is a flow of charged particles, such as electrons or ions, moving through an electrical conductor or space. It is defined as the net rate of flow of electric charge through a surface. The moving particles are called charge c ...
exceeds allowances for the voltage stabilizers of mobile
gadget A gadget is a machine, mechanical device or any ingenious article. Gadgets are sometimes referred to as ''wikt:gizmo, gizmos''. History The etymology of the word is disputed. The word first appears as reference to an 18th-century tool in Glass ...
s. As for V850E2M CPU core, it is publicly introduced as 1.5 mW/MIPS, 3 times that of former generations, although it should be able to take advantage of new fabrication process technologies. Some mobile equipment avoids using dual-instruction execution (dual-pipeline
superscalar A superscalar processor (or multiple-issue processor) is a CPU that implements a form of parallelism called instruction-level parallelism within a single processor. In contrast to a scalar processor, which can execute at most one single in ...
), adopting the single-instruction (single-pipeline) execution setting to reduce electrical current amplitude differences.


Instruction opcode table

Each opcode (operation code) table is from ''User's Manual: Architecture'' (refer to external links.).


V810 (obsoleted)

*1st map opcodes : All opcodes (operation codes) of the
hardwired control The control unit (CU) is a component of a computer's central processing unit (CPU) that directs the operation of the processor. A CU typically uses a binary decoder to convert coded instructions into timing and control signals that direct the ope ...
operation are contained within the first 16-bit half-word of an instruction, from the
most significant bit In computing, bit numbering is the convention used to identify the bit positions in a binary numeral system, binary number. Bit significance and indexing In computing, the least significant bit (LSb) is the bit position in a Binary numeral sy ...
(MSB). A 64-word depth
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
structure with
branch A branch, also called a ramus in botany, is a stem that grows off from another stem, or when structures like veins in leaves are divided into smaller veins. History and etymology In Old English, there are numerous words for branch, includ ...
condition code table is enough for decoding hardware. If a 16-bit literal
operand In mathematics, an operand is the object of a mathematical operation, i.e., it is the object or quantity that is operated on. Unknown operands in equalities of expressions can be found by equation solving. Example The following arithmetic expres ...
is required, it is located in the second half-word. Microprogram control operations, bit strings, and floating-point arithmetic instructions are also located in the second 16-bit half-word. As a result, all the instructions have 16-bit and 32-bit 2-way form length. Unsigned load form memory mapped I/O is implemented as the In instruction.
Arithmetic Arithmetic is an elementary branch of mathematics that deals with numerical operations like addition, subtraction, multiplication, and division. In a wider sense, it also includes exponentiation, extraction of roots, and taking logarithms. ...
and
logical Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the study of deductively valid inferences or logical truths. It examines how conclusions follow from premises based on the structure of arg ...
instructions are not fully, but relatively,
orthogonal In mathematics, orthogonality (mathematics), orthogonality is the generalization of the geometric notion of ''perpendicularity''. Although many authors use the two terms ''perpendicular'' and ''orthogonal'' interchangeably, the term ''perpendic ...
. : The V810 does not have saturation arithmetic instructions, but 1 additional instruction in format II, such as SAT which checks flags (Overflow, Sign, Zero, and Half-word) and rewrites the specified register, might be enough both for signed and unsigned, and for word and half-word, arithmetic operations. : : NOP is an alias of Non-BR.


V850 (1st Gen.)

* 1st map
opcode In computing, an opcode (abbreviated from operation code) is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and ...
s : :: NOP is an alias of MOV R0,R0. * 2nd map
opcode In computing, an opcode (abbreviated from operation code) is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and ...
s :


V850E/E1/ES

* 1st map
opcode In computing, an opcode (abbreviated from operation code) is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and ...
s : : † NOP is an alias of MOV R0,R0. * 2nd map
opcode In computing, an opcode (abbreviated from operation code) is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and ...
s :


List of the ''V800 Series'' CPU cores


SoC solutions


SoC IP cores

In 1998, NEC started to provide the V850 family as an
ASIC An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-efficien ...
core, to expand its ASIC business. In addition, both the V850E1 CPU core named Nx85E and the V850E2 CPU core named Nx85E2, are also used for expanding its ASIC products business.
Various
SoCs SOCS (suppressor of cytokine signaling proteins) refers to a family of genes involved in inhibiting the JAK-STAT signaling pathway. Genes * CISH (gene), CISH * SOCS1 * SOCS2 * SOCS3 * SOCS4 * SOCS5 * SOCS6 * SOCS7 Structure All SOCS have certai ...
utilize this core. In 2003, for example, Dotcast, Inc. used the NU85E core for a
set top box A set-top box (STB), also known as a cable box, receiver, or simply box, and historically television decoder or a converter, is an information appliance device that generally contains a TV tuner input and displays output to a television set, tur ...
receiver of digital datacasting based on the dNTSC (data in
NTSC NTSC (from National Television System Committee) is the first American standard for analog television, published and adopted in 1941. In 1961, it was assigned the designation System M. It is also known as EIA standard 170. In 1953, a second ...
video method). This core is fabricated with CB-10 0.25μm 5-layered-metal process technology. The NA85E2C core, which is developed using a 1.5 V 150 nm CB-12L (UX4L) fabrication process, has many
errata An erratum or corrigendum (: errata, corrigenda) (comes from ) is a correction of a published text. Generally, publishers issue an erratum for a production error (i.e., an error introduced during the publishing process) and a corrigendum for an a ...
(4 pages appendix in preliminary architecture manual, plus a further, 7-page restrictions document), but which doesn't seem to matter, because this is a product with a long lifespan. NEC also expanded production of a core using a 130 nm CB-130 (UX5) fabrication process, cell-base IC.
Synopsys Synopsys, Inc. is an American electronic design automation (EDA) company headquartered in Sunnyvale, California, that focuses on silicon design and verification, silicon intellectual property and software security and quality. Synopsys sup ...
DesignWare IP core for V850E was once announced, but support has been discontinued.


FPGA prototyping systems for SoC

FPGA prototyping Field-programmable gate array prototyping (FPGA prototyping), also referred to as FPGA-based prototyping, ASIC prototyping or system-on-chip (SoC) prototyping, is the method to prototype system-on-chip and application-specific integrated circu ...
systems for V850E1, V850E2, and V850E2M core-based SoCs were intensively developed to expand the SoC business. They comprised a V850 CPU core LSI (TEG, or Test Element Group) board and FPGA add-ons. Most SoC products were for mobile equipments, because the
power dissipation In thermodynamics, dissipation is the result of an irreversible process that affects a thermodynamic system. In a dissipative process, energy ( internal, bulk flow kinetic, or system potential) transforms from an initial form to a final form, ...
of original V800-Series RISC architecture was much lower compared with CISC. It is similar to the
ARM architecture ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer, RISC instruction set architectures (ISAs) for central processing unit, com ...
that is widely used for mobile gadgets. *Renesas (NEC): COREBEST (2001) *Renesas (NEC): Microssp (2006) *Renesas (NEC): Hybrid Emulator (2007) *Renesas (NEC): PFESiP EP1 Evaluation Board (2008) *Renesas (NEC): PFESiP EP1 Evaluation Board Lite (2008) *Renesas (NEC): PFESiP EP3 Evaluation Board (2010): V850E2M CPU core, max. 266 MHz operation *Xylon: logicBRICS


Strategic confusion

Around 2011–2014, Renesas Electronics extensively expanded the V850E2 product line, but this high-paced expansion brought much confusion. For example, as of 2018, some have requested that V850E2/xxn products be replaced with RH850/xnx ones. In addition, in 2012 Renesas started to intensively promote the migration from ten-year-old V850ES/Jx3 product lines to the newly produced V850E2/Jx4, such as for Ethernet and USB applications, but the newer products are not listed on their website, as of 2018. Currently, Renesas Electronics is designing a "dual" "lockstep" system, but its predecessor NEC V60-V80 had "multiple modular" lockstep mechanism called FRM, either with roll-back by "retry" or with roll-forward by "exception" for each fault detected instruction. In addition, the NEC V60-V80 has several implementations of
UNIX System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
port product releases, one of which is "real-time UNIX RX/UX-832" (here, 832 stands for the μPD70832 (V80), not V832). Its multiprocessor implementation is called MUSTARD (Multiprocessor Unix for Embedded Real-Time Systems), which can operate a maximum of 8 processors simultaneously, and its lockstep mechanism was dynamically configurable. In 2001, both
NEC Corporation is a Japanese multinational information technology and electronics corporation, headquartered at the NEC Supertower in Minato, Tokyo, Japan. It provides IT and network solutions, including cloud computing, artificial intelligence (AI), Inter ...
and Synopsys, Inc., announced they had agreed to promote the V850E as DesignWare IP core. But as of 2018, the V850E is not listed on DesignWare libraries.
Lucent Technologies Lucent Technologies, Inc. was an American Multinational corporation, multinational telecommunications equipment company headquartered in Murray Hill, New Jersey, Murray Hill, New Jersey. It was established on September 30, 1996, through the div ...
and
Texas Instruments Texas Instruments Incorporated (TI) is an American multinational semiconductor company headquartered in Dallas, Texas. It is one of the top 10 semiconductor companies worldwide based on sales volume. The company's focus is on developing analog ...
once licensed the V850 and V850E SoC cores, respectively, but those devices cannot be found. In 2006,
Metrowerks Metrowerks was a company that developed software development tools for various desktop, handheld, embedded, and gaming platforms. Its flagship product, CodeWarrior, comprised an Integrated Development Environment, IDE, compilers, Linker (computin ...
developed the
CodeWarrior CodeWarrior is an integrated development environment (IDE) published by NXP Semiconductors for editing, compiling, and debugging software for several microcontrollers and microprocessors (NXP ColdFire, Freescale ColdFire, ColdFire+, Kinetis, Qori ...
compiler for the V850, which was one of the main compilers for the V850, but around 2010, they discontinued support. Also in 2006, NEC did not give any roadmap for the V850 family as SoC cores. The V850E2 core, developed in 2004, was described as the last, best core for SoC applications. However, NEC introduced ARM9 (arm v5) and ARM11 (arm v6), especially for mobile equipment. This decision suddenly decreased the net profit of LSI devices, because of the royalty for using ARM, and thus price competition with other ARM SoC providers. The sales revenue of "V850 total solutions", such as development tools, real-time OS, middle-ware packages, and in-circuit emulators, also decreased. The number of V850 devices sold also suddenly decreased, because mobile equipment manufacturer were the major customers of V850E1 and V850E2 cores at that moment. In 2008, KMC (Kyoto Mictocomputer), which is one of the major and of the first providers of in-circuit emulators for the V850 family, announced "exeGCC" being updated from Rel. 3 to Rel. 4, but it excluded the V850 from this updating list, which added PowerPC and ARM v7. KMC chose SH-4A and ARM v7, instead of V850 and RH850, though it had been working closely with NEC and Renesas Electronics. The V850 CPU cores run uClinux, but on October 9, 2008,
Linux kernel The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
support for the V850 was removed in revision 2.6.27., because NEC stopped its maintenance. The person in charge of V850 Linux kernel maintenance was moved from NEC to Renesas by its merger, but his new job was compiler design and never returned to Linux kernel maintenance. This corporate decision prevented the possibility of porting to Android. As of 2018, Renesas Electronics mainly focuses Linux kernel support on SH3/SH4 and M32R processors.


Target software solutions


Libraries

* Red Hat, Inc.: The ''
Newlib Newlib is a C standard library implementation intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products. It was created by Cygnus ...
'' for C
runtime library A runtime library is a library that provides access to the runtime environment that is available to a computer program tailored to the host platform. A runtime environment implements the execution model as required for a development environme ...
(libc.a) and mathematical library (libm.a) : C runtime startup routine (''crt0.S'') for the latest v850e3v5
microarchitecture In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular ...
is available. * Micro Digital Inc.: GoFast for NEC V85x Fast Software Floating Point Library * The
GNU Compiler Collection The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
: Software floating point * The
GNU Compiler Collection The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
:
Decimal floating point Decimal floating-point (DFP) arithmetic refers to both a representation and operations on Decimal data type, decimal floating-point numbers. Working directly with decimal (base-10) fractions can avoid the rounding errors that otherwise typically ...
(libdecnumber.a)


Operating systems

V850
Operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
s are mostly
real-time Real-time, realtime, or real time may refer to: Computing * Real-time computing, hardware and software systems subject to a specified time constraint * Real-time clock, a computer clock that keeps track of the current time * Real-time Control Syst ...
. Some operating systems require a memory protection unit (MPU) to divide tasks (or threads) strictly for
reliability Reliability, reliable, or unreliable may refer to: Science, technology, and mathematics Computing * Data reliability (disambiguation), a property of some disk arrays in computer storage * Reliability (computer networking), a category used to des ...
and safety reasons. In such cases, the v850e2v3 (Gen. 3)
microarchitecture In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular ...
, or above, is required.


ITRON based real-time OS

''
ITRON The ITRON project was the first sub-project of the TRON project. It has formulated and defined Industrial TRON (ITRON) specification for an embedded real-time OS (RTOS) kernel. Originally undertaken in 1984, ITRON is a Japanese open standard for ...
'' is an
open standard An open standard is a standard that is openly accessible and usable by anyone. It is also a common prerequisite that open standards use an open license that provides for extensibility. Typically, anybody can participate in their development due to ...
specification of real-time OS (RTOS), which is major in Japan. Its specification is defined under the leadership of Ken Sakamura, as a part of
TRON project TRON (The Real-time Operating system Nucleus) is an open architecture real-time operating system kernel design. The project was started by Ken Sakamura of the University of Tokyo in 1984. The project's goal is to create an ideal computer ...
, the initialr I standing for "Industrial". Because the ITRON specification defines interface and skeleton only, each vendor has its own implementation. *Renesas: **''RI850MP Real-time OS for V850E2M Dual Core'' **''RI850V4 V2 Real-time OS for RH850 family'' **''RI850V4 V1 Real-time OS for V850 family'' * Toppers Project: Open source ''TOPPERS/JSP'' ::→ In 2003, on Rel. 1.3, V850 dedicated part bug was fixed. ::→ Kernel update history *A.I. Corporation: ''Toppers-Pro/xxx'' * T-Engine Project:
Open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
'' T-Kernel'' by
TRON ''Tron'' (stylized as ''TRON'') is a 1982 American science fiction action adventure film written and directed by Steven Lisberger from a story by Lisberger and Bonnie MacBird. The film stars Jeff Bridges as Kevin Flynn, a computer programmer ...
Forum *eSOL: ''eT-Kernel''; Extended T-Kernel — RTOS for embedded systems **''eT-Kernel/Compact'', ''eT-Kernel/Embedded'', ''eT-Kernel/POSIX'' **''eT-Kernel Multi-Core Edition'' *''
eCos The Embedded Configurable Operating System (eCos) is a free and open-source real-time operating system intended for embedded systems and applications which need only one process with multiple threads. It is designed to be customizable to preci ...
'':
Open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...


AUTOSAR, OSEK/VDX compliant real-time OS

''
AUTOSAR AUTOSAR (AUTomotive Open System ARchitecture) is a global development partnership founded in 2003 by automotive manufacturers, suppliers and other companies from the electronics, semiconductor and software industries. Its purpose is to develop ...
'' is an
open systems architecture Open systems architecture is a system design approach which aims to produce systems that are inherently interoperable and connectable without recourse to retrofit and redesign. Concept Systems design is a process of defining and engineering the ...
of
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
for the
automotive industry The automotive industry comprises a wide range of company, companies and organizations involved in the design, Business development, development, manufacturing, marketing, selling, Maintenance, repairing, and Custom car, modification of motor ve ...
. Its purpose is to standardize electronic control units (ECU) for
automotive engine There are a wide variety of propulsion systems available or potentially available for automobiles and other vehicles. Options included internal combustion engines fueled by petrol, diesel, propane, or natural gas; hybrid vehicles, plug-in hybr ...
s.
AUTOSAR AUTOSAR (AUTomotive Open System ARchitecture) is a global development partnership founded in 2003 by automotive manufacturers, suppliers and other companies from the electronics, semiconductor and software industries. Its purpose is to develop ...
is an upward compatible specification of OSEK/VDX, which is also a German
consortium A consortium () is an association of two or more individuals, companies, organizations, or governments (or any combination of these entities) with the objective of participating in a common activity or pooling their resources for achieving a ...
established in 1993. In Japan, this research was started in 2006, as a joint project by JAIST and
DENSO is a global automotive components manufacturer headquartered in the city of Kariya, Aichi Prefecture, Japan. After becoming independent from Toyota Motor, the company was founded as in 1949. About 25% of the company is owned by Toyota. Despi ...
. Renesas Electronics joined this project in 2009. Because the current RH850 and V850 processors are principally targeted at the automotive industry, it is a strategical product of Renesas Electronics. However, its documentation is only available in Japanese, as its main customer is
Toyota Motor Corporation is a Japanese Multinational corporation, multinational Automotive industry, automotive manufacturer headquartered in Toyota City, Aichi, Japan. It was founded by Kiichiro Toyoda and incorporated on August 28, 1937. Toyota is the List of manuf ...
. *Renesas: ''RV850'' (documents are in Japanese only) *ETAS GmbH: ''RTA-OS RH850/GHS'', ''RTA-OSEK V850E/GHS'' *Mentor Graphics (formerly Accelerated Technology, Inc.): ''Nucleus OSEK'' *HighTec EDV-Systeme GmbH: ''EB tresos Safety OS'' *Toppers Project: Open source ''TOPPERS/AUTOSAR'' *eSOL: '' AUTOSAR profile''


Other real-time OS

* SYSGO AG: **'' PikeOS''; Embedded Virtualization
Hypervisor A hypervisor, also known as a virtual machine monitor (VMM) or virtualizer, is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called ...
*eSOL: **; Scalable RTOS, Distributed
Microkernel In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
Architecture, non-
hypervisor A hypervisor, also known as a virtual machine monitor (VMM) or virtualizer, is a type of computer software, firmware or hardware that creates and runs virtual machines. A computer on which a hypervisor runs one or more virtual machines is called ...
type OS *MiSPO: **''NORTi Professional''; Real-time OS + TCP/IP stack +
Simulator A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
*SEGGER **''embOS V850 NEC'', ''embOS V850 Green Hills'', ''embOS V850 IAR'' *
Wind River Systems Wind River Systems, Inc., also known as Wind River (trademarked as Wndrvr), is an Alameda, California–based company, subsidiary of Aptiv PLC. The company develops embedded system and cloud software consisting of real-time operating systems sof ...
: **''
VxWorks VxWorks is a real-time operating system (or RTOS) developed as proprietary software by Wind River Systems, a subsidiary of Aptiv. First released in 1987, VxWorks is designed for use in embedded systems requiring real-time, Deterministic system, ...
'': Ported in the early 1990s.
The ''Tornado'' IDE is stated that MP licenses has been sold via NEC in 2000, currently Renesas. *
Mentor Graphics Mentor Graphics Corporation was a US-based electronic design automation (EDA) multinational corporation for electrical engineering and electronics, headquartered in Wilsonville, Oregon. Founded in 1981, the company distributed products that ass ...
(formerly ATI, currently A Siemens Business): ** Nucleus PLUS


Linux

* uCLinux *
Linux kernel The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
:On October 9th 2008,
Linux kernel The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
support for V850 was removed in revision 2.6.27, preventing the possibility of porting Android.


Middleware packages

Various
middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to imple ...
application software Application software is any computer program that is intended for end-user use not operating, administering or programming the computer. An application (app, application program, software application) is any program that can be categorized as ...
s are provided from various vendors. *Renesas: SD Memory Card Control


Software development tools


Compilers and assemblers

Most of the compilers, for both for the V850 family and the RH850 family, are exactly the same product, and extended ISA targets are controlled by command line options. Compilers for the V850 family and the RH850 family include: * The
GNU Compiler Collection The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
(the name is still ''v850'' for RH850) developed both: ** by " Red Hat, Inc." (formerly "
Cygnus Solutions Cygnus Solutions, originally Cygnus Support, was founded in 1989 by John Gilmore (activist), John Gilmore, Michael Tiemann and David Henkel-Wallace to provide commercial support for free software. Its tagline was: ''Making free software affordabl ...
") as a part of the ''GNUPro Developers Kit'' ** by "KMC (Kyoto Micro Computer)" as a part of the ''exeGCC'' ** by "CyberTHOR Studios, Ltd.": Free pre-built binaries can be downloaded by registration. * Renesas: **C Compiler Package for V850 family *** ''CA850 C compiler'' for V850E1 and V850ES (v850e1 and/or v850es, a.k.a. Gen. 1) *** ''CX C compiler'' for V850E2M and V850E2S (v850e2v3, a.k.a. Gen. 3) **''Software Package for V850 P850' for V850E2 (v850e2(v2), a.k.a. Gen. 2) **''CC-RH C compiler package'' for G3, G3K(H), G3M(H) * GHS (Green Hills Software): The ''Green Hills Optimizing Compilers'' *
Wind River Systems Wind River Systems, Inc., also known as Wind River (trademarked as Wndrvr), is an Alameda, California–based company, subsidiary of Aptiv PLC. The company develops embedded system and cloud software consisting of real-time operating systems sof ...
: ''Diab Compiler'' *
IAR Systems IAR Systems is a Sweden, Swedish computer software company that offers development tools for embedded systems. IAR Systems was founded in 1983, and is listed on Nasdaq Nordic in Stockholm. IAR is an abbreviation of Ingenjörsfirma Anders Rundgren ...
: ''Embedded Workbench'' *
Altium Limited Altium Limited is an American multinational software company that provides electronic design automation software to engineers who design printed circuit boards. Founded as Protel Systems Pty Ltd in Australia in 1985, the company has regional he ...
: ''Tasking; RENESAS RH850 SOFTWARE DEVELOPMENT TOOLS'' * HighTec EDV Systeme GmbH: ''HighTec Development Platform'' * GAIO Technology: ''XASS-V Series cross development tools'' *
Metrowerks Metrowerks was a company that developed software development tools for various desktop, handheld, embedded, and gaming platforms. Its flagship product, CodeWarrior, comprised an Integrated Development Environment, IDE, compilers, Linker (computin ...
: ''
CodeWarrior CodeWarrior is an integrated development environment (IDE) published by NXP Semiconductors for editing, compiling, and debugging software for several microcontrollers and microprocessors (NXP ColdFire, Freescale ColdFire, ColdFire+, Kinetis, Qori ...
'' (obsoleted)


Disassemblers

Usually, dis-assemblers are provided as a part of C compiler or assembler packages. *The GNU Binutils: ''objdump'' (''v850-elf-objdump'' or ''v850-elf32-objdump'') *''Radare2'':
Radare2 Radare2 (also known as r2) is a complete framework for reverse-engineering and analyzing binaries; composed of a set of small utilities that can be used together or independently from the command line. Built around a disassembler for computer s ...
is a set of command-line tools for
reverse engineering Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompl ...
.
Open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
code In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communicati ...
is available from GitHub Repository (version control), repository. *''IDA Pro'': Interactive Disassembler, ''IDA Pro'' is a freeware disassembler for hobby use. A Plug-in (computing), plugin for V850 is available. Download site is gray for securities.


GUI based debuggers

Graphical user interface, GUI based Computer program, program debuggers are mainly provided for debugging of compiled source codes. Usually, it is used with instruction set simulators or in-circuit emulators. *Renesas: **''ID850'': For the combination of ''CA850'' compiler and ''SM850'' instruction set simulator. **''ID850NW'': For the combination of N-Wire based in-circuit emulators. **''ID850QB'': For the combination of probing-pod based emulator ''IEQUBE2'' *NDK (Naito Densei Kogyo Co. Ltd, Group): Operation started in 1950 as subsidiary of NEC. **''NW-V850-32'' * GHS (Green Hills Software): ''Multi'': General-purpose debugger. * Red Hat, Inc.: ''Insight (GDB-Tk)'': GUI front-end tightly combined with ''GNU Debugger''. *
Mentor Graphics Mentor Graphics Corporation was a US-based electronic design automation (EDA) multinational corporation for electrical engineering and electronics, headquartered in Wilsonville, Oregon. Founded in 1981, the company distributed products that ass ...
(formerly Accelerated Technology, Accelerated Technology, Inc.): ''code, lab'' Developer Suite *By N-Wire based in-circuit emulator vendors: **KMC (Kyoto Microcomputer) and Midias Lab.: ''PARTNER'' **Sohwa & Sophia Technologies:''WATCHPOINT'' **DTS INSIGHT (formerly YDC, Yokogawa Digital Computer): ''microVIEW-PLUS'' **Computex: ''CSIDE''


Instruction set simulators

''Instruction set simulator'', in other words, ''Virtual Platform'' is provided to perform debugging without equipment's Computer hardware, hardware before testing on a real machine. *Renesas: ''SM850'' *''Open Virtual Platform'': Instruction set simulator *Synopsys: ''VDK for Renesas RH850 MCU''


Automated code reviewers

''Automated code reviewer'', in other words, ''Source code, 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''.


Dynamic code analyzers with simulators

*Renesas: ''TW850'' :''TW850 Performance Analysis Tuning Tool'' is a general utility to improve effectiveness of software. *Renesas: ''AZ850'' :''AZ850 System Performance Analyzer'' is a utility for RX850
real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
to evaluate effectiveness of application programs. *Gaio Technology: ''Coverage Master winAMS'' :''Coverage Master winAMS'' is a source code, source code coverage measurement tool.


Static code analyzers

*GHS (Green Hills Software): ''DoubleCheck'' ISA (Integrated Static Analysis) tool *Rogue Wave Software, Inc: ''Klocwork''


IDE (Integrated Development Environments)

Integrated development environment, ''IDE'', ''Integrated Development Environment'', is a framework to provide software development functions. *Renesas: ''CS+'' (formerly ''CubeSuite+'') * GHS (Green Hills Software): ''Multi'' *Eclipse (software), Eclipse Plugins **''
GNU Compiler Collection The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, Computer architecture, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes ...
(GCC)'' and ''GNU Debugger (GDB)'' **''Wind River Systems#Products, Wind River Workbench'' (formerly Tornado)


Hardware development tools


ICE (In-circuit emulators)

Most in-circuit emulators, such as Renesas's ''IE850'' (formerly ''IECUBE2''), can be used for both the V850 family and the RH850 family, but may require firmware updating. The latest "trace function" of the
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs of and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design ...
(''N-Wire'') based in-circuit emulator is upgraded from the ''N-Trace'' (single-ended signaling) to the ''Aurora (protocol), Aurora Trace'' (differential signaling).


Full probing pod type

Full probing pod type in-circuit emulator is sometimes called ''full ICE'' or ''legacy ICE''. *Renesas ''IE850'' (formerly ''IECUBE2'') *Naito Densei Machida Mfg. Co., Ltd. (Operation started as NEC's subsidiary.) **''Asmis'' brand for custom LSIs.


ROM emulator type

*Lauterbach (company), Lauterbach: ''ROM Monitor for V850'' *KMC (Kyoto Microcomputer Co., Ltd.): ''PARTNER-ET II'' (obsoleted)


JTAG N-Wire and N-Trace type

N-Wire and N-Trace is a
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs of and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design ...
-based debugging interface specification, which circuit implementation is called TAP Controller (Test Access Port controller), primarily compiled by Philips N.V. (currently NXP Semiconductors). But it is perhaps not disclosed publicly in its earlier stage. As the result, each semiconductor and in-circuit emulator vendor implemented similar interfaces independently. Nowadays, it is standardized by ''IEEE 1149.1 Working Group''. *Renesas **''E1 Emulator'': USB#USB 2.0, USB 2.0 based affordable compact housing equipment. **PCMCIA N-Wire Card ''IE-V850E1-CD-NW'' *Naito Densei Machida Mfg. Co., Ltd. (Operation started as NEC's subsidiary.): ''Asmis'' brand. *Midas Lab.: ''RTE-2000H'' with ''PARTNER'' debugger *Lauterbach (company), Lauterbach: ''Trace32'' *: ''BlueBox iC5000 and iC5700'' *
IAR Systems IAR Systems is a Sweden, Swedish computer software company that offers development tools for embedded systems. IAR Systems was founded in 1983, and is listed on Nasdaq Nordic in Stockholm. IAR is an abbreviation of Ingenjörsfirma Anders Rundgren ...
*DTS INSIGHT (formerly YDC; Yokogawa Electric, Yokogawa Digital Computer): ''adviceLUNA II'' *Computex: ''PALMiCE3 V850'' *Sohwa & Sophia Technologies: ''Universal Probe Blue'' with ''WATCHPOINT'' debugger *KMC (Kyoto Microcomputer Co., Ltd.): PARTNER-Jet (obsoleted)


Nexus and Aurora trace type

''Nexus (standard), Nexus'' or ''IEEE-ISTO 5001-2003'' is a standard debugging interface for embedded systems.
''Aurora (protocol), Aurora'' is a high speed signal transfer specification. Its data link layer communications protocol is a point-to-point serial communications, serial links, and physical layer is a high speed differential signaling. *Lauterbach (company), Lauterbach: Trace32: PowerTrace for NEXUS *: BlueBox iC5000 and iC5700 (Nexus), iC6000 (Aurora)


Flash ROM programmers

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 Flash memory is an Integrated circuit, electronic Non-volatile memory, non-volatile computer memory storage medium that can be electrically erased and reprogrammed. The two main types of flash memory, NOR flash and NAND flash, are named for t ...
type.


Gang writers (gang programmers)

A ''gang writer'', or a ''gang programmer'', is an old terminology for programmable ROM Programmer (hardware), 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 SREC (file format), Motorola ''SREC'', or binary format files such as ''Executable and Linkable Format, ELF''. This method is suitable for mass production. *TESSERA Technology Inc.: ''Stick GANG Writer''


Programming service providers

Flash ROM programming service providers exist in most countries. *Minato Holdings, Inc. ::ja:ミナトホールディングス, 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.


On board programming with ICE

Most
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs of and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design ...
-based in-circuit emulators have an ''on board'' flash ROM programming function via a debug port,
which may be according to ''IEEE standard 1532-2002'', a standard for in-system configuration of programmable components.


Direct connection via RS-232C

If the target board has a ''RS-232C'' connector and a transceiver (driver/receiver) IC, such as ''ICL32xx'', for the ''UARTx'' peripheral function of V850 device, flash ROM programming with a directly connected Personal computer, PC might be available (depends on devices ). The ''Renesas Flash Programmer'' software ''V2'' or ''V3'' is required.


Dedicated on board programmer

On-board programming is also available via ''UARTx'' or ''CSIx+HS'' peripherals on V850 devices by using dedicated programmer hardware (depends on devices). *Renesas: ''PG-FP6''


Ancient PROM writers

To program V851 and V852, an ancient Programmable read-only memory, PROM programmer with dedicated adapter is required. *Renesas ''PG-1500'' (obsoleted) :Renesas ''PG-1500'' is a programmable ROM writer compatible with ''27C1001A'' devices, UV EPROM, or Programmable read-only memory, one-time PROM (OTP). This writer reads a ''silicon signature'' from each device before programming, by asserting 12.5 V to the ''A9'' (address #9) terminal. It must NOT be used for modern flash ROM burning.


Gray zone tools

Some gray zone hacking tools exist for V850 on car dashboards. *VVDI PROG.: **OBDexpress


Evaluation boards

*Renesas: ''TK-850'': The name is influenced by nostalgia for the TK-80 8080-based training kit.


See also

* NEC V60 *NEC V20 *RL78 *78K * IEBus


References and notes


External links


Die photo of V850 (V851 maybe) introduced 1994 by Nikkei BP
(in Japanese, registration required)

(in Japanese)
Present Status of the Embedded CPU in SoC Design, ''NEC Tech. Journal'' 1-5 pp.38-45 (Dec. 2006)Renesas: V850 Architecture Overview, High performance and Energy EfficientUser's Manual, V850 Family 32-bit Single-Chip Microcontroller Architecture
{{Navboxes , list1 = {{Microcontrollers {{RISC-based processor architectures {{CPU technologies {{NEC Corporation {{Renesas Electronics NEC microprocessors, V850, V850E, V850E2, RH850 Renesas microcontrollers Computer-related introductions in 1994