NEC V20 - NEC V20

KL NEC V20.jpg
NEC V20 (µPD70108), 8 MHz
Genel bilgi
başlatıldı Mart 1984
Ortak üretici(ler)
Verim
veri genişliği 16 bit
Fiziksel Özellikler
transistörler
çekirdekler
yardımcı işlemci

NEC V20 bir oldu mikroişlemci tarafından yapılır NEC . Bazı uzantıları olan Intel 80188'inkine benzer bir talimat seti ile Intel 8088 ile hem pin hem de nesne kodu uyumluydu . V20 Mart 1984'te tanıtıldı.

Özellikleri

V20'nin kalıbı, 8088 CPU'nun 29.000'inin iki katından fazla olan 63.000 transistörden oluşuyordu . Çip, 8088 tarafından kullanılan %33 görev döngüsüne kıyasla %50'lik bir saat görev döngüsü için tasarlandı. Dahili farklılıklar, bir V20'nin belirli bir zamanda, aynı frekansta çalışan bir Intel 8088'den tipik olarak daha fazla talimat tamamlayabileceği anlamına geliyordu.

V20, 2 mikron CMOS teknolojisinde üretildi. 5, 8 ve 10 MHz hızlarında çalışan ilk sürümler mevcuttu  . 1990 yılında, üretim süreci teknolojisinde yapılan bir yükseltme, geliştirilmiş performans ve azaltılmış güç tüketimi ile V20H ve V20HL ile sonuçlandı. Daha sonraki sürümler, 12 ve 16 MHz hızlarını ekledi. V20HL'ler de tamamen statikti ve saatlerinin durdurulmasına izin veriyordu.

V20, dahili olarak 16 bit genişliğinde tanımlandı. Adres yolunun düşük baytı ile aynı pinlere çoğullanan 8 bitlik bir harici veri yolu kullandı. 20 bit genişliğindeki adres veri yolu 1 MB adresleme yeteneğine sahipti.

V20'nin Intel 8087 Kayan Nokta Birimi (FPU) yardımcı işlemcisi ile uyumlu olduğu bildirildi. NEC ayrıca kendi FPU'su olan μPD72091'i üretti.

16 bit genişliğinde harici veri yoluna sahip neredeyse aynı bir CPU olan V30, 1 Mart 1984'te piyasaya çıktı. Intel 8086 ile pin ve nesne kodu uyumluydu.

ISA uzantıları

Sony CXQ70108D 8 MHz

V20 Komut Seti Mimarisi (ISA), 8088 tarafından yürütülmeyen birkaç talimat içeriyordu. Bunlar arasında bit işleme, paketlenmiş BCD işlemleri, çarpma ve bölme için talimatlar vardı. Ayrıca Intel 80286'dan yeni gerçek kip yönergelerini de içeriyorlardı.

ADD4S, SUB4SVe CMP4Stalimatlar toplama, çıkarma başardık ve büyük paketlenmiş karşılaştırmak ikili kodlanmış onlu hafızasında kayıtlı numaralar. Talimatlar ROL4ve ROR4dört bitlik nibbles döndürün . Başka bir aile oluşuyordu TEST1, SET1, CLR1, ve NOT1talimatlar, berrak ve onların işlemleri tek bit invert testi, seti, fakat sonra çok daha az verimlidir i80386 eşdeğeri BT, BTS, BTRve BTC; kodlamaları da uyumlu değildir. Rastgele uzunluktaki ( EXT, INS) bit alanlarını çıkarmak ve eklemek için iki talimat vardı . Ve son olarak, daha az veya daha az olmayan bir koşul doğru kalırken , bir bayt veya kelime dizisini (talimatlarla ve ) taramak için orijinali ve talimatları değiştiren iki ek tekrar öneki vardı REPCve . REPNCREPEREPNESCASCMPS

V20, Intel 8080 CPU'yu taklit eden bir mod sundu . BRKEM8080 öykünmesini başlatmak için bir talimat verilir. Komutun işleneni, vektörü öykünmenin başlayacağı segment:offset'i içeren bir kesme numarası belirtir. RETEMBitirmek için 8080 kodunda bir talimat verilir. Sık kullanılmayan bir özellik CALLN, x86 kodunun (bir IRET) 8080 koduyla karıştırılmasını sağlayan 8086 tipi bir kesme çağrısı yayınlayan (yerel çağrı) özelliğidir .

Başka bir mod, işlemciyi bir HALTtalimat aracılığıyla güç tasarrufu durumuna getirir .

Dava

1982'de Intel, NEC'i μPD8086 ve μPD8088 için dava etti. Bu dava, NEC'in Intel'den tasarımları lisanslamayı kabul etmesiyle mahkeme dışında çözüldü.

1984'ün sonlarında Intel, V20 ve V30'daki mikro kodun 8088 ve 8086 işlemcileri için patentlerini ihlal ettiğini iddia ederek NEC'e yeniden dava açtı. NEC yazılım mühendisi Hiroaki Kaneko, hem Intel CPU'larının donanım tasarımını hem de orijinal Intel mikro kodunu incelemişti.

Mahkeme kararında, kontrol deposundaki mikro kodun bir bilgisayar programı oluşturduğuna ve dolayısıyla telif hakkıyla korunduğuna karar verdi. Ayrıca, Intel'in tüm ikinci kaynak çiplerinin uygun şekilde işaretlenmesini sağlamayı ihmal ederek telif haklarını kaybettiğini tespit ettiler. Mahkeme ayrıca NEC'in Intel'in mikro kodunu kopyalamadığını ve V20 ve V30'daki mikro kodun Intel'inkilerden Intel'in patentlerini ihlal etmeyecek kadar farklı olduğuna karar verdi.

Bu karar tersine mühendisliğin yasallığını tesis etti.

