NEC V20

A Wikipédiából, a szabad enciklopédiából
NEC V20 (µPD70108), 8 MHz

A NEC V20 (μPD70108) egy a japán NEC által készített mikroprocesszor, az Intel 8088 mérnöki visszafejtésével ill. architektúra-visszatervezés módszerével készült, a lábkiosztása megegyezik a 8088-assal, utasításkészlete viszont az Intel 80186 processzorénak felel meg.

A csip közelítőleg 29 000 tranzisztort tartalmaz, 8-tól 16 MHz-ig terjedő órajelen futhat, és működése (alkalmazástól függően) közel 30%-kal gyorsabb, mint az azonos órajelű 8088-as, ami elsősorban a hardveres szorzónak köszönhető (a 8088-as ugyanis a szorzást mikrokódolt programmal végzi).

Felhasználás[szerkesztés | forrásszöveg szerkesztése]

A NEC V20 egyes PC klónok „turbó” változatában került felhasználásra, pl. a Commodore PC kompatibilis rendszereiben, a Copam és a Tandy 1000 laptop sorozatban. Ez a Casio PV-S450 és a Hewlett-Packard HP 95LX PDA-k processzora. A Sony szintén gyártotta ezt a processzort a NEC licensze alapján, V20H ill. Sony CXQ70108 jelöléssel.

Jellemzők[szerkesztés | forrásszöveg szerkesztése]

A szokásos 8086-os felépítés és funkciók mellett a NEC V20-nak van egy szokatlan tulajdonsága: rendelkezik egy Intel 8080 emulációs üzemmóddal is, amelyben képes az Intel 8080 processzorra fordított programokat futtatni, tehát a változtatás nélküli 8080-as bináris kódot végrehajtani. Az 8086 és 8080-as üzemmódok között futás közben lehet átváltani, erre szolgál a 8086 módban végrehajtható BRKEM utasítás (a NEC az Inteltől eltérő utasításjelölést használt, így a NEC BRK megfelel az Intel INT jelölésnek), 8080 módban pedig a RETEM és CALLN utasítások. Létezik néhány program, amely lehetővé tette a 8080-alapú CP/M-80 programok futtatását MS-DOS operációs rendszerű gépeken: ilyenek a V2080 CPMulator (később ZRUN), szerzője Michael Day, és a 22nice a SYDEX-től.

Változatai és utódai[szerkesztés | forrásszöveg szerkesztése]

NEC V30 (μPD70116), 10 MHz
NEC V40 (μPD70208)
NEC V53A (µPD70236A)
  • A NEC V30 (μPD70116) a NEC V20 egy olyan változata, amely lábkompatibilis az Intel 8086 processzor 16 bites adatsínével. Ez is támogatja a 8080 emulációt. A V30-at a GTD-5 EAX Class 5 telefonközpont cserealkatrészeként és a processzorrendszer teljesítménynövelő javításaként használták fel az 1980-as évek végén. Használták még a Psion Series 3, az (1982-ben kibocsátott) NEC PC-9801, az Olivetti PCS86 számítógépekben és az Apple II számára készített Applied Engineering „PC Transporter” emulátor-bővítőegységben, emellett számos, főleg az Irem gyártmányú játéktermi játékgépben, az 1980-as évek végén.
  • A NEC V20HL (μPD70108H) és NEC V30HL (μPD70116H) nagy sebességű (max. 16 MHz) és kis fogyasztású változatok.
  • A NEC V25 (µPD70320) a NEC V20 processzor mikrovezérlő változata.
  • A NEC V33 a V30 szuper változata, elválasztott cím- és adatsínnel készült, minden utasítást huzalozott módon hajt végre, nem pedig mikrokóddal, ami jelentősen meggyorsítja az utasításvégrehajtást. Ez a modell összességében kétszer olyan gyors, mint a V30, ugyanazon órajelfrekvencián. A V33 teljesítménye megfelel az Intel 80286-énak. A NEC V33-ban emellett egy módszerrel 16 MiB-ra bővítették a memória címteret; két utasítás, a BRKXA és RETXA szolgál a kibővített címzési mód közötti oda-vissza kapcsolásra. A 8080 emulációt ez a processzor már nem támogatja.
  • A NEC V33A (μPD70136A) csak annyiban különbözik a NEC V33-tól, hogy benne a megszakítási vektorok számai kompatibilisek az Intel 80X86 processzorokkal.
  • A NEC V35 (μPD70330) a NEC V30 processzor mikrovezérlő változata. 16 bites külső adatsíne van.
  • A NEC V40 (μPD70208) a V20 beágyazott változata, integrált Intel-kompatibilis 8251 USART, 8253 programozható intervallum-időzítő, and 8255 párhuzamos port interfész van benne. Az Olivetti PC1-ben használták.
  • A NEC V50 (μPD70216) a V30 beágyazott változata, 16 bites külső adatsínnel. Ez a Korg M1 szintetizátor fő processzora.[1]
  • A NEC V41 (μPD70270) és NEC V51 (μPD70280) a V30HL magot egyesítette a PC-XT perifériáival: 8255 párhuzamos port interfész, 8254 programozható időzítő, 8259 PIC, 8237 DMA vezérlő és 8042 billentyűzetvezérlő található benne, és egy teljes DRAM vezérlő is. Az Olivetti Quaderno XT-20-ban használták.
  • A NEC V53 (μPD70236) egy V33-as magot, 4 csatornás DMA vezérlőt (μPD71087/i8237), UART-ot (μPD71051/i8251), három időzítő-számlálót (μPD71054/i8254) és egy megszakításvezérlőt (μPD71059/i8259) egyesít.
  • A NEC V53A (μPD70236A) V33A magot és néhány perifériavezérlőt tartalmaz.
  • A Vadem VG230 egy egycsipes PC platform. A VG230 egy IBM PC/XT-kompatibilis logikájú 16 MHz-es NEC V30HL processzort, LCD vezérlőt (CGA/AT&T640x400) érintősík (érintőképernyő) támogatással,[2] billentyűzetmátrix-pásztázót, kettős PCMCIA 2.1 kátya vezérlőt, hardveres EMS 4.0 támogatást max. 64 MiB méretű memóriához, és beépített timer, PIC, DMA, UART és RTC vezérlőket tartalmaz. A HP OmniGo 100 és 120 eszközökbe építették.
  • A továbbfejlesztett Vadem VG330 egy IBM PC/AT logikájú 32 MHz NEC V30MX processzort, kettős PIC-t, LCD vezérlőt (640x480), billentyűzetmátrix-pásztázót, PC Card ExCA 2.1 vezérlőt és SIR portot tartalmaz.
  • A NEC V60-tól kezdve a NEC elhagyta az x86 architektúrát.

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben a NEC V20 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

Források[szerkesztés | forrásszöveg szerkesztése]

További információk[szerkesztés | forrásszöveg szerkesztése]

Kapcsolódó szócikkek[szerkesztés | forrásszöveg szerkesztése]