V850 - V850
Genel bilgi | |
---|---|
başlatıldı | 1994 |
Durdurulan | mevcut |
Ortak üretici(ler) | |
Verim | |
Maks. CPU saat hızı | 32 kHz - 320 MHz |
veri genişliği | 32 |
Adres genişliği | 32 |
önbellek | |
L1 önbellek | yapılandırılabilir |
Mimari ve sınıflandırma | |
Uygulama | Gömülü, Mobil ekipman, Klima, Otomotiv |
Min. özellik boyutu | 0,8 μm ila 40 nm |
mikromimari | 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) |
Komut seti | V800 Serisi |
Talimatlar | v850: 74 v850e: 81 v850e1: 80 (83) v850e1f: 96 v850e2: 89 v850e2v3: 98 V850e3v5: BENİ DÜZELT |
Uzantılar | |
Fiziksel Özellikler | |
çekirdekler | |
Ürünler, modeller, varyantlar | |
Ürün kodu adları | |
Varyant(lar) | |
Tarih | |
selefi | "V80" CISC çekirdeği |
V850 , gömülü mikro denetleyiciler için Renesas Electronics tarafından üretilen 32 bitlik bir RISC CPU mimarisidir . NEC tarafından önceki NEC V60 ailesinin yerini almak üzere tasarlandı ve NEC'in tasarımlarını 1990'ların başında Renesas'a satmasından kısa bir süre önce tanıtıldı. 2018 yılı itibari ile Renesas tarafından geliştirilmeye devam etmektedir.
V850 Ailesi bugüne kadar birçok mikro mimari uzantısı tarafından geliştirilmiştir , ancak tüm uzantılar , programların 1986'nın V60'ı ile ikili kod düzeyinde geriye dönük uyumluluğuna sahiptir. Temeli , yükleme/depolama mimarisine sahip 32 bit genel amaçlı kayıtlardır . Bu bir özellikleri sıkıştırılmış bir komut seti 16 bit yarım kelime içine eşlenen en sık kullanılan talimatlarla.
Başlangıçta esas olarak 0,5 mW/ MIPS gibi ultra düşük güç tüketimine odaklanmıştı . V850, aşağıdakiler de dahil olmak üzere çeşitli uygulamalarda yaygın olarak kullanılmaktadır: optik disk sürücüleri , sabit disk sürücüleri , cep telefonları , araç ses sistemi ve klimalar için invertör kompresörleri . Ancak bugün, yeni mikro mimariler, otomotiv endüstrisi için çift kilit adımlı yedek mekanizma gibi temel olarak yüksek performans ve yüksek güvenilirliğe yöneliktir . Günümüzde V850 Ailesi ve RH850 Ailesi kapsamlı bir şekilde bir arabada kullanılmaktadır.
genel bakış
V850 olan marka 32 bit için adı RISC CPU mimarisi için gömülü mikrokontrolörlerin ait Renesas Electronics Corporation . Orijinal olarak 1990'ların başında NEC Corporation tarafından geliştirilmiş ve üretilmiştir ( paket üzerindeki mikro kodun telif hakkı işareti © 1991'i göstermektedir) V800 Serisinin bir dalı olarak ve bugüne kadar hala geliştirilmektedir.
Temel mimarisinin yerine V850E, V850E1, V850ES, V850E1F, V850E2, V850E2M, V850E2S ve RH850 Ailesi (V850E2M, V850E2S ve V850E3) CPU çekirdekleri olarak adlandırılan V850 Ailesi varyantları gelir .
Birçok derleyici ve hata ayıklayıcı, çeşitli geliştirme aracı satıcılarından edinilebilir .
Gerçek zamanlı işletim sistemleri , derleyici satıcıları tarafından sağlanır.
Devre içi emülatörler (ICE) birçok satıcı tarafından sağlanmaktadır. Eski kanıtlama pod tabanlı tip, N-trace tipine sahip N-Wire arayüzüne dayalı JTAG ve Aurora Trace tipine sahip Nexus arayüzü mevcuttur.
Uygulama sistemleri
İlk V850 CPU çekirdeği, NEC Corporation , ardından Sony Optiarc tarafından üretilen birçok DVD sürücüsü için kullanıldı . NEC Electronics (şu anda Renesas Electronics ) , SCOMBO® Serisi adlı optik disk sürücüleri için yoğun bir şekilde uygulamaya özel standart ürünler (ASSP'ler) geliştirmiştir . Bu ilk nesil işlemci çekirdeği, Quantum Corporation tarafından üretilen sabit disk sürücüleri için de kullanıldı (fotoğrafa bakın).
V850 / xxn ile başladı ürün hattı, v850 / SA1 ve v850 / SV1 gibi ultra lo-güç ürünlere başvurusunu genişletilmiş "kullanışlı kameralar ." Kristal ve seramik gibi harici rezonatör ile 1.8 V ile 3.6 V arasında çalışan ana ve alt dahili osilatör amplifikatörüne sahiptir . Dahili saat zamanlayıcısının 32.768 kHz alt osilatörle çalıştığı yazılım STOP modu, tipik olarak yalnızca 8μA elektrik akımı tüketir . NEC da başlatılan v850 / SB1 için araç ses ile IEBus ultra-düşük güç (3.6 mW @ 5 V / MIPS) ve ultra-düşük gürültü (1998 kontrolör, EMI / EMS) 5 V ürünü. Ve V850/SC1 de "araba ses sistemi" içindi . Bu stratejik ürün yelpazesi, satılan cihazların sayısını artırmayı başardı.
Bu ilk nesil V850 çekirdeği aynı zamanda bazı NEC'in cep telefonlarında da kullanılıyor. Ayrıca bazı küçük programlanabilir ev sahibi CPU için kullanılan form faktörü " GSM / GPRS ile GPS " gömülü modem modülleri.
Bir sonraki aşamada NEC, en sonunda V850/SF1 olarak V850'de bir CAN veri yolu denetleyicisi ile otomotiv endüstrisini hedef aldı. Otomotiv endüstrisi daha sonra V850 ve RH850'nin ana hedefi haline geldi.
V850E çekirdek bazı Japon yerli kullanılan, SoC'u yanı sıra standart ürünlerin hedeflenen cep telefonları da dahil olmak üzere, Sony Mobile 'ın ve NEC en. V850E ve V850ES , klima inverter kompresörleri için de kullanılır . Bu aşamada, kitlesel pazarlardan biri araç ses sistemiydi. V850ES çekirdek düşük güç gömülü bir ürün, başarılı ISA uyumlu V850E . NEC Electronics (şu anda Renesas Electronics), " USB 3.0 " denetleyicileri için V850 CPU çekirdeğini benimsiyor .
2005 yılı civarında, çeşitli şirketlerde V850E platformunda " FlexRay " kontrolör için fizibilite çalışması başlatıldı. Yokogawa Dijital Bilgisayar (şu anda DTS INSIGHT) GT200 adında bir değerlendirme panosu geliştirdi ; bir V850E/IA1 ve Bosch tarafından geliştirilen " FlexRay " kontrol cihazını kullanan bir FPGA ile .
V850E2 çekirdek birincil otomotiv alanları hedefleyen, aynı zamanda NEC'in kullanıldı cep telefonları .
Mevcut V850 Ailesi serisi ( 2018 itibariyle V850E3 çekirdeğine dayalı Renesas RH850 Ailesi dahil ) ağırlıklı olarak otomotiv uygulamalarının yanı sıra "ekipmanlar arası bağlantı" ve "motor kontrolüne" özel MCU'ları kapsar. V850 Ailesi ( V850E , V850ES ve V850E2 çekirdeklerine dayalı) ve RH850 Ailesi ( 2018 itibariyle V850E3 çekirdeğine dayalı ) otomotiv endüstrisinde kapsamlı bir şekilde kullanılmaktadır.
Ticari marka stratejisi
V850 bir ticari markadır ancak tescilli bir ticari marka değildir. NEC, bir zamanlar Japonya Patent Ofisine başvurdu , ancak seri numarasının doğal bir uzantısı olduğu için tescil için reddedildi. Ancak bu eylem, diğer bazı kişi veya kuruluşların ticari marka olarak tescil etmesini engellemeye yetecek etkiye sahiptir. Ayrıca Renesas (eski adıyla NEC), 20 yıldan fazla bir süredir V850E/MA1 gibi V850X/xxn tipi ticari markayı kullanmaktadır, çünkü 1 alfabe ile 2 sayısal dize kombinasyonu "tescilli" ticari marka olarak kabul edilemez. Bu nedenle, herhangi bir kayıt olmadan kullanmak ücretsizdir ve kimse onu suçlayamaz.
Bir istisna V850E/PHO3'tür (PHOENIX 3 veya PHOENIX-FS) . Renesas Electronics'in PHOENIX 3'ün bir başka kullanımı, ARM Cortex-M0 çekirdeğini kullanan COOL PHOENIX 3'tür . Bu arada, "PHOENIX 3®", The 3DO Company'nin USPTO Reg olarak tescilli ticari markasıdır . 2,009,119.
Mevcut Renesas Electronics'in belgelerine göre, en azından aşağıdaki dizeler, ticari markası olarak ısrar ediyor. "V800 Serisi", "V850 Ailesi", "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," ve "V850ES."
V850 ticari markası 20 yılı aşkın bir süredir kullanıldığından, çoğu kişi RH850 Ailesinin V850 komut seti mimarisinin bir uzantısına dayandığını ve V850, V850E, V850ES ve V850E2 ile geriye dönük uyumluluğa sahip olduğunu bilmiyor. RH850, V850'nin devasa eski yazılım varlıklarına sahip olmayan yeni bir yüz olarak düşünülüyor.
Mimari
Temel mimari
V810 ve V850'nin temeli, tipik bir genel amaçlı yazmaç tabanlı yükleme/depolama mimarisidir . 32 bitlik 32 bit genel amaçlı kayıtlara sahiptirler ve R0, her zaman sıfır içeren Sıfır Kayıt olarak sabitlenir . V850'de R30, SLD/SST tarafından dolaylı olarak kullanılır ; Öğe işaretçisi (ep) olarak 16 bitlik kısa formatlı yükleme/depolama talimatları , bu adresleme modu , temel adres kaydı ep ve anında işlenen ofsetlerini içerir. V850E veya sonraki mikro mimarilerde , R3 ayrıca PREPARE/ DISPOSE tarafından örtük olarak kullanılır ; yığın işaretçisi olarak yığın çerçevesi oluşturma ve çözme yönergelerini çağırın . Derleyicilerin çağrı kuralı ayrıca yığın işaretçisi olarak R3'ü kullanır.
Orijinal v850 basit 5 aşamalı 1 saat zift sahip boru hattı mimarisi . Bunlar RISC'nin önemli özelliğidir ; azaltılmış komut seti bilgisayarlar . Ancak nesne kodu boyutu, MIPS R3000'inkinin yaklaşık yarısı kadardır . çünkü V810 ve V850, sırasıyla 16-bit ve 32-bit 2-yollu form uzunluğu talimat formatını benimsemiştir ve sık kullanılan talimatların çoğu, 16-bit yarım kelimeye eşlenmiştir. Başka bir deyişle, 16-bit harici veri yolu genişliği, uygulama kartında düşük güç tüketimi sağlayan ve mobil ekipmanlar için uygun olan, boru hattı durması olmadan sürekli olarak talimat vermek için nispeten yeterlidir. Bu konsept, Renesas (önceden Hitachi) SH , ARM Thumb ve MIPS16 komut seti mimarilerine benzer .
Ek olarak, uygulama komut seti dikkatli bir şekilde seçilir. Örneğin, işlev çağrısı ile Atlama ve (Kayıt) Bağlantı sonraki kurtarmak talimat, PC (V810 R31 sabitlenmiş) bir kayıt üzerinde, aynı zamanda biridir RISC talimatların sayısını azaltmak için tekniğine. Depoya geri dönüş fonksiyonu ile yapılabilir JMP [Rn] ( JMP [R31] V810 olarak) kullanım. Tipik CISC işlemciler kullanmak çağrı & dönüş talimatlarını ve onların sonraki PC itmek yığın bellek alanına.
Ancak V810 ve V850'nin bazı mikro mimari farklılıkları vardır. V810, bazı talimatlar için mikro program çalıştırma yöntemini benimser ; kayan noktalı aritmetik ve bit dizisi işlemleri, V850 ise yüzde yüz kablolu kontrol yöntemidir. Sonuç olarak, örneğin, ilk V850'de kayan nokta aritmetiği ve bit işleme komut setleri yoktur ; de dahil olmak üzere , "ilk / sıfır Bul" (1/0 arama SCH1x / SCH0x ) için hariç "grubu / clr / negate biraz" ( küme1 / CLR1 / Not1 ). Bu genişletilmiş komut setleri, V850E2x uzantılarında yeniden canlandırılır.
V800 Serisi benimser rağmen RISC komut seti mimarisini , kendi montaj dili olan el kodlama dostu. Doğrudan yükleme/depolama mimarisini benimserler . Ek olarak, hem veri tehlikeleri hem de şube tehlikeleri için " kilitleme " mekanizması uygulanmaktadır, başka bir deyişle, montaj dili programcısının herhangi bir gecikme yuvasını dikkate almasına gerek yoktur . 32 genel amaçlı kayıt, montaj dili kullanıcıları için esneklik sağlar . Gnu Derleyici Koleksiyonu'nda "-mno-app-regs" gibi derleyici seçenekleri kullanılarak, elle birleştirilmiş kodlar ile C dilinde derlenmiş kodların karışımı elde edilebilir .
V810'un IN komutunun, bellek eşlemeli G/Ç'den işaretsiz yüklemeyi sağlayan ilk V850'den kaldırılması biraz üzücü .
Ayrıntılı tartışma bazı eski dergilerde mevcuttur.
V850 için V810 değiştirilmesi temel amacı olan doyma aritmetik çünkü müşterilerin istek ve müşteri isteğine .
Mikro mimari uzantısı
V850 Serisi birçok mikro mimari uzantısını tekrarladı , ancak tüm uzantıların geriye dönük uyumluluğu var . Başka bir deyişle, çeyrek asır önce yazılanlar da dahil olmak üzere tüm eski ikili yazılım varlıkları, her yeni çekirdek üzerinde çalışır. Ek olarak, her bir mikro mimarinin çeyrek yüzyıl boyunca devre uygulama varyantları ve fabrikasyon süreç teknolojisi varyantları vardır.
1996 yılında, V853, entegre flash belleğe sahip ilk 32-bit RISC mikrodenetleyici olarak ilan edildi . Ancak maksimum "silme ve yazma" döngüsü sayısı 16 sayıydı.
1998'de NEC, hem standart hem de ASSP işinde ve ASIC ve SoC işinde V850 ürün hattını stratejik olarak genişletmeye başladı .
V850'nin birinci neslinde imzasız yük komutları bulunmamakta olup, V810'dan ( IN.H ve IN.B olarak ) çıkarılmış, daha sonra ikinci nesilde LD.HU ve LD.BU olarak tekrar eklenmiştir ; V850E (V850E1) Serisi. Ek olarak, V850E'de "çağrı tablosu", "geçiş" ve "hazırlama/atma" gibi bazı kullanıcı dostu CISCy uzantıları vardır.
2001'de NEC, ultra düşük güç serisi olan ancak V850E ile ISA uyumlu olan V850ES çekirdeğini piyasaya sürdü.
2001 civarında, V850 için Java Hızlandırma IP çekirdeği bazı müşterilere SoC olarak sağlanıyor gibi görünüyordu, ancak ayrıntılı bilgi yalnızca bazı patentlerde bulunuyor.
2005 yılında NEC Electronics, süper skaler mimariye sahip V850E2/ME3 ürün serisi olarak V850E2 çekirdeğini tanıttı .
2009'da NEC Electronics, V850E2M'yi 2.56MIPS/MHz ve 1.5 mW/MIPS ile çift çekirdekli olarak tanıttı.
2011 yılında Renesas, V850 için SIMD uzantısını V850E2H olarak açıkladı . SIMD uzantısına gelince, bazı akademik çalışmalar yapıldı. Ancak bu en son ürün serisinin mimari belgeleri yalnızca otomotiv müşterilerine açıklanmaktadır. Renesas'ın web sitesinde bulunamadı. Adı V850E3 veya G3H olarak değiştirilmiş gibi görünüyor . Komut seti hakkında bilgi edinmenin tek yolu GNU Derleyici Koleksiyonundan “ tersine mühendislik ” yapmaktır .
Güç tüketimi
Orijinal V810 ve V850 CPU mimarisi , ultra düşük güç uygulamaları için tasarlanmıştır.
V810'un ayrıntılı açıklaması bazı dergilerde açıklanmıştır.
Renesas'ın belgelerine göre , V850ES/Jx3-L uygulamasının güç tüketimi ARM Cortex-M3'ün yaklaşık %70'i kadardır.
V810, 5 V 0,8 μm (CZ4) üretim süreci ile 2,2 V ila 5,5 V arasında çalışır; Dhrystone MIPS ile güç kaybı sırasıyla 5 V ve 2,2 V'ta 15MIPS ile 500 mW ve 6 MIPS ile 40 mW'dir. 1990'ların başındaki en düşük güçlü 32 bit mikro denetleyici ürünlerinden biridir. Bu spesifikasyon, hem iyi düşünülmüş komut seti mimarisi hem de hassas şekilde ayarlanmış 5 aşamalı 1 saat aralıklı ardışık düzen mikromimarisi ile elde edilebilir , her ikisi de basitleştirilmiş RISC özelliğinin avantajıdır .
Bu ultra düşük güçlü DNA'nın yerini V850/Sxn ürün serisi almıştır, bunlar 20 yılı aşkın bir süredir seri üretimde hala hayattadır. Çoğu, 0,35μm (UC1) fabrikasyon süreci ile 3,3 V ile üretilir, CPU çekirdeği hassas bir şekilde 1,8 V ila 3,6 V arasında çalışacak şekilde ayarlanmıştır, 32.768 kHz (alt osc.) ila 16.78 MHz (ana osc.) arasında çalışır. ) dahili osilatör amplifikatörü artı harici rezonatör (kristal veya seramik ) ile. Güç kaybı 3,3 V 0,35 μm (UC1) üretim süreci için 2,7 mW/MIPS ve 5 V 0,35 μm (CZ6) üretim süreci için 3,6 mW/MIPS'dir . Dahili saat zamanlayıcısı 32.768 kHz alt osilatörle (I DD6 ) 3,3 V'ta çalışan V850/SA1'in maske ROM sürümü için "Yazılım STOP" bekleme modu , tipik olarak yalnızca 8 μA elektrik akımı tüketir . Ve 32.768 kHz ile 3,3 V'ta Subclock normal çalışma modu tipik olarak 40 μA, maksimumda 140 μA tüketir. (I DD5 ) 32.768 kHz'de 1.8 V tipik CPU çalışma akımı 22 μA (40 μA ÷ 3,3 V × 1,8 V) olabilir, bu da güç tüketimi 40 μW olmalıdır. 1.0 mW/MIPS'ye (40 μW ÷ 0.032768 MHz ÷ 1.15 DMIPS/MHz ÷ 1000) karşılık gelir.
V850 / Sxn ürün ayrıca her ikisi de düşük gürültü için ayarlanmış EMI ile EMS . Özellikle V850/SB1 ve SB2, araç radyosu için yüksek RF alma hassasiyeti sağlayan 5 V dahili voltaj regülatörü ile düşük EMI gürültüsü için özel olarak ayarlanmıştır .
2011 yılında NEC , 2,2 V ila 2,7 V çalışma voltajı aralığında 1,43 mW/MIPS'de ısrar eden 3. nesil mikromimari V850ES ultra düşük güç serisini piyasaya sürdü , ancak V850ES mikro mimarisinin bu ilk uygulaması, sonraki nesillerle karşılaştırıldığında eksik görünüyor. aynı mimari. V850ES/SA2 ve V850ES/SA3'ün maske ROM versiyonu için "Sub-IDLE" bekleme modu, bu dahili RTC 32.768 kHz alt osilatör (I DD6 ) ile 2,5 V'ta çalışır, tipik olarak sadece 5 μA elektrik akımı tüketir. Ancak, 32.768 kHz ile 2.5 V'ta Subclock normal çalışma modu tipik olarak 40 μA, maksimumda 100 μA tüketir. 32.768 kHz'de 2,2 V tipik CPU çalışma akımı 31 μA (40 μA ÷ 2,5 V × 2,2 V) olabilir ve güç tüketimi 68 μW olmalıdır. V850/SA1'in yaklaşık 1,7 katıdır. 1,6 mW/MIPS'ye karşılık gelir (68 μW ÷ 0,032768 MHz ÷ 1,3 DMIPS/MHz ÷ 1000).
V850ES/JG3-L ürün serisi, μPD70F3792, 793 ve μPD70F3841, 842 adlı ultra düşük güç varyantlarına sahiptir. Bunlar, 2,0'da 22 μW olması gereken 32.768 kHz'de 18 μA tipik elektrik akımıyla 2,0 V ila 3,6 V arasında çalışabilirler. V (18 μA × 2,0 V ÷ 3,3 V × 2,0 V). 0,52 mW/MIPS'ye (22 μW ÷ 0,032768 MHz ÷ 1,3 DMIPS/MHz ÷ 1000) karşılık gelir. Ek olarak, saat zamanlayıcılı alt-saat boş modlarında, güç tüketimi tipik olarak 1,8 V'ta 3,4 μW olmalıdır (3,5 μA ÷ 3,3 V × 1,8 V × 1,8 V).
Güç tüketimi NA85E2 (V850E2) çekirdeğin aynı CB-12L (UX4L) içerisinde NU85E (V850E1) göbek ile karşılaştırıldığında daha büyük olduğu üretim işlemi . Bunun nedeni, V850E2x çekirdeğinin 128 bit genişlikte talimat önceden getirme veriyoluna ve birden çok Yönerge Ön Alma Kuyruklarına sahip olması , buna karşın V800 Serisinin ortalama talimat uzunluğunun neredeyse 16 bit olmasıdır. Bu, muhtemelen bellekten bir kerede 16 talimatın alınacağı anlamına gelir, daha sonra bellek ve ön getirici devreler, çift hatlı süperskalar mimari için 3 ila 7 döngü uykuda kalır . Bu boşluk, elektrik akımı genlik farklılıklarını büyütür. Ek olarak, tepe elektrik akımı , mobil cihazların voltaj dengeleyicileri için izin verilen değeri aşıyor . V850E2M CPU çekirdeğine gelince, yeni fabrikasyon süreç teknolojilerinin avantajlarına sahip olmasına rağmen, önceki nesillerin 3 katı olan 1.5 mW/MIPS olarak kamuoyuna tanıtıldı . Bazı mobil ekipman, elektrik akımı genlik farklılıklarını azaltmak için çift komutlu yürütmeyi (dual-pipeline superscalar ) kullanmaktan kaçınır , başka bir deyişle, tek komutlu (tek boru hattı) yürütme ayarını benimser.
Geliştirme metodolojisi
V850 Ailesi, V800 Serisinin bir kolu olarak geliştirildiğinden, temel CPU mimarisi V810'dan miras alınmıştır. İlk V850'nin komut seti mimarisi , V810'unkinden büyük ölçüde değiştirildi, ancak fark, GNU Derleyici Koleksiyonu açısından bir yama düzeyinde . Bu değişikliğin temel amacı, müşterilerin isteğine göre doygunluk aritmetiğini uygulamaktır .
V810'un ayrıntılı tasarım metodolojisi bir dergide anlatılmaktadır. V850, bu tasarım varlıklarını kullanır. Ancak veri yolu mantığı, 32.768 kHz gerçek zamanlı saat frekansı çalışma modunu etkinleştirmek için dinamik mantıktan statik mantığa değiştirildi .
Yazmaç transfer seviyesi " CPU mimarisi V810 tasarımı" ile geliştirilen Fonksiyonel Açıklama Dili (FDL) üzerine Falcon Simülatörü yazılımı, bu NEC'in olan in-house CAD araçları. Bu metodoloji NEC V60 ile aynıdır . 1980'lerin sonlarında, Verilog HDL henüz Cadence Design Systems tarafından satın alınmadı . FDL 2000'lerin ortalarına kadar kullanılmıştı ve aynı zamanda NEC'in süper bilgisayarını geliştirmek için de kullanılıyordu ; Dünya Simülatörü olarak adlandırıldı .
V60 farkı olduğunu devre şeması ile yazılmış şematik editör değil, Calma , ama Mentor Graphics adı NETED , bir parçası tasarımı Mimari ürünün Apollo Bilgisayar 'nin iş istasyonu en önemli olan, şematik bir düzenleyici o anda . Bu üretmek için etkin netlisti gibi EDIF ve SPICE için, LVS cadence en gibi programa Drakula ürünleri ve NEC en kurum içinde ve Zycad netlist için mantık simülasyonu . Daha sonra, bu devre şeması ve NETED oluşturmak mümkün olmuştur kapı seviyesinde Verilog HDL netlist v850 için.
Kayıt-aktarma seviyesi FDL net listesinin
çoğu , mantık sentezi henüz o anda pratik kullanımda olmadığından kapı seviyesi şemasına elle çevrildi . FDL, kesin olarak veri yolu ve rastgele mantığa bölünmüştür . İçin veri yolu parçası, kapı seviyesi devre şemasıdır elle tekrar etkin sanat . Öte yandan, rastgele mantık kısmı için, mantık sentezi , kapı düzeyinde şema oluşturmak için kullanılmaya çalışıldı , ancak toplam devrenin yaklaşık %10'u kadardı.
Buna ek olarak, biçimsel doğrulama tam anlamı henüz pratik kullanımı olmamaya da sahip regresyon testi ile dinamik mantık simülasyonu için gerekli olan kapı seviyesi netlistine ile karşılaştırmak RTL biri. İçin kapı düzey mantık simülasyon , NEC var içi CAD isimli aracı V-SIM genellikle kullanılır. Ancak bazen bu amaç için Zycad LE simülasyon hızlandırıcı gibi donanım emülatörü kullanılır. (Bakınız: Bu materyalde, Zycad LE'nin performansı NEC'in HAL'ı ile karşılaştırılmıştır , ancak ilk tasarım on yılı farklıdır.)
Komut işlem kodu tablosu
Her bir işlem kodu (işletim kodu) tablosu Kullanıcı Kılavuzundan alınmıştır: Mimari ( harici bağlantılara bakın . ).
V810 (eskimiş)
- 1. harita işlem kodları
- Tüm işlem kodu (işlem kodu) arasında kablolu kontrol işlemi ilk 16 bit içinde kapalı devre sözcük , daha kesin bir ifadeyle, ilk 7 bit MSB . Donanım kodunun çözülmesi için dal durum kod tablosuna sahip 64 kelimelik bir derinlik ROM yapısı yeterlidir . 16 bitlik bir hazır işlenen gerekiyorsa, ikinci yarım kelimede bulunur. Mikroprogram kontrol işlemleri; bit dizileri ve kayan nokta aritmetik yönergeleri de ikinci 16 bitlik yarım sözcükte bulunur. Sonuç olarak, tüm komutlar 16-bit ve 32-bit 2 yollu form uzunluğuna dönüşür. İmzasız yükleme formu bellek eşlemeli G/Ç , In talimatı olarak uygulanır . Aritmetik ve mantıksal komutlar tam değil, görece ortogonaldir .
- V810, doygunluk aritmetik komutlarına sahip değildir , ancak bayrakları kontrol eden ( Overflow , Sign , Zero ve Half-word ) ve belirtilen kaydı yeniden yazan SAT gibi format II'de 1 ek talimat hem imzalı hem de imzasız için yeterli olabilir. kelime ve yarım kelime, aritmetik işlemler.
Bit [12:10]
[15:13, 9]000 001 010 011 100 101 110 111 Biçim 000 X HAREKET EKLE ALT CMP SHL SHR JMP SAR ben(R,r) 001 X MUL BÖL MULU DİVÜ VEYA VE XOR DEĞİL 010 X HAREKET EKLE SETF CMP SHL SHR SAR II(im5,r) 011 X TUZAK RETI DUR LDSR STSR Bit sok.
100 0
100 1Bcond III(gösterge9) BV BZ/BE BN(BS) BLT BNV BNZ/BNE BP(BNS) BGE M.Ö./BL BNH BR BLE BNC/BNL BH NOP BGT 101 X HAREKET ET EKLE JR JAL ORI VE BEN XORI MOVHI IV/V 110 X LD.B LD.H LDW ST.B BİR ŞEY STW VI(disp16[R],r) 111 IN.B İN.H CAXI İN.W ÇIKIŞ.B ÇIKIŞ.H şamandıra ÇIKIŞ.W VI/VII
- "NOP", "BR Olmayan"ın takma adıdır.
V850 (1. Nesil)
- 1. harita işlem kodları
Bit [7:5]
[10:8]000 001 010 011 100 101 110 111 Biçim 000 HAREKET DEĞİL DIVH JMP SATSUBR SATSUB SATADD MULH ben(R,r) 001 VEYA XOR VE TST ALT ALT EKLE CMP 010 HAREKET SATADD EKLE CMP SHR SAR SHL MULH II(im5,r) 011 SLD.B SST.B IV(disp7[ep],r) 100 SLD.H SST.H IV(göster8[ep],r) 101 Bit[0] SLD.W / SST.W Bit[3:0] İkon IV/III 110 EKLE HAREKET ET MOVHI SATSUBI ORI XORI VE BEN MULHI VI(disp16[R],r) 111 LD.B 2. Harita ST.B 2. Harita JARL Bit[15:14]
SET1/NOT1
/CLR1/TST12. Harita
UzantısıV/VII/VIII
- "NOP", "MOV R0,R0"ın diğer adıdır.
- 2. harita işlem kodları
biraz [23:21]
000 001 010 011 100 101 110 111 Biçim [16] 1. Harita Biti[10:5]=111001 0 LD.H VII 1 BİR ŞEY VII [16] 1. Harita Biti[10:5]=111011 0 LDW VII 1 STW VII [26:24] 1. Harita Biti[10:5]=111111 000 SETF LDSR STSR tanımsız SHR SAR SHL tanımsız IX(R,r) 001 TUZAK DUR RETI 1. Harita
Biti[15:13]
EI/DI
tanımsızyasa dışı talimat X 01X yasa dışı talimat - 1XX yasa dışı talimat -
V850E/E1/ES
- 1. harita işlem kodları
Bit [7:5]
[10:8]000 001 010 011 100 101 110 111 Biçim 000 — † DEĞİL DEĞİŞTİRMEK JMP ZXB SXB ZXH SXH ben(R,r0) HAREKET DBTRAP Bit[4]
SLD.BU
/SLD.HUSATSUBR SATSUB SATADD MULH I(R0,r31) / IV tanımsız I(R0,r) / IV DIVH I(R,r) / IV 001 VEYA XOR VE TST ALT ALT EKLE CMP ben(R,r) 010 ÇAĞRI EKLE CMP SHR SAR SHL tanımsız II(im5,r0) HAREKET SATADD MULH II(im5,r) 011 SLD.B SST.B IV(disp7[ep],r) 100 SLD.H SST.H IV(göster8[ep],r) 101 Bit[0] SLD.W / SST.W Bit[3:0] İkon IV/III(gösterge9) 110 EKLE Bit[15:11]
HAREKET(r=0)Bit[15:11]
DISPOSE(r=0)ORI XORI VE BEN Bit[15:11]
tanımsızVI(imm16,R,r)
/VI(imm32,R)
/XIIIHAREKET ET MOVHI STASUBI MULHI 111 LD.B 2. Harita ST.B 2. Harita Bit[15:14]
SET1/NOT1
/CLR1/TST12. Harita VII(disp16[R],r)
/VIII(imm3,disp16[R])
- †:"NOP", "MOV R0,R0"ın diğer adıdır.
- 2. harita işlem kodları
Bit [23:21]
[16, 26:24]000 001 010 011 100 101 110 111 Biçim 1. Harita Biti[10:5]=111001 0 XXX LD.H VII(disp16[R],r) 1 XXX BİR ŞEY 1. Harita Biti[10:5]=111011 0 XXX LDW VII(disp16[R],r) 1 XXX STW 1. Harita Biti[10:5]=11110X 0 XXX 1. Harita Biti[15:11] JR(r=0) / JARL (r≠0) V(disp22) 1 XXX 1. Harita Biti[15:11] HAZIRLA(r=0) / LD.BU XIII/VII(disp16[R],r) 1. Harita Biti[10:5]=111111 0 000 SETF LDSR STSR tanımsız SHR SAR SHL Bit[18:17]
SET1/NOT1
CLR1/TST1IX(R,r)
IX(R,[r])0 001 TUZAK DUR Bit[18:17]
RETI/CTRET
/DBRET
/ undef1. Harita
Biti[15:11]
EI/DI
tanımsıztanımsız 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/ tanımsıztanımsız yasa dışı talimat XI(c,R,r,w)
/XII(c,imm5,r,w)0 10X yasa dışı talimat 1 XXX LD.HU VII(disp16[R],r)
Listesi V800 Serisi CPU çekirdekleri
CPU çekirdeği | Ürün çeşitleri | GCC hedefleme seçenekleri | Uyarılar |
---|---|---|---|
V810 (1991) |
V810 Ailesi (V810, V805 V820, V821) |
Geri alma yaması gerekli. Planet Virtual Boy'da mevcut. GCC, gccVB olarak adlandırıldı. |
Eskimiş ürünler. İmzasız ve imzalı yük. μ kodlu şamandıra ( tek ) 5 aşamalı boru hattı. 6,7 mW/MIPS (5 V Ürün) |
V810 (1997) |
V830 Ailesi (V830 — V832) |
aynen | Eskimiş ürünler. Üst düzey ürünler. Multimedya uzantısı. |
V850 (1994) |
V850 Ailesi V851'i başlattı — V852 V853, V854 |
hiçbiri veya -mv850 | Eskimiş ürünler. 5 aşamalı boru hattı. 4,4 mW/MIPS (5 V ürün) |
V850 (1997) |
V850/xxn (örn. V850/SA1) |
hiçbiri veya -mv850 | Yeni gelişmeler için değil. İmzalı yük. 1.15 Dhrystone MIPS/MHz Ultra düşük güçlü ürünler. 3,6 mW/MIPS (5 V ürün) 2,7 mW/MIPS (3,3V ürün) 1,0 mW/MIPS (1,8 V Alt işlem.) |
V850E (1996) |
V850E/MS1, V850E/MS2 |
-mv850e | Yeni gelişmeler için değil. İmzasız ve imzalı yük. 1.3 Dhrystone MIPS/MHz Standart ürünler. |
V850E1 (1999) |
V850E/xxn (örn. V850E/MA1) NB85E SoC çekirdeği NU85E SoC çekirdeği (Sony'nin ve NEC'in en iyi hücresel.) |
-mv850e1 veya ‑mv850es | İmzasız ve imzalı yük. N-Tel ve N-Trace. Standart ürünler. SoC Ürünleri. |
V850ES (2002) |
V850ES/xxn(-x) (örn. V850ES/SA2) |
-mv850es veya ‑mv850e1 | İmzasız ve imzalı yük. Ultra düşük güç ürünleri. 1,43 mW/MIPS (2,5 V ürün) 0,52 mW/MIPS (2,0 V Alt çalışma.) V850E2S'ye geçiş talep edildi. |
V850E1F (2005) |
V850E/PH2, V850E/PH3 V850E/PHO3 |
Yama gerekli (belki). | H/W kayan nokta (tek hassasiyet) . |
V850E2 (2004) |
V850E2/ME3 NA85E2 SoC çekirdeği (NEC'nin uzun süre çalışan hücresel. Ömrü ayarlar = 2004—2012.) |
-mv850e2 | Yeni gelişmeler için değil. Birçok hata var ama hala hayatta. Tek ins. yürütme. (Çift yürütme hatası.) 7 aşamalı ardışık düzen . S/W yüzer. Standart Ürünler. SoC Ürünleri. |
V850E2(v2) () |
V850E2/xxn (örn. FIX ME) NB85E2 SoC çekirdeği |
-mv850e2 | Hatalar temizlendi. Çift talimat yürütme. 7 aşamalı boru hattı. S/W yüzer. Standart Ürünler. SoC Ürünleri. |
V850E2M (2009) G3 |
V850E2/xxn (örn. V850E2/FG4) RH850/nxn |
-mv850e2v3 ve -msoft-float | S/W yüzer. Çift komut yürütme. 7 aşamalı boru hattı. 2.56 Dhrystone MIPS/MHz 1.5 mW/MIPS Çoklu CPU çekirdek desteği. Bellek Koruması. |
V850E2R (2010) G3R |
V850E2/xxn (örn. V850E2/MN4) RH850/nxn |
-mv850e2v3 |
H/W şamandırası (çift hassasiyet) . Çift talimat yürütme. 7 aşamalı boru hattı. 2.56 Dhrystone MIPS/MHz Çoklu CPU çekirdek desteği. Bellek Koruması. |
V850E2S (2011) G3K |
V850E2/xxn(-x) (örn. V850E2/Jx4-L) (örn. V850E2/Fx4-L) RH850xnx |
-mv850e2v3 ve ‑msoft‑float | S/W yüzer. 5 aşamalı boru hattı. 1.9 Dhrystone MIPS/MHz Çoklu CPU çekirdek desteği. Bellek Koruması. Ultra-ultra düşük güç. Standart ürünler. V850ES/xxn pin uyumluluğu. Otomotiv ürünleri. RH850'ye geçiş istendi. |
V850E2H (2010) V850E3 (2014) G3M G3MH, G3KH |
RH850/xnx (örn. RH850/C1H) |
-mv850e2v4 ve ‑mloop veya -mv850e3v5 ve ‑mloop |
SIMD uzantısı. 64-bit çoklu yükleme/depolama. Döngü uzantısı. H/W şamandırası (çift hassasiyet) . Bellek Koruması. Çoklu CPU çekirdek desteği. Otomotiv ürünleri. |
SoC çözümleri
SoC IP çekirdekleri
1998'de NEC, ASIC işini genişletmek için V850 Ailesi'ni ASIC çekirdeği olarak sağlamaya başladı. Buna ek olarak, her ikisi de adı V850E1 CPU çekirdek Nx85E
ve adlandırılmış V850E2 CPU çekirdek Nx85E2 sırasıyla da ASIC tasarım yöntemi ile standart ürün iş genişletilmesi için kullanılır.
Çeşitli SoC bu çekirdeği kullanır. Örneğin, 2003 yılında Dotcast, Inc. , dNTSC ( NTSC videodaki veriler ) yöntemine dayalı dijital veri yayınının set üstü kutu alıcısı için NU85E çekirdeğini kullandı . Bu çekirdek, 5 katmanlı metali benimseyen CB-10 0.25μm proses teknolojisi ile üretilmiştir .
NA85E2C 1,5 V, 150 nm olarak geliştirilmiştir çekirdek, CB-12L (UX4L) üretim işlemi , bir çok sahip doğrularını (4 sayfa web açıklanan sürece, ön mimari kılavuzunda Ek artı 7 sayfa başka kısıtlamalar belge). Ama uzun süreli bir ürün olduğu için kullanım sorunu yok gibi görünüyor.
NEC ayrıca çekirdeği 130 nm CB-130 (UX5) üretim süreci hücre tabanlı IC için genişletti, ancak bu net değil.
V850E için Synopsys DesignWare® IP çekirdeği bir kez duyurulmuştu, ancak desteğin süresi doldu.
isim | çekirdek | Hücre tabanlı seri |
Güç kaynağı |
Düğüm/ Kapı L |
harika. proc. |
Frekans. MHz |
Tür | BUZ | Dokümanlar. |
---|---|---|---|---|---|---|---|---|---|
NA851C | V851 | CB-9VX | 3,3 V | 350 nm | UC1 | 33 | periferik ile | ||
NA853C | V853 | CB-9VX | 3,3 V | 350 nm | UC1 | 33 | periferik ile | ||
NA85E | V850E1 | CB-9VX | 3,3 V | 350 nm | UC1 | Toplu çekirdek | |||
NB85E | V850E1 | CB-9VX | 3,3 V | 350 nm | UC1 | 66 | Toplu çekirdek | ||
NB85ET | V850E1 | CB-9VX | 3,3 V | 350 nm | UC1 | 66 | İz I/F ile | ||
NB85E | V850E1 | CB-10 | 2,5 V | 250 nm | UC2 | 66 | Toplu çekirdek | ||
NB85ET | V850E1 | CB-10 | 2,5 V | 250 nm | UC2 | 66 | İz I/F ile | ||
NU85EA | V850E1 | CB-10VX | 2,5 V | 250 nm | UC2 | 100 | Toplu çekirdek | ||
NU85ET | V850E1 | CB-10VX | 2,5 V | 250 nm | UC2 | 100 | İz I/F ile | ||
NDU85ETV14 | V850E1 | CB-12L | 1,5 V | 150 nm/ 130 nm |
UX4L | İz I/F ile | |||
NDU85ETVxx | V850E1 | CB-12M | 1,5 V | 150 nm/ 130 nm |
UX4M | İz I/F ile | |||
NA85E2C | V850E2 | CB-12L | 1,5 V | 150 nm/ 130 nm |
UX4L | 200 | İz I/F ile | ||
NB85E2C | V850E2 | CB-12L | 1,5 V | 150 nm/ 130 nm |
UX4L | 200 | İz I/F ile | ||
V850E2x | CB-130L | 1,2 V | 130 nm/ 95 nm |
UX5L |
|
||||
- | - | CB-90L | 1,2 V | 90 nm/ |
UX6L | ARM946 ile değiştirildi. | |||
kurum içi | V850E2x | UX6LF | 1,2 V | 90 nm/ |
UX6LF | Yalnızca Renesas dahili kullanımı ??? | |||
- | - | CB-65L | 1,2 V | 65 nm/ |
UX7L | Atlandı. ARM1156 ile değiştirildi. |
|||
- | - | CB-55L | 1,2 V | 55 nm/ 50 nm |
UX7LS | Atlandı. ARM Cortex-M3 ile değiştirildi. |
|||
- | - | CB-40L | 1.1 V | 40 nm/ 40 nm |
UX8L | ARM Cortex-M4 ile değiştirildi. | |||
kurum içi | V850E3 | RV40F | 1.1 V | 40 nm/ 40 nm |
RV40F | 320 | Yalnızca Renesas dahili kullanımı ??? |
SoC için FPGA prototipleme sistemleri
V850E1, V850E2 ve V850E2M çekirdek tabanlı SoC için FPGA prototipleme sistemleri, SoC işini genişletmek için yoğun bir şekilde geliştirildi . Bir V850 CPU çekirdekli LSI (TEG † ) kartı ve "FPGA eklentileri" içeriyorlardı . Çoğu SoC ürünlerinin mobil cihazlar için vardı; çünkü orijinal V800-Serisi RISC mimarisinin güç tüketimi CISC ile karşılaştırıldığında çok daha düşüktü . ARM ( Acorn RISC Machine anlamına gelir ) mimarisi ile aynı mantıktır ve mobil cihazlar için yaygın olarak kullanılır.
†TEG: Test Elemanı Grubu
- Renesas (NEC): COREBEST (2001)
- Renesas (NEC): Microssp (2006)
- Renesas (NEC): Hibrit Emülatör (2007)
- Renesas (NEC): PFESiP® EP1 Değerlendirme Kurulu (2008)
- Renesas (NEC): PFESiP® EP1 Değerlendirme Kurulu Lite (2008)
- Renesas (NEC): PFESiP® EP3 Değerlendirme Kartı (2010): V850E2M CPU çekirdeği, maks. 266 MHz çalışma
- Ksilon : mantıkBRICS
Stratejik karışıklık
2011-2014 yılları arasında Renesas Electronics , V850E2 ürün serisini yoğun bir şekilde genişletti, ancak bu yüksek hızlı genişleme çok fazla kafa karışıklığı getirdi. Örneğin, 2018 itibariyle bazı V850E2/xxn ürünlerinin RH850/xnx ile değiştirilmesi talep edilmiştir. Bu, Ürün Uzun Ömür Programı (PLP) açısından olabilir veya olmayabilir .
Ayrıca, 2012 yılında Renesas, Ethernet ve USB için 10 yıllık V850ES/Jx3 ürün gruplarından yeni üretilen V850E2/Jx4'e geçişi yoğun bir şekilde tanıtmaya başlamıştır, ancak daha yeni ürünler 2018 itibariyle web sitelerinde listelenmemektedir. .
Şu anda, Renesas Electronics "ikili" tasarlayarak olan lockstep sistemi, ancak selefi NEC V60-V80 vardı "Birden modüler" lockstep denilen mekanizma FRM biriyle , top yeniden "Yeniden deneme" ya sahip roll-ileri her bir hata için "istisna" tarafından tespit edilen 20 yıldan fazla bir süre önce talimat. Ek olarak NEC V60-V80 , biri gerçek zamanlı UNIX RX/UX-832 (burada 832, μPD70833 (V80) anlamına gelir, V832'yi değil) olan UNIX System V bağlantı noktası ürün sürümlerinin birden çok uygulamasına sahiptir . Çok işlemcili uygulaması, aynı anda maksimum 8 işlemciyi çalıştıran MUSTARD (Gömülü Gerçek Zamanlı Sistemler için Çok İşlemcili Bir Unix) olarak adlandırılır ve kilit adım mekanizması dinamik olarak yapılandırılabilirdi. Şimdi, bu teknolojiler nerede?
2001 yılında, hem NEC Corporation, ve Synopsus, Inc onlar DesignWare® IP çekirdek olarak V850E teşvik kabul açıkladı. Ancak 2018 itibariyle V850E, DesignWare kitaplıklarında listelenmiyor.
Lucent Technologies ve Texas Instruments, bir zamanlar sırasıyla V850 ve V850E SoC çekirdeğini lisansladı, ancak cihaz bulunamadı.
Metrowerks geliştirilen bir kez CodeWarrior 2006 Fakat etrafında 2010 yılında v850 ana derleyici sağlayıcının biriydi v850 için derleyici, onlar tarafından emildikten sonra bunu durdurulan Motorola , 1999 yılında 'ın yarı iletken sektöründe Freescale Semiconductor şu anda, 2003 yılında NXP Yarı iletkenler 2015.
2006'da NEC, V850 Ailesi için SoC çekirdeği olarak herhangi bir yol haritası göstermedi. 2004 yılında geliştirilen V850E2 çekirdeği, SoC için son çekirdek olarak tanımlandı. Bunun yerine NEC, özellikle mobil ekipmanlar için ARM9 (arm v5) ve ARM11'i (arm v6) tanıttı. Ancak bu kurumsal karar, hem ARM'nin telif hakkı nedeniyle hem de diğer ARM SoC sağlayıcılarıyla fiyat rekabeti nedeniyle LSI cihazlarının net kârını aniden düşürdü. Geliştirme araçları, gerçek zamanlı işletim sistemi, ara yazılım paketleri ve devre içi öykünücüler gibi "V850 toplam çözümlerinin" satış geliri de düştü. O dönemde V850E1 ve V850E2 çekirdeklerinin en büyük müşterisi mobil cihazlar olduğu için satılan V850 cihaz sayısı da aniden azaldı. 2009 yılında NEC Electronics, Renesas Technology Corp. ile birleşti.
2008 yılında, V850 Ailesi için en büyük ve ilk devre içi emülatör sağlayıcılarından biri olan KMC (Kyoto Mictocomputer), Rel'den exeGCC güncellemesini duyurdu . 3 Rel'e. 4, ancak PowerPC ve ARM v7 yeni eklenmiş olmasına rağmen V850 bu güncelleme listesinden çıkarılmıştır. NEC ve Renesas Electronics ile sıkı bir şekilde çalışılmış olmasına rağmen V850 ve RH850 yerine SH-4A ve ARM v7'yi seçti.
V850 CPU çekirdeği çalıştırmak uClinux'a ancak 9 Ekim 2008 tarihinde, Linux çekirdeği NEC bakım durdu çünkü v850 için destek, içinde revizyon 2.6.27. Çıkarıldı. V850 Linux çekirdek bakımından sorumlu kişi, birleşmeyle NEC'den Renesas'a taşındı, ancak işi hala derleyici tasarımıydı ve bir daha asla Linux çekirdek bakımına geri dönmedi. Bu kurumsal karar, Android için taşıma olasılığını engellemektedir . 2018 itibariyle Linux çekirdek desteği ile ilgili olarak, Renesas Electronics ağırlıklı olarak SH3/SH4 ve M32R işlemcilere odaklanmaktadır.
Hedef yazılım çözümleri
Kütüphaneler
- Red Hat, Inc. : Newlib for C çalışma zamanı kitaplığı (libc.a) ve matematiksel lirary (libm.a)
- C çalışma zamanı başlangıç rutin ( crt0.S son v850e3v5 için) mikromimarisine mevcuttur.
- Micro Digital Inc.: NEC V85x Fast Yazılımı için GoFast® Kayan Nokta Kitaplığı
- GNU Compiler Collection : Yazılım kayan nokta
- GNU Compiler Collection : Ondalık kayan nokta (libdecnumber.a)
İşletim sistemleri
V850'nin işletim sistemleri çoğunlukla gerçek zamanlı çalışmaya yöneliktir.
Bazı işletim sistemleri , güvenilirlik ve güvenlik nedenleriyle, görevleri (veya iş parçacıklarını ) kesinlikle bölmek için Bellek Koruma Birimi'ni (MPU) gerektirir . Bu gibi durumlarda v850e2v3 (Gen. 3) mikromimarisi veya üzeri gereklidir.
ITRON tabanlı gerçek zamanlı işletim sistemi
ITRON bir olduğunu açık bir standart spesifikasyonu gerçek zamanlı işletim sistemi Japonya'da uzmanı (RTOS). Spesifikasyonu, TRON projesinin bir parçası olarak Ken Sakamura liderliğinde tanımlanmıştır. İlk harf I "Endüstriyel" anlamına gelir. Çünkü ITRON şartname tanımlar arayüz ve iskelet sadece, her satıcı uygulanması kendine özgü bir tadı vardır.
- Renesas:
- V850E2M Çift Çekirdekli için RI850MP Gerçek Zamanlı İşletim Sistemi
- RI850V4 V2 RH850 Ailesi için Gerçek Zamanlı İşletim Sistemi
- RI850V4 V1 V850 Ailesi için Gerçek Zamanlı İşletim Sistemi
- Toppers Projesi : Açık kaynak TOPPERS/JSP
- → 2003 yılında, Rel. 1.3, V850 adanmış parça hatası düzeltildi.
- → Çekirdek güncelleme geçmişi
- AI Şirketi: Toppers-Pro/xxx
- T-Engine Projesi : TRON Forum tarafından açık kaynak kodlu T-Kernel
- eSOL: eT-Kernel ; Genişletilmiş T-Kernel — gömülü sistemler için RTOS
- eT-Kernel/Kompakt , eT-Kernel/Gömülü , eT-Kernel/POSIX
- eT-Kernel Çok Çekirdekli Sürüm
- eCos : Açık kaynak gerçek zamanlı işletim sistemi
AUTOSAR, OSEK/VDX uyumlu gerçek zamanlı işletim sistemi
AUTOSAR bir olduğunu açık sistemler mimarisi içinde işletim sistemi için otomotiv endüstrisinde . Amacı ECU'nun standardizasyonunu sağlamak ; Otomotiv motorları için Elektronik Kontrol Ünitesi . AUTOSAR ,1993 yılında kurulan Almanya'nınbir konsorsiyum adıolan OSEK/VDX'in yukarıya uyumlu bir spesifikasyonudur.
Japonya'da bu araştırma 2006 yılında JAIST ve DENSO tarafından ortak bir proje olarak başlatılmıştır . Renesas Electronics bu projeye 2009 yılında katıldı. Mevcut RH850 ve V850 işlemcileri esas olarak otomotiv endüstrisini hedef aldığından, Renesas Electronics'in stratejik ürünlerinden biridir. Ancak, ana müşterisi Toyota Motor Corporation olduğu için belgeleri yalnızca Japonca olarak mevcuttur .
- Renesas: RV850 (belgeler yalnızca Japoncadır)
- ETAŞ GmbH: RTA-OS RH850/GHS , RTA-OSEK V850E/GHS
- Mentor Graphics (eski adıyla Accelerated Technology, Inc.): Nucleus OSEK
- HighTec EDV-Systeme GmbH: EB tresos Güvenlik İşletim Sistemi
- Toppers Projesi: Açık kaynak TOPPERS/AUTOSAR
- eSOL: eMCOS AUTOSAR profili
Diğer gerçek zamanlı işletim sistemi
-
SYSGO AG :
- PikeOS ; Gömülü Sanallaştırma Hipervizörü
- eSOL:
- eMCOS ; Ölçeklenebilir RTOS, Dağıtılmış Mikro Çekirdek Mimarisi, hiper yönetici olmayan işletim sistemi
- MiSPO:
- NORTi Profesyonel ; Gerçek zamanlı işletim sistemi + TCP/IP yığını + Simülatör
- SEGGER
- embOS V850 NEC , embOS V850 Yeşil Tepeler , embOS V850 IAR
-
Rüzgar Nehir Sistemleri :
-
VxWorks ® : 1990'ların başında taşındı. Tornado® IDE MP lisansları şu anda, 2000 yılında NEC aracılığıyla Renesas satıldı belirtilmektedir.
-
VxWorks ® : 1990'ların başında taşındı. Tornado® IDE MP lisansları şu anda, 2000 yılında NEC aracılığıyla Renesas satıldı belirtilmektedir.
- Mentor Graphics (eski adıyla ATI , şu anda A Siemens Business ):
Linux
- 9 Ekim 2008'de, V850 için Linux çekirdek desteği, 2.6.27 revizyonunda kaldırılarak Android'in taşınması olasılığı önlendi .
Ara yazılım paketleri
Çeşitli satıcılardan çeşitli ara katman yazılımı uygulama yazılımları sağlanmaktadır.
- Renesas: SD Hafıza Kartı Kontrolü
Yazılım geliştirme araçları
Derleyiciler ve birleştiriciler
Derleyicilerin çoğu, ikisi de V850 Ailesi için; ve RH850 Ailesi için tamamen aynı üründür ve genişletilmiş ISA hedefleri "komut satırı seçenekleri" tarafından kontrol edilir.
V850 Fmily ve RH850 Ailesi için derleyiciler şunları içerir:
- GNU Compiler Collection (isim hala v850 geliştirilen hem RH850 için):
- GNUPro Developers Kit'in bir parçası olarak " Red Hat, Inc. " (eski adıyla " Cygnus Solutions ") tarafından
- exeGCC'nin bir parçası olarak "KMC (Kyoto Mikro Bilgisayar)" tarafından
- "CyberTHOR Studios, Ltd." tarafından: Önceden oluşturulmuş ücretsiz ikili dosyalar kayıt yoluyla indirilebilir.
- Renesas:
- V850 Ailesi için C Derleyici Paketi
- V850E1 ve V850ES için CA850 C derleyicisi (v850e1 ve/veya v850es, diğer adıyla Gen. 1)
- V850E2M ve V850E2S için CX C derleyicisi (v850e2v3, diğer adıyla Gen. 3)
- V850E2 için V850 [SP850] Yazılım Paketi (v850e2(v2), diğer adıyla Gen. 2)
- G3, G3K(H), G3M(H) için CC-RH C derleyici paketi
- V850 Ailesi için C Derleyici Paketi
- GHS (Green Hills Yazılımı) : Derleyicileri Optimize Eden Green Hills
- Wind River Systems : Diab Derleyici
- IAR Sistemleri : Gömülü Tezgah
- Altium Limited : Tasking®; RENESAS RH850 YAZILIM GELİŞTİRME ARAÇLARI
- HighTec EDV Systeme GmbH: HighTec Geliştirme Platformu
- GAIO Teknolojisi: XASS-V Serisi çapraz geliştirme araçları
- Metrowerks : CodeWarrior (eski)
sökücüler
Genellikle sökücüler, C derleyicisi veya birleştirici paketlerinin bir parçası olarak sağlanır.
- Örneğin)
- GNU Binutils: objdump ( v850-elf-objdump veya v850-elf32-objdump )
- Radare2 : Radare2 , tersine mühendislik için bir dizi komut satırı programlama aracıdır . Açık kaynak kodu GitHub deposundan edinilebilir .
- IDA Pro : IDA Pro , hobi kullanımı için ücretsiz bir sökücüdür . V850 için bir eklenti mevcuttur. İndirme sitesi menkul kıymetler için gridir.
GUI tabanlı hata ayıklayıcılar
GUI tabanlı program hata ayıklayıcıları esas olarak derlenmiş kaynak kodlarının hatalarını ayıklamak için sağlanır . Genellikle komut seti simülatörleri veya devre içi emülatörler ile birlikte kullanılır .
- Renesas:
- ID850 : CA850 derleyici ve SM850 komut seti simülatörünün kombinasyonu için .
- ID850NW : N-Wire tabanlı devre içi emülatörlerin kombinasyonu için .
- ID850QB : Sondalama bölmesi tabanlı emülatör IEQUBE2 kombinasyonu için
- NDK (Naito Densei Kogyo Co. Ltd, Group): Operasyon 1950 yılında NEC'in yan kuruluşu olarak başladı.
- NW-V850-32
- GHS (Green Hills Yazılımı) : Çoklu : Genel amaçlı hata ayıklayıcı.
- Red Hat, Inc. : Insight (GDB-Tk) : GNU Debugger ile sıkı bir şekilde birleştirilmiş GUI ön ucu .
- Mentor Graphics (eski adıyla Accelerated Technology, Inc. ): code|lab Developer Suite
- N-Wire tabanlı devre içi emülatör satıcıları tarafından:
- KMC (Kyoto Mikrobilgisayar) ve Midias Lab.: ORTAK
- Sohwa & Sophia Teknolojileri: İZLEME NOKTASI
- DTS INSIGHT (eski adıyla YDC, Yokogawa Dijital Bilgisayar): microVIEW-PLUS
- Computex: CSIDE
Komut seti simülatörleri
Komut seti simülatörü , diğer bir deyişle Sanal Platform ,gerçek bir makine üzerinde test etmeden önceekipmanın donanımı olmadan hata ayıklamayı gerçekleştirmek için sağlanır.
- Renesas: SM850
- Açık Sanal Platform : Komut seti simülatörü
- Özet : Renesas RH850 MCU için VDK
Otomatik kod gözden geçirenler
Otomatik kod gözden geçirici , diğer bir deyişle, kaynak kod analizörü , yazılı yazılım kaynak kodunun eksiksizlik seviyesini nitelendirir. Bu yöntem dinamik kod analizi ve statik kod analizi olarak sınıflandırılır.
Simülatörlü dinamik kod analizörleri
- Renesas: TW850
- TW850 Performans Analizi Ayarlama Aracı , yazılımın etkinliğini artırmak için genel bir yardımcı programdır.
- Renesas: AZ850
- AZ850 System Performance Analyzer , uygulama programlarının etkinliğini değerlendirmek için RX850 gerçek zamanlı işletim sistemi için bir yardımcı programdır.
- Gaio Teknolojisi: Kapsama Uzmanı winAMS
- Kapsama Master winAMS , bir kaynak kodu kapsamı ölçüm aracıdır.
Statik kod analizörleri
- GHS (Green Hills Yazılımı): DoubleCheck ISA (Entegre Statik Analiz) aracı
- Rogue Wave Software, Inc: Klocwork
IDE (Entegre Geliştirme Ortamları)
IDE , Integrated Development Environment , yazılım geliştirme işlevlerini sağlayan bir çerçevedir.
- Renesas: CS+ (eski adıyla CubeSuite+ )
- GHS (Green Hills Yazılımı) : Çoklu
-
Eclipse Eklentileri
- GNU Derleyici Koleksiyonu (GCC) ve GNU Hata Ayıklayıcı (GDB)
- Wind River Workbench (eski adıyla Tornado®)
Donanım geliştirme araçları
ICE (Devre içi emülatörler)
Rnesas IE850 (eski adıyla IECUBE2 ) gibi devre içi emülatörlerin çoğu, hem V850 Ailesi hem de RH850 Ailesi için kullanılabilir, ancak ürün yazılımı güncellemesi gerektirebilir . JTAG ( N-Wire ) tabanlı devre içi öykünücünün en son "izleme işlevi" , N-Trace'den ( tek uçlu sinyalleşme ) Aurora İzleme'ye ( diferansiyel sinyalleşme ) değiştirilir.
Tam problama bölmesi tipi
Tam problama bölmesi tipi devre içi öykünücü bazen tam ICE veya eski ICE olarak adlandırılır .
- Renesas IE850 (eski adıyla IECUBE2 )
- Naito Densei Machida Mfg. Co., Ltd. (NEC'in yan kuruluşu olarak faaliyete başladı.)
- Özel LSI'ler için Asmis markası.
ROM öykünücüsü türü
- Lauterbach : V850 için ROM Monitörü
- KMC (Kyoto Microcomputer Co., Ltd.): PARTNER-ET II (eski)
JTAG N-Wire ve N-Trace tipi
N-Wire ve N-Trace, devre uygulamasının TAP Denetleyicisi (Test Erişim Bağlantı Noktası denetleyicisi) olarak adlandırılan ve esas olarak yaklaşık çeyrek yüzyıl önce Philips NV (şu anda NXP Semiconductors ) tarafından derlenen JTAG tabanlı bir hata ayıklama arabirimi özelliğidir . Ama belki de daha önceki aşamasında kamuya açıklanmamıştır. Sonuç olarak, her yarı iletken ve devre içi öykünücü satıcısı benzer arabirimleri bağımsız olarak uyguladı. Günümüzde IEEE 1149.1 Çalışma Grubu tarafından standardize edilmiştir .
- renesas
- E1 Emulator : USB 2.0 tabanlı uygun fiyatlı kompakt muhafaza ekipmanı.
- PCMCIA N-Wire Kartı IE-V850E1-CD-NW
- Naito Densei Machida Mfg. Co., Ltd. (NEC'in yan kuruluşu olarak faaliyete başlamıştır.): Asmis markası.
- Midas Lab .: RTE-2000H ile ORTAK ayıklayıcıya
- Lauterbach : Trace32
- iSystem : BlueBox iC5000 ve iC5700
- IAR Sistemleri
- DTS INSIGHT (eski adıyla YDC; Yokogawa Dijital Bilgisayar): tavsiyeLUNA II
- Computex: PALMiCE3 V850
- Sohwa & Sophia Teknolojileri: Evrensel Probe Mavi ile watchpoint ayıklayıcıya
- KMC (Kyoto Microcomputer Co., Ltd.): PARTNER-Jet (eski değil)
Nexus ve Aurora izleme türü
Nexus veya IEEE-ISTO 5001-2003 , gömülü sistemler içinstandart bir hata ayıklama arabirimidir.
Aurora , yüksek hızlı bir sinyal aktarım özelliğidir. Onun veri bağlantı katmanı iletişim protokolü bir noktadan-noktaya olan seri bağlantılar ve fiziksel katman , bir yüksek hızlı diferansiyel sinyal .
- Lauterbach : Trace32: NEXUS için PowerTrace
- iSystem : BlueBox iC5000 ve iC5700 (Nexus), iC6000 (Aurora)
Flash ROM programcıları
V850 Ailesi tek çipli bir mikro denetleyici olarak geliştirildiğinden , her ürün kalıcı belleği entegre eder . İlk etapta tek seferlik programlanabilir veya UV EPROM tipi iken V853, V850/xxn Serisi ve sonrasında flash bellek tipine dönüşmüştür .
Çete yazarları (çete programcıları)
Bir çete yazarı veya bir çete programcısı , programlanabilir ROM yazarları veya programcılar için eski bir terminolojidir . Adının kökeni, bir cihazdan ikili kodu çalmasından ve aynı anda çoğul olanlara yazmasından gelir. Bu okuma aygıtı bazen ana aygıt olarak adlandırılır . Seri üretim kullanımı için, "bir dizi sokete", yani "bir çeteye" sahip özel bir bağlantı panosu gereklidir. Her zamanki gibi, programlanmış bir ana cihaz yerine, bir nesne kodu dosyası, indirme kablosu veya bir USB çubuğundan bir PC'den kopyalanabilir. Çoğu çete yazarları kabul ASCII gibi formatlı dosyaları Intel HEX ve Motorola SREC ya gibi ikili biçim dosyaları ELF .
Bu yöntem seri üretim için uygundur.
- TESSERA Technology Inc.: Çubuk Çete Yazarı
Programlama servis sağlayıcıları
Flash ROM programlama servis sağlayıcıları çoğu ülkede çıkar.
- Minato Holdings, Inc.
- Minato Holdings, Inc. (Japonca) , bellek LSI'leri için otomatik test ekipmanı satıcısı olarak başlayan bir Japon şirketidir . Günümüzde kendi ürettiği çete yazarları ve tam otomatik cihaz işleyici makineleri ile V850 ve RH850 dahil olmak üzere çeşitli cihazlar için flash ROM programlama hizmeti vermektedir .
ICE ile yerleşik programlama
Çoğu JTAG tabanlı devre içi öykünücüsünü bir var tahta üzerinde ayıklama portu üzerinden flaş ROM programlama fonksiyonunu.
IEEE standardı 1532-2002
olabilir veya olmayabilir ; programlanabilir bileşenlerin sistem içi konfigürasyonu için bir standart.
RS-232C üzerinden doğrudan bağlantı
Hedef kartta bir RS-232C konektörü ve V850 cihazının UARTx çevre birimi işlevi için ICL32xx gibi bir alıcı-verici (sürücü/alıcı) IC varsa, doğrudan bağlı PC ile flash ROM programlama mevcut olabilir (cihazlara bağlıdır). Renesas Flaş Programcı yazılım V2 veya V3 gereklidir.
Özel yerleşik programcı
Yerleşik programlama, özel programlayıcı donanımı kullanılarak (cihazlara bağlı olarak) V850 cihazlarında UARTx veya CSIx+HS çevre birimi aracılığıyla da mevcuttur .
- Renesas: PG-FP6
Antik PROM yazarları
V851 ve V852'yi programlamak için, özel adaptörlü eski bir PROM programcısı gereklidir.
- Renesas PG-1500 (eskimiş)
- Renesas PG-1500 , 27C1001A cihazları, UV EPROM veya OTP ile uyumlu programlanabilir bir ROM yazıcıdır ; tek seferlik PROM . Bu yazar , programlamadan önce 12,5 V ila A9 (adres #9) terminalini onaylayarak her cihazdan silikon imzasını okur . Modern flash ROM yazma için KULLANILMAMALIDIR .
Gri bölge araçları
Bazı gri bölge korsanlığı araçları, araba gösterge panolarında V850 için çıkıyor.
- VVDI PROG.:
- OBDexpress
Değerlendirme panoları
Ayrıca bakınız
Referanslar ve notlar
Dış bağlantılar
- 1994 yılında Nikkei BP tarafından tanıtılan V850'nin (V851 belki) kalıp fotoğrafı (Japonca, kayıt gereklidir)
- NEC'in basın açıklamasıyla V853'ün Die fotoğrafı (Japonca)
- SoC Tasarımında Gömülü CPU'nun Mevcut Durumu, NEC Tech. Dergi 1-5 s.38-45 (Aralık 2006)
- Renesas: V850 Mimarisine Genel Bakış, Yüksek performans ve Enerji Verimliliği