V850

From Wikipedia, the free encyclopedia
The V850 CPU cores
General information
Launched1994; 27 years ago (1994)
Discontinuedcurrent
Common manufacturer(s)
  • Renesas Electronics
    (formerly NEC)
Performance
Max. CPU clock rate32 kHz to 320 MHz
Data width32
Address width32
Cache
L1 cacheconfigurable
Architecture and classification
ApplicationEmbedded,
Mobile equipment,
Air conditioner,
Automotive
Min. feature size0.8 μm to 40 nm
MicroarchitectureV810 (1991),
V850 (1994),
V850E (1996),
V850E1 (1999),
V850ES (2002),
V850E2 (2004),
V850E1F (2005),
V850E2v2 (FIX ME),
V850E2v3 (2009),
V850E2v4 (2010),
V850E2v3S (2011),
V850E3v5 (2014)
Instruction setV800 Series
Instructionsv850: 74
v850e: 81
v850e1: 80 (83)
v850e1f: 96
v850e2: 89
v850e2v3: 98
V850e3v5: FIX ME
Extensions
  • E/E1/E1F/E2/
    E2M/E2R/E2S/E3
Physical specifications
Cores
  • configurable
Products, models, variants
Product code name(s)
  • μPD70P3xxx
  • μPD703xxx
  • μPD70F3xxx
  • R7F70xxxx
Variant(s)
  • V850 Family,
    RH850 Family
History
Predecessor"V80" CISC core

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 introduced shortly before NEC sold their designs to Renesas in the early 1990s. It continues to be developed by Renesas as of 2018.

V850 Family has been evolved by many microarchitecture extensions until today, but all the extensions have binary code level backward compatibility of programs to the V60 of 1986. Its basis is 32 of 32-bit general-purpose registers with load/store architecture. It features a compressed instruction set with the most frequently used instructions mapped into 16-bit half-word.

Originally it was mainly focused on ultra-low power consumption such as 0.5 mW/MIPS. V850 has been widely used in variety of applications including: optical disk drives, hard disk drives, mobile phones, car audio and inverter compressors for air conditioners. But today, new microarchitectures are mainly toward high performance and high reliability with such as dual-lockstep redundant mechanism for automotive industry. Nowadays, V850 Family and RH850 Family are comprehensively used in a car.

Overview[]

The V850 is the trademark name for a 32-bit RISC CPU architecture for embedded microcontrollers of Renesas Electronics Corporation. It was originally developed and manufactured by NEC Corporation in the early 1990s[1][2] (copyright mark for the microcode on the package shows ©1991) as a branch of the V800 Series[3]:97,PDF103 and still being evolved until today.[4]

Its base-architecture is succeeded by the V850 Family variants named V850E, V850E1, V850ES,[5] V850E1F, V850E2, V850E2M, V850E2S, and the RH850 Family (V850E2M, V850E2S, and V850E3) CPU cores.

Many compilers and debuggers are available from various development tool vendors.

Real-time operating systems are provided by compiler vendors.

In-circuit emulators (ICE) are provided by many vendors. Legacy prove pod based type, the JTAG based the N-Wire interface with the N-trace type, and the Nexus interface with the Aurora Trace type, are available.

Application systems[]

Sony Optiarc AD‑7240S employs V850ES core based SoC; SCOMBO 8 in multi-chip packaging (MC-10045)
μPD70F3017GC‑25; V850/SA1 marked "EL4" on Quantum Fireball EL51A881
NEC's mobile phone; N504iS employs SoC; based on V850E, the only CPU on it
Factory integrated car audio head unit in dashboard of Toyota Camry
USB 3.0 expansion card for PCIe employed Renesas V850 CPU based LSI

The first V850 CPU core was used for many DVD drives manufactured by NEC Corporation, then Sony Optiarc.[6][7] NEC Electronics (currently Renesas Electronics) itself intensively developed application-specific standard products (ASSPs) for optical disk drives named SCOMBO® Series.[8][9] This first generation of processor core was also used for hard disk drives manufactured by Quantum Corporation (see the photo).

The V850/xxn product line, started with V850/SA1[10] and V850/SV1[11] expanded its application to ultra-lo-power products such as "handy camcorders." It has main and sub internal oscillator amplifier working from 1.8 V to 3.6 V with external resonator, such as crystal and ceramic.[10] Software STOP mode, which internal watch timer operates with 32.768 kHz sub-oscillator, consumes typically 8μA of electrical current only.[12][13] NEC also launched V850/SB1[14] for car audio with IEBus controller in 1998, which is ultra-low power (3.6 mW@5 V/MIPS) and ultra-low noise (EMI/EMS) 5 V product.[15] And V850/SC1[16] was also for "car audio".[17] These strategical product line expansion well succeeded to enlarge the number of sold devices.

This first generation of V850 core is also used for some NEC's mobile phones.[18] It is also used for the programmable host CPU of some small form factor "GSM/GPRS with GPS" embedded modem modules.[19]

In the next phase, NEC targeted the automotive industry with a CAN bus controller on V850[20] as V850/SF1 at last.[21] The automotive industry became the main target of V850 and RH850 later on.

The V850E core targeted SoC as well as standard products,[22][23] used for some Japanese domestic mobile phones, including Sony Mobile's and NEC's.[24][25][26][27][28] V850E and V850ES are also used for air conditioning inverter compressors.[29][30][31][32] At this stage, one of mass market was car audio.[33] The V850ES core succeeded low power embedded product line,[34] which is ISA compatible with V850E. NEC Electronics (currently, Renesas Electronics) adopt V850 CPU core for its "USB 3.0" controllers.[35]:11

Around 2005, feasibility study for "FlexRay" controller on V850E platform had been started in several companies. Yokogawa Digital Computer (currently DTS INSIGHT) developed evaluation board named GT200; with a V850E/IA1 and a FPGA, which employs "FlexRay" controller developed by Bosch.[36]:78,PDF80

The V850E2 core primary targeted automotive areas,[37] but was also used for NEC's mobile phones.[38]

Current V850 Family line up (including Renesas RH850 Family, based on V850E3 core, as of 2018) covers mainly automotive applications as well as "inter equipment connectivity" and "motor-control" specific MCUs. The V850 Family (based on V850E, V850ES, and V850E2 cores) and the RH850 Family (based on V850E3 core, as of 2018) are used in automotive industry comprehensively.[39][40]

Trademark strategy[]

The V850 is a trademark but not a registered trademark.[41] NEC once applied it to the Japan Patent Office, but it was rejected for registration,[42][43] as it was a natural extension of the series number. But this action has enough effect to prevent some other people or organization registering it as the trademark. In addition Renesas (formerly NEC) has been using the V850X/xxn type trademark, such as V850E/MA1, for more than 20 years, because the combination of 1 alphabet with 2 numerical string can not be granted as the "registered" trademark. So, it is free to use without any registrations, and no one can blame it.

One exception is V850E/PHO3 (PHOENIX 3, or PHOENIX-FS).[44]:3[45]:33 Another usage of PHOENIX 3 of Renesas Electronics is the COOL PHOENIX 3, which employs ARM Cortex-M0 core.[46] By the way, "PHOENIX 3®" is the registered trade mark name of The 3DO Company as USPTO Reg. 2,009,119.[47]

According to the current Renesas Electronics' documentation, at least the following strings are insisted 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."[41][48]

Because the V850 trademark has been used for more than 20 years, most people does 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 thought as a new face without huge legacy software assets of V850.[49][50]

Architecture[]

Basic architecture[]

The basis of V810 and V850 is a typical general-purpose registers-based load/store architecture.[51]:4 They have 32 of 32-bit general-purpose registers, and R0 is fixed as Zero Register which contains always zero. In V850, R30 is implicitly used by SLD/SST; 16-bit short format load/store instructions as element pointer (ep),which addressing mode comprises base address register ep and immediate operand offsets. In V850E or later microarchitectures, R3 is also implicitly used by PREPARE/DISPOSE; call stack frame creation and unwinding instructions, as stack pointer. Compilers' calling convention also uses R3 as the stack pointer.

Original V850 has simple 5-stage 1-clock pitch pipeline architecture.[48]:114–126 These are the significant feature of RISC; reduced instruction set computers. But object code size is about the half of that of MIPS R3000.[51]:5 because V810 and V850 adopted 16-bit and 32-bit 2-way form length instruction format respectively,[48]:38–40[51]:17[52]:29–30 and the most of frequently used instructions are mapped into 16-bit half-word. In other words, 16-bit external bus width is relatively enough to provide instructions continuously without pipeline stalling, which enables low power consumption on the application board, and is suitable for mobile equipments. This concept is similar to Renesas (formerly, Hitachi) SH, ARM Thumb, and MIPS16 instruction set architectures.[53]:4

In addition, implementing instruction set is cautiously selected. For example, function call with Jump and (Register) Link instruction,[48]:61[51]:20[52]:64 which save next PC on a register (fixed to R31 in V810), is also one of RISC technique to reduce the number of instructions. Return from the function can be done by jmp [Rn] (jmp [R31] in V810) instruction.[48]:61[51]:23[52]:65 Typical CISC processors use call & return instructions and push the next PC on their stack memory area.

But V810 and V850 have some microarchitecture differences. V810 adopts microprogram operation method for some instructions; floating-point arithmetic and bit string operations, while V850 is a hundred percent hardwired control method. As the result, for example, the first V850 does not have floating-point arithmetic and bit manipulation instruction sets; 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 V800 Series adopts RISC instruction set architecture, their assembly language is hand-coding friendly. They adopt straight forward load/store architecture.[51]:4 In addition, the "interlock" mechanism both for the data hazards and for the branch hazards are implemented,[51]:33–35 in other words, assembly language programmer does not need to consider any delay slots. 32 general-purpose registers provide flexibility for assembly language users. Mixture of hand-assembled codes and C language compiled codes is available by using compiler options, such as "-mno-app-regs" in Gnu Compiler Collection.[54]

It is a little bit pity that IN instruction of V810 is removed from the first V850, which enables unsigned-load from memory-mapped I/O.[51]:22[52]:63

Detailed discussion is available in some old journals.[55][56]

Main purpose of the modification of V810 to V850 is saturation arithmetic because of customers' requestcustomers' request[citation needed].

Microarchitecture extension[]

V850 Series repeated many microarchitecture extension, but all the extensions have backward compatibility.[57] In other words, all the old binary software assets, including written in a quarter century ago, work on every new core. In addition, each microarchitecture has circuit implementation variants and fabrication process technology variants across a quarter century.

In 1996, V853 was announced as the first 32-bit RISC microcontroller with integrated flash memory.[58] But its maximum number of "erase and write" cycles were 16 counts.[59]:37

In 1998, NEC strategically started to expand V850 product line both in standard and ASSP business and in ASIC and SoC business.[60]

The first generation of V850 does not have unsigned load instructions, which was removed from V810 (as IN.H and IN.B), then it was added again as LD.HU and LD.BU in the second generation; V850E (V850E1) Series. In addition, V850E has some other user-friendly CISCy extensions such as "call table," "switch," and "prepare/dispose".[61]:217

In 2001, NEC launched V850ES core, which is ultra-low-power series, but is ISA compatible with V850E.[62]

Around 2001, Java Acceleration IP core for V850 seemed to be provided to some customers as SoC,[63] but detailed information is in some patents only.[64][65]

In 2005, NEC Electronics introduced V850E2 core as V850E2/ME3 product line with super-scalar architecture.[66]

In 2009, NEC Electronics introduced V850E2M as dual-core with 2.56MIPS/MHz and 1.5 mW/MIPS.[67]

In 2011, Renesas disclosed SIMD extension for V850 as V850E2H.[57][68] As for SIMD extension, some academic studies were done.[69] But architectural documentation for this latest product line is disclosed to automotive customers only. It can not be found on Renesas' web site.[70] Its name seems to be changed to V850E3 or G3H. The only way to know about its instruction set is to do "reverse engineering" from the GNU Compiler Collection.

Power consumption[]

The original V810 and V850 CPU architecture is designed for ultra-low power applications.

Detailed description of the V810 is described in some journals.[71][72]

According to Renesas's documentation, power consumption of V850ES/Jx3-L implementation is about 70% of ARM Cortex-M3.[5]:14,15

The V810 operates at from 2.2 V to 5.5 V  with 5 V 0.8 μm (CZ4) fabrication process,[73] which power dissipation with Dhrystone MIPS are 500 mW with 15MIPS and 40 mW with 6 MIPS at 5 V and 2.2 V, respectively. It is one of the most low power 32-bit microcontroller product in the early 1990s. 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 them are the benefit of the simplified RISC feature.

This ultra-low power DNA is succeeded by V850/Sxn product line, those are still alive in mass production over 20+ years. Most of them are produced with 3.3 V with 0.35μm (UC1) fabrication process, which CPU core is precisely tuned to operate from 1.8 V to 3.6 V, working at 32.768 kHz (sub-osc.) to 16.78 MHz (main-osc.) with internal oscillator amplifier plus external resonator (crystal or ceramic).[10] Its power dissipation is 2.7 mW/MIPS for 3.3 V 0.35 μm (UC1) fabrication process, and 3.6 mW/MIPS for 5 V 0.35 μm (CZ6) fabrication process. "Software STOP" stand-by mode for mask ROM version of V850/SA1, which internal watch timer operates at 3.3 V with 32.768 kHz sub-oscillator (IDD6), consumes typically 8 μA electrical current only. And, Subclock normal operation mode at 3.3 V with 32.768 kHz consumes 40 μA typically, 140 μA at the maximum. (IDD5)[74]:440,IDD5[13] Its 1.8 V typical CPU operation current at 32.768 kHz might be 22 μA (40 μA ÷ 3.3 V × 1.8 V), which power dissipation should become 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 both with EMI and with EMS. Especially, V850/SB1 and SB2 are specially tuned for low EMI noise with 5 V internal voltage regulator, which enables high sensitivity of receiving RF for car radio.[75]:41–44

In 2011, NEC launched 3rd generation microarchitecture V850ES ultra-low-power series, which insists 1.43 mW/MIPS at operating voltage range from 2.2 V to 2.7 V,[62] 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 mask ROM version of V850ES/SA2 and V850ES/SA3, those internal RTC operate at 2.5 V with 32.768 kHz sub-oscillator (IDD6), consume typically 5 μA electrical current only. But, Subclock normal operation mode at 2.5 V with 32.768 kHz consume 40 μA typically, 100 μA at the maximum.[76]:509 Its 2.2 V typical CPU operation current at 32.768 kHz might be 31 μA (40 μA ÷ 2.5 V × 2.2 V), which power dissipation should be 68 μW. It is about 1.7 times 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, named μPD70F3792, 793 and μPD70F3841, 842. They can operate from 2.0 V to 3.6 V with 18 μA typical electrical current at 32.768 kHz,[77]:1002, 1041 which should be 22 μW at 2.0 V (18 μA × 2.0 V ÷ 3.3 V × 2.0 V). It corresponds to 0.52 mW/MIPS (22 μW ÷ 0.032768 MHz ÷ 1.3 DMIPS/MHz ÷ 1000). In addition, their sub-clock idle mode, with watch timer, power consumption should be typically 3.4 μW at 1.8 V (3.5 μA ÷ 3.3 V × 1.8 V × 1.8 V).[77]:1002, 1041

The power consumption of NA85E2 (V850E2) core is much larger compared with NU85E (V850E1) core in the same CB-12L (UX4L)[73][78] fabrication process. The reason is that V850E2x core has 128-bit width instruction prefetch bus and plural of Instruction Prefetch Queues,[79]:16 while average instruction length of V800 Series is almost 16-bit.[51]:17 It means 16 instructions are possibly fetched from the memory at once, then the memory and the prefetcher circuits sleep rest 3 to 7 cycles for dual-pipeline superscalar architecture. This gap enlarges electrical current amplitude differences. In addition, the peak electric current exceeds allowance for the voltage stabilizers of mobile gadgets. As for V850E2M CPU core, it is publicly introduced as 1.5 mW/MIPS, 3 times of former generations, although it should have advantages of new fabrication process technologies.[67] Some mobile equipment avoids using dual-instruction execution (dual-pipeline superscalar), in other words, adopting the single-instruction (single-pipeline) execution setting to reduce electrical current amplitude differences.

Development methodology[]

V810 mounted on PC‑FXGA (in Japanese)[80] Gaming Accelerator board.
Marked as "©NEC 1991."
Nintendo Virtual Boy employed customized V810. 14x20mm2 packge (on left) is marked "©NEC '91, '93."

Because the V850 Family[48]:16 is developed as a branch of V800 Series,[3]:97,PDF103 the basic CPU architecture is inherited from V810.[81] Instruction set architecture of the first V850 is drastically modified from that of V810, but the difference is within a patch level from GNU Compiler Collection point of view.[82] The main purpose of this change is to implement saturation arithmetic by customers' request.

Detailed design methodology of V810 is described in a journal.[83] V850 utilizes this design assets. But datapath logic was changed from dynamic logic to static logic, to enable 32.768 kHz real-time clock frequency operation mode.

The register-transfer level "CPU architecture design" of the V810 is developed with the Functional Description Language (FDL)[84][85][86] on the Falcon Simulator software, those are NEC's in-house CAD tools. This methodology is the same as that of NEC V60.[87] In the late 1980s, the Verilog HDL has not acquired by Cadence Design Systems yet.[88] The 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.[89]

The difference from V60 is that the circuit diagram was written with schematic editor, not of Calma, but of Mentor Graphics called NETED,[90] a part of the Design Architect product[91][92] on Apollo Computer's workstation, which is the most major schematic editor at that moment.[93] It enabled to generate netlists, such as EDIF and SPICE, for LVS program like cadence's Dracula products, and NEC's in-house and Zycad netlist for logic simulation. Later on, this circuit diagram of NETED became able to generate gate-level Verilog HDL netlist for V850.


Most of the register-transfer level FDL netlist was translated to the gate-level schematic by hand, because the logic synthesis has not yet to be practical use at that moment. The FDL was divided into datapath and random logic precisely. For the datapath part, the gate-level circuit diagram enabled manually repeated artwork. On the other hand, for the random logic part, logic synthesis was tried to use for generating gate-level schematic, but it was about 10% of the total circuit.

In addition, formal verification has also not to be practical use yet, which means full regression test by dynamic logic simulation is required for gate-level netlist to compare with RTL one. For gate-level logic simulation, NEC's in-house CAD tool named V-SIM is usually used.[94] But sometimes hardware emulator, such as Zycad LE simulation accelerator,[95] is used for this purpose. (Refer to:.[96]:13 In this material, the performance of Zycad LE is compared with NEC's HAL, but initial design decade differs.[97])

Instruction opcode table[]

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

V810 (obsoleted)[]

  • 1st map opcodes
All the opcode (operation code) of the hardwired control operation is closed within the first 16-bit half-word, more precisely, the first 7 bits from MSB. A 64-word depth ROM structure with branch condition code table is enough for decoding hardware. If a 16-bit literal operand 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 the result, all the instructions become 16-bit and 32-bit 2 way form length. Unsigned load form memory mapped I/O is implemented as In instruction. Arithmetic and logical instructions are not fully but relatively orthogonal.
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 specified register, might be enough both for signed and unsigned, and for word and half-word, arithmetic operations.
Bit [12:10]
[15:13, 9]
000 001 010 011 100 101 110 111 Format
000 X MOV ADD SUB CMP SHL SHR JMP SAR I(R,r)
001 X MUL DIV MULU DIVU OR AND XOR NOT
010 X MOV ADD SETF CMP SHL SHR SAR II(imm5,r)
011 X TRAP RETI HALT LDSR STSR Bit str.

100 0
100 1
Bcond III(disp9)
BV BZ/BE BN(BS) BLT BNV BNZ/BNE BP(BNS) BGE
BC/BL BNH BR BLE BNC/BNL BH NOP BGT
101 X MOVEA ADDI JR JAL ORI ANDI XORI MOVHI IV/V
110 X LD.B LD.H LD.W ST.B ST.H ST.W VI(disp16[R],r)
111 X IN.B IN.H CAXI IN.W OUT.B OUT.H Float OUT.W VI/VII
"NOP" is an alias of "Non-BR".

V850 (1st Gen.)[]

  • 1st map opcodes
Bit [7:5]
[10:8]
000 001 010 011 100 101 110 111 Format
000 MOV NOT DIVH JMP SATSUBR SATSUB SATADD MULH I(R,r)
001 OR XOR AND TST SUBR SUB ADD CMP
010 MOV SATADD ADD CMP SHR SAR SHL MULH II(imm5,r)
011 SLD.B SST.B IV(disp7[ep],r)
100 SLD.H SST.H IV(disp8[ep],r)
101 Bit[0] SLD.W / SST.W Bit[3:0] Bcond IV/III
110 ADDI MOVEA MOVHI SATSUBI ORI XORI ANDI MULHI VI(disp16[R],r)
111 LD.B 2nd Map ST.B 2nd Map JARL Bit[15:14]
SET1/NOT1
/CLR1/TST1
2nd Map
Extension
V/VII/VIII
"NOP" is an alias of "MOV R0,R0".
  • 2nd map opcodes
Bit [23:21]
000 001 010 011 100 101 110 111 Format
[16] 1st Map  Bit[10:5]=111001
0 LD.H VII
1 ST.H VII
[16] 1st Map  Bit[10:5]=111011
0 LD.W VII
1 ST.W VII
[26:24] 1st Map  Bit[10:5]=111111
000 SETF LDSR STSR undef SHR SAR SHL undef IX(R,r)
001 TRAP HALT RETI 1st Map
Bit[15:13]
EI/DI
undef
Illegal instruction X
01X Illegal instruction
1XX Illegal instruction

V850E/E1/ES[]

  • 1st map opcodes
Bit [7:5]
[10:8]
000 001 010 011 100 101 110 111 Format
000  — NOT SWITCH JMP ZXB SXB ZXH SXH I(R,r0)
MOV DBTRAP Bit[4]
SLD.BU
/SLD.HU
SATSUBR SATSUB SATADD MULH I(R0,r31) / IV
undef I(R0,r) / IV
DIVH I(R,r) / IV
001 OR XOR AND TST SUBR SUB ADD CMP I(R,r)
010 CALLT ADD CMP SHR SAR SHL undef II(imm5,r0)
MOV SATADD MULH II(imm5,r)
011 SLD.B SST.B IV(disp7[ep],r)
100 SLD.H SST.H IV(disp8[ep],r)
101 Bit[0] SLD.W / SST.W Bit[3:0] Bcond IV/III(disp9)
110 ADDI Bit[15:11]
MOV(r=0)
Bit[15:11]
DISPOSE(r=0)
ORI XORI ANDI Bit[15:11]
undef
VI(imm16,R,r)
/VI(imm32,R)
/XIII
MOVEA MOVHI STASUBI MULHI
111 LD.B 2nd Map ST.B 2nd Map Bit[15:14]
SET1/NOT1
/CLR1/TST1
2nd Map VII(disp16[R],r)
/VIII(imm3,disp16[R])
†:"NOP" is an alias of "MOV R0,R0".
  • 2nd map opcodes
Bit [23:21]
[16, 26:24]
000 001 010 011 100 101 110 111 Format
1st Map  Bit[10:5]=111001
0 XXX LD.H VII(disp16[R],r)
1 XXX ST.H
1st Map  Bit[10:5]=111011
0 XXX LD.W VII(disp16[R],r)
1 XXX ST.W
1st Map  Bit[10:5]=11110X
0 XXX 1st Map  Bit[15:11]  JR(r=0) / JARL (r≠0) V(disp22)
1 XXX 1st Map  Bit[15:11]  PREPARE(r=0) / LD.BU XIII/VII(disp16[R],r)
1st Map  Bit[10:5]=111111
0 000 SETF LDSR STSR undef SHR SAR SHL Bit[18:17]
SET1/NOT1
CLR1/TST1
IX(R,r)
IX(R,[r])
0 001 TRAP HALT Bit[18:17]
RETI/CTRET
/DBRET
/undef
1st Map
Bit[15:11]
EI/DI
undef
undef X
0 010 SASF Bit[17]
MUL(R,r,w)
/MULU(R,r,w)
Bit[17]
MUL(imm9,r,w)
/MULU(imm9,r,w)
Bit[17]
DIVH(R,r,w)
/DIVHU(R,r,W)
Bit[17]
DIV(R,r,w)
/DIVU(R,r,w)
IX(R,r)
/XI(R,r,w)
/XII(imm9,r,w)
0 011 CMOV(imm5,r,w) CMOV(R,r,w) Bit[18:17]
BSW/BSH
HSW/undef
undef Illegal instruction XI(c,R,r,w)
/XII(c,imm5,r,w)
0 10X Illegal instruction
1 XXX LD.HU VII(disp16[R],r)

List of the V800 Series CPU cores[]

CPU core Product variants GCC targeting options[98] Remarks
V810[1]
(1991)
V810 Family
(V810, V805
 V820, V821[99])
Revert patch required.[82]
Available on Planet Virtual Boy.
GCC named gccVB.
Obsoleted products.
Unsigned & signed load.
μcoded float (single)[100]
5-stage pipeline.[101]
6.7 mW/MIPS (5 V Product)
V810
(1997)
V830 Family
(V830 — V832[102])
ditto Obsoleted products.
High end products.
Multimedia extension.
V850
(1994)
V850 Family started
V851 — V852[103]
V853,[58][104][105] V854
none or -mv850 Obsoleted products.
5-stage pipeline.
4.4 mW/MIPS (5 V product)
V850
(1997)
V850/xxn
(e.g. V850/SA1)
none or -mv850 Not for new developments.
Signed load.
1.15 Dhrystone MIPS/MHz
Ultra-low power products.
3.6 mW/MIPS (5 V product)
2.7 mW/MIPS (3.3V product)
1.0 mW/MIPS (1.8 V Sub-ope.)
V850E
(1996)
V850E/MS1,[106][107]
V850E/MS2
-mv850e Not for new developments.
Unsigned & signed load.
1.3 Dhrystone MIPS/MHz
Standard products.
V850E1
(1999)
V850E/xxn
(e.g. V850E/MA1[22])
NB85E SoC core[108][109]
NU85E SoC core[108][109]
(Sony's & NEC's best-cellular.)
-mv850e1 or ‑mv850es Unsigned & signed load.
N-Wire and N-Trace.
Standard products.
SoC Products.
V850ES
(2002)
V850ES/xxn(-x)
(e.g. V850ES/SA2)
-mv850es or ‑mv850e1 Unsigned & signed load.
Ultra-low power products.
1.43 mW/MIPS (2.5 V product)
0.52 mW/MIPS (2.0 V Sub-ope.)
Shift to V850E2S requested.
V850E1F
(2005)
V850E/PH2, V850E/PH3
V850E/PHO3
Patch required (maybe). H/W float (single precision).
V850E2
(2004)
V850E2/ME3

NA85E2 SoC core[108][110]
(NEC's long-running cellular.
 Sets life = 2004—2012.)
-mv850e2 Not for new developments.
Many errata but still alive.
Single insn. executing.
(Dual-executing errata.)
7-stage pipeline.
S/W float.
Standard Products.
SoC Products.
V850E2(v2)
()
V850E2/xxn
(e.g. FIX ME)

NB85E2 SoC core[108][110][111]
-mv850e2 Errata cleaned up.
Dual instruction executing.
7-stage pipeline.
S/W float.
Standard Products.
SoC Products.
V850E2M
(2009)
 G3
V850E2/xxn
(e.g. V850E2/FG4)
RH850/nxn
-mv850e2v3 and -msoft-float S/W float.
Dual instruction executing.
7-stage pipeline.
2.56 Dhrystone MIPS/MHz
1.5 mW/MIPS
Multi CPU core support.
Memory Protection.
V850E2R
(2010)
 G3R
V850E2/xxn
(e.g. V850E2/MN4)
RH850/nxn
-mv850e2v3 H/W float (double precision).
Dual instruction executing.
7-stage pipeline.
2.56 Dhrystone MIPS/MHz
Multi CPU core support.
Memory Protection.
V850E2S
(2011)
 G3K
 
V850E2/xxn(-x)
(e.g. V850E2/Jx4-L)
(e.g. V850E2/Fx4-L)
RH850xnx
-mv850e2v3 and ‑msoft‑float S/W float.
5-stage pipeline.
1.9 Dhrystone MIPS/MHz
Multi CPU core support.
Memory Protection.
Ultra-ultra-low power.
Standard products.
 V850ES/xxn pin compat.
Automotive products.
 Shift to RH850 requested.
V850E2H
(2010)[112]
V850E3
(2014)
 G3M
 G3MH, G3KH
RH850/xnx
(e.g. RH850/C1H)
-mv850e2v4 and ‑mloop
or
-mv850e3v5 and ‑mloop
SIMD extension.
64-bit multiple load/store.
Loop extension.
H/W float (double precision).
Memory Protection.
Multi CPU core support.
Automotive products.

[99][102][106][107][1][101][82][103][104][105][108][112]

SoC solutions[]

SoC IP cores[]

In 1998, NEC started to provide V850 Family as an ASIC core to expand its ASIC business.[113] In addition, both the V850E1 CPU core named Nx85E[114][115] and the V850E2 CPU core named Nx85E2,[116] respectively, are also used for expanding its standard products business with ASIC design methodology.
Various SoC utilize this core. For example, in 2003, Dotcast, Inc. used NU85E core for a set top box receiver of the digital datacasting based on (data in NTSC video[117]) method. This core is fabricated with CB-10 0.25μm process technology which adopts 5 layered metal.[118]:9–10

The NA85E2C core, which is developed in 1.5 V 150 nm CB-12L (UX4L)[73][78] fabrication process, has many errata (4 pages appendix in preliminary architecture manual,[119]:230–233 plus 7 pages another restrictions document,[120] as long as disclosed on the web). But it seems not to be a matter for uses, because this is long-running product.

NEC also expanded the core for 130 nm CB-130 (UX5) fabrication process[73] cell-base IC, but it is unclear.[121][122]

Synopsys DesignWare® IP core for V850E was once announced,[123] but support obsoleted.[124]

Name Core Cell-base
series
Power
supply
Node/
Gate L
Fab.
proc.
[73]
Freq.
MHz
Type ICE Docs.
NA851C V851 CB-9VX 3.3 V 350 nm UC1 33 With peripheral [113][125]
NA853C V853 CB-9VX 3.3 V 350 nm UC1 33 With peripheral [113][126]
NA85E V850E1 CB-9VX 3.3 V 350 nm UC1 Bulk core [114]
NB85E V850E1 CB-9VX 3.3 V 350 nm UC1 66 Bulk core [127][128] [113][115][129]
NB85ET V850E1 CB-9VX 3.3 V 350 nm UC1 66 w/ Trace I/F [127][128] [113][129]
NB85E V850E1 CB-10 2.5 V 250 nm UC2 66 Bulk core [127][128] [129]
NB85ET V850E1 CB-10 2.5 V 250 nm UC2 66 w/ Trace I/F [127][128] [129]
NU85EA V850E1 CB-10VX 2.5 V 250 nm UC2 100 Bulk core [127][128] [129][130][131][132]
NU85ET V850E1 CB-10VX 2.5 V 250 nm UC2 100 w/ Trace I/F [127][128] [129][130][131][132]
NDU85ETV14 V850E1 CB-12L 1.5 V 150 nm/
130 nm
UX4L w/ Trace I/F [127][128] [129][130][131]
NDU85ETVxx V850E1 CB-12M 1.5 V 150 nm/
130 nm
UX4M w/ Trace I/F [127][128] [129][130][132]
NA85E2C V850E2 CB-12L 1.5 V 150 nm/
130 nm
UX4L 200 w/ Trace I/F [110][133] [129][132]
NB85E2C V850E2 CB-12L 1.5 V 150 nm/
130 nm
UX4L 200 w/ Trace I/F [110][133] [129][132]
V850E2x CB-130L 1.2 V 130 nm/
95 nm
UX5L

[121][122]
Replaced by ARM946[134][111]

CB-90L 1.2 V 90 nm/
UX6L Replaced by ARM946.[111]
In-house V850E2x UX6LF 1.2 V 90 nm/
UX6LF Renesas internal use only ???
CB-65L 1.2 V 65 nm/
UX7L Skipped.
Replaced by ARM1156.[111]
CB-55L 1.2 V 55 nm/
50 nm
UX7LS Skipped.
Replaced by ARM Cortex-M3.
CB-40L 1.1 V 40 nm/
40 nm
UX8L Replaced by ARM Cortex-M4.
In-house V850E3 RV40F 1.1 V 40 nm/
40 nm
RV40F 320 Renesas internal use only ???

FPGA prototyping systems for SoC[]

FPGA prototyping systems for V850E1, V850E2, and V850E2M core based SoC were intensively developed to expand SoC business. They comprised a V850 CPU core LSI (TEG) board and "FPGA add-on"s. Most of SoC products were for mobile equipments; because the power dissipation of original V800-Series RISC architecture was much lower compared with CISC.[1][5][101] It is the same logic as the ARM (which stands for Acorn RISC Machine) architecture is widely used for mobile gadgets.

†TEG: Test Element Group

  • Renesas (NEC): Microssp (2006)[111]
  • Renesas (NEC): Hybrid Emulator (2007)[138]
  • Renesas (NEC): PFESiP® EP1 Evaluation Board (2008)[139]
  • Renesas (NEC): PFESiP® EP1 Evaluation Board Lite (2008)[140]
  • Renesas (NEC): PFESiP® EP3 Evaluation Board (2010): V850E2M CPU core, max. 266 MHz operation[141]

Strategic confusion[]

Around 2011–2014, Renesas Electronics expanded the V850E2 product line intensively,[144][145] but this high-pace expansion brought much confusions. For example, some of V850E2/xxn products have already been requested to replace with RH850/xnx as of 2018.[146] It may be, or may not be, the Product Longevity Program (PLP) point of view.[147]

In addition, in 2012 Renesas intensively started to promote the migration from 10 years old V850ES/Jx3 product lines to newly produced V850E2/Jx4, such as for Ethernet and for USB,[148][149] but the newer products are not listed on their web site as of 2018.[39]

Currently, Renesas Electronics is designing "dual" lockstep system, but its predecessor NEC V60-V80 had "multiple modular" lockstep mechanism called FRM[150] either with roll-back by "retry" or with roll-forward by "exception" for each fault detected instruction in more than 20 years ago. In addition, NEC V60-V80 has plural of implementation of UNIX System V port product releases, one of which is real-time UNIX RX/UX-832[151] (here, 832 stands for μPD70833 (V80), not V832). Its multiprocessor implementation is called MUSTARD (A Multiprocessor Unix for Embedded Real-Time Systems), which works 8 processors at the maximum simultaneously, and their lockstep mechanism was dynamically configurable.[152] Now, where are these technologies ?

In 2001, both NEC Corporation and Synopsys, Inc. announced they agreed to promote V850E as DesignWare® IP core.[123][124] But as of 2018, the V850E is not listed on DesignWare libraries.[153]

Lucent Technologies and Texas Instruments once licensed V850 and V850E SoC core, respectively,[154][155][156][157] but the device can not be found.

Metrowerks once developed CodeWarrior compiler for V850, which was one of the major compiler provider of V850 in 2006.[158] But around 2010, they discontinued it after absorption by Motorola's semiconductor sector in 1999, Freescale Semiconductor in 2003, currently NXP Semiconductors from 2015.

In 2006, NEC did not show any roadmap for the V850 Family as SoC cores.[111] The V850E2 core, developed in 2004, described as if the last core for SoC. Instead of that, NEC introduced ARM9 (arm v5) and ARM11 (arm v6), especially for mobile equipments. But this corporate decision suddenly decreased both the net profit of LSI devices, because of the royalty for ARM and of the price competition with other ARM SoC providers. The sales revenue of the "V850 total solutions," such as development tools, real-time OS, middle-ware packages, and in-circuit emulators, also decreased. The number of sold V850 device count was also suddenly decreased because mobile equipments were the major customers of V850E1 and V850E2 cores at that moment. In 2009, NEC Electronics merged with Renesas Technology Corp.[159]

In 2008, KMC (Kyoto Mictocomputer), which is one of the major and of the first provider of in-circuit emulator for V850 Family, announced exeGCC updating from Rel. 3 to Rel. 4,[160] but it excluded V850 form this updating list, although PowerPC and ARM v7 was newly added. It chose SH-4A and ARM v7 instead of V850 and RH850[161] though it had been tightly worked with NEC and Renesas Electronics.[158]

The V850 CPU cores run uClinux,[162] but on October 9, 2008, Linux kernel support for V850 was removed in revision 2.6.27.,[163] because NEC stopped the maintenance.[164][165][166] The person in charge of V850 Linux kernel maintenance was moved from NEC to Renesas by its merger, but his job was still compiler design and never returned to Linux kernel maintenance.[167] This corporate decision prevent the porting possibility for Android.[168] Regarding the Linux kernel support as of 2018, Renesas Electronics mainly focuses on SH3/SH4 and M32R processors. [169][170][171][172][173]

Target software solutions[]

Libraries[]

C runtime startup routine (crt0.S) for the latest v850e3v5 microarchitecture is available.[175][176][177]
  • Micro Digital Inc.: GoFast® for NEC V85x Fast Software Floating Point Library[178]
  • The GNU Compiler Collection: Software floating point[179]
  • The GNU Compiler Collection: Decimal floating point (libdecnumber.a)[180]

Operating systems[]

Operating systems of V850 are mostly real-time operation towards.

Some of operating systems require the Memory Protection Unit (MPU) to divide tasks (or threads) strictly for reliability and safety reasons. In such cases, v850e2v3 (Gen. 3) microarchitecture or above are required.

ITRON based real-time OS[]

ITRON is an open standard specification of real-time OS (RTOS), which is major in Japan. Its specification is defined under leadership of Ken Sakamura as a part of TRON project. Initial letter I stands for "Industrial." Because ITRON specification defines interface and skeleton only, each vendor has its own taste of implementation.

  • Renesas:
    • RI850MP Real-time OS for V850E2M Dual Core[181]
    • RI850V4 V2 Real-time OS for RH850 Family[182]
    • RI850V4 V1 Real-time OS for V850 Family[183]
  • Toppers Project: Open source TOPPERS/JSP
→ In 2003, on Rel. 1.3, V850 dedicated part bug was fixed.[184]
→ Kernel update history[185]
  • A.I. Corporation: Toppers-Pro/xxx[186]
  • T-Engine Project: Open source T-Kernel by TRON Forum[187]
  • eSOL: eT-Kernel; Extended T-Kernel — RTOS for embedded systems[188][189]
    • eT-Kernel/Compact, eT-Kernel/Embedded, eT-Kernel/POSIX
    • eT-Kernel Multi-Core Edition
  • eCos: Open source real-time operating system

AUTOSAR, OSEK/VDX compliant real-time OS[]

AUTOSAR is an open systems architecture of operating system for automotive industry. Its purpose is to establish the standardization of ECU; Electronic Control Unit for automotive engines. AUTOSAR is an upward compatible specification of OSEK/VDX, which is also a consortium name of Germany established in 1993.

In Japan, this research was started in 2006 as a joint project by JAIST and DENSO. Renesas Electronics joined this project in 2009.[190] Because the current RH850 and V850 processors are principally targeted at the automotive industry, it is one of a strategical product of Renesas Electronics. However, its documentation is only available in Japanese as its main customer is Toyota Motor Corporation.

  • Renesas: RV850 (documents are in Japanese only)[191]
  • ETAS GmbH: RTA-OS RH850/GHS,[192] RTA-OSEK V850E/GHS[193]
  • Mentor Graphics (formerly Accelerated Technology, Inc.): Nucleus OSEK[194]
  • HighTec EDV-Systeme GmbH: EB tresos Safety OS[195]
  • Toppers Project: Open source TOPPERS/AUTOSAR[196]
  • eSOL: eMCOS AUTOSAR profile[197]

Other real-time OS[]

  • eSOL:
    • eMCOS; Scalable RTOS, Distributed Microkernel Architecture, non-hypervisor type OS[202]
  • MiSPO:
    • NORTi Professional; Real-time OS + TCP/IP stack + Simulator[203]
  • SEGGER
  • Wind River Systems:
    • VxWorks®: Ported in the early 1990s.[207]
      The Tornado® IDE is stated that MP licenses has been sold via NEC in 2000, currently Renesas.[208]
  • Mentor Graphics (formerly ATI, currently A Siemens Business):

Linux[]

On October 9th 2008, Linux kernel support for V850 was removed in revision 2.6.27,[163] preventing the possibility of porting Android.[168]

Middleware packages[]

Various middleware application softwares are provided from various vendors.

  • Renesas: SD Memory Card Control[211]

Software development tools[]

Compilers and assemblers[]

Most of the compilers, both for the V850 Family; and for the RH850 Family, are exactly the same product, and extended ISA targets are controlled by "command line options."[212][213]

Compilers for the V850 Fmily and the RH850 Family include:

  • The GNU Compiler Collection (the name is still v850 for RH850)[214] developed both:
    • by "Red Hat, Inc." (formerly "Cygnus Solutions") as a part of the GNUPro Developers Kit[215]
    • by "KMC (Kyoto Micro Computer)" as a part of the exeGCC[158][216][217]
    • by "CyberTHOR Studios, Ltd.": Free pre-built binaries can be downloaded by registration.[218]
  • Renesas:
    • C Compiler Package for V850 Family[219]
      • CA850 C compiler for V850E1 and V850ES (v850e1 and/or v850es, a.k.a. Gen. 1)[220]
      • CX C compiler for V850E2M and V850E2S (v850e2v3, a.k.a. Gen. 3)
    • Software Package for V850 [SP850] for V850E2 (v850e2(v2), a.k.a. Gen. 2)[221]
    • CC-RH C compiler package for G3, G3K(H), G3M(H)[222]
  • GHS (Green Hills Software): The Green Hills Optimizing Compilers[223][224]
  • Altium Limited: Tasking®; RENESAS RH850 SOFTWARE DEVELOPMENT TOOLS[228]
  • HighTec EDV Systeme GmbH: HighTec Development Platform[229][230]

Disassemblers[]

Usually, dis-assemblers are provided as a part of C compiler or assembler packages.

e.g.)
  • The GNU Binutils: objdump (v850-elf-objdump or v850-elf32-objdump)[233]
  • Radare2: Radare2 is a set of command-line programming tools for reverse engineering.[234] Open-source code is available from GitHub repository.[235][236]
  • IDA Pro: IDA Pro is a freeware disassembler for hobby use. A plugin for V850 is available. Download site is gray for securities.[237]

GUI based debuggers[]

GUI based 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 (formerly Accelerated Technology, Inc.): code|lab Developer Suite[238]
  • By N-Wire based in-circuit emulator vendors:
    • KMC (Kyoto Microcomputer) and Midias Lab.: PARTNER[239]
    • Sohwa & Sophia Technologies:WATCHPOINT[240]
    • 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 hardware before testing on a real machine.

  • Renesas: SM850[241]
  • Open Virtual Platform: Instruction set simulator[242]
  • Synopsys: VDK for Renesas RH850 MCU[243]

Automated code reviewers[]

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.

Dynamic code analyzers with simulators[]

  • Renesas: TW850
TW850 Performance Analysis Tuning Tool is a general utility to improve effectiveness of software.[244]
  • Renesas: AZ850
AZ850 System Performance Analyzer is a utility for RX850 real-time operating system to evaluate effectiveness of application programs.[245]
  • Gaio Technology: Coverage Master winAMS[246]
Coverage Master winAMS is a source code coverage measurement tool.

Static code analyzers[]

  • GHS (Green Hills Software): DoubleCheck ISA (Integrated Static Analysis) tool[247]
  • Rogue Wave Software, Inc: Klocwork[248]

IDE (Integrated Development Environments)[]

IDE, Integrated Development Environment, is a framework to provide software development functions.

  • Renesas: CS+ (formerly CubeSuite+)[249]
  • GHS (Green Hills Software): Multi
  • Eclipse Plugins
    • GNU Compiler Collection (GCC) and GNU Debugger (GDB)
    • Wind River Workbench (formerly Tornado®)

Hardware development tools[]

ICE (In-circuit emulators)[]

Most of in-circuit emulators, such as Rnesas IE850 (formerly IECUBE2) ,[250] can be used both for V850 Family and for RH850 Family, but may require firmware updating. The latest "trace function" of the JTAG (N-Wire[251] ) based in-circuit emulator is replaced from the N-Trace (single-ended signaling)[252] to the Aurora Trace (differential signaling).[253]

Full probing pod type[]

Full probing pod type in-circuit emulator is sometimes called as full ICE or legacy ICE.

  • Renesas IE850 (formerly IECUBE2)[250]
  • Naito Densei Machida Mfg. Co., Ltd. (Operation started as NEC's subsidiary.)
    • Asmis brand for custom LSIs.[254]

ROM emulator type[]

  • Lauterbach: ROM Monitor for V850[255]:5
  • KMC (Kyoto Microcomputer Co., Ltd.): PARTNER-ET II (obsoleted)[256]

JTAG N-Wire and N-Trace type[]

N-Wire and N-Trace[257][252][258][259] is a JTAG-based debugging interface specification, which circuit implementation is called TAP Controller (Test Access Port controller),[260] primarily compiled by Philips N.V. (currently NXP Semiconductors) about a quarter century ago. 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.[261]

  • Renesas
    • E1 Emulator:[262] USB 2.0 based affordable compact housing equipment.
    • PCMCIA N-Wire Card IE-V850E1-CD-NW[263]
  • Computex: PALMiCE3 V850[272]
  • Sohwa & Sophia Technologies: Universal Probe Blue[273] with WATCHPOINT debugger[240]
  • KMC (Kyoto Microcomputer Co., Ltd.): PARTNER-Jet (obsoleted)[274]

Nexus and Aurora trace type[]

Nexus or IEEE-ISTO 5001-2003 is a standard debugging interface for embedded systems.
Aurora is a high speed signal transfer specification. Its data link layer communications protocol is a point-to-point serial links, and physical layer is a high speed differential signaling.

  • Lauterbach: Trace32: PowerTrace for NEXUS[275]
  • : BlueBox iC5000 and iC5700 (Nexus), iC6000 (Aurora)[276][277]

Flash ROM programmers[]

Because 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 V853, V850/xxn Series and later, it becomes flash memory type.

Gang writers (gang programmers)[]

A gang writer, or a gang programmer, is an old terminology for programmable ROM writers, or programmers. Its name origin comes from that it steals the binary code from one device, and write it to plural ones simultaneously. This read device is sometimes called as 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 of 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[278]

Programming service providers[]

Flash ROM programming service providers exit in most of countries.

  • Minato Holdings, Inc.
Minato Holdings, Inc. (in Japanese)[279] is a Japanese company started as an automated test equipment vendor for memory LSIs. Nowadays, it provides flash ROM programming service for various devices, including V850 and RH850, with its own made gang writers and full automatic device handler machines.

On board programming with ICE[]

Most of JTAG-based in-circuit emulators have an on board flash ROM programming function via debug port.
May be or may not be IEEE standard 1532-2002; a standard for in-system configuration of programmable components.[280]

Direct connection via RS-232C[]

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

Dedicated on board programmer[]

On board programming is also available via UARTx or CSIx+HS peripheral on V850 devices by using dedicated programmer hardware (depends on devices[282]:16–24).

Ancient PROM writers[]

To program V851[286]:11,14–20 and V852,[287]:11,14–20 an ancient PROM programmer with dedicated adapter is required.

  • Renesas PG-1500 (obsoleted)
Renesas PG-1500[288] is a programmable ROM writer compatible with 27C1001A[289] devices, UV EPROM or OTP; one-time PROM. This writer reads silicon signature[290][291] from each device before programming by asserting 12.5 V to A9 (address #9) terminal. It must NOT be used for modern flash ROM burning.

Gray zone tools[]

Some gray zone hacking tools exit for V850 on car dashboards.

  • VVDI PROG.:

Evaluation boards[]

  • Renesas: TK-850: The naming is anachronic nostalgia of TK-80; 8080-based training kit.

See also[]

References and notes[]

  1. ^ Jump up to: a b c d Harigai, Hisao; Kusuda, Masaori; Kojima, Shingo; Moriyama, Masatoshi; Ienaga, Takashi; Yano, Yoichi (1992-10-22). "低消費電力・低電圧動作の32ビットマイクロプロセッサV810" [A low power consumption and low voltage operation 32-bit RISC Microprocessor] (PDF). SIG Technical Reports, Information Processing Society of Japan. 1992 (82 (1992-ARC-096)): 41–48.
    Abstract:
    An advanced 32-bit RISC microprocessor for embedded control; V810 is introduced in this paper. The V810 has high performance and application specified functions. V810 dissipates less power than any other RISC chips. The V810 is the first 32-bit RISC microprocessor that operates at 2.2 V.
    The V810 chip is fabricated by using 0.8 μm CMOS double metal layer process technology to integrate 240,000 transistors on a 7.7×7.7 mm2 die.
  2. ^ "NEC : Shareholder Information". www.nec.com.
  3. ^ Jump up to: a b NEC (April 1999). "SEMICONDUCTORS SELECTION GUIDE" (PDF) (17th ed.).
  4. ^ "CA830, CA850 C COMPILER PACKAGES" (PDF). NEC.
  5. ^ Jump up to: a b c Wang, Bobby (2010-08-04). "V850 Architecture Overview, High performance and Energy Efficient" (PDF). Renesas Electronics Corporation.
  6. ^ "NEC ND-3530A firmware update like ND-3520A or ND-3540A". Club Myce - Knowledge is Power. 2010-09-04. Retrieved 2018-01-29.
  7. ^ "Optiarc AD7240S". www.cdrinfo.com. Team CDRInfo.COM. 2009-06-29.
    Built-in CPU functionality
    • Onboard 32-bit RISC CPU (V850ES core)
    • Built-in RAM (14KB)
    • Power management functionality
    • Built-in peripheral circuits (timer, interrupt controller, serial interface)
  8. ^ MOTOYAMA, Yoshiak; SATO, Noboru; HONMA, Hiromi; JIMI, Junich; SHIBATA, Iwao (2006-12-25). "SCOMBO/UM: World's First Optical Drive System LSI to Support Recording/ Playback of Both Next-Generation DVD Formats, HD DVD and BD" (PDF). Nec Technical Journal. NEC. 1 (5): 15–18. ISSN 1880-5884. 200902288400231201.
  9. ^ "First LSI to Offer Blu-Ray and HD DVD Writing". www.cdrinfo.com. Team CDRInfo.COM. 2006-10-10.
  10. ^ Jump up to: a b c "NEC to Market Ultra-Low Power Consumption, Low-Noise 32-bit RISC Single-Chip Microcontroller Ideal for Portable Equipment". NEC (Press release). 1997-08-28.
  11. ^ "32-BIT RISC MICROCONTROLLER V850/SV1" (PDF). NEC Device Technology International. NEC. 1999 (54).
  12. ^ V850/SA1 for Hardware (PDF) (4.01 ed.). Renesas. 2005-08-01.
  13. ^ Jump up to: a b "V850/SA1". Renesas Electronics.
  14. ^ Suto, Shinichi. "32-BIT RISC MICROCONTROLLER V850/SBx" (PDF). NEC Device Technology International. NEC. 1998 (51).
  15. ^ "NEC 32-bit RISC Single-chip Microcomputer Features High Performance,Ultra-Low Power Consumption, Low Noise and Peripheral Functions". www.nec.co.jp. 1998-08-24.
  16. ^ "V850/SC1, V850/SC2". Renesas Electronics.
  17. ^ "NEC Unveils Family of 32-bit RISC Microcontrollers with Optimal Performance/Power Ratios for Consumer, Industrial and Automotive Applications V850/SCx Family MCUs offers large memory options, pin-for-pin compatibility with existing controllers and numerous peripherals". NEC (Press release). 2001-04-01.
  18. ^ Naito, Yukihiro; Hikishima, Naoki; Ohta, Yoshiaki; Hatabu, Atsushi; Kuroda, Ichiro (20 April 2001). "W-CDMA端末用ビデオフォン" [Video-Phone for W-CDMA Terminal] (PDF). The Journal of the Institute of Image Information and Television Engineers (in Japanese). 55 (4): 497–498. doi:10.3169/itej.55.497. ISSN 1881-6908.
  19. ^ F35-XXL Hardware description (PDF) (1.10 ed.). FALCOM GmbH. 2014-06-24.
  20. ^ Eltze, Jens (1997). "Double-CAN Controller as Bridge for Different CAN Networks" (PDF). 4 Th International CAN Conference. CAN in Automation (CiA) international.
  21. ^ Ishikawa, Tatsuya. "32-BIT RISC MICROCONTROLLER V850/SF1" (PDF). NEC Device Technology International. NEC. 2000 (57).
  22. ^ Jump up to: a b Kubota, Kei. "32-BIT RISC SINGLE-CHIP MICROCONTROLLER V850E/MA1" (PDF). NEC Device Technology International. NEC. 1999 (54).
  23. ^ "V850E/ME2". Renesas Electronics.
  24. ^ Ohbuchi, E.; Hanaizumi, H.; Lim Ah Hock (2004). "Barcode Readers using the Camera Device in Mobile Phones". 2004 International Conference on Cyberworlds. pp. 260–265. CiteSeerX 10.1.1.335.8157. doi:10.1109/CW.2004.23. ISBN 0-7695-2140-1. S2CID 15634963.
  25. ^ Yun Chan Cho; Jae Wook Jeon (2007). "Current software platforms on mobile phone". 2007 International Conference on Control, Automation and Systems. pp. 1862–1867. doi:10.1109/ICCAS.2007.4406649. S2CID 16120691.
  26. ^ Kaneko, Yasunori; Fumio, Suto; Umeda, Koji; Shiraishi, Mitsutaka; Shirota, HIrobumi; Suka, Takeya (2002-04-25). "デジタル・ムーバN503iS HYPERの開発" [Development of Digital Mova N503iS HYPER.]. NEC Technical Journal (in Japanese). 55 (4): 156–159. ISSN 0285-4139.
  27. ^ Kayama, Naoyuki; Mizoguchi, Tamiyuki; Ehara, Tatsuji; Osawa, Takeshi; Umezawa, Atsushi; Yamada, Yasuyoshi (2003-03-10). "ムーバN504iSの開発" [Development of Mova N504iS.]. NEC Technical Journal (in Japanese). 56 (2): 52–55. ISSN 0285-4139.
  28. ^ Yamashita, Masayoshi; Takenaka, Hidetoshi; Inoue, Jiro; Terada, Shigehiro; Yamada, Hironori; Akiyama, Makoto (2003-09-25). "ムーバN505iの開発" [Development of mova N505i]. NEC Technical Journal (in Japanese). NEC. 56 (8): 33–37. ISSN 0285-4139. 200902227791143957.
  29. ^ Torihata, Toshiaki. "32-BIT RISC SINGLE-CHIP MICROCONTROLLER V850E/IA1" (PDF). NEC Device Technology International. NEC. 1999 (55).
  30. ^ Torihata, Toshiaki (2001). "32-BIT RISC SINGLE-CHIP MICROCONTROLLER V850E/IA2" (PDF). NEC Device Technology International. NEC. 2001 (61). S2CID 51805607. Archived from the original (PDF) on 2018-02-25.
  31. ^ "NEC Adds Inverter Control Functions in 32-bit Single-chip RISC Microcontroller". NEC (Press release). 1999-08-24.
  32. ^ "V850E/IA3, V850E/IA4". Renesas Electronics.
  33. ^ Nonaka, Yoshiya; Denda, Akihiro; Uesaka, Gakuji; Sakamoto, Yuji; Nii, Noritaka; Satou, Masahiro; Endo, Kazuaki; Katou, Hiroki; Sugino, Ryouji; Sada, Takeshi; Endo, Koji; Nishigata, Junko; Ishiyama, Kunihiro; Morita, Kenji (2002). "HDD-DEH のソフトウェア開発" [Software Development of CD/MP3/Memory Stick Player with HDD] (PDF). Pioneer R&D (in Japanese). Pioneer Corporation. 12 (3): 26–38. Summary:
    We developed this product which carries new functions, CD( includes MP3CD playback), MagicGate Memory Stick (recording & playback & updating) and HDD (recording & playback), for the first time as a car audio product. This product for the worldwide market is packed into 1DIN size, with standard features (AM/FM Tuner, MOS-FET50Wx4ch amplifier, OrganicEL display, and sound field control DSP) and the new functions. We considered the operation carefully to handle many music files in the HDD easily. We concentrated on making a new field of audio entertainment, and we were the first to introduce this system on the car audio market.
  34. ^ "V850ES/SA2, V850ES/SA3". Renesas Electronics.
  35. ^ Kochkov, A. (October 2014). "Reversing firmware using radare2 [H2HC]" (PDF).
  36. ^ V850 Series Development Environment Pamphlet (PDF) (5.00 ed.). Renesas. 2006-02-01.
  37. ^ "V850E2/Px4". Renesas Electronics.
  38. ^ Matsuyama, Hideki (April 18, 2003). "V850E2: The High Performance CPU Platform which realize Various Application Systems with Flexible Memory Configurations". www.coolchips.org. COOL Chips VI.
  39. ^ Jump up to: a b "V850 Family". Renesas Electronics.
  40. ^ "RH850 Family (Automotive only)". Renesas Electronics.
  41. ^ Jump up to: a b "Trademark Notice". www.renesas.com. Renesas.
  42. ^ "Trademark application T2001-067573". 2001-07-25. Result: application refused
  43. ^ "V850 Embedded Microcontroller". www.tmdn.org. 2004-12-18. Result: application refused
  44. ^ Schmerling, Holger (2006). "AUTOSAR FlexRay driver now available for microcontrollers" (PDF). System@IC News. NEC Electronics. 2006 (4): 3. S2CID 15509410. Archived from the original (PDF) on 2018-03-02.
  45. ^ V850E/PH2: Hardware (PDF) (1.00 ed.). NEC Electronics. January 2007. p. 33.
  46. ^ Quick time-to-market with Renesas Synergy Platform and Cool Phoenix 3 (PDF) (1.00 ed.). Renesas. October 2016.
  47. ^ "TMVIEW: PHOENIX 3". www.tmdn.org.
  48. ^ Jump up to: a b c d e f V850 FAMILY 32-bit Single-Chip Microcontroller Architecture (PDF) (7th ed.). Renesas Electronics. March 2001.
  49. ^ "RH何某というのはSHのコアなのですか?" [Does RH-something employ SH core?]. Renesas Rulz - Japan. Renesas Electronics. 2017-03-29.
  50. ^ "Could anyone please tells me the major differences between the RH850 and V850 families ? | GNU Tools". gcc-renesas.com.
  51. ^ Jump up to: a b c d e f g h i "V810 Seminar" (PDF). NEC Corporation. 1995-02-21.
  52. ^ Jump up to: a b c d V810 FAMILYTM 32-BIT MICROPROCESSOR ARCHITECTURE (PDF) (1st ed.). NEC Corporation. October 1995.
  53. ^ Engblom, Jakob (2003). "Embedded Systems Computer Architecture" (PDF). Extended Abstract from ESSES 2003. S2CID 15760973. Archived from the original (PDF) on 2018-02-25.
    Code size is an important factor in most embedded designs, and instruction sets are designed and extended with code size in mind. Fairly typically, the NEC V850 architecture uses 16-, 32-, 48-bit, and 64-bit instructions to encode a RISC-style instruction set. The 32-bit ARM and MIPS architecture have been extended with reduced 16-bit instruction sets in order to reduce the code size. Instructions that perform a lot of work, like loading multiple values from the stack, are popular to reduce code size.
  54. ^ "GCC: V850 Options". gcc.gnu.org. Free Software Foundation, Inc.
  55. ^ Kaneko, Hiroaki; Sakurai, Yoshikazu; Nasu, Masaki; Katsuta, Hiroshi; Nagasaki, Kazunori; Hiiragizawa, Yasunori; Sonobe, Satoru; Onishi, Tatsuro; Tokunaga, Kei (March 1995). "高性能・低消費電力動作の32ビットRISCシングルチップマイクロコンピュータV851" [High Performance and Low-Power-Consumption 32-bit RISC Single Chip Microcomputer V851.]. NEC Technical Journal. Special Issue on Semiconductor Devices. (in Japanese). NEC Corporation. 48 (3): 42–48. ISSN 0285-4139.
  56. ^ Yamagata, Yasushi; Ishibashi, Takashi; Sano, Yuichi; Koga, Yoshikazu; Yoshida, Miho; Sugo, Akihisa (April 1996). "32ビットRISCマイクロコントローラV853" [32-bit RISC Microcontroller V853.]. NEC Technical Journal. Special Issue: Semiconductor Devices. (in Japanese). NEC Corporation. 49 (3): 55–60. ISSN 0285-4139.
  57. ^ Jump up to: a b Krämer, Michael (2011-01-21). "Latest 32-bit RISC architecture for automotive expands functionality". EE Times.
    All V850 products are upwards compatible. As a result, today's sophisticated components can still execute the same instructions as their forebears. The architecture has undergone continual improvements with extensions to the instruction set, and today it offers computing power of up to 2.6 Dhrystone MIPS/MHz. Further performance increases can be achieved by integrating several of these processor cores on a single chip, delivering twice or even four times more computing power.
  58. ^ Jump up to: a b "First 32-bit RISC Microcontroller with Integrated Flash Memory Offered by NEC Electronics Newest Product in Company's V800 Series Operates at 33 MHz. - Free Online Library". www.thefreelibrary.com. BUSINESS WIRE. 1996-03-04.
  59. ^ UPD70F3003A,70F3025A,70F3003A(A) Data Sheet (PDF) (5.01 ed.). Renesas. 2005-08-01. p. 37.
  60. ^ Matsumoto, Yoichi (1999). "NEXT STEP: NEC'S STRATEGY FOR RISC MICROCOMPUTERS" (PDF). NEC Device Technology International. NEC. 1999 (5).
  61. ^ V850E1 for Architecture (PDF) (3.01 ed.). Renesas. 2004-02-01.
  62. ^ Jump up to: a b "NEC Launches 32-Bit RISC Single-chip Microcontroller for Ultra-low-power Mobile Applications". www.nec.co.jp. NEC: Press Release. 2001-08-23.
  63. ^ "NEC Releases Java Accelerator for 32-Bit RISC V850 Microcontrollers". www.nec.co.jp. NEC. 2001-11-15.
  64. ^ Aoki, Yayoi (2001-11-30). "US 6,948,034 B2; Method for use of stack" (PDF). pdfpiw.uspto.gov. The present invention relates to a method for use of a stack in a Java accelerator device.
  65. ^ Mine, Kazumasa (2000-11-21). "US 7,200,741 B1: Microprocessor having main processor and co-processor" (PDF). pdfpiw.uspto.gov. United States Patent and Trademark Office. With such arrangement, the microprocessor can flexibly deal with various kinds of instruction sets with different architectures such as an instruction set for an interpreter language for realizing a virtual machine for Java and an instruction set for emulating another microprocessor.
  66. ^ "NEC Electronics Introduces 32-Bit V850E2/ME3 Microcontroller for High-Performance, Real-Time Processing; Most Advanced V850 Microcontroller Enables Performance of 400MIPS at 200MHz. - Free Online Library". www.thefreelibrary.com. 2005.
  67. ^ Jump up to: a b "NEC Electronics Introduces Next-Generation V850E2M Dual-Core Architecture For 32-Bit V850 Microcontrollers". www.businesswire.com. Business Wire. 2009-04-20.
  68. ^ Whytock, Paul (2010-10-14). "Next-Gen 32Bit V850 CPU Core Features SIMD Support". Electronic Design.
  69. ^ Kumura, Takahiro; Taga, Soichiro; Ishiura, Nagisa; Takeuchi, Yoshinori; Imai, Masaharu (2010-08-16). "Software Development Tool Generation Method Suitable for Instruction Set Extension of Embedded Processors" (PDF). IPSJ Transactions on System LSI Design Methodology. Information Processing Society of Japan. 3: 207–221. doi:10.2197/ipsjtsldm.3.207. ISSN 1882-6687.
  70. ^ "No matches were found for your search term(s)". Renesas.
  71. ^ Harigai, Hisao; Kusuda, Masahiro; Kojima, Shingo; Moriyama, Masatoshi; Ienaga, Takashi; Yano, Yoichi (1992-10-22). "A low power consumption and low voltage operation 32-bit RISC Microprocessor" (PDF). SIG ARC Technical Reports (in Japanese). Information Processing Society of Japan. 1992 (82 (1992-ARC-096)): 41–48. AN10096105.
    Abstract:
    An advanced 32-bit RISC microprocessor for embedded control; V810 is introduced in this paper. The V810 has high performance and application specified functions.
    V810 dissipates less power than any other RISC chips. The V810 is the first 32-bit RISC microprocessor that operates at 2.2 V.
    The V810 chip is fabricated by using 0.8 μm CMOS double metal layer process technology to integrate 240,000 transistors on a 7.7×7.7 mm2 die.
  72. ^ Kusuda, Masahiro; Hirai, Miho; Suzuki, Hiroaki; Daito, Masayuki; Suzuki, Chika; Kimura, Akiko; Demura, Shigeki; Ishibashi, Takashi; Sato, Syoichiro (September 1992). "低消費電力・低電圧動作のオリジナル32ビットRISCマイクロプロセッサV810" [V810-Low Power Consumption and Low Voltage Operation 32-bit RISC Microprocessor.] (image/jp2). NEC Technical Journal (in Japanese). NEC Corporation. 45 (8): 66–73. ISSN 0285-4139. 000000018731.
  73. ^ Jump up to: a b c d e Kuwata, Takaaki. "ロジックプロセス シリコンロジックプロセス ロジックプロセスの開発ものがたり" [Development story of silicon logic process] (PDF) (in Japanese). Semiconductor History Museum of Japan. Cite journal requires |journal= (help)
  74. ^ V850/SA1 for Hardware (PDF) (4.01 ed.). Renesas. 2005-08-01.
  75. ^ OCHI, MASATOSHI; ISHIKAWA, HIROTAKA; TSUJI, NOBUHIRO; TAKEDA, MITSURU; SUTO, SHIN'ICHI; ISHIKAWA, TATSUYA (2001-03-23). "32ビットRISCマイクロコントローラV850/SBXのEMIノイズ低減" [EMI Noise Reduction of 32bit RISC Microcontroller V850/SBX.]. NEC Technical Journal (in Japanese). NEC. 54 (3): 41–44. ISSN 0285-4139.
  76. ^ V850ES/SA2, V850ES/SA3 32-Bit Single-Chip Microcontrollers Hardware (PDF) (2.01 ed.). Reneas. August 2005.
  77. ^ Jump up to: a b V850ES/JG3-L User's manual: Hardware (PDF) (9.00 ed.). Renesas. 2014-03-14.
  78. ^ Jump up to: a b "NEC Announces New Process Technology for World's Most Advanced System LSIs - World's First 0.13-micron Process Technology -". www.nec.co.jp. 1999-10-04.
  79. ^ "RH850 & RL78 – Next Generation of Automotive Microcontrollers –". slideplayer.com.
  80. ^ "PC-FXGA – WIP". Super CD·Rom² à GoGo. 2015-12-13.
  81. ^ V810 FAMILY 32-bit Microprocessor Architecture (PDF) (1st ed.). NEC Corporation. October 1995.
  82. ^ Jump up to: a b c "A newer GCC compiler. « Virtual Boy Development Board « Forum « Planet Virtual Boy". www.planetvb.com.
  83. ^ Suzuki, Hiroaki; Suzuki, Chika; Kimura, Akiko; Sato, Syoichiro; Ide, Syuichi; Sakanaka, Yasuhide (1993-01-22). "A 32 - Bit RISC Microprocessor V810 and its design techniques" (PDF). SIG SLDM Technical Reports. 1992-SLDM-065 (in Japanese). Information Processing Society of Japan. 1993 (6): 155–162. AA11451459.
    Abstract:
    An advanced 32-bit RISC microprocessor for embedded controls ; V810 and its design technique are described in this paper. The V810 is fabricated by using 0.8μm CMOS double metal layer process technology to integrate 240,000 transisters on a 7.7×7.7mm2 die. In design of the V810, we used design automation techniques. The V810 was analyzed for logical correctness and timing constraint before fabrication. Finally, V810 executed realtime-OS and SPEC benchmarks correctly at first silicons.
  84. ^ Akaboshi, Hiroki; Yasuura, Hiroto (1995-03-08). "Design Comparison of Hardware Description Languages in RT Level" (PDF). IPSJ SIG Notes (in Japanese). Information Processing Society of Japan. 1995 (24 (1994-SLDM-074)): 57–64.
    Abstract:
    Progress of logic/layout synthesis makes it possible to design circuits by Hardware Description Languages (HDLs). When a designed circuit is small, it is synthesized automatically from HDL description. In this paper, to make it clear what kinds of problems are there in designing a large circuit looks like a processor, we design a processor and some components of it by HDLs in RT level and evaluate circuits synthesized by a logic/layout synthesis tool.
  85. ^ Tamura, K. A. (1989). "Locating functional errors in logic circuits" (PDF). Proceedings of the 1989 26th ACM/IEEE conference on Design automation conference - DAC '89. pp. 185–191. doi:10.1145/74382.74414. ISBN 0897913108. S2CID 2364060.
  86. ^ Kato, S.; Sasaki, T. (September 1983). FDL: A Structural Behavior Description Language. 6th International Symposium on Computer Hardware Description Language and Their Application. Elsevier Science Ltd. pp. 137–152. ISBN 978-0444866332.
  87. ^ Yano, Yoichi (April 2012). "32ビット・マイコン「V60」開発物語" [Development story of the V60; a 32-bit microprocessor] (PDF). Encor (in Japanese). Society of Semiconductor Industry Specialists (75): 17–20.
  88. ^ Sutherland, Stuart (2013). The Verilog PLI Handbook: A User's Guide and Comprehensive Reference on the Verilog Programming Language Interface. Springer Science & Business Media. p. 3. ISBN 9781461550174.
  89. ^ Inasaka, Jun; Ikeda, Rikikazu; Umezawa, Kazuhiko; Yoshikawa, Ko; Yamada, Shitaka; Kitawaki, Shigemune (January 2003). "Hardware Technology of the Earth Simulator" (PDF). NEC Research and Development. Architecture and Hardware for HPC. 44 (1): 27–36.
  90. ^ "Trademarks". www.mentor.com. Mentor Graphics.
  91. ^ "Mentor Graphics and Pyxis Technology". www.mentor.com. Mentor Graphics.
  92. ^ "IC Nanometer Design Tutorials – Santa Clara University". www.mentor.com. Santa Clara University.
  93. ^ Jansen, Dirk (2010-02-23). The Electronic Design Automation Handbook. Springer Science & Business Media. p. 54. ISBN 9780387735436.
    Design Architect by Mentor Graphics Corporation with programs NETED and SYMED. This system is the most universal one of the three [3.3].
    Version C1 on HP Unix V10.20 is used (short form MENTOR)
  94. ^ "CB-C8 3-VOLT, 0.5-MICRON CELL-BASED CMOS ASIC" (PDF). NEC. July 1994: 7. Cite journal requires |journal= (help)
  95. ^ Harlow III, Justin E. (1986). What Every Engineer Should Know about Engineering Workstations. CRC Press. p. 47. ISBN 9780824775094.
  96. ^ Kang, Sungho. "Verification I" (PDF). A Course Material of Yonsei University.
  97. ^ Takasaki, S.; Sasaki, T.; Nomizu, N.; Ishikura, H.; Koike, N. (1986). "HAL II: A Mixed Level Hardware Logic Simulation System" (PDF). 23rd ACM/IEEE Design Automation Conference. pp. 581–587. doi:10.1109/DAC.1986.1586146. ISBN 0-8186-0702-5.
  98. ^ "Using the GNU Compiler Collection (GCC): V850 Options". gcc.gnu.org.
  99. ^ Jump up to: a b "民生用マルチメディア機器向け32ビットオリジナルRISC型マイクロプロセッサの発売について ~周辺機能を内蔵した32/16ビット・マイクロプロセッサの製品化~". www.nec.co.jp (in Japanese). 1995-03-22. Retrieved 5 February 2018.
  100. ^ "V810 Architecture Summary" (PDF). www.planetvb.com. Planet Virtual Boy. From the V810 Seminar.
  101. ^ Jump up to: a b c Suzuki, Hiroaki; Sakai, Toshichika; Harigai, Hisao; Yano, Yoichi (1995-04-25). "A 0.9-V, 2.5 MHz CMOS 32-bit Microprocessor". IEICE TRANSACTIONS on Electronics. E78-C (4): 389–393. ISSN 0916-8516. Retrieved 2018-01-09.
    Summary:
    A 32-bit RISC microprocessor "V810" that has 5-stage pipeline structure and a 1 Kbyte, direct-mapped instruction cache realizes 2.5 MHz operation at 0.9 V with 2.0 mW power consumption. The supply voltage can be reduced to 0.75 V. To overcome narrow noise margin, all the signals are set to have rail-to-rail swing by pseudo-static circuit technique. The chip is fabricated by a 0.8 μm double metal-layer CMOS process technology to integrate 240,000 transistors on a 7.4 × 7.1 mm die.
  102. ^ Jump up to: a b Nakayama, Naoko; Tsukamoto, Hirokazu. "HIGH-PERFORMANCE 32-BIT RISC MICROPROCESSOR V832" (PDF). NEC Device Technology International. NEC. 1998 (51).
  103. ^ Jump up to: a b "V850 family Product Letter – V851" (PDF). datasheetarchive.com. NEC.
  104. ^ Jump up to: a b "V850 family Product Letter – V853" (PDF). datasheetarchive.com. NEC.
  105. ^ Jump up to: a b "世界で初めてフラッシュメモリを内蔵した32ビットRISC型マイクロコントローラの発売について". www.nec.co.jp. 1996-03-12. Retrieved 2018-02-01.
  106. ^ Jump up to: a b "NEC Releases 32-Bit RISC Single-Chip Microcontrollers Incorporating 3.3-V Flash Memory and Operating at 40 MHz". www.nec.co.jp. 1997-04-08.
  107. ^ Jump up to: a b "Major Specifications of the V850E CPU Core". www.nec.co.jp. 1997-04-08.
  108. ^ Jump up to: a b c d e Kimura, Akira (Spring 2000). "CPU CORE FOR SYSTEM LSI V850E/VR4120A" (PDF). NEC Device Technology International. 2000 (57).
  109. ^ Jump up to: a b "KIT-NB85E-TP (-H) SPECIFICATION". Midas lab inc.
  110. ^ Jump up to: a b c d "KIT-NA85E2-TP (-H) SPECIFICATION". www.midas.co.jp. Midas lab inc.
  111. ^ Jump up to: a b c d e f SAKURAI, Yoshikazu; SUZUK, Hiroaki; MAEMURA, Kouji; TAKAKURA, Satoshi (December 2006). "Present Status of the Embedded CPU in SoC Design" (PDF). NEC Technical. 1 (5): 38–41.
  112. ^ Jump up to: a b "Renesas Electronics Announces Development of Next-Generation 32-Bit V850™ CPU core with SIMD Support that Provides Enhanced Signal Processing". Renesas Electronics. 2010-10-01.
  113. ^ Jump up to: a b c d e Design Manual: CB-9 Family VX/VM Type Core Library (PDF) (5th ed.). NEC.
  114. ^ Jump up to: a b Sugimoto, Hideki; Sakairi, Tetsuya; Matoba, Shoichiro; Akaike, Yukihiki; Matsuyama, Hideki (March 1998). "32ビットRISC CPU V850E搭載コア「NA85E」" [32bit RISC CPU Core "NA85E".]. NEC Technical Journal. Special Issue: Semiconductor Devices. Semiconductor Devices for Computers Systems. Microcomputers. (in Japanese). 51 (3): 36–39. ISSN 0285-4139.
  115. ^ Jump up to: a b Sugimoto, Hideki; Ikeuchi, Tooru (2000-03-30). "32ビツトRISC CPU V850E搭載コア「NB85E」 32bit RISC CPU Core "NB85E"" [32bit RISC CPU Core "NB85E".]. NEC Technical Journal. Special Issue: Semiconductor Devices; Basic Technology (in Japanese). NEC. 53 (4): 159–162. ISSN 0285-4139. 200902106221942927.
  116. ^ Sugimoto, Hideki (2001-03-23). "RISCプロセッサNx85E2 CPU" [RISC Processor Nx85E2 CPU.]. NEC Technical Journal (in Japanese). NEC. 54 (3): 30–33. ISSN 0285-4139.
  117. ^ "dNTSC". The Free Dictionary.
  118. ^ Simovich, Slobodan; Radivojevic, Ivan P.; Endres, T. J.; Bentson, Tom; Bingham, Ray; Blair, Tony; Cowling, Tom; Eylander, Mark; Fagan, Rory; Long, Chris; Longino, Jim; Olson, Dan; Subia, Rollen; Whitcomb, Doug (2003). "ReX: A dNTSC Receiver System-on-Chip" (PDF). HotChips15 Presentation. HotChips. 15th: 9–10.
  119. ^ NEC Electronics (July 2004). V850E2 32-bit Microprocessor Core Architecture (PDF) (Preliminary ed.). pp. 230–233.
  120. ^ "32-Bit Microcontrollers V850/ME3 Usage Restrictions" (PDF). 2006-11-02.
  121. ^ Jump up to: a b "NEC Breaks the 0.10-micron Barrier with CB-130 Cell-Based IC Family and UX5 Process Technology". www.nec.co.jp. 2000-10-30.
  122. ^ Jump up to: a b "Core Lineup and List of Specifications for CB-130". www.nec.co.jp. 2000-10-30.
  123. ^ Jump up to: a b "NEC Licenses V850E Microprocessor Core to Synopsys – Agreement Provides 25,000 Synopsys-Registered Designers Access to CPU Core for SoC Development –". nec.co.jp. NEC Corporation. 2010-10-01.
  124. ^ Jump up to: a b "Synopsys DesignWare IP Enables Full-Service SoC Design Foundry for Global UniChip". Synopsys.
  125. ^ "V851 32-BIT RISC MICROCONTROLLER CORE" (PDF). 4donline.ihs.com. NEC. 1998.
  126. ^ "V853 32-BIT MICROCONTROLLER CORE" (PDF). 4donline.ihs.com. NEC. 1997.
  127. ^ Jump up to: a b c d e f g h i PARTNER Users Manual V800 Series "NB85E-TP Part Edition" (PDF) (2.13 ed.). Midas Lab. Inc. 2003-12-10.
  128. ^ Jump up to: a b c d e f g h KIT-NB85E-TP User's Manual (PDF) (3.14 ed.). Midas Lab. Co., Ltd. 2003-05-12.
  129. ^ Jump up to: a b c d e f g h i j Kimura, Akira (2000). "CPU CORE FOR SYSTEM LSI V850E/VR4120A" (PDF). NEC Device Technology International. NEC. 2000 (57).
  130. ^ Jump up to: a b c d NU85E 32-Bit Microprocessor Core Hardware: NU85E, NU85EA (PDF) (3rd ed.). NEC. March 2002.
  131. ^ Jump up to: a b c Memory Controller NT85E500, NDT85E500V10, NT85E502 (PDF) (3rd ed.). NEC. September 2002.
  132. ^ Jump up to: a b c d e Memory Controller NA85E535, NBA85E535Vxx (PDF) (2nd ed.). NEC. October 2002.
  133. ^ Jump up to: a b KIT-NA85E2-TP(-H) ユーザーズ・マニュアル (PDF) (in Japanese). Midas Lab. Co., Ltd. 2006-01-05. p. 1.00.
  134. ^ "NEC narrows gate length below 0.10 micron | EE Times". EETimes. 2000-10-31.
    NEC also will provide internally-developed V850E and VRx CPUs, though Mabuchi said he believes NEC will need to license the ARM9 core to address the market for mobile terminals.
  135. ^ Matsui, Kenji. "RISC MICROCOMPUTER REFERENCE PLATFORM" (PDF). NEC Device Technology International. NEC. 2000 (58).
  136. ^ "NEC Electronics Achieves Key Milestone in ACE-2 Initiative;Reduces System-Level Turnaround Time by More Than 30 Percent
    Company Also Unveils Second Phase of Its Open System Design Methodology"
    . www.nec.co.jp. NEC: Press Release. 2000-05-15.
  137. ^ Nishiguchi, Nobuyuki (2001-02-02). "システムLSIの未来は、NECが拓く –設計環境の現状と今後–" [System LSI Design Envilonments, Today and the Future] (PDF) (in Japanese). NEC Corporation.
  138. ^ YAMADA, Kazuo; NISHIMOTO, Hiroaki; DAITO, Masayuki; ONO, Hirohiko (December 2007). "Processor Design Verification Using the Hybrid Emulator" (PDF). NEC Technical Journal. 2 (4): 51–55.
  139. ^ "PFESiP® EP-1 Evaluation Board". datasheetarchive.com (in Japanese). Renesas. August 2008.
  140. ^ PFESiP® EP-1 Evaluation Board Lite 技術情報編 (PDF) (in Japanese) (1st ed.). Renesas Electronics. September 2008. A19354JJ1V1UM00
  141. ^ "PFESiP®(Platform for Embedded System in a Package)EP Series EP-3" (PDF) (in Japanese). Renesas. May 2010. V850E2M CPU core,max. 266 MHz operation
  142. ^ "Companion Chip Reference FPGA Designs". www.logicbricks.com.
  143. ^ "Xylon logiCRAFT-CC Development Kits Accelerate Development of FPGA Companion Chips for Popular Embedded Processors". www.chipestimate.com.
  144. ^ "Renesas Electronics Introduces 4th-Generation V850 Microcontrollers Series with 74 Individual Devices for Automotive Body, Dashboard, Chassis and Safety Applications" (Press release). Renesas. 2010-11-04.
  145. ^ "Renesas - New MCUs for automotive body, dashboard, chassis and safety applications". www.electropages.com.
  146. ^ "V850ES/Fx3". Renesas Electronics. Retrieved 2018-01-28.
  147. ^ "Product Longevity Program (PLP)". Renesas Electronics.
  148. ^ "V850E2/Jx4 Series Ultra Low Power 32 bit MCUs – Migration from V850ES/Jx3 MCUs –" (PDF). Renesas.
  149. ^ "V850/Jx4 Series Ultra Low Power 32 bit MCUs" (PDF). Renesas. March 2012.
  150. ^ Yano, Y.; Koumoto, Y.; Sato, Y. (1988). "V60/V70 microprocessor and its systems support functions". Digest of Papers. COMPCON Spring 88 Thirty-Third IEEE Computer Society International Conference. pp. 36–42. doi:10.1109/CMPCON.1988.4824. ISBN 0-8186-0828-5. S2CID 9186701.
  151. ^ Mizuhashi, Yukiko; Teramoto, Msanoro (August 1989). "Real-time UNIX operating system: RX-UX 832". Microprocessing and Microprogramming. 27 (1–5): 533–538. doi:10.1016/0165-6074(89)90105-1.
    Abstract:
    This paper describes requirements for real-time UNIX operating systems, design concept and the implementation of RX-UX 832 real-time UNIX operating system for v60/v70 microprocessor which are NEC's 32-bit microprocessors. RX-UX 832 is implemented adopting the building block structure, composed of three modules, real-time kernel, file-server and Unix supervisor. To guarantee a real-time responsibility, several enhancements were introduced such as, fixed priority task scheduling scheme, contiguous block file system and fault tolerant functions.
    Thus, RX-UX 832 allows system designers to use standard Unix as its man-machine interface to build fault tolerant systems with sophisticated operability and provides high-quality software applications on the high performance microchips.
  152. ^ Norihisa Suzuki (January 1992). Shared Memory Multiprocessing. MIT Press. p. 195. ISBN 978-0-262-19322-1.
  153. ^ "Synopsys DesignWare Library of Design and Verification IP". www.synopsys.com. Retrieved 2018-01-29.
  154. ^ "Lucent Technologies Licenses NEC's 32-Bit V850 Family Microcontroller Core | EE Times". EETimes. 1997-12-16.
  155. ^ "Corporate Liaisons: Intel & Sun Announce Alliance. NEC and Lucent Sign Agrmt. Seagate & Compaq Ink Dvpt Agrmt". HPCwire. 19 December 1997.
  156. ^ "Texas Instruments Expands DSP-Based SLI TImeBuilderTM Portfolio With License of NEC's V850E Embedded Processor Architecture" (Press release). NEC. 1999-03-29.
  157. ^ "組み込みニュース" [Embedded News]. www.kumikomi.net (in Japanese). 2001-10-01.
  158. ^ Jump up to: a b c d e f NEC (February 2006). "V850 Series Development Environment" (PDF). Retrieved 2018-01-28.
  159. ^ "NEC Electronics and Renesas to Integrate Business Operations Establishment of the World's Third Largest Semiconductor Company" (Press release). NEC Corporation. April 27, 2009.
  160. ^ "組み込みCPU対応コンパイラexeGCCの新バージョンを発表". www.kmckk.co.jp (in Japanese). Kyoto Microcomputer. 2008-11-12.
  161. ^ "組み込み用GNU Cコンパイラ exeGCC" [exeGCC: GNU C compilere for emmbedded targetes]. www.kmckk.co.jp (in Japanese).
  162. ^ Jump up to: a b Lui, D. Jeff Dionne, Michael Durrant, and Ed. "uClinux -- Embedded Linux/Microcontroller -- uClinux: Ports!". www.uclinux.org.
  163. ^ Jump up to: a b "Linux_2_6_27 - Linux Kernel Newbies". kernelnewbies.org.
  164. ^ Bunk, Adrian; Torvalds, Linus (2008-07-24). "remove the v850 port". git.kernel.org.
    Trying to compile the v850 port brings many compile errors, one of them exists since at least kernel 2.6.19.
    There also seems to be no one willing to bring this port back into a usable state.
    This patch therefore removes the v850 port.
    If anyone ever decides to revive the v850 port the code will still be available from older kernels, and it wouldn't be impossible for the port to reenter the kernel if it would become actively maintained again.
  165. ^ "Search Results for: lsi.nec.co.jp". Linux Kernel Changelogs. 2018-02-06.
  166. ^ "uCLinux". www.ic.nec.co.jp/micro/uclinux/.
    Link missing for <www.ic.nec.co.jp/micro/uclinux/>
  167. ^ "LinkedIn".
  168. ^ Jump up to: a b "Kernel | Android Open Source Project". Android Open Source Project.
  169. ^ "Processor" (PDF). oss.renesas.com.
  170. ^ "System" (PDF). oss.renesas.com.
  171. ^ "arch - kernel/git/stable/linux-stable.git - Linux kernel stable tree". git.kernel.org.
  172. ^ "Search Results for: sh3 renesas.com". Linux Kernel Changelogs.
  173. ^ "Search Results for: m32r renesas.com". Linux Kernel Changelogs.
  174. ^ "The Newlib Homepage". sourceware.org. Red Hat, Inc.
  175. ^ Clifton, Nick (31 Jan 2013). "RFA: V850: Extend crt0.S for the V850 e3v5 architecture variant". newlib (Mailing list).
  176. ^ "newlib/libc/sys/sysnecv850/crt0.S". chromium.googlesource.com. - native_client/nacl-newlib - Git at Google.
  177. ^ "libgloss/v850/crt0.S". chromium.googlesource.com. - native_client/nacl-newlib - Git at Google.
  178. ^ "V85x V850 Floating Point Library Fast IEEE 754 No Royalty". www.smxrtos.com. Micro Digital.
  179. ^ GCC Wiki. "Software floating point". gcc.gnu.org. Free Software Foundation, Inc.
  180. ^ "Decimal Floating Types". gcc.gnu.org. Free Software Foundation, Inc. p. 6.13.
  181. ^ "RI850MP Real-time OS for V850E2M Dual Core". Renesas Electronics.
  182. ^ "RI850V4 V2 Real-time OS for RH850 Family". Renesas Electronics.
  183. ^ "RI850V4 V1 Real-time OS for V850 Family". Renesas Electronics America.
  184. ^ Matsuo, Tomoyuk (15 Jan 2004). "V850依存部について" [Regarding V850 dependent part]. (toppers-users 1336) (Mailing list) (in Japanese).
  185. ^ "TOPPERS / JSP kernel Update History". www.toppers.jp.
  186. ^ "μI-TRON OS". www.aicp.co.jp. A.I. Corporation.
  187. ^ "TRON Forum". www.tron.org.
  188. ^ "Real-time Operating Systems | eSOL - Realtime embedded operating system developer". www.esol.com.
  189. ^ "Extended T-Kernel RTOS | eSOL - Realtime embedded operating system developer". www.esol.com.
  190. ^ Aoki, Toshiaki (2016-03-21). Nakajima, Shin; Talpin, Jean-Pierre; Toyoshima, Masumi; Yu, Huafeng (eds.). "Practical Application of Formal Methods to Automotive Systems" (PDF). NII Shonan Meeting Report. Architecture-Centric Modeling, Analysis, and Verification of Cyber-Physical Systems. 2016 (5): 16. ISSN 2186-7437.
  191. ^ "RH850ファミリ用リアルタイムOS [RV850]". Renesas Electronics (in Japanese).
  192. ^ "ETAS - RTA-OS - RTA Software Products - Software Products & Systems - Product Search - ETAS Products". www.etas.com. 18 December 2008.
  193. ^ "RTA-OSEK NEC V850E Series with the Green Hills Compiler" (PDF). ETAS.
  194. ^ "Accelerated Technology's OSEK 2.2 Software Certified on Processor Families from ARM, Infineon, Motorola and NEC. - Free Online Library". www.thefreelibrary.com.
  195. ^ "EB tresos Safety OS Supports HighTec Toolchain - HighTec EDV-Systeme GmbH". www.hightec-rt.com.
  196. ^ "TOPPERS PROJECT/AUTOSAR". www.toppers.jp (in Japanese).
  197. ^ "eSOL Launches eMCOS Scalable POSIX-Compliant RTOS | eSOL - Realtime embedded operating system developer". www.esol.com.
  198. ^ "Embedded Virtualization". www.sysgo.com. SYSGO AG.
  199. ^ "Safety & Security Certification". www.sysgo.com. SYSGO AG.
  200. ^ "Hardware Support". www.sysgo.com. SYSGO AG.
  201. ^ "Industry Solution Automotive" (PDF). www.sysgo.com. SYSGO AG.
    “We have developed a virtualization technology for our V850 architecture to control multiple systems on a single CPU core with no mutual interference, allowing high speed and composite control for industrial machinery and automotive, where real-time is essential. SYSGO enables us to achieve a scalable CPU architecture with virtualization technology that supports our customers in building flexible development systems.”Michiya Nakamura, General Manager, 1st MCU Business Division, Renesas Electronic Corporation
  202. ^ "Real-time OS for many-core processors | eSOL - Realtime embedded operating system developer". www.esol.com.
  203. ^ "NORTi Professional". www.mispo.co.jp (in Japanese). MiSPO Co., Ltd.
  204. ^ "embOS V850 NEC". SEGGER - The Embedded Experts.
  205. ^ "embOS V850 GreenHills". SEGGER - The Embedded Experts.
  206. ^ "embOS V850 IAR". SEGGER - The Embedded Experts.
  207. ^ "世界で初めてフラッシュメモリを内蔵した32ビットRISC型マイクロコントローラの発売について". www.nec.co.jp (in Japanese). NEC: News Release. 1996-03-12.
  208. ^ Matsui, Kenji. "MICROCOMPUTER DEVELOPMENT ENVIRONMENT" (PDF). NEC Device Technology International. NEC Corporation. 2000 (71).
  209. ^ "Semiconductor Support". www.mentor.com.
  210. ^ Lapides, Larry (Imperas Software Ltd) (2012-10-22). "Virtual Platform Based Software Testing" (PDF). elearning.renesas.com. Renesas Electronics America Inc.
  211. ^ "SD Memory Card Control". Renesas Electronics.
  212. ^ "V850 Options - Using the GNU Compiler Collection (GCC)". gcc.gnu.org.
  213. ^ "V850 and RH850 Embedded Software Solutions". www.ghs.com.
  214. ^ "gcc/config/v850". GitHub. 26 January 2018.
  215. ^ "NEC V850 development" (PDF). GNUPro Tools for Embedded Systems (99r1 ed.). Cygnus. 1999.
  216. ^ "Kyoto Microcomputer: exeGCC correspoinded CPUs". www.kmckk.co.jp (in Japanese).
  217. ^ "Press Release for exeGCC Rel. 3". www.kmckk.co.jp (in Japanese). Kyoto Microcomputer. 2003-05-31.
  218. ^ "GNU Tools | Download Toolchains | Renesas V850". gcc-renesas.com. CyberTHOR Studios, Ltd.
  219. ^ "C Compiler Package for V850 Family". Renesas Electronics.
  220. ^ "CA850 V850 C Compiler Package Usage Restrictions" (PDF). Renesas Electronics. Sep 13, 2010.
  221. ^ "Software Package for V850 [SP850]". Renesas Electronics.
  222. ^ "CC-RH Compiler, User's Manual" (PDF). Renesas Electronics. Dec 1, 2017.
  223. ^ "V850 and RH850 Embedded Software Solutions". www.ghs.com. Green Hills Software.
  224. ^ "Green Hills Optimizing Compilers". www.ghs.com. Green Hills Software.
  225. ^ "Development Tools". www.windriver.com.
  226. ^ "Wind River Diab Compiler Achieves Automotive SPICE Level 2 and New Enhancements Speed Development for Safe Vehicle Systems". www.windriver.com. Windriver Systems. 2013-11-04.
    NEWS HIGHLIGHTS
    •Development process for Wind River Diab Compiler achieves Automotive SPICE Process Capability Level 2 certification.
    •New Wind River Diab Compiler ISO 26262 Qualification Kit guides customers in qualifying Diab Compiler for safety-related projects.
    •Diab Compiler adds support for Renesas RH850 family microcontrollers.
  227. ^ "IAR Embedded Workbench". www.iar.com.
  228. ^ "Renesas RH850 Software Development Toolset - Overview | TASKING". www.tasking.com.
  229. ^ "HighTec EDV-Systeme GmbH". www.hightec-rt.com.
  230. ^ "HighTec Development Platform". www.hightec-rt.com.
  231. ^ "GAIO Product : XASS-V Series - The industory's standard embedded development tools". www.gaio.com.
  232. ^ "GAIO Embedded Software Tools". www.gaio.com.
  233. ^ "GNU Binary Utilities: objdump". sourceware.org.
  234. ^ "radare". www.radare.org.
  235. ^ "Adds v850 support. by montekki · Pull Request #938 · radare/radare2". GitHub.
  236. ^ "radare/radare2". GitHub.
  237. ^ "V850 IDA Pro plugin". Retrieved 2008-12-22.
  238. ^ "Accelerated Technology Now Shipping code/lab Developer Suite For the NEC V850 Family. - Free Online Library". www.thefreelibrary.com.
  239. ^ Jump up to: a b PARTNER Users Manual "V800 Series Common Edition" (PDF) (2.20 ed.). Midas lab. Inc. May 2000.
    PARTNER Overview
    PARTNER is a Window based source level debugger, which is developed as PARTNERWin by Kyoto Micro Computer Co., Ltd., and ported for the products of Midas lab Inc.
    In addition to the basic functions as a source level debugger tool, such as program load, program execution, break point control, data display/change, code display/change, there are other functions customized for Midas lab products.
  240. ^ Jump up to: a b "WATCHPOINT: The latest version download". www.ss-technologies.co.jp (in Japanese). Sohwa & Sophia Technologies.
  241. ^ SM850 System Simulator (PDF). Renesas. 2002-10-02.
  242. ^ "IP Vendor: Renesas | Open Virtual Platforms". www.ovpworld.org.
  243. ^ "VDK for Renesas RH850 MCU". www.synopsys.com. Synopsys, Inc.
  244. ^ TW850 Performance Analysis Tuning Tool (PDF) (2.00 ed.). Renesas.
  245. ^ AZ850: System Performance Analyzer (PDF) (3.30 ed.). Renesas. 2006-02-06.
  246. ^ "GAIO ISO 26262 Compliant Unit Test Tool : CoverageMaster winAMS | C0 C1 MC/DC". www.gaio.com.
  247. ^ "Integrated Static Analyzer: DoubleCheck". www.ghs.com.
  248. ^ "C/C++ compilers supported for build integration · Customer Portal". support.roguewave.com.
  249. ^ "CS+ (formerly CubeSuite+)". Renesas Electronics.
  250. ^ Jump up to: a b "IE850 (formerly IECUBE2)". Renesas Electronics.
  251. ^ "PCMCIA N-Wire Card IE-V850E1-CD-NW" (PDF). Renesas Electronics.
  252. ^ Jump up to: a b Matsumoto, Toshinobu. "NEW EMULATION METHODOLOGY SUPPORTING HIGH-SPEED MICROCOMPUTERS" (PDF). NEC Device Technology International. NEC. 1999 (53).
  253. ^ "Trace32 development tools support Renesas automotive MCU: Lauterbach". Renesas Electronics.
  254. ^ "MCU Solution". sys.ndk-m.com. Naito Densei Machida Mfg. Co., Ltd.
  255. ^ Jump up to: a b "The New Fully Integrated RISC Emulator" (PDF). Trace32 News. 1998 (1).
  256. ^ "Kyoto Microcomputer: PARTNER-ETII corresponded CPU". www.kmckk.co.jp (in Japanese). Kyoto Microcomputer Co., Ltd.
  257. ^ "IDT JTAG/EJTAG Devices" (PDF). Integrated Device Technology, Inc. 2000.
    The vast majority of the competition’s offerings have included a JTAG Test Access Port (TAP). Recently, products have been arriving with more enhanced capabilities, such as N-Wire/N-Trace from NEC, RISCWatch from IBM, and COP from Motorola. These versions of Enhanced JTAG perform relatively the same functions and use the traditional JTAG TAP with a couple additional pins for greater control.
  258. ^ "64-bit RISC MPU uses superscalar scheme | EE Times". EETimes. 2001-07-30.
  259. ^ Data sheet: VR5500 64-/32-BIT MICROPROCESSOR (PDF) (2nd ed.). NEC. September 2002. p. 5.
  260. ^ "Training JTAG Interface" (PDF). lauterbach.com. Lauterbach. pp. 13–15.
  261. ^ "JTAG IEEE 1149.1 Standard WG". grouper.ieee.org.
  262. ^ "E1 emulator [R0E000010KCE00]". Renesas Electronics America.
  263. ^ "PCMCIA N-Wire Card IE-V850E1-CD-NW" (PDF). www.renesas.com. NEC Electronics (Europe) GmbH. 2004.
  264. ^ "AsmisNetShop > Emulator". sys.ndk-m.com.
  265. ^ "Product Information | Microcomputer Development Assistance". www.midas.co.jp (in Japanese). Midas lab Inc.
  266. ^ V850 Debugger and Trace (PDF) (06-Nov-2017 ed.). Lauterbach.
  267. ^ RH850 Debugger and Trace (PDF) (06-Nov-2017 ed.). Lauterbach.
  268. ^ "Renesas RH850 Microcontrollers". iSYSTEM.
  269. ^ "RH850 ICE". POC (in Japanese).
  270. ^ "adviceLUNA II". DTS INSIGHT.
  271. ^ "Support Compilers". DTS INSIGHT.
  272. ^ "PALMiCE3 V850". www.computex.co.jp.
  273. ^ "Universal Probe Blue - Supports WATCHPOINT debugger". www.ss-technologies.co.jp (in Japanese). Sohwa & Sophia Technologies.
  274. ^ "JTAG ICE: PARTNER-Jet". www.kmckk.co.jp (in Japanese). Kyoto Micro Computer.
  275. ^ PowerTrace for NEXUS (PDF). Lauterbach. 2013-06-14.
  276. ^ "Renesas RH850 Microcontrollers". iSYSTEM.
  277. ^ "On-Chip Analyzer". Trident infosol.
  278. ^ "TESSERA TECHNOLOGY INC". www.tessera.co.jp (in Japanese).
  279. ^ "ROM Programming Service". MINATO HOLDINGS INC. (in Japanese).
  280. ^ "What is the IEEE 1532 Standard? | Keysight (formerly Agilent's Electronic Measurement)".
  281. ^ ICL3221, ICL3222, ICL3223, ICL3232, ICL3241, ICL3243: Data sheet (PDF) (22.00 ed.). 2015-09-01.
  282. ^ Jump up to: a b "List of MCUs supported by Renesas Flash Programmer V2". Renesas Electronics.
  283. ^ "Renesas Flash Programmer (Programming GUI) [V2]". Renesas Electronics.
  284. ^ "Renesas Flash Programmer (Programming GUI)". Renesas Electronics.
  285. ^ PG-FP6 V1.01 Flash Memory Programmer User's Manual (PDF) (1.00 ed.). Renesas. 2018-02-20.
  286. ^ UPD70P3000 Data Sheet (PDF) (3.00 ed.). Renesas. 1997-08-01.
  287. ^ UPD70P3002 Data Sheet (PDF) (3.00 ed.). Renesas. 1997-07-01.
  288. ^ PG-1500 User's Manual (PDF) (4.00 ed.). Renesas. 1997-05-01.
  289. ^ UPD27C1001A Data Sheet (PDF). NEC.
  290. ^ Jordan, Larry T., Seeq Technology, Inc. (1981-09-18). "US 4,451,903A: Method and device for encoding product and programming information in semiconductors" (PDF). pdfpiw.uspto.gov. United States Patent and Trademark Office.
  291. ^ Certain EPROM, EEPROM, Flash Memory and Flash Microcontroller Semiconductor Devices and Products Containing Same, Inv. 337-TA-395. DIANE Publishing. ISBN 9781457824975.
  292. ^ "VVDI PROG read/write chips with ECU/MCU/MC9S12 Reflash Cables | OBDexpress.co.uk Official Blog". blog.obdexpress.co.uk.

External links[]

Retrieved from ""