Varyantlar ve ardıllar

Anakart üzerinde V20
NEC V30 (μPD70116), 10 MHz
NEC V40 (μPD70208)
NEC V53A (µPD70236A)
Ürün: Parça numarası: Detaylar:
NEC V30 μPD70116 Esasen 16-bit harici veri yoluna sahip bir NEC V20 olan V30, Intel 8086 ile pin uyumluydu . V30, GTD-5 EAX Sınıf 5 merkezi ofis anahtarında kullanılan 8086'nın fabrika yükseltmesiydi . Ayrıca Psion Series 3 , NEC PC-9801 VM, Olivetti PCS86, Olivetti PC1, Apple II serisi bilgisayarlar için Applied Engineering "PC Transporter" kartında ve çeşitli atari makinelerinde (özellikle Irem tarafından ) 1980'lerin sonlarında. Yıllar sonra, Bandai'nin taşınabilir WonderSwan oyun konsolunda düşük voltajlı bir versiyon kullanıldı .
NEC V20HL μPD70108H V20'nin yüksek hızlı (16 MHz'e kadar), düşük güçlü versiyonu.
NEC V30HL μPD70116H V30'un yüksek hızlı (16 MHz'e kadar), düşük güçlü versiyonu.
NEC V25 µPD70320 Bir mikrodenetleyici NEC V20 sürümü.
NEC V25HS μPD79011 Dahili ROM'da RX116 RTOS ile V25'in bir versiyonu .
NEC V25+ μPD70325 V25'in yüksek hızlı versiyonu.
NEC V33 V30'un ayrı adres ve veri yollarına sahip ve talimat kod çözme işlemi mikro programlanmış bir kontrol deposu yerine kablolu mantıkla yapılan bir versiyonu. Verim, aynı saat frekansı için bir V30'dan iki kat daha yüksektir. V33, Intel 80286'ya eşdeğer bir performansa sahiptir . Bellek adres alanı 16M bayta yükseltildi. İki ek talimat BRKXAve RETXA, genişletilmiş adresleme modunu destekler. 8080 öykünmesi desteklenmiyor.
NEC V33A μPD70136A V33'ten farkı, Intel'in 80X86 işlemcileriyle uyumlu kesme vektör numaralarına sahip olmasıdır.
NEC V35 μPD70330 NEC V30'un mikrodenetleyici versiyonu.
NEC V35HS μPD79021 Dahili ROM'da RX116 RTOS ile V35'in bir versiyonu.
NEC V35+ μPD70335 V35'in yüksek hızlı versiyonu.
NEC V40 μPD70208 V20'nin yerleşik bir sürümü, tümleşik Intel uyumlu 8251 USART , 8253 programlanabilir aralık zamanlayıcı ve 8255 paralel bağlantı noktası arabirimi. Olivetti PC1, Digisystems Jetta XD ve Zenith EZ-PC'de kullanılır.
NEC V40HL μPD70208H V40'ın yüksek hızlı, düşük voltajlı versiyonu.
NEC V50 μPD70216 V30'un gömülü bir versiyonu. Akai S1000 ve S1100 ve Korg M1'deki ana CPU'dur .
NEC V50HL μPD70216H V50'nin yüksek hızlı, düşük voltajlı versiyonu.
NEC V41 μPD70270 Bir V30HL çekirdeğini ve PC-XT çevre birimlerini entegre eder : 8255 paralel bağlantı noktası arabirimi, 8254 programlanabilir aralıklı zamanlayıcı, 8259 PIC, 8237 DMA denetleyicisi ve 8042 klavye denetleyicisi. Ayrıca tam DRAM denetleyicisini de entegre eder. Kullanılan Olivetti Quaderno adlı XT-20.
NEC V51 μPD70280 Bir V30HL çekirdeğini ve PC-XT çevre birimlerini entegre eder : 8255 paralel bağlantı noktası arabirimi, 8254 programlanabilir aralıklı zamanlayıcı, 8259 PIC, 8237 DMA denetleyicisi ve 8042 klavye denetleyicisi. Ayrıca tam DRAM denetleyicisini de entegre eder. Kullanılan Olivetti Quaderno adlı XT-20.
NEC V53 μPD70236 4 kanallı DMA (μPD71087/i8237), UART (μPD71051/i8251), üç zamanlayıcı/sayıcı (μPD71054/ i8254 ) ve kesme denetleyicisi (μPD71059/ i8259 ) ile bir V33 çekirdeği entegre eder . Bu kullanıldı Akai MPC3000 ve Akai SG01v .
NEC V53A μPD70236A Bazı çevre birimlerini bir V33A çekirdeği ile entegre eder.
NEC V55PI μPD70433
Vadem VG230 Tek çipli bir PC platformu. VG230, 16 MHz NEC V30HL işlemci ve IBM PC/XT uyumlu çekirdek mantığı, dokunmatik düzlem destekli LCD denetleyici (CGA/AT&T640x400), klavye matris tarayıcı, çift PCMCIA 2.1 kart denetleyicisi, 64 adede kadar EMS 4.0 donanım desteği içeriyordu. MB ve yerleşik zamanlayıcı, PIC, DMA, UART ve RTC denetleyicileri. Bu kullanılan HP OmniGo 100 , 120 ve IBM Simon .
Vadem VG330 VG230'un halefi, 32 MHz NEC V30MX işlemci ve çift PIC'li IBM PC/AT uyumlu çekirdek mantığı, LCD denetleyicisi (640x480), klavye matris tarayıcısı, PC Kartı ExCA 2.1 denetleyicisi ve SIR bağlantı noktası içeriyordu.
NEC V60 NEC, V60 işlemciden başlayarak x86 tasarımından ayrıldı.

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar