V850
V850![]() |
일반 정보 | |
---|---|
개시. | 전 |
단종 | 현재의 |
공통 제조원 |
|
성능 | |
최대 CPU 클럭 속도 | 32kHz~320MHz |
데이터 폭 | 32 |
주소 폭 | 32 |
캐시 | |
L1 캐시 | 설정 가능한 |
아키텍처 및 분류 | |
어플 | 내장형, 모바일 기기, 에어컨, 자동차 |
테크놀로지 노드 | 0.8μm~40 nm |
마이크로아키텍처 | V810(1991) V850(1994년) V850E(1996년) V850E1(1999년) V850ES(2002년) V850E2 (2004년) V850E1F(2005년) V850E2v2()FIX ME V850E2v3(2009년) V850E2v4(2010), V850E2v3S(2011), V850E3v5 (2014) |
명령 집합 | V800 시리즈 |
지침들 | v850: 74 v850e: 81 v850e1: 80(83) v850e1f: 96 v850e2: 89 v850e2v3: 98 V850e3v5: FIX ME |
내선번호 |
|
물리 사양 | |
코어 |
|
제품, 모델, 변종 | |
제품 코드명 |
|
변종 |
|
역사 | |
전임자 | 'V80' CISC 코어 |
V850은 Renesas Electronics가 조립형 마이크로컨트롤러용으로 제작한 32비트 RISC CPU 아키텍처입니다.NEC가 초기 NEC V60 제품군을 대체하기 위해 설계했으며, NEC가 1990년대 초에 르네사스에 디자인을 판매하기 직전에 도입되었습니다.2018년 현재[update] 르네사스에 의해 계속 개발되고 있다.
V850 제품군은 오늘날까지 많은 마이크로 아키텍처 확장 기능([clarification needed]https://www.renesas.com/us/en/document/gde/v850-family-product-part-number-guide 참조)에 의해 발전되어 왔지만, 모든 확장 기능에는 1986년의 V60에 대한 프로그램의 바이너리 코드 레벨 하위 호환성이 있습니다.기본은 로드/스토어 아키텍처를 사용하는 32비트 범용 레지스터 중 32비트입니다.가장 자주 사용되는 명령어가 16비트 하프워드로 매핑된 압축 명령어 세트가 특징입니다.
원래는 0.5mW/MIPS와 같은 초저전력 소비량에 초점을 맞췄다.V850은 광학 디스크 드라이브, 하드 디스크 드라이브, 휴대전화, 자동차 오디오 및 에어컨용 인버터 압축기 등 다양한 용도로 널리 사용되고 있습니다.그러나 오늘날 새로운 마이크로 아키텍처는 주로 자동차 산업을 위한 이중 잠금 단계 중복 메커니즘과 같은 고성능과 높은 신뢰성에 초점을 맞추고 있습니다.현재, V850 시리즈와 RH850 패밀리는 자동차에 포괄적으로 사용되고 있습니다.
개요
V850은 Renesas Electronics Corporation의 임베디드 마이크로 컨트롤러용 32비트 RISC CPU 아키텍처의 상표 이름입니다.원래는[1][2] 1990년대 초에 NEC Corporation에 의해 개발 및 제조되었으며(패키지의 마이크로코드에 대한 저작권 마크는 1991년) V800[3]: 97, PDF103 시리즈의 한 부문으로서 오늘날까지 [4]발전하고 있습니다.
기본 아키텍처는 V850E, V850E1, V850ES,[5] V850E1F, V850E2, V850E2M, V850E2S 및 RH850 제품군(V850E2M, V850E2S, V850E2S)에 계승됩니다.
많은 컴파일러와 디버거는 다양한 개발 도구 공급업체에서 구할 수 있습니다.
실시간 운영체제는 컴파일러 벤더가 제공합니다.
In-Circuit Emulator(ICE; 회선내 에뮬레이터)는 많은 벤더가 제공하고 있습니다.레거시 증명 포드베이스 타입, N-Trace 타입의 N-Wire 인터페이스 및 Aurora Trace 타입의 Nexus 인터페이스를 사용할 수 있습니다.
응용 프로그램 시스템
최초의 V850 CPU 코어는 NEC Corporation과 Sony Optiarc가 [6][7]제조한 많은 DVD 드라이브에 사용되었습니다.NEC전자(현 르네사스일렉트로닉스)는 SCOMB [8][9]시리즈라는 이름의 광디스크 드라이브용 애플리케이션별 표준제품(ASSP)을 집중적으로 개발했다.이 1세대 프로세서 코어는 Quantum Corporation에서 제조한 하드 디스크 드라이브에도 사용되었습니다(사진 참조).
V850/xxn 제품군은 V850/SA1로[10] 시작되었으며 V850/SV1은 "핸디 캠코더"와 같은 초강력 제품으로 적용 범위를 확장했습니다.1.8V에서 3.6V까지 작동하는 메인 및 서브 내부 발진기 앰프와 크리스털,[10] 세라믹 등 외부 공진기를 갖추고 있습니다.내부 시계 타이머가 32.768kHz 서브오실레이터와 함께 작동하는 소프트웨어 STOP 모드는 일반적으로 8μA의 전류만 [12][13]소비합니다.NEC는 1998년 IEBus 컨트롤러를 탑재한 자동차 오디오용 V850/SB1을 출시했는데, 이는 초저전력(3.6mW@5V/MIPS)과 초저소음(EMI/EMS) 5V [15]제품이다.V850/SC1도[16] 자동차 [17]오디오용입니다.이러한 전략적인 제품 라인 확장은 판매대수를 늘리는 데 성공했다.
이 1세대 V850 코어는 일부 NEC 휴대전화에도 [18]사용되고 있습니다.또한 GPS 내장 모뎀모듈을 [19]탑재한 일부 소형 폼팩터 GSM/GPRS의 프로그램 가능한 호스트 CPU에도 사용됩니다.
다음 단계에서 NEC는 마침내 [21]V850/SF1로서 V850에 CAN[20] 버스 컨트롤러를 탑재한 자동차 업계를 목표로 했습니다.이후 자동차 산업은 V850과 RH850의 주요 타깃이 되었습니다.
V850E 코어는 SoC뿐만 아니라 Sony Mobile과 [24][25][26][27][28]NEC를 포함한 일부 일본 국내 휴대폰에 사용되는 표준 [22][23]제품도 대상으로 했습니다.V850E 및 V850ES는 인버터 [29][30][31][32]압축기에도 사용됩니다.이 단계에서 대중 시장의 하나는 자동차 [33]오디오였다.V850ES 코어는 V850E와 ISA 호환의 저전력 임베디드 제품 라인을 [34]계승했습니다.NEC Electronics(현재는 Renesas Electronics)는 USB 3.0 컨트롤러에 [35]: 11 V850 CPU 코어를 채택하고 있습니다.
2005년경에는 여러 기업에서 V850E 플랫폼의 FlexRay 컨트롤러에 대한 타당성 조사가 시작되었습니다.요코가와 디지털 컴퓨터(현 DTS INSIGHT)는,[36]: 78, PDF80 V850E/IA1과 Bosch사가 개발한 FlexRay 컨트롤러를 채용한 필드 프로그래머블 게이트 어레이(FPGA)를 탑재한 GT200 평가판을 개발했습니다.
V850E2 코어는 주로 자동차 [37]분야를 대상으로 했지만 NEC의 휴대폰에도 [38]사용되었습니다.
현재 V850 제품군(2018년 기준 V850E3 코어를 기반으로 한 Renesas RH850 제품군 포함)은[as of?] 주로 자동차 애플리케이션뿐만 아니라 장비 간 연결 및 모터 제어 전용 MCU를 포함합니다.V850 제품군(V850E, V850ES 및 V850E2 코어 기준)과 RH850 제품군(2018년 기준 V850E3 코어 기준)은 자동차 업계에서 [39][40]광범위하게 사용되고 있습니다.
상표 전략
V850은 상표이지만 등록 [41]상표는 아닙니다.NEC는 일본 특허청에 출원한 적이 있지만, 시리즈 번호의 자연스러운 확장자였기 때문에 [42][43]등록이 거부되었습니다.그러나 이 조치는 다른 사람이나 단체가 상표로 등록하는 것을 막기에 충분했습니다.또한 Renesas(구 NEC)는 V850E/MA1과 같은 V850X/xxn 타입의 상표를 20년 이상 사용해 왔습니다.이는 하나의 알파벳과 두 개의 숫자 문자의 조합이 등록 상표로서 부여될 수 없기 때문입니다.따라서 등록 없이 무료로 사용할 수 있습니다.
단, V850E/PHO3(PHONIX 3, 또는 PHONIX-FS)[44]: 3 [45]: 33 는 예외입니다.Renesas Electronics의 PHONIX 3의 또 다른 용도는 ARM Cortex-M0 [46]코어를 채용한 COOL PHONIX 3입니다.피닉스 3은 USPTO Reg. 2,009,[47]119로서 3DO Company의 등록 상표입니다.
현재 르네사스 테크놀로지 문서에 따르면, 최소한 다음의 줄이 상표로:"V800 시리즈""V850 가족,""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,","V850ES 주장하고 있다."[41][48]
V850 상표는 20년 이상 사용되었기 때문에 대부분의 사람들은 RH850 제품군이 V850 명령 집합 아키텍처의 확장을 기반으로 하며 V850, V850E, V850ES 및 V850E2와의 하위 호환성이 있다는 사실을 알지 못합니다.RH850은 기존 소프트웨어 [49][50]자산인 V850이 없는 새로운 모델로 간주되고 있습니다.
아키텍처
기본 아키텍처
V810 및 V850의 기본은 일반적인 범용 레지스터 기반의 로드/[51]: 4 스토어 아키텍처입니다.32비트 범용 레지스터가 있으며 R0은 항상 0을 포함하는 제로 레지스터로 고정됩니다.V850에서 R30은 SLD/SST에 의해 암묵적으로 사용되며 16비트 쇼트 포맷 로드/스토어 명령은 요소 포인터(ep)로서 사용되며, 어드레싱 모드는 기본 주소 레지스터 ep 및 즉시 오퍼랜드 오프셋으로 구성됩니다.V850E 이후의 마이크로아키텍처에서는 R3도 스택포인터로서 PREADE/DISPOose에 의해 암묵적으로 사용되고 있습니다.콜 스택프레임 작성 및 언와인딩 명령입니다.컴파일러의 호출 규약은 스택 포인터로서 R3도 사용합니다.
오리지널 V850은 심플한 5스테이지의 1클럭 [48]: 114–126 피치 파이프라인 아키텍처를 갖추고 있습니다.이것은 RISC의 중요한 기능입니다.즉, 명령어 세트 컴퓨터의 감소입니다.그러나 V810과 V850은 각각 [48]: 38–40 [51]: 17 [52]: 29–30 16비트와 32비트의 2방향 폼 길이 명령 형식을 채택하고 있으며 자주 사용되는 명령의 대부분은 16비트의 하프워드로 매핑되어 있기 때문에 오브젝트 코드 사이즈는 MIPS R3000의[51]: 5 절반 정도입니다.즉, 16비트 외부버스 폭은 비교적 파이프라인의 정지 없이 명령을 연속적으로 제공할 수 있어 애플리케이션 보드의 저소비전력이 가능하고 모바일 기기에 적합하다.이 개념은 Renesas([53]: 4 이전의 Hitachi) SH, ARM Thumb 및 MIPS16 명령어세트 아키텍처와 비슷합니다.
또, 실장 명령 세트를 신중하게 선택한다.예를 들어, Jump 및 (Register) Link [48]: 61 [51]: 20 [52]: 64 명령을 사용하여 다음 PC를 레지스터(V810의 R31에 고정)에 저장하는 함수 호출도 명령 수를 줄이는 RISC 기술의 하나입니다.함수로부터의 복귀는 jmp [Rn](V810의 jmp [R31]) [48]: 61 [51]: 23 [52]: 65 명령으로 실행할 수 있습니다.일반적인 CISC 프로세서는 콜&리턴 명령을 사용하여 스택메모리 영역에 다음 PC를 푸시합니다.
그러나 V810과 V850은 몇 가지 마이크로 아키텍처 차이가 있습니다.V810은 부동소수점 연산 및 비트 문자열 연산 등 일부 명령에서 마이크로 프로그램 연산 방식을 채택하고 있으며, V850은 100% 유선 연결 제어 방식입니다.그 결과, 예를 들면, 제1 V850은, 「비트 설정/클러/부정」(SET1/CLR1/NOT1)을 제외하고, 「제1의 1/0 검색」(SCH1x/SCH0x)을 포함한 부동 소수점 연산 및 비트 조작 명령 세트를 가지지 않는다.이러한 확장 명령 세트는 V850E2x 확장으로 부활합니다.
V800 시리즈는 RISC 명령 세트 아키텍처를 채택하고 있지만 어셈블리 언어는 수동 코딩에 적합합니다.이들은 간단한 로드/스토어 아키텍처를 [51]: 4 채택하고 있습니다.또한 데이터 위험과 분기 위험 모두에 대해 "인터록" 메커니즘이 [51]: 33–35 구현됩니다. 즉, 어셈블리 언어 프로그래머는 지연 슬롯을 고려할 필요가 없습니다.32개의 범용 레지스터는 어셈블리 언어 사용자에게 유연성을 제공합니다.Gnu 컴파일러 [54]컬렉션의 "-mno-app-regs"와 같은 컴파일러 옵션을 사용하여 손으로 조립된 코드와 C 언어 컴파일된 코드를 혼합하여 사용할 수 있습니다.
첫 번째 V850에서 V810의 IN 명령이 제거되어 메모리 매핑 I/[51]: 22 [52]: 63 O에서 서명되지 않은 로드를 사용할 수 있게 된 것은 조금 유감입니다.
상세한 논의는 몇몇 오래된 [55][56]저널에서 볼 수 있다.
V810을 V850으로 변경하는 주된 목적은 고객의 요청에[citation needed] 따른 포화 산술입니다.
마이크로아키텍처 확장
V850 시리즈는 많은 마이크로 아키텍처 확장을 반복했지만 모든 확장에는 하위 [57]호환성이 있습니다.즉, 25년 [as of?]전에 작성된 바이너리 소프트웨어 자산을 포함한 모든 오래된 바이너리 소프트웨어 자산은 모든 새로운 핵심에서 작동합니다.또한 각 마이크로아키텍처는 4반세기 동안 회로 구현 및 제조 프로세스 기술 변형을 가지고 있습니다.
1996년 V853은 플래시 메모리를 [58]내장한 최초의 32비트 RISC 마이크로 컨트롤러로 발표되었습니다.그러나 "삭제 및 쓰기" 주기의 최대 수는 [59]: 37 16개였습니다.
1998년 NEC는 표준 및 ASSP 사업과 ASIC 및 SoC [60]사업 모두에서 전략적으로 V850 제품군을 확장하기 시작했습니다.
제1세대 V850에는 V810(IN과 같이)에서 제거된 서명되지 않은 로드 명령이 없습니다.H와 IN.B) 그리고 다시 LD로 추가되었다.HU와 LD.2세대 BU, V850E(V850E1) 시리즈또, V850E 에는, 「콜 테이블」, 「스위치」, 「준비/폐기」[61]: 217 등의 유저 친화적인 CISCy 확장 기능도 있습니다.
2001년 NEC는 초저전력 시리즈이지만 V850E와 ISA 호환성이 있는 [62]V850ES 코어를 출시했습니다.
2001년경에는 V850용 Java Acceleration IP Core가 일부 고객에게 [63]SoC로 제공되는 것처럼 보였지만 일부 특허에만 [64][65]자세한 정보가 있습니다.
2005년에 NEC Electronics는 V850E2/ME3 제품 라인으로 V850E2 코어를 초스칼라 [66]아키텍처로 발표했습니다.
2009년 NEC전자는 V850E2M을 2.56MIPS/MHz 및 1.5mW/MIPS [67]듀얼코어로 발표했습니다.
2011년에 Renesas는 V850의 SIMD 확장을 V850E2H로 [57][68]공개했습니다.SIMD 확장에 대해서는, 몇개의 학술적인 연구가 [69]행해졌다.그러나 이 최신 제품 라인에 대한 아키텍처 문서는 자동차 고객에게만 공개되며 Renesas의 [70]웹 사이트에서는 찾을 수 없습니다.이름이 V850E3 또는 G3H로 변경된 것 같습니다.명령어 세트를 알 수 있는 유일한 방법은 GNU 컴파일러 컬렉션에서 리버스 엔지니어링하는 것입니다.
소비전력
원래의 V810 및 V850 CPU 아키텍처는 초저전력 애플리케이션용으로 설계되어 있습니다.
V810에 대한 자세한 설명은 일부 [71][72]저널에 설명되어 있습니다.
Renesas 문서에 따르면 V850ES/Jx3-L 구현의 전력 소비량은 ARM Cortex-M3의 [5]: 14, 15 약 70%입니다.
V810은 5V 0.8μm(CZ4) 제조 [73]프로세스로 2.2V~5.5V로 동작합니다.Drystone MIPS에서는 500mW, 15MIPS에서는 40mW, 5V에서는 6MIPS에서 40mW입니다.1990년대 초반 가장 저전력 32비트 마이크로컨트롤러 제품 중 하나입니다.이 사양은 잘 고려된 명령어 세트 아키텍처와 정밀하게 조정된5 스테이지의 1 클럭 피치 파이프라인 마이크로아키텍처 양쪽에서 달성할 수 있습니다.이 두 가지 모두 심플한 RISC 기능의 장점입니다.
이 초저전력 DNA는 V850/Sxn 제품 라인에 이어 20년 이상 대량 생산되고 있습니다.대부분 0.35μm(UC1) 제조 공정의 3.3V로 생산되며 CPU 코어는 1.8V에서 3.6V로 정밀 조정되며 32.768kHz(서브오스크)에서 16.78MHz(주오스크)까지 작동하며 외부 공진기(결정 세라믹스)[10]를 내장했다.소비전력은 3.3V 0.35μm(UC1) 제조공정에서는 2.7mW/MIPS, 5V 0.35μm(CZ6) 제조공정에서는 3.6mW/MIPS입니다.V850/SA1 마스크 ROM 버전의 "소프트웨어 중지(Software STOP)" 대기 모드는 내부 시계 타이머가 32.768kHz 서브오실레이터(IDD6)에서 3.3V로 작동하며 일반적으로 8μA 전류만 소비합니다.또한 32.768kHz의 3.3V에서 서브클럭 정상 작동 모드는 일반적으로 40μA, 최대 140μA를 소비합니다.(IDD5)[74]: 440, IDD5 [13] 32.768kHz에서 1.8V의 일반적인 CPU 동작 전류는 22μA(40μA 3 3.3V × 1.8V)가 될 수 있으며, 이는 40μW가 되어야 한다.1.0mW/MIPS(40μW 0 0.032768MHz 1 1.15DMIPS/MHz 1000 1000)에 대응합니다.
또한 V850/Sxn 제품 라인은 EMI와 EMS 모두에서 저소음용으로 튜닝되어 있습니다.특히 V850/SB1과 SB2는 5V 내부 전압 레귤레이터로 저소음 EMI용으로 특별히 튜닝되어 있어 자동차 [75]: 41–44 무선용 RF 수신 감도가 높습니다.
2011년 NEC는 동작전압 2.2V~2.[62]7V에서 1.43mW/MIPS를 고집하는 제3세대 마이크로아키텍처 V850ES 초저전력 시리즈를 출시했습니다만, 이 V850ES 마이크로아키텍처의 첫 실장은 같은 아키텍처의 후대에 비해 불완전하다고 생각됩니다.V850ES/SA2 및 V850ES/SA3의 마스크 ROM 버전에 대한 "Sub-IDLE" 스탠바이 모드에서는 이러한 내부 RTC는 2.5V에서 32.768kHz 서브오실레이터(IDD6)로 작동하며 일반적으로 5μA 전류만 소비합니다.그러나 32.768kHz의 2.5V에서 서브클럭 정상 작동 모드는 일반적으로 40μA, 최대 [76]: 509 100μA를 소비합니다.32.768kHz에서 2.2V의 일반적인 CPU 동작 전류는 31μA(40μA 5 2.5V × 2.2V)이며, 이 경우 전력 소실은 68μW가 됩니다.V850/SA1의 약 1.7배입니다.1.6mW/MIPS(68μW 0 0.032768MHz 1 1.3DMIPS/MHz 1000 1000)에 대응합니다.
V850ES/JG3-L 제품 라인에는 μPD70F3792, 793 및 μPD70F3841, 842라는 이름의 초저전력 모델이 있습니다.32.768kHz에서 [77]: 1002, 1041 18μA의 표준 전류로 2.0V에서 3.6V까지 작동할 수 있으며 2.0V(18μA × 2.0V 3 3.3V × 2.0V)에서 22μW가 되어야 합니다.0.52mW/MIPS에 대응합니다(22μW 0 0.032768MHz 1 1.3DMIPS/MHz 1000 1000 ) 。또한 시계 타이머를 사용하는 서브클럭 아이돌모드의 소비전력은 보통 1.8V(3.5μA v 3.3V × 1.8V × 1.8V)[77]: 1002, 1041 에서 3.4μW여야 합니다.
NA85E2(V850E2) 코어의 소비전력은, 같은 CB-12L(UX4L)[73][78] 제조 프로세스의 NU85E(V850E1) 코어에 비해 큰폭입니다.V850E2x 코어는 128비트 폭의 명령 프리페치버스와 복수의 명령 프리페치 [79]: 16 큐를 갖추고 있는 반면 V800 시리즈의 평균 명령 길이는 거의 [51]: 17 16비트이기 때문입니다.즉, 메모리로부터 16개의 명령어를 동시에 가져오면 듀얼 파이프라인 슈퍼스칼라 아키텍처에서는 메모리와 프리페처 회로가 3~7 사이클의 sleep rest를 합니다.이 간격은 전류 진폭 차이를 확대합니다.또 피크전류가 모바일 가젯의 전압안정기 허용치를 초과한다.V850E2M CPU 코어에 대해서는 구세대의 3배인 1.5mW/MIPS로 공개되고 있지만 새로운 제조 프로세스 [67]테크놀로지의 장점이 있습니다.일부 모바일 기기는 듀얼 명령 실행(듀얼 파이프라인 슈퍼스칼라)을 사용하지 않습니다.즉, 전류 진폭 차이를 줄이기 위해 싱글 명령(싱글 파이프라인) 실행 설정을 채택합니다.
개발 방법론
V850[48]: 16 패밀리는 V800 [3]: 97, PDF103 시리즈의 브랜치로 개발되었기 때문에 기본적인 CPU 아키텍처는 V810에서 [81]상속됩니다.첫 번째 V850의 명령어 세트 아키텍처는 V810의 명령어 세트 아키텍처보다 대폭 변경되었지만 GNU 컴파일러 컬렉션의 [82]관점에서 보면 패치레벨 내에 차이가 있습니다이 변경의 주된 목적은 고객의 요청에 따라 포화 연산을 구현하는 것입니다.
V810의 상세한 설계 방법은 [83]저널에 기재되어 있습니다.V850은 이러한 설계 자산을 활용합니다.그러나 데이터 패스 로직은 32.768kHz 실시간 클럭 주파수 동작 모드를 활성화하기 위해 동적 로직에서 정적 로직으로 변경되었습니다.
V810의 레지스터 전송 레벨의 「CPU 아키텍처 설계」는, Falcon Simulator 소프트웨어의 기능 설명 언어(FDL)[84][85][86]를 사용해 개발되고 있습니다.이것은 NEC의 사내 CAD 툴입니다.이 방법은 NEC [87]V60과 동일합니다.1980년대 후반, Verilog HDL은 아직 [88]Cadence Design Systems에 인수되지 않았습니다.FDL은 2000년대 중반까지 사용되었으며 NEC의 슈퍼 컴퓨터인 Earth [89]Simulator의 개발에도 사용되었다.
V60과 다른 점은 회로도가 Calma가 아닌 Mentor Graphics라는 이름의 [90]Mentor Graphics로 작성되었다는 것입니다.NETED는 [93]당시 가장 중요한 설계 편집기였던 아폴로 컴퓨터 워크스테이션의 Design Architect[91][92] 제품의 일부입니다.또한 캐던스의 드라큘라 제품과 같은 LVS 프로그램용 EDIF 및 SPICE와 같은 넷리스트와 논리 시뮬레이션을 위한 NEC 사내 및 Zycad 넷리스트를 생성할 수 있었습니다.나중에 NETED의 이 회로도는 V850의 게이트레벨 Verilog HDL 넷리스트를 생성할 수 있게 되었습니다.
레지스터 전송 레벨의 FDL 넷 리스트의 대부분은 수동으로 게이트 레벨의 개략도로 변환되었습니다.이는 논리 합성이 아직 실용화되지 않았기 때문입니다.FDL은 데이터 패스와 랜덤 로직으로 정확하게 분할되었습니다.데이터패스 부품의 경우 게이트 레벨 회로 다이어그램을 통해 수동으로 반복되는 아트워크가 가능했습니다.한편, 랜덤 로직 파트에서는 게이트 레벨의 개략도를 생성하기 위해 로직 합성을 시도했지만, 전체 회로의 약 10%였다.
또한 공식 검증은 아직 실용화되지 않았습니다. 즉, 게이트 레벨의 넷리스트와 RTL의 넷리스트를 비교하기 위해서는 동적 논리 시뮬레이션에 의한 완전한 회귀 테스트가 필요합니다.게이트 레벨의 로직 시뮬레이션에서는, 통상, NEC의 사내 CAD 툴인 V-SIM이 사용됩니다.[94]그러나 때로는 Zycad LE 시뮬레이션 [95]액셀러레이터와 같은 하드웨어 에뮬레이터가 이 목적으로 사용됩니다(참조:[96]: 13 이 자료에서 Zycad LE의 성능은 NEC의 HAL과 비교되지만 초기 설계 기간은 다릅니다.)[97]
명령 opcode 테이블
각 운영 코드(작업 코드) 표는 사용 설명서에 나와 있습니다. 아키텍처(외부 링크 참조).
V810(폐지)
- 첫 번째 지도 연산 코드
- 유선 연결된 제어 동작의 모든 opcode(조작 코드)는 MSB의 첫 번째 16비트 하프워드, 더 정확히는 첫 번째 7비트 내에서 닫힙니다. 분기 조건 코드 테이블이 있는 64워드 깊이 ROM 구조는 하드웨어 디코딩에 충분합니다.16비트 리터럴피연산자가 필요한 경우 두 번째 하프워드에 있습니다.마이크로 프로그램 제어 연산(비트 문자열 및 부동 소수점 연산 명령)도 두 번째 16비트 하프 워드에 있습니다.그 결과 모든 명령어가 16비트 및 32비트 양방향 길이 형식이 됩니다.서명되지 않은 로드 형식 메모리 매핑 I/O는 In 명령으로 구현됩니다.산술 명령과 논리 명령은 완전히 직교하지는 않지만 상대적으로 직교합니다.
- V810에는 포화 산술 명령이 없지만 플래그(오버플로우, 서명, 제로 및 하프워드)를 확인하고 지정된 레지스터를 다시 쓰는 SAT와 같은 형식 II의 1개의 추가 명령이 서명된 연산과 서명되지 않은 연산에 모두 충분할 수 있습니다.
비트
[15:13, 9]000 001 010 011 100 101 110 111 포맷 000 X 무브 더하다 후보선수 CMP SHL 쉬르 JMP SAR I(R,r) 001 X 멀티 DIV 멀티 나누다 또는 그리고. XOR 것은 아니다. 010 X 무브 더하다 설정 CMP SHL 쉬르 SAR II(im5,r) 011 X 트랩 재시도 정지하다 LDSR STSR 비트 스트링
100 0
100 1Bcond III(disp9) BV BZ/BE BN(BS) BLT BNV BNZ/BNE BP(BNS) BGE BC/BL BNH BR 삐걱거리다 BNC/BNL BH NOP BGT 101 X 무바 추가 JR JAL 오리 그리고 나는. XORY 움직임 IV/V 110배 LD.B. LD.H. LD.W. ST.B. ST.H. ST.W. VI(disp16[R],r) 111 X 입력.B 입력 카시 입력 출력.B 출력 흘러가다 출력 VI/VII
- "NOP"는 "Non-BR"의 별칭입니다.
V850(1세대)
- 첫 번째 지도 연산 코드
비트
[10:8]000 001 010 011 100 101 110 111 포맷 000 무브 것은 아니다. 디브 JMP 새츠바 새터브 새터치 멀티 I(R,r) 001 또는 XOR 그리고. TST 서브러 후보선수 더하다 CMP 010 무브 새터치 더하다 CMP 쉬르 SAR SHL 멀티 II(im5,r) 011 SLD.B SST.B IV(disp7[ep],r) 100 SLD.H SST.H IV(disp8[ep],r) 101 Bit[0] SLD.W / SSTw Bit[3:0] Bcond IV/III 110 추가 무바 움직임 새츠비 오리 XORY 그리고 나는. 멀티 VI(disp16[R],r) 111 LD.B. 두 번째 지도 ST.B. 두 번째 지도 흔들리다 비트 [15:14]
SET1/NOT1
/CLR1/TST1두 번째 지도
내선V/VII/VIII
- NOP는 MOV R0,R0의 별칭입니다.
- 두 번째 지도 연산 코드
비트
000 001 010 011 100 101 110 111 포맷 [16] 첫 번째 지도 비트 [10:5]=11001 0 LD.H. VII 1 ST.H. VII [16] 첫 번째 지도 비트 [10:5]=111011 0 LD.W. VII 1 ST.W. VII [26:24] 첫 번째 지도 비트 [10:5]=1111 000 설정 LDSR STSR 정의하지 않다 쉬르 SAR SHL 정의하지 않다 IX(R,r) 001 트랩 정지하다 재시도 첫 번째 지도
비트 [15:13]
EI/DI
정의하지 않다잘못된 지시 X 01X 잘못된 지시 — 1XX 잘못된 지시 —
V850E/E1/ES
- 첫 번째 지도 연산 코드
비트
[10:8]000 001 010 011 100 101 110 111 포맷 000 --† 것은 아니다. 스위치 JMP ZXB SXB ZXH SXH I(R,r0) 무브 DBTRAP 비트[4]
SLD.BU
/SLD.HU새츠바 새터브 새터치 멀티 I(R0, r31) / IV 정의하지 않다 I(R0,r) / IV 디브 I(R,r) / IV 001 또는 XOR 그리고. TST 서브러 후보선수 더하다 CMP I(R,r) 010 콜 더하다 CMP 쉬르 SAR SHL 정의하지 않다 II(im5,r0) 무브 새터치 멀티 II(im5,r) 011 SLD.B SST.B IV(disp7[ep],r) 100 SLD.H SST.H IV(disp8[ep],r) 101 Bit[0] SLD.W / SSTw Bit[3:0] Bcond IV/III(disp9) 110 추가 비트 [15:11]
MOV(r=0)비트 [15:11]
폐기(r=0)오리 XORY 그리고 나는. 비트 [15:11]
정의하지 않다VI(im16, R, r)
/VI(imm32,R)
/XIII무바 움직임 스태스비 멀티 111 LD.B. 두 번째 지도 ST.B. 두 번째 지도 비트 [15:14]
SET1/NOT1
/CLR1/TST1두 번째 지도 VII(disp16[R],r)
/VII(im3, disp16[R])
- ":NOP"는 "MOV R0, R0"의 별칭입니다.
- 두 번째 지도 연산 코드
비트
[16, 26:24]000 001 010 011 100 101 110 111 포맷 첫 번째 지도 비트 [10:5]=11001 0 XXX LD.H. VII(disp16[R],r) XXXxxx ST.H. 첫 번째 지도 비트 [10:5]=111011 0 XXX LD.W. VII(disp16[R],r) XXXxxx ST.W. 첫 번째 지도 비트 [10:5]=18010X 0 XXX 첫 번째 지도 JR(r=0) / JARL(r00) V(disp22) XXXxxx 첫 번째 맵 준비(r=0) / LD.BU XII/VII(disp16[R],r) 첫 번째 지도 비트 [10:5]=1111 0 000 설정 LDSR STSR 정의하지 않다 쉬르 SAR SHL 비트 [18:17]
SET1/NOT1
CLR1/TST1IX(R,r)
IX(R, [r])0 001 트랩 정지하다 비트 [18:17]
재시도/CTRET
/DBRET
/정의 없음첫 번째 지도
비트 [15:11]
EI/DI
정의하지 않다정의하지 않다 X 0 010 SASF 비트[17]
MUL(R,r,w)
/MULU(R,r,w)비트[17]
MUL(im9,r,w)
/MULU(im9,r,w)비트[17]
DIVH(R,r,w)
/DIVHU(R,r,W)비트[17]
DIV(R,r,w)
/DIVU(R,r,w)IX(R,r)
/XI(R,r,w)
/XII(im9,r,w)0 011 CMOV(im5,r,w) CMOV(R,r,w) 비트 [18:17]
BSW/BSH
HSW/미정의정의하지 않다 잘못된 지시 XI(c,R,r,w)
/XII(c,imm5,r,w)0 10배 잘못된 지시 XXXxxx LD.HU VII(disp16[R],r)
V800 시리즈 CPU 코어 목록
CPU 코어 | 제품 종류 | GCC 타겟팅[98] 옵션 | 언급 |
---|---|---|---|
V810[1] (1991) | V810 패밀리 (V810, V805) V820, V821[99]) | 패치 복구가 필요합니다.[82] Planet Virtual Boy에서 이용 가능합니다. gccVB라는 이름의 GCC. | 폐지된 제품 서명되지 않은 서명된 로드. μcoded float(싱글)[100] 5단 [101]파이프라인 6.7 mW/MIPS (5 V 제품) |
V810 (1997) | V830 패밀리 (V830 - V832[102]) | 저도 그렇게 생각해요. | 폐지된 제품 하이엔드 제품 멀티미디어 확장. |
V850 (1994) | V850 패밀리 시작 V851 - V852[103] V853,[58][104][105] V854 | none 또는 -mv850 | 폐지된 제품 5단 파이프라인 4.4 mW/MIPS (5 V 제품) |
V850 (1997) | V850/xxn (예: V850/SA1) | none 또는 -mv850 | 새로운 개발을 위한 것이 아니다. 서명된 로드 1.15 드리스톤 MIPS/MHz 초저전력 제품. 3.6 mW/MIPS (5 V 제품) 2.7mW/MIPS(3.3V 제품) 1.0mW/MIPS(1.8V 서브오페) |
V850E (1996) | V850E/MS1,[106][107] V850E/MS2 | -mv850e | 새로운 개발을 위한 것이 아니다. 서명되지 않은 서명된 로드. 1.3 드라이스톤 MIPS/MHz 표준 제품 |
V850E1 (1999) | V850E/xxn (예: V850E/MA1[22]) NB85E SoC 코어[108][109] NU85E SoC 코어[108][109] (Sony's & NEC의 베스트 셀룰러). | -mv850e1 또는 -mv850es | 서명되지 않은 서명된 로드. N-Wire 및 N-Trace. 표준 제품 SoC 제품 |
V850ES (2002) | V850ES/xxn(-x) (예: V850ES/SA2) | -mv850es 또는 -mv850e1 | 서명되지 않은 서명된 로드. 초저전력 제품. 1.43mW/MIPS(2.5V 제품) 0.52mW/MIPS(2.0V 서브오페) V850E2S로의 이행이 요구되었습니다. |
V850E1F (2005) | V850E/PH2, V850E/PH3 V850E/PHO3 | 패치가 필요할 수 있습니다. | H/W 플로트(단정도). |
V850E2 (2004) | V850E2/ME3 NA85E2 SoC 코어[108][110] (NEC의 장기 세포. 라이프 = 2004 ~2012 를 설정합니다). | -mv850e2 | 새로운 개발을 위한 것이 아니다. 많은 에라타가 있지만 아직 살아있다. 싱글인스엔실행. (이중 실행 에라타). 7단 파이프라인. S/W 플로트 표준 제품 SoC 제품 |
V850E2(v2) () | V850E2/xxn (예: 픽스 미) NB85E2 SoC 코어[108][110][111] | -mv850e2 | 에라타 청소 완료. 이중 명령 실행 중. 7단 파이프라인. S/W 플로트 표준 제품 SoC 제품 |
V850E2M (2009) G3 | V850E2/xxn (예: V850E2/FG4) RH850/nxn | - mv850e2v3 및 -msoft-displaced | S/W 플로트 이중 명령 실행 중. 7단 파이프라인. 2.56 드리스톤 MIPS/MHz 1.5 mW/MIPS 멀티 CPU 코어 지원. 메모리 보호 |
V850E2R (2010) G3R | V850E2/xxn (예: V850E2/MN4) RH850/nxn | - mv850e2v3 | H/W 플로트(이중 정밀도). 이중 명령 실행 중. 7단 파이프라인. 2.56 드리스톤 MIPS/MHz 멀티 CPU 코어 지원. 메모리 보호 |
V850E2S (2011) G3K | V850E2/xxn(-x) (예: V850E2/Jx4-L) (예: V850E2/Fx4-L) RH850xnx | - mv850e2v3 및 "-msoft" | S/W 플로트 5단 파이프라인 1.9 드라이스톤 MIPS/MHz 멀티 CPU 코어 지원. 메모리 보호 초저전력. 표준 제품 V850ES/xxn 핀 호환. 자동차 제품. RH850으로 변속이 요청되었습니다. |
V850E2H (2010년)[112] V850E3 (2014) G3M G3MH, G3KH | RH850/xnx (예: RH850/C1).H) | - mv850e2v4 및 ‑mloop 또는 - mv850e3v5 및 -mloop | SIMD 확장 64비트 다중 로드/스토어 루프 확장 H/W 플로트(이중 정밀도). 메모리 보호 멀티 CPU 코어 지원. 자동차 제품. |
[99][102][106][107][1][101][82][103][104][105][108][112]
SoC 솔루션
SoC IP 코어
1998년 NEC는 ASIC [113]사업 확장을 위해 V850 패밀리를 ASIC 코어로 제공하기 시작했다.또한 Nx85E라는[114][115] 이름의 V850E1 CPU 코어와 Nx85E2라는 이름의 V850E2 [116]CPU 코어도 ASIC 설계 방법론을 사용하여 표준 제품 비즈니스를 확장하는 데 사용됩니다.
다양한 SoC가 이 코어를 사용합니다.예를 들어 2003년 Dotcast, Inc.는 dNTSC(Data in NTSC[117] video) 방식에 기반한 디지털 데이터 캐스트의 셋톱 박스 수신기에 NU85E 코어를 사용했습니다.이 코어는 5층 [118]: 9–10 금속을 채택한 CB-10 0.25μm 공정 기술로 제작됐다.
NA85E2C 코어는 1.5V 150nm CB-12L(UX4L)[73][78] 제조 프로세스로 개발되어 많은 에라타(예비 아키텍처 [119]: 230–233 매뉴얼 부록4 페이지, 웹 상에 공개되어 있는 한 다른 제약사항 [120]문서7 페이지)가 있습니다.하지만 오래가는 제품이기 때문에 사용에는 문제가 없는 것 같습니다.
NEC는 130 nm CB-130(UX5) 제조 프로세스[73] 셀베이스 IC의 코어도 확장했습니다만,[121][122] 불명확합니다.
Synopsys DesignWare IP core for V850E가 [123]발표되었지만 지원은 [124]폐지되었습니다.
이름. | 코어 | 셀 베이스 시리즈 | 힘 공급. | 노드/ 게이트 L | 팹. 프로세서 [73] | Freq. MHz | 유형 | 얼음 | 문서 |
---|---|---|---|---|---|---|---|---|---|
NA851C | V851 | CB-9VX | 3.3 V | 350 nm | UC1 | 33 | 주변기기 탑재 | [113][125] | |
NA853C | V853 | CB-9VX | 3.3 V | 350 nm | UC1 | 33 | 주변기기 탑재 | [113][126] | |
NA85E | V850E1 | CB-9VX | 3.3 V | 350 nm | UC1 | 벌크 코어 | [114] | ||
NB85E | V850E1 | CB-9VX | 3.3 V | 350 nm | UC1 | 66 | 벌크 코어 | [127][128] | [113][115][129] |
NB85ET | V850E1 | CB-9VX | 3.3 V | 350 nm | UC1 | 66 | 트레이스 I/F 포함 | [127][128] | [113][129] |
NB85E | V850E1 | CB-10 | 2.5 V | 250 nm | UC2 | 66 | 벌크 코어 | [127][128] | [129] |
NB85ET | V850E1 | CB-10 | 2.5 V | 250 nm | UC2 | 66 | 트레이스 I/F 포함 | [127][128] | [129] |
NU85EA | V850E1 | CB-10VX | 2.5 V | 250 nm | UC2 | 100 | 벌크 코어 | [127][128] | [129][130][131][132] |
NU85ET | V850E1 | CB-10VX | 2.5 V | 250 nm | UC2 | 100 | 트레이스 I/F 포함 | [127][128] | [129][130][131][132] |
NDU85ETV14 | V850E1 | CB-12L | 1.5 V | 150 nm/ 130 nm | UX4L | 트레이스 I/F 포함 | [127][128] | [129][130][131] | |
NDU85ETVxx | V850E1 | CB-12M | 1.5 V | 150 nm/ 130 nm | UX4M | 트레이스 I/F 포함 | [127][128] | [129][130][132] | |
NA85E2C | V850E2 | CB-12L | 1.5 V | 150 nm/ 130 nm | UX4L | 200 | 트레이스 I/F 포함 | [110][133] | [129][132] |
NB85E2C | V850E2 | CB-12L | 1.5 V | 150 nm/ 130 nm | UX4L | 200 | 트레이스 I/F 포함 | [110][133] | [129][132] |
V850E2x | CB-130L | 1.2 V | 130 nm/ 95 nm | UX5L | |||||
— | — | CB-90L | 1.2 V | 90 nm/ | UX6L | ARM946으로 [111]대체. | |||
사내에서 | V850E2x | UX6LF | 1.2 V | 90 nm/ | UX6LF | Renesas 내부 사용만? | |||
— | — | CB-65L | 1.2 V | 65 nm/ | UX7L | 건너뛴다. ARM1156으로 [111]대체. | |||
— | — | CB-55L | 1.2 V | 55 nm/ 50 nm | UX7LS | 건너뛴다. ARM Cortex-M3로 대체. | |||
— | — | CB-40L | 1.1 V | 40 nm/ 40 nm | UX8L | ARM Cortex-M4로 대체. | |||
사내에서 | V850E3 | RV40F | 1.1 V | 40 nm/ 40 nm | RV40F | 320 | Renesas 내부 사용만? |
SoC용 FPGA 프로토타이핑 시스템
SoC 사업 확대를 위해 V850E1, V850E2, V850E2M 코어 기반 SoC용 FPGA 시제품 제작 시스템을 집중 개발했습니다.V850 CPU 코어 LSI(TEG†) 보드 및 FPGA 애드온으로 구성되었습니다.기존 V800 시리즈 RISC 아키텍처의 전력 소모가 [1][5][101]CISC에 비해 훨씬 낮았기 때문에 대부분의 SoC 제품은 모바일 기기용이었습니다.이는 ARM(Acon RISC Machine의 약자) 아키텍처가 모바일 가젯에 널리 사용되는 것과 같은 논리입니다.
§ TEG : 테스트 요소 그룹
- 르네사스(NEC): Microssp(2006)[111]
- 르네사스(NEC):하이브리드 에뮬레이터 (2007)[138]
- 르네사스(NEC): PFESiP EP1 평가위원회(2008)[139]
- 르네사스(NEC): PFESiP EP1 평가위원회 라이트(2008)[140]
- 르네사스(NEC): PFESiP EP3 평가위원회(2010):V850E2M CPU 코어, 최대 266MHz 동작[141]
전략적 혼란
2011~2014년 경, Renesas Electronics는 [144][145]V850E2 제품군을 집중적으로 확장했지만, 이러한 고속 확장으로 인해 많은 혼란이 발생했습니다.예를 들어 2018년 현재 일부 V850E2/xxn [146]제품은 이미 RH850/xnx로 대체하도록 요청되었습니다.제품 수명 프로그램([147]PLP)의 관점일 수도 있고 그렇지 않을 수도 있습니다.
또한 2012년 Renesas는 10년 된 V850ES/Jx3 제품 라인에서 이더넷 및 [148][149]USB용 등 새롭게 생산된 V850E2/Jx4로의 이행을 집중적으로 추진하기 시작했지만,[39] 2018년 현재 새로운 제품은 웹사이트에 기재되어 있지 않습니다.
현재 [as of?]르네사스 전자는 '듀얼' 록스텝 시스템을 설계하고 있지만 전작인 NEC V60-V80은 20여년 [as of?]전 결함 검출 명령마다 롤백(retry) 또는 롤포워드(exception) 방식의 '다중 모듈식' 록스텝 메커니즘이[150] 적용됐다.또한 NEC V60-V80에는 UNIX System V 포트 제품 릴리스가 여러 개 구현되어 있으며, 그 중 하나는 실시간 UNIX RX/UX-832입니다[151](여기서 832는 V832가 아닌 μPD70833(V80)을 의미합니다).멀티프로세서의 실장은 MUSTAD(Multiprocessor Unix for Embedded Real-Time Systems)라고 불리며 최대 8개의 프로세서를 동시에 작동하며 록스텝 메커니즘을 동적으로 구성할 [152]수 있습니다.
2001년 NEC Corporation과 Synopsys, Inc.는 모두 V850E를 DesignWare IP [123][124]코어로 홍보하기로 합의했다고 발표했습니다.그러나 2018년 현재 V850E는 DesignWare 라이브러리에 [153]등록되어 있지 않습니다.
Lucent Technologies와 Texas Instruments는 각각 [154][155][156][157]V850과 V850E SoC 코어를 라이선스했지만 디바이스를 찾을 수 없습니다.
Metrowerks는 V850용 CodeWarrior 컴파일러를 개발한 적이 있습니다.[158]이 컴파일러는 2006년에 V850의 주요 컴파일러 프로바이더 중 하나입니다.그러나 2010년경 1999년 모토로라 반도체 부문, 2003년 프리스케일 반도체 부문, 2015년부터 현재 NXP반도체에 흡수된 후 단종됐다.
2006년에 NEC는 SoC [111]코어로 V850 패밀리의 로드맵을 제시하지 않았습니다.2004년에 개발된 V850E2 코어는 SoC의 마지막 코어처럼 설명되었습니다.대신 NEC는 모바일 기기를 중심으로 ARM9(암 v5)과 ARM11(암 v6)을 선보였다.그러나 이 회사의 결정은 ARM에 대한 로열티와 다른 ARM SoC 프로바이더와의 가격 경쟁 때문에 LSI 디바이스의 순이익 모두를 갑자기 감소시켰습니다.개발도구, 실시간 OS, 미들웨어 패키지, 인서킷 에뮬레이터 등 'V850 토탈 솔루션'의 매출도 감소했다.모바일 기기가 V850E1 및 V850E2 코어의 주요 고객이었기 때문에 V850 디바이스 판매 대수도 갑자기 감소했습니다.2009년, NEC전자는 르네사스 테크놀로지 [159]코퍼레이션과 합병했다.
2008년, V850 패밀리의 인서킷 에뮬레이터의 주요 프로바이더 중 하나이자 최초의 프로바이더인 KMC(Kyoto Mictocomputer)는 rel. 3에서 rel. [160]4로의 exeGCC 업데이트를 발표했지만, PowerPC와 ARM v7이 새롭게 추가되었지만, V850은 이 업데이트 목록에서 제외되었다.NEC와 르네사스전자와 [158]긴밀히 협력했지만 V850과[161] RH850 대신 SH-4A와 ARM v7을 선택했다.
V850 CPU 코어는 uClinux를 [162]실행하지만 NEC가 [164][165][166]유지보수를 중지했기 때문에 2008년 10월 9일 버전 2.6.27에서 V850에 대한 Linux 커널 지원이 제거되었습니다.[163]V850 Linux 커널 유지보수의 담당자는 합병에 의해 NEC에서 Renesas로 이동했지만, 그의 일은 여전히 컴파일러 설계였고 Linux 커널 [167]유지보수로 돌아가지 않았습니다.이 회사의 결정은 [168]Android에 대한 이식 가능성을 막습니다.2018년 현재 Linux 커널 지원에 대해서는 Renesas Electronics는 SH3/SH4 및 M32R 프로세서를 중심으로 하고 있습니다.[169][170][171][172][173]
타깃 소프트웨어 솔루션
라이브러리
- 레드햇, 주식회사:C 런타임 라이브러리(libc.a) 및 수리 라이브러리(libm.a)[174]용 Newlib
- C 런타임 스타트업 루틴(crt0).S)는 최신 v850e3v5 마이크로아키텍처를 이용할 [175][176][177]수 있습니다.
- Micro Digital Inc.:GoFast for NEC V85x Fast 소프트웨어 부동소수점[178] 라이브러리
- GNU 컴파일러 컬렉션:소프트웨어 부동[179] 소수점
- GNU 컴파일러 컬렉션:10진 부동 소수점(libdecnumber.a)[180]
운영 체제
V850의 운영체제는 대부분 다음을 위한 실시간 운영입니다.
일부 운영 체제에서는 신뢰성 및 안전상의 이유로 작업(또는 스레드)을 엄격하게 분할하기 위해 MPU(Memory Protection Unit)가 필요합니다.이 경우 v850e2v3(3세대) 이상의 마이크로아키텍처가 필요합니다.
ITRON 기반의 실시간 OS
ITRON은 일본 주요 실시간 OS(RTOS)의 오픈 스탠다드 규격이다.TRON 프로젝트의 일환으로서 사카무라 켄의 지도하에 사양이 정의되어 있다.첫 글자 I는 Industrial의 약자입니다.ITRON 사양은 인터페이스와 스켈레톤만을 정의하기 때문에 각 벤더는 독자적인 실장 방법을 가지고 있습니다.
- 르네사스:
- Toppers 프로젝트:오픈 소스 TOPS/JSP
- A.I. Corporation:Toppers-Pro/xxx[186]
- T-엔진 프로젝트:오픈 소스 T-Kernel by TRON[187] 포럼
- eSOL: eT-Kernel; 확장 T-Kernel - 임베디드[188][189] 시스템용 RTOS
- eT-Kernel/Compact, eT-Kernel/Embedded, eT-Kernel/POSIX
- eT-Kernel 멀티코어 에디션
- eCos: 오픈 소스 실시간 운영 체제
AUTOSAR, OSEK/VDX 준거 실시간 OS
AUTOSAR는 자동차 산업을 위한 운영 체제의 개방형 시스템 아키텍처입니다.ECU의 표준화를 확립하는 것이 목적입니다.자동차 엔진용 전자 컨트롤 유닛입니다.AUTOSAR는 1993년에 설립된 독일의 컨소시엄 명칭이기도 한 OSEK/VDX의 상향 호환 규격이다.
일본에서는 JAIST와 DENSO가 공동으로 2006년에 연구를 시작했습니다.르네사스전자는 2009년 [190]이 프로젝트에 참여했다.현재의 RH850 및 V850 프로세서는 주로 자동차 업계를 대상으로 하고 있기 때문에, Renesas Electronics의 전략 제품 중 하나입니다.다만, 주요 고객은 토요타 자동차이기 때문에, 이 문서의 일본어는 한정되어 있습니다.
- 르네사스 : RV850 (자료 일본어만)[191]
- ETAS GmbH: RTA-OS RH850/GHS,[192] RTA-OSEK V850E/GHS[193]
- Mentor Graphics (구 Accelerated Technology, Inc): Nuclear OSEK[194]
- HighTec EDV-Systeme GmbH: EB Tresos Safety[195] OS
- Toppers 프로젝트:오픈 소스 TOPPS/AUTOSAR
- eSOL: eMCOS AUTOSAR 프로파일[197]
기타 실시간 OS
- Wind River 시스템:
리눅스
미들웨어 패키지
다양한 벤더로부터 다양한 미들웨어 애플리케이션 소프트웨어를 제공하고 있습니다.
- 르네사스: SD 메모리 카드[211] 컨트롤
소프트웨어 개발 도구
컴파일러 및 어셈블리
V850 패밀리와 RH850 패밀리의 컴파일러 대부분은 완전히 동일한 제품으로 확장 ISA 타깃은 명령줄 [212][213]옵션으로 제어됩니다.
V850 패밀리 및 RH850 패밀리용 컴파일러는 다음과 같습니다.
- 르네사스:
- GHS(Green Hills 소프트웨어):Green Hills Optimizing[223][224] 컴파일러
- Wind River Systems: Diab[225][226] 컴파일러
- Altium Limited:태스크: RenesAS RH850 소프트웨어 개발 도구[228]
- Metrowerks: CodeWarrior (폐지)[158]
디스어셈블러
일반적으로 디스어셈블러는 C 컴파일러 또는 어셈블러 패키지의 일부로 제공됩니다.
- 예)
- GNU Binutils: objdump (v850-elf-objdump 또는 v850-elf32-objdump)[233]
GUI 기반 디버거
GUI 기반의 프로그램 디버거는 주로 컴파일된 소스 코드를 디버깅하기 위해 제공됩니다.일반적으로 명령 집합 시뮬레이터 또는 회로 내 에뮬레이터와 함께 사용됩니다.
- 르네사스:
- NDK (나이토 덴시 공업)유한회사, 그룹):NEC의 자회사로 1950년에 영업을 개시했다.
- NW-V850-32
- GHS(Green Hills 소프트웨어):다중: 범용 디버거입니다.
- 레드햇, 주식회사:Insight(GDB-Tk): GUI 프런트 엔드는 GNU 디버거와 긴밀하게 결합되어 있습니다.
- Mentor Graphics (구 Accelerated Technology, Inc): 코드랩 개발자[238] 스위트
- N-Wire 기반의 인서킷 에뮬레이터 벤더:
명령 집합 시뮬레이터
명령 집합 시뮬레이터, 즉 가상 플랫폼은 실제 머신에서 테스트하기 전에 기기의 하드웨어 없이 디버깅을 수행할 수 있도록 제공됩니다.
코드 리뷰어 자동화
즉, 자동화된 코드 검토자는 작성된 소프트웨어 소스 코드의 완성도를 평가합니다.이 방법은 동적 코드 분석과 정적 코드 분석으로 분류됩니다.
시뮬레이터가 있는 동적 코드 분석기
- 르네사스:TW850
- TW850 Performance Analysis Tuning Tool은 소프트웨어의 [244]효율성을 향상시키는 일반적인 유틸리티입니다.
- 르네사스:AZ850
- Gaio 테크놀로지:커버리지 마스터 우승AMS[246]
- 커버리지 마스터 우승AMS는 소스 코드 커버리지 측정 도구입니다.
정적 코드 분석기
- GHS(Green Hills 소프트웨어):Double Check ISA(Integrated Static Analysis) 툴[247]
- Rogue Wave Software, Inc.: Klocwork[248]
IDE(통합 개발 환경)
IDE(Integrated Development Environment)는 소프트웨어 개발 기능을 제공하는 프레임워크입니다.
- 르네사스: CS+(구 CubeSuite+)[249]
- GHS(Green Hills 소프트웨어):멀티
- 이클립스 플러그인
하드웨어 개발 도구
ICE(회로 내 에뮬레이터)
Renesas IE850(구 IECUBE2)[250]과 같은 대부분의 회로 내 에뮬레이터는 V850 패밀리 및 RH850 패밀리 모두에 사용할 수 있지만 펌웨어 업데이트가 필요할 수 있습니다.JTAG(N-Wire[251]) 기반의 인서킷 에뮬레이터의 최신 「트레이스 기능」은, N-Trace(싱글 엔드 시그널링)[252]에서 Aurora Trace(차동 시그널링)[253]로 대체됩니다.
전체 프로빙 포드 유형
완전 프로빙 포드 타입의 회로내 에뮬레이터를 완전 ICE 또는 레거시 ICE라고 부르기도 한다.
ROM 에뮬레이터 타입
JTAG N-Wire 및 N-Trace 유형
N-Wire 및 N-Trace는[257][252][258][259] JTAG 기반의 디버깅인터페이스 사양으로 회선 실장은 TAP 컨트롤러(Test Access Port Controller)[260]라고 불리며 주로 약 25년 전에 Philips N.V.(현재 NXP Semiconductors)에 의해 컴파일되었습니다.그러나 그것은 아마도 그것의 초기 단계에서 공개적으로 공개되지 않을 것이다.그 결과, 각 반도체 및 회로 내 에뮬레이터 벤더는 유사한 인터페이스를 독립적으로 구현했습니다.현재는 IEEE 1149.1 워킹 그룹에 [261]의해 표준화되어 있습니다.
- Naito Densei Machida Mfg 주식회사 (주) : 아스미스 [264]브랜드
- Midas Lab. :RTE-2000H[265](PARTNER 디버거 포함[127][239])
- 라우터바흐:트레이스32[255][266][267]
- iSystem:BlueBox iC5000 및 iC5700[268][269]
- IAR 시스템
- DTS INSIGHT(구 YDC, 요코가와 디지털 컴퓨터): 조언루나[270][271] II
- Computex: PALMiCE3 V850[272]
- Shwa & Sophia Technologies:WATCHPOINT[240] 디버거를 사용한 Universal Probe[273] Blue
- KMC(교토마이크로컴퓨터 주식회사): PARTNER-JET(폐지)[274]
Nexus 및 Aurora 트레이스 타입
Nexus 또는 IEEE-ISTO 5001-2003은 임베디드 시스템의 표준 디버깅인터페이스입니다
Aurora는 고속 신호 전송 사양입니다.데이터 링크 레이어커뮤니케이션프로토콜은 포인트 투 포인트시리얼 링크이며 물리 레이어는 고속 차분 시그널링입니다.
- 라우터바흐:Trace32: NEXUS용 PowerTrace[275]
- iSystem:BlueBox iC5000 및 iC5700(Nexus), iC6000(Aurora)[268][276]
플래시 ROM 프로그래머
V850 패밀리는 싱글 칩 마이크로 컨트롤러로 개발되었기 때문에 모든 제품에 비휘발성 메모리가 내장되어 있습니다.1단계에서는 1회성 프로그램 가능 또는 UV EPROM 타입이었지만, V853, V850/xxn 시리즈 이후에는 플래시 메모리 타입이 됩니다.
갱 라이터(갱 프로그래머)
갱 라이터 또는 갱 프로그래머는 프로그래머블 ROM 라이터 또는 프로그래머를 가리키는 오래된 용어입니다.이름 유래는 하나의 장치에서 바이너리 코드를 훔쳐서 여러 장치에 동시에 쓴다는 데서 유래한다.이 읽기 디바이스는 마스터 디바이스라고 불리기도 합니다.대량 생산을 위해서는 "소켓 세트"가 있는 전용 부착 보드, 즉 "갱"이 필요합니다.프로그래밍된 마스터 장치 대신 다운로드 케이블 또는 USB 스틱을 통해 PC에서 객체 코드 파일을 복사할 수 있습니다.대부분의 갱 라이터는 Intel HEX 나 Motorola SREC 등의 ASCII 형식 파일이나 ELF 등의 바이너리 형식 파일을 사용할 수 있습니다.
이 방법은 대량 생산에 적합합니다.
- TESERA Technology Inc.:스틱 GANG[277] 라이터
프로그래밍 서비스 프로바이더
플래시 ROM 프로그래밍 서비스 프로바이더는 대부분의 국가에서 종료됩니다.
- 미나토 홀딩스
- 미나토 홀딩스 주식회사([278]일본명)는 메모리 LSI의 자동 테스트 기기 벤더로 출발한 일본의 기업입니다.현재는 자체 제작한 갱 라이터와 완전 자동 장치 핸들러 머신으로 V850 및 RH850을 포함한 다양한 장치에 플래시 ROM 프로그래밍 서비스를 제공하고 있습니다.
ICE를 사용한 온보드 프로그래밍
JTAG 기반의 인서킷 에뮬레이터의 대부분은 디버깅포트를 경유하여 온보드플래시 ROM 프로그래밍 기능을 갖추고 있습니다.
IEEE 표준 1532-2002일 수도 있고 아닐 수도 있습니다.프로그래밍 가능한 [279]컴포넌트의 시스템 내 구성용 표준입니다.
RS-232C를 통한 직접 접속
타깃 보드에 RS-232C 커넥터와 V850 디바이스의 UARTx 주변기능용 트랜시버(드라이버/리시버)[280] IC(ICL32xx 등)가 있는 경우 PC에 직접 연결된 플래시 ROM 프로그래밍을 사용할 수 있습니다(디바이스에 따라[281]: 16–24 다름).Renesas Flash Programmer 소프트웨어[282] V2 또는[283] V3가 필요합니다.
전용 온보드 프로그래머
온보드 프로그래밍은 전용 프로그래머 하드웨어를 사용하여 V850 디바이스에서 UARTx 또는 CSIx+HS 주변기기를 통해 사용할 수도 있습니다(디바이스에 따라[281]: 16–24 다름).
- 르네사: PG-FP6[284]
고대 PROM 라이터
V851[285]: 11, 14–20 및 V852를 [286]: 11, 14–20 프로그래밍하려면 전용 어댑터를 갖춘 오래된 PROM 프로그래머가 필요합니다.
- 르네사스 PG-1500(폐지)
- Renesas PG-1500은[287] 27C1001A[288] 디바이스, UV EPROM 또는 OTP(One-Time PROM)와 호환되는 프로그램 가능한 ROM 라이터입니다.이 라이터는 프로그래밍 전에 A9(주소 #9) 단자에 12.5V를 아사트하여 각 디바이스에서 실리콘[289][290] 시그니처를 읽습니다.최신 플래시 ROM 쓰기에는 사용하지 마십시오.
회색 영역 도구
일부 그레이 존 해킹 툴은 자동차 대시보드에서 V850으로 종료됩니다.
- VVDI PROG:
- OBDexpress[291]
평가판
「 」를 참조해 주세요.
레퍼런스 및 메모
- ^ 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. - ^ "NEC : Shareholder Information". www.nec.com.
- ^ a b NEC (April 1999). "SEMICONDUCTORS SELECTION GUIDE" (PDF) (17th ed.).
- ^ "CA830, CA850 C COMPILER PACKAGES" (PDF). NEC.
- ^ a b c Wang, Bobby (2010-08-04). "V850 Architecture Overview, High performance and Energy Efficient" (PDF). Renesas Electronics Corporation.
- ^ "NEC ND-3530A firmware update like ND-3520A or ND-3540A". Club Myce - Knowledge is Power. 2010-09-04. Retrieved 2018-01-29.
- ^ "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) - ^ 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.
- ^ "First LSI to Offer Blu-Ray and HD DVD Writing". www.cdrinfo.com. Team CDRInfo.COM. 2006-10-10.
- ^ 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.
- ^ "32-BIT RISC MICROCONTROLLER V850/SV1" (PDF). NEC Device Technology International. NEC. 1999 (54).
- ^ V850/SA1 for Hardware (PDF) (4.01 ed.). Renesas. 2005-08-01.
- ^ a b "V850/SA1". Renesas Electronics.
- ^ Suto, Shinichi. "32-BIT RISC MICROCONTROLLER V850/SBx" (PDF). NEC Device Technology International. NEC. 1998 (51).
- ^ "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.
- ^ "V850/SC1, V850/SC2". Renesas Electronics.
- ^ "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.
- ^ 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.
- ^ F35-XXL Hardware description (PDF) (1.10 ed.). FALCOM GmbH. 2014-06-24.
- ^ Eltze, Jens (1997). "Double-CAN Controller as Bridge for Different CAN Networks" (PDF). 4 Th International CAN Conference. CAN in Automation (CiA) international.
- ^ Ishikawa, Tatsuya. "32-BIT RISC MICROCONTROLLER V850/SF1" (PDF). NEC Device Technology International. NEC. 2000 (57).
- ^ a b Kubota, Kei. "32-BIT RISC SINGLE-CHIP MICROCONTROLLER V850E/MA1" (PDF). NEC Device Technology International. NEC. 1999 (54).
- ^ "V850E/ME2". Renesas Electronics.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Torihata, Toshiaki. "32-BIT RISC SINGLE-CHIP MICROCONTROLLER V850E/IA1" (PDF). NEC Device Technology International. NEC. 1999 (55).
- ^ 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.
- ^ "NEC Adds Inverter Control Functions in 32-bit Single-chip RISC Microcontroller". NEC (Press release). 1999-08-24.
- ^ "V850E/IA3, V850E/IA4". Renesas Electronics.
- ^ 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. - ^ "V850ES/SA2, V850ES/SA3". Renesas Electronics.
- ^ Kochkov, A. (October 2014). "Reversing firmware using radare2 [H2HC]" (PDF).
- ^ V850 Series Development Environment Pamphlet (PDF) (5.00 ed.). Renesas. 2006-02-01.
- ^ "V850E2/Px4". Renesas Electronics.
- ^ 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.
- ^ a b "V850 Family". Renesas Electronics.
- ^ "RH850 Family (Automotive only)". Renesas Electronics.
- ^ a b "Trademark Notice". www.renesas.com. Renesas.
- ^ "Trademark application T2001-067573". 2001-07-25.
Result: application refused
- ^ "V850 Embedded Microcontroller". www.tmdn.org. 2004-12-18.
Result: application refused
- ^ 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.
- ^ V850E/PH2: Hardware (PDF) (1.00 ed.). NEC Electronics. January 2007. p. 33.
- ^ Quick time-to-market with Renesas Synergy Platform and Cool Phoenix 3 (PDF) (1.00 ed.). Renesas. October 2016.
- ^ "TMVIEW: PHOENIX 3". www.tmdn.org.
- ^ a b c d e f V850 FAMILY 32-bit Single-Chip Microcontroller Architecture (PDF) (7th ed.). Renesas Electronics. March 2001.
- ^ "RH何某というのはSHのコアなのですか?" [Does RH-something employ SH core?]. Renesas Rulz - Japan. Renesas Electronics. 2017-03-29.
- ^ "Could anyone please tells me the major differences between the RH850 and V850 families ? GNU Tools". gcc-renesas.com.
- ^ a b c d e f g h i "V810 Seminar" (PDF). NEC Corporation. 1995-02-21.
- ^ a b c d V810 FAMILYTM 32-BIT MICROPROCESSOR ARCHITECTURE (PDF) (1st ed.). NEC Corporation. October 1995.
- ^ 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. - ^ "GCC: V850 Options". gcc.gnu.org. Free Software Foundation, Inc.
- ^ 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.
- ^ 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.
- ^ 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. - ^ 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.
- ^ UPD70F3003A,70F3025A,70F3003A(A) Data Sheet (PDF) (5.01 ed.). Renesas. 2005-08-01. p. 37.
- ^ Matsumoto, Yoichi (1999). "NEXT STEP: NEC'S STRATEGY FOR RISC MICROCOMPUTERS" (PDF). NEC Device Technology International. NEC. 1999 (5).
- ^ V850E1 for Architecture (PDF) (3.01 ed.). Renesas. 2004-02-01.
- ^ 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.
- ^ "NEC Releases Java Accelerator for 32-Bit RISC V850 Microcontrollers". www.nec.co.jp. NEC. 2001-11-15.
- ^ 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.
- ^ 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.
- ^ "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.
- ^ a b "NEC Electronics Introduces Next-Generation V850E2M Dual-Core Architecture For 32-Bit V850 Microcontrollers". www.businesswire.com. Business Wire. 2009-04-20.
- ^ Whytock, Paul (2010-10-14). "Next-Gen 32Bit V850 CPU Core Features SIMD Support". Electronic Design.
- ^ 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.
- ^ "No matches were found for your search term(s)". Renesas.
- ^ 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. - ^ 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.
- ^ a b c d e Kuwata, Takaaki. "ロジックプロセス シリコンロジックプロセス ロジックプロセスの開発ものがたり" [Development story of silicon logic process] (PDF) (in Japanese). Semiconductor History Museum of Japan.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ V850/SA1 for Hardware (PDF) (4.01 ed.). Renesas. 2005-08-01.
- ^ 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.
- ^ V850ES/SA2, V850ES/SA3 32-Bit Single-Chip Microcontrollers Hardware (PDF) (2.01 ed.). Reneas. August 2005.
- ^ a b V850ES/JG3-L User's manual: Hardware (PDF) (9.00 ed.). Renesas. 2014-03-14.
- ^ 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.
- ^ "RH850 & RL78 – Next Generation of Automotive Microcontrollers –". slideplayer.com.
- ^ "PC-FXGA – WIP". Super CD·Rom2 à GoGo. 2015-12-13.
- ^ V810 FAMILY 32-bit Microprocessor Architecture (PDF) (1st ed.). NEC Corporation. October 1995.
- ^ a b c "A newer GCC compiler. « Virtual Boy Development Board « Forum « Planet Virtual Boy". www.planetvb.com.
- ^ 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 transistors 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. - ^ 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.{{cite journal}}
:외부 링크
(도움말)ref=
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ "Trademarks". www.mentor.com. Mentor Graphics.
- ^ "Mentor Graphics and Pyxis Technology". www.mentor.com. Mentor Graphics.
- ^ "IC Nanometer Design Tutorials – Santa Clara University". www.mentor.com. Santa Clara University.
- ^ 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) - ^ "CB-C8 3-VOLT, 0.5-MICRON CELL-BASED CMOS ASIC" (PDF). NEC. July 1994: 7.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Harlow III, Justin E. (1986). What Every Engineer Should Know about Engineering Workstations. CRC Press. p. 47. ISBN 9780824775094.
- ^ Kang, Sungho. "Verification I" (PDF). A Course Material of Yonsei University.
- ^ 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.
- ^ "Using the GNU Compiler Collection (GCC): V850 Options". gcc.gnu.org.
- ^ a b "民生用マルチメディア機器向け32ビットオリジナルRISC型マイクロプロセッサの発売について ~周辺機能を内蔵した32/16ビット・マイクロプロセッサの製品化~". www.nec.co.jp (in Japanese). 1995-03-22. Retrieved 5 February 2018.
- ^ "V810 Architecture Summary" (PDF). www.planetvb.com. Planet Virtual Boy.
From the V810 Seminar.
- ^ 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. - ^ a b Nakayama, Naoko; Tsukamoto, Hirokazu. "HIGH-PERFORMANCE 32-BIT RISC MICROPROCESSOR V832" (PDF). NEC Device Technology International. NEC. 1998 (51).
- ^ a b "V850 family Product Letter – V851" (PDF). datasheetarchive.com. NEC.
- ^ a b "V850 family Product Letter – V853" (PDF). datasheetarchive.com. NEC.
- ^ a b "世界で初めてフラッシュメモリを内蔵した32ビットRISC型マイクロコントローラの発売について". www.nec.co.jp. 1996-03-12. Retrieved 2018-02-01.
- ^ 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.
- ^ a b "Major Specifications of the V850E CPU Core". www.nec.co.jp. 1997-04-08.
- ^ a b c d e Kimura, Akira (Spring 2000). "CPU CORE FOR SYSTEM LSI V850E/VR4120A" (PDF). NEC Device Technology International. 2000 (57).
- ^ a b "KIT-NB85E-TP (-H) SPECIFICATION". Midas lab inc.
- ^ a b c d "KIT-NA85E2-TP (-H) SPECIFICATION". www.midas.co.jp. Midas lab inc.
- ^ 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.
- ^ 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.
- ^ a b c d e Design Manual: CB-9 Family VX/VM Type Core Library (PDF) (5th ed.). NEC.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ "dNTSC". The Free Dictionary.
- ^ 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.
- ^ NEC Electronics (July 2004). V850E2 32-bit Microprocessor Core Architecture (PDF) (Preliminary ed.). pp. 230–233.
- ^ "32-Bit Microcontrollers V850/ME3 Usage Restrictions" (PDF). 2006-11-02.
- ^ 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.
- ^ a b "Core Lineup and List of Specifications for CB-130". www.nec.co.jp. 2000-10-30.
- ^ 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.
- ^ a b "Synopsys DesignWare IP Enables Full-Service SoC Design Foundry for Global UniChip". Synopsys.
- ^ "V851 32-BIT RISC MICROCONTROLLER CORE" (PDF). 4donline.ihs.com. NEC. 1998.
- ^ "V853 32-BIT MICROCONTROLLER CORE" (PDF). 4donline.ihs.com. NEC. 1997.
- ^ 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.
- ^ 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.
- ^ 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).
- ^ a b c d NU85E 32-Bit Microprocessor Core Hardware: NU85E, NU85EA (PDF) (3rd ed.). NEC. March 2002.
- ^ a b c Memory Controller NT85E500, NDT85E500V10, NT85E502 (PDF) (3rd ed.). NEC. September 2002.
- ^ a b c d e Memory Controller NA85E535, NBA85E535Vxx (PDF) (2nd ed.). NEC. October 2002.
- ^ a b KIT-NA85E2-TP(-H) ユーザーズ・マニュアル (PDF) (in Japanese). Midas Lab. Co., Ltd. 2006-01-05. p. 1.00.
- ^ "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. - ^ Matsui, Kenji. "RISC MICROCOMPUTER REFERENCE PLATFORM" (PDF). NEC Device Technology International. NEC. 2000 (58).
- ^ "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. - ^ Nishiguchi, Nobuyuki (2001-02-02). "システムLSIの未来は、NECが拓く –設計環境の現状と今後–" [System LSI Design Envilonments, Today and the Future] (PDF) (in Japanese). NEC Corporation.
- ^ 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.
- ^ "PFESiP EP-1 Evaluation Board". datasheetarchive.com (in Japanese). Renesas. August 2008.
- ^ PFESiP EP-1 Evaluation Board Lite 技術情報編 (PDF) (in Japanese) (1st ed.). Renesas Electronics. September 2008.
A19354JJ1V1UM00
- ^ "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
- ^ "Companion Chip Reference FPGA Designs". www.logicbricks.com.
- ^ "Xylon logiCRAFT-CC Development Kits Accelerate Development of FPGA Companion Chips for Popular Embedded Processors". www.chipestimate.com.
- ^ "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.
- ^ "Renesas - New MCUs for automotive body, dashboard, chassis and safety applications". www.electropages.com.
- ^ "V850ES/Fx3". Renesas Electronics. Retrieved 2018-01-28.
- ^ "Product Longevity Program (PLP)". Renesas Electronics.
- ^ "V850E2/Jx4 Series Ultra Low Power 32 bit MCUs – Migration from V850ES/Jx3 MCUs –" (PDF). Renesas.
- ^ "V850/Jx4 Series Ultra Low Power 32 bit MCUs" (PDF). Renesas. March 2012.
- ^ 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.
- ^ 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. - ^ Norihisa Suzuki (January 1992). Shared Memory Multiprocessing. MIT Press. p. 195. ISBN 978-0-262-19322-1.
- ^ "Synopsys DesignWare Library of Design and Verification IP". www.synopsys.com. Retrieved 2018-01-29.
- ^ "Lucent Technologies Licenses NEC's 32-Bit V850 Family Microcontroller Core EE Times". EETimes. 1997-12-16.
- ^ "Corporate Liaisons: Intel & Sun Announce Alliance. NEC and Lucent Sign Agrmt. Seagate & Compaq Ink Dvpt Agrmt". HPCwire. 19 December 1997.
- ^ "Texas Instruments Expands DSP-Based SLI TImeBuilderTM Portfolio With License of NEC's V850E Embedded Processor Architecture" (Press release). NEC. 1999-03-29.
- ^ "組み込みニュース" [Embedded News]. www.kumikomi.net (in Japanese). 2001-10-01.
- ^ a b c d e f NEC (February 2006). "V850 Series Development Environment" (PDF). Retrieved 2018-01-28.
- ^ "NEC Electronics and Renesas to Integrate Business Operations Establishment of the World's Third Largest Semiconductor Company" (Press release). NEC Corporation. April 27, 2009.
- ^ "組み込みCPU対応コンパイラexeGCCの新バージョンを発表". www.kmckk.co.jp (in Japanese). Kyoto Microcomputer. 2008-11-12.
- ^ "組み込み用GNU Cコンパイラ exeGCC" [exeGCC: GNU C compilere for emmbedded targetes]. www.kmckk.co.jp (in Japanese).
- ^ a b Lui, D. Jeff Dionne, Michael Durrant, and Ed. "uClinux -- Embedded Linux/Microcontroller -- uClinux: Ports!". www.uclinux.org.
- ^ a b "Linux_2_6_27 - Linux Kernel Newbies". kernelnewbies.org.
- ^ 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. - ^ "Search Results for: lsi.nec.co.jp". Linux Kernel Changelogs. 2018-02-06.
- ^ "uCLinux". www.ic.nec.co.jp/micro/uclinux/.
Link missing for <www.ic.nec.co.jp/micro/uclinux/> - ^ "LinkedIn".
- ^ a b "Kernel Android Open Source Project". Android Open Source Project.
- ^ "Processor" (PDF). oss.renesas.com.
- ^ "System" (PDF). oss.renesas.com.
- ^ "arch - kernel/git/stable/linux-stable.git - Linux kernel stable tree". git.kernel.org.
- ^ "Search Results for: sh3 renesas.com". Linux Kernel Changelogs.
- ^ "Search Results for: m32r renesas.com". Linux Kernel Changelogs.
- ^ "The Newlib Homepage". sourceware.org. Red Hat, Inc.
- ^ Clifton, Nick (31 Jan 2013). "RFA: V850: Extend crt0.S for the V850 e3v5 architecture variant". newlib (Mailing list).
- ^ "newlib/libc/sys/sysnecv850/crt0.S". chromium.googlesource.com. - native_client/nacl-newlib - Git at Google.
- ^ "libgloss/v850/crt0.S". chromium.googlesource.com. - native_client/nacl-newlib - Git at Google.
- ^ "V85x V850 Floating Point Library Fast IEEE 754 No Royalty". www.smxrtos.com. Micro Digital.
- ^ GCC Wiki. "Software floating point". gcc.gnu.org. Free Software Foundation, Inc.
- ^ "Decimal Floating Types". gcc.gnu.org. Free Software Foundation, Inc. p. 6.13.
- ^ "RI850MP Real-time OS for V850E2M Dual Core". Renesas Electronics.
- ^ "RI850V4 V2 Real-time OS for RH850 Family". Renesas Electronics.
- ^ "RI850V4 V1 Real-time OS for V850 Family". Renesas Electronics America.
- ^ Matsuo, Tomoyuk (15 Jan 2004). "V850依存部について" [Regarding V850 dependent part]. (toppers-users 1336) (Mailing list) (in Japanese).
- ^ "TOPPERS / JSP kernel Update History". www.toppers.jp.
- ^ "μI-TRON OS". www.aicp.co.jp. A.I. Corporation.
- ^ "TRON Forum". www.tron.org.
- ^ "Real-time Operating Systems eSOL - Realtime embedded operating system developer". www.esol.com.
- ^ "Extended T-Kernel RTOS eSOL - Realtime embedded operating system developer". www.esol.com.
- ^ 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.
- ^ "RH850ファミリ用リアルタイムOS [RV850]". Renesas Electronics (in Japanese).
- ^ "ETAS - RTA-OS - RTA Software Products - Software Products & Systems - Product Search - ETAS Products". www.etas.com. 18 December 2008.
- ^ "RTA-OSEK NEC V850E Series with the Green Hills Compiler" (PDF). ETAS.
- ^ "Accelerated Technology's OSEK 2.2 Software Certified on Processor Families from ARM, Infineon, Motorola and NEC. - Free Online Library". www.thefreelibrary.com.
- ^ "EB tresos Safety OS Supports HighTec Toolchain - HighTec EDV-Systeme GmbH". www.hightec-rt.com.
- ^ "TOPPERS PROJECT/AUTOSAR". www.toppers.jp (in Japanese).
- ^ "eSOL Launches eMCOS Scalable POSIX-Compliant RTOS eSOL - Realtime embedded operating system developer". www.esol.com.
- ^ "Embedded Virtualization". www.sysgo.com. SYSGO AG.
- ^ "Safety & Security Certification". www.sysgo.com. SYSGO AG.
- ^ "Hardware Support". www.sysgo.com. SYSGO AG.
- ^ "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 - ^ "Real-time OS for many-core processors eSOL - Realtime embedded operating system developer". www.esol.com.
- ^ "NORTi Professional". www.mispo.co.jp (in Japanese). MiSPO Co., Ltd.
- ^ "embOS V850 NEC". SEGGER - The Embedded Experts.
- ^ "embOS V850 GreenHills". SEGGER - The Embedded Experts.
- ^ "embOS V850 IAR". SEGGER - The Embedded Experts.
- ^ "世界で初めてフラッシュメモリを内蔵した32ビットRISC型マイクロコントローラの発売について". www.nec.co.jp (in Japanese). NEC: News Release. 1996-03-12.
- ^ Matsui, Kenji. "MICROCOMPUTER DEVELOPMENT ENVIRONMENT" (PDF). NEC Device Technology International. NEC Corporation. 2000 (71).
- ^ "Semiconductor Support". www.mentor.com.
- ^ Lapides, Larry (Imperas Software Ltd) (2012-10-22). "Virtual Platform Based Software Testing" (PDF). elearning.renesas.com. Renesas Electronics America Inc.
- ^ "SD Memory Card Control". Renesas Electronics.
- ^ "V850 Options - Using the GNU Compiler Collection (GCC)". gcc.gnu.org.
- ^ "V850 and RH850 Embedded Software Solutions". www.ghs.com.
- ^ "gcc/config/v850". GitHub. 26 January 2018.
- ^ "NEC V850 development" (PDF). GNUPro Tools for Embedded Systems (99r1 ed.). Cygnus. 1999.
- ^ "Kyoto Microcomputer: exeGCC correspoinded CPUs". www.kmckk.co.jp (in Japanese).
- ^ "Press Release for exeGCC Rel. 3". www.kmckk.co.jp (in Japanese). Kyoto Microcomputer. 2003-05-31.
- ^ "GNU Tools Download Toolchains Renesas V850". gcc-renesas.com. CyberTHOR Studios, Ltd.
- ^ "C Compiler Package for V850 Family". Renesas Electronics.
- ^ "CA850 V850 C Compiler Package Usage Restrictions" (PDF). Renesas Electronics. Sep 13, 2010.
- ^ "Software Package for V850 [SP850]". Renesas Electronics.
- ^ "CC-RH Compiler, User's Manual" (PDF). Renesas Electronics. Dec 1, 2017.
- ^ "V850 and RH850 Embedded Software Solutions". www.ghs.com. Green Hills Software.
- ^ "Green Hills Optimizing Compilers". www.ghs.com. Green Hills Software.
- ^ "Development Tools". www.windriver.com.
- ^ "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. - ^ "IAR Embedded Workbench". www.iar.com.
- ^ "Renesas RH850 Software Development Toolset - Overview TASKING". www.tasking.com.
- ^ "HighTec EDV-Systeme GmbH". www.hightec-rt.com.
- ^ "HighTec Development Platform". www.hightec-rt.com.
- ^ "GAIO Product : XASS-V Series - The industory's standard embedded development tools". www.gaio.com.
- ^ "GAIO Embedded Software Tools". www.gaio.com.
- ^ "GNU Binary Utilities: objdump". sourceware.org.
- ^ "radare". www.radare.org.
- ^ "Adds v850 support. by montekki · Pull Request #938 · radare/radare2". GitHub.
- ^ "radare/radare2". GitHub.
- ^ "V850 IDA Pro plugin". Retrieved 2008-12-22.
- ^ "Accelerated Technology Now Shipping code/lab Developer Suite For the NEC V850 Family. - Free Online Library". www.thefreelibrary.com.
- ^ 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. - ^ a b "WATCHPOINT: The latest version download". www.ss-technologies.co.jp (in Japanese). Sohwa & Sophia Technologies.
- ^ SM850 System Simulator (PDF). Renesas. 2002-10-02.
- ^ "IP Vendor: Renesas Open Virtual Platforms". www.ovpworld.org.
- ^ "VDK for Renesas RH850 MCU". www.synopsys.com. Synopsys, Inc.
- ^ TW850 Performance Analysis Tuning Tool (PDF) (2.00 ed.). Renesas.
- ^ AZ850: System Performance Analyzer (PDF) (3.30 ed.). Renesas. 2006-02-06.
- ^ "GAIO ISO 26262 Compliant Unit Test Tool : CoverageMaster winAMS C0 C1 MC/DC". www.gaio.com.
- ^ "Integrated Static Analyzer: DoubleCheck". www.ghs.com.
- ^ "C/C++ compilers supported for build integration · Customer Portal". support.roguewave.com.
- ^ "CS+ (formerly CubeSuite+)". Renesas Electronics.
- ^ a b "IE850 (formerly IECUBE2)". Renesas Electronics.
- ^ "PCMCIA N-Wire Card IE-V850E1-CD-NW" (PDF). Renesas Electronics.
- ^ a b Matsumoto, Toshinobu. "NEW EMULATION METHODOLOGY SUPPORTING HIGH-SPEED MICROCOMPUTERS" (PDF). NEC Device Technology International. NEC. 1999 (53).
- ^ "Trace32 development tools support Renesas automotive MCU: Lauterbach". Renesas Electronics.
- ^ "MCU Solution". sys.ndk-m.com. Naito Densei Machida Mfg. Co., Ltd.
- ^ a b "The New Fully Integrated RISC Emulator" (PDF). Trace32 News. 1998 (1).
- ^ "Kyoto Microcomputer: PARTNER-ETII corresponded CPU". www.kmckk.co.jp (in Japanese). Kyoto Microcomputer Co., Ltd.
- ^ "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. - ^ "64-bit RISC MPU uses superscalar scheme EE Times". EETimes. 2001-07-30.
- ^ Data sheet: VR5500 64-/32-BIT MICROPROCESSOR (PDF) (2nd ed.). NEC. September 2002. p. 5.
- ^ "Training JTAG Interface" (PDF). lauterbach.com. Lauterbach. pp. 13–15.
- ^ "JTAG IEEE 1149.1 Standard WG". grouper.ieee.org.
- ^ "E1 emulator [R0E000010KCE00]". Renesas Electronics America.
- ^ "PCMCIA N-Wire Card IE-V850E1-CD-NW" (PDF). www.renesas.com. NEC Electronics (Europe) GmbH. 2004.
- ^ "AsmisNetShop > Emulator". sys.ndk-m.com.
- ^ "Product Information Microcomputer Development Assistance". www.midas.co.jp (in Japanese). Midas lab Inc.
- ^ V850 Debugger and Trace (PDF) (06-Nov-2017 ed.). Lauterbach.
- ^ RH850 Debugger and Trace (PDF) (06-Nov-2017 ed.). Lauterbach.
- ^ a b "Renesas RH850 Microcontrollers". iSYSTEM.
- ^ "RH850 ICE". POC (in Japanese).
- ^ "adviceLUNA II". DTS INSIGHT.
- ^ "Support Compilers". DTS INSIGHT.
- ^ "PALMiCE3 V850". www.computex.co.jp.
- ^ "Universal Probe Blue - Supports WATCHPOINT debugger". www.ss-technologies.co.jp (in Japanese). Sohwa & Sophia Technologies.
- ^ "JTAG ICE: PARTNER-Jet". www.kmckk.co.jp (in Japanese). Kyoto Micro Computer.
- ^ PowerTrace for NEXUS (PDF). Lauterbach. 2013-06-14.
- ^ "On-Chip Analyzer". Trident infosol.
- ^ "TESSERA TECHNOLOGY INC". www.tessera.co.jp (in Japanese).
- ^ "ROM Programming Service". MINATO HOLDINGS INC. (in Japanese).
- ^ "What is the IEEE 1532 Standard? Keysight (formerly Agilent's Electronic Measurement)".
- ^ ICL3221, ICL3222, ICL3223, ICL3232, ICL3241, ICL3243: Data sheet (PDF) (22.00 ed.). 2015-09-01.
- ^ a b "List of MCUs supported by Renesas Flash Programmer V2". Renesas Electronics.
- ^ "Renesas Flash Programmer (Programming GUI) [V2]". Renesas Electronics.
- ^ "Renesas Flash Programmer (Programming GUI)". Renesas Electronics.
- ^ PG-FP6 V1.01 Flash Memory Programmer User's Manual (PDF) (1.00 ed.). Renesas. 2018-02-20.
- ^ UPD70P3000 Data Sheet (PDF) (3.00 ed.). Renesas. 1997-08-01.
- ^ UPD70P3002 Data Sheet (PDF) (3.00 ed.). Renesas. 1997-07-01.
- ^ PG-1500 User's Manual (PDF) (4.00 ed.). Renesas. 1997-05-01.
- ^ UPD27C1001A Data Sheet (PDF). NEC.
- ^ 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.
- ^ Certain EPROM, EEPROM, Flash Memory and Flash Microcontroller Semiconductor Devices and Products Containing Same, Inv. 337-TA-395. DIANE Publishing. ISBN 9781457824975.
- ^ "VVDI PROG read/write chips with ECU/MCU/MC9S12 Reflash Cables OBDexpress.co.uk Official Blog". blog.obdexpress.co.uk.
외부 링크
- 닛케이 BP가 1994년에 도입한 V850(V851 maybe)의 다이 포토(일본어판, 등록 필요)
- NEC 보도자료의 V853 다이사진 (일본어)
- NEC Tech의 SoC 설계에서 임베디드 CPU의 현재 상태. 저널 1-5 페이지 38-45 (2006년 12월)
- 르네사스:V850 아키텍처의 개요, 하이 퍼포먼스 및 에너지 효율