A 78K a NEC 16- és 8 bites mikrovezérlő családjának védjegyneve. Az eszközcsalád hardverét a NEC fejlesztette ki 1986-tól kezdődően. Később, a Renesas Technology és az NEC Electronics 2010-es egyesülése után a hardver fejlesztése és gyártása a Renesas Electronics vállalat birtokába került.

A 78K család alapja egy akkumulátor-alapú regiszterbankos CISC architektúra. A 78K egy egylapkás mikrovezérlő, ami különféle változataiban a CPU mag mellett egy lapkán integrál program ROM-ot, adat RAM-ot, soros interfészeket, időzítőket, számos be-/kimeneti portot, egy A/D átalakítót és egy megszakításvezérlőt.

Alkalmazási területe főleg egyszerű mechanikus rendszerek és ember-gép interfészek vezérlése.

A szoftverfejlesztő eszközök terén C fordítóprogramok és makroassemblerek állnak rendelkezésre. A hardver-fejlesztőeszközök tekintetében, teljes funkcionalitású mérőszonda-típusú és debug port-típusú áramkörön belüli emulátorok, és flash ROM programozó hardverek állnak rendelkezésre.

Az áramkörcsalád eddigi történetében 11 terméksorozatot alakítottak ki, 9 utasításkészlet-architektúra változattal. 2018-ban ezek közül három utasításkészlet-architektúra: a 8 bites 78K0, a 8 bites 78K0S, és a 16/8 bites 78K0R még mindig nem számít elavultnak, és a cég továbbra is ajánlja az ügyfelek számára az újabb fejlesztésekhez.

Ugyanakkor a legtöbb esetben javasolt a migráció / áttérés az RL78 családba tartozó eszközökre, amely a 78K0R utódja és szinte teljesen binárisan kompatibilis a 78K0R típussal,

Változatok

78K0 sorozat A 78K0 sorozat (más néven 78K/0) egy hosszú élettartamú 8 bites egylapkás mikrovezérlő, amely a 78K0S és 78K0R sorozatok alapját képezi. bites regisztert tartalmaz 4 bankban (tehát összesen 32 db 8 bites regisztert, amelyek közül egyszerre 8 érhető el). 16 bites számítási utasítások esetén két ALU műveletet hajt végre. Minden utasítást sorosan hajt végre, futószalagos utasításvégrehajtás nélkül. Címtartománya 16 bites, mérete 64 KiB. A 78K0 néhány változata tartalmaz egy olcsó és kompakt 8 bites R-2R típusú D/A átalakítót, amely nem monoton, mivel nincs vágási karakterisztikája és nem követi műveleti erősítő.

A korai változatokban a programmemória egyszer programozható PROM (OTP), UV-EPROM, vagy maszk ROM volt, de később ezt flashmemóriára cserélték.

78K0S sorozat 78K0S sorozat (más néven 78K/0S) a 78K0 alapkialakítás egy alsókategóriás, belépő szintű verziója. bites regiszterkészlete van, egyetlen bankban, így nem tartalmaz bankváltást. A 78K0 utasításkészlet-architektúra néhány utasítása is hiányzik belőle, mint például a szorzás és az osztás.

78K0R sorozat 78K0R sorozat egy 16 bites egycsipes mikrovezérlő, melyben 3 fokozatú futószalagos utasításvégrehajtást valósítottak meg. Utasításkészlete hasonlít a 78K0-éhoz és 16 és 8 bites műveleteket fed le. Címtartománya 20 bites, azaz 1 MiB memóriát képes címezni. 80 utasításából 75 megegyezik utódja, az RL78 család utasításaival.

178K0 sorozat A 178K0 sorozat (más néven 178K/0) a NEC 17K családba tartozó 4 bites mikrovezérlők utódja, amely DTS digitális hangolórendszerekhez és távirányítókhoz készült. Egy lapkán integrálja a 17K család perifériás funkcióit a 78K0 8 bites CPU maggal.

178K0S sorozat A 178K0S sorozat (más néven 178K/0S) szintén a NEC 17K család utódja, a 78K0S processzormaggal.

78K4 sorozat A 78K4 sorozat (más néven 78K/4) egy 16 bites, egycsipes mikrovezérlő 16 és 8 bites műveletekkel. bites regiszterrel rendelkezik és 4 bankkal, amelyek 8 db 16 bites regiszterként is használhatók, ugyancsak 4 bankkal. A regiszterek közül néhány használható 24 bites kiterjesztett regiszterként egyes címzési módokban. Címtartománya 24 bites, memória címezhető. Mikrokódos megvalósítású műveletei vannak megszakítási funkciókkal, ezt a rendszert Macro Service-nek (Makrószolgáltatás) nevezik a Renesas terminológiájában.

78K7 sorozat A 78K7 sorozat (más néven 78K/7) egy 32 bites egycsipes mikrovezérlő, 32, 16 és 8 bites műveletekkel. bites regisztere és 16 regiszterbankja van, a regiszterek használhatók bites regiszterekként, és bites regiszterekként is, minden egyes regiszterbankban. Mikrokódos megvalósítású műveletei vannak megszakítási funkciókkal, amely ebben az architektúrában is Macro Service néven szerepel. 24 bites lineáris címtartománya van, melyben memória címezhető. Néhány Quantum Fireball merevlemez vezérlőáramkörében használták, ám később a V850-es család 32 bites RISC mikrovezérlőivel váltották fel.

78K6 sorozat A 78K6 sorozat (más néven 78K/6) egy 16 bites, egycsipes mikrovezérlő. Élettartama rövid volt, és kevesebb változatban készült.

78K1 sorozat A 78K1 sorozat (más néven 78K/1) egy 8 bites, egycsipes mikrovezérlő. Regiszterkészlete bites és 4 regiszterbankja van. A 78K1 sorozat tagjait elsősorban videómagnetofonok szervóvezérléséhez szánták. A μPD78148 alszéria 2 műveleti erősítőt integrál.

78K3 sorozat A 78K3 sorozat (más néven 78K/3) egy 16 bites, egycsipes mikrovezérlő, 16 és 8 bites műveletekkel. bites regisztere és 8 regiszterbankja van, melyekben a regiszterek bites regiszterekként is használhatók. Címterülete 16 bites, 64 KiB címezhető. A 78K család felső kategóriás sorozataként fejlesztették ki. Szintén mikrokód-alapú műveletekkel rendelkezik megszakítási funkciókkal, amely ebben az architektúrában is Macro Service néven szerepel.

Ezt a sorozatot merevlemez elektronikájában használták, különösen a Quantum Fireball márkájú merevlemezekhez. A μPD78364 alsorozatot inverteres kompresszorok vezérlésére használják. Az autóiparban is alkalmazzák, egyes autók ASR tapadásellenőrző / kipörgésgátló rendszereihez.

78K2 sorozat A 78K2 sorozat (más néven 78K/2) egy 8 bites, egycsipes mikrovezérlő. bites regisztere és 4 regiszterbankja van. Ezt a 78K család általános célú sorozataként fejlesztették ki.

Elődei

A 87AD család A 87AD család egy 8 bites, egycsipes mikrovezérlő. bites regiszterekkel és 4 bankkal rendelkezik. Utasításkészlet-architektúrája vált a 78K alapjává.

A 17K család A 17K család egy 4 bites, egycsipes mikrovezérlő, amelyet kifejezetten DTS digitális hangolóegységek és távirányítók számára terveztek. Két síkba szervezett bites regisztertárral és kifinomult, teljesen ortogonális utasításkészlettel rendelkezik. Ez az utasításkészlet teljesen eltér a 78K családétól.

A 78K család táblázatos listája Sorozat ALU regiszterek utasítások futószalag megjegyzés dokumentáció RL78-S3 bites ×4 bank 81 (75+6) 3 fokozatú a 78K0R utódja RL78-S2 16 bites bites ×4 bank 75 3 fokozatú RL78-S1 8 bites bites (nincs bank) 74 (75-1) 3 fokozatú 78K0R 16 bites bites ×4 bank 80 (75+5) 3 fokozatú kiterjesztett 78K/0 78K0S 8 bites bites (nincs bank) 47 nincs egyszerűsített 78K/0 78K0 8 bites bites ×4 bank 48 nincs alap 78K/0 mag 178K0S 8 bites bites 47 nincs 78K/0S DTS-hez (digitális hangoló­egységek) 178K0 8 bites bites ×4 bank 48 nincs 78K/0 DTS-hez 78K4 16 bites bites ×4 bank 113 nincs Macro Service elérhető 78K7 32 bites bites ×16 bank nincs Macro Service elérhető 78K6 16 bites Macro Service elérhető 78K1 8 bites bites ×4 bank 64 nincs VCR szervóvezérléshez 78K3 16 bites bites ×8 bank 113–115 nincs Macro Service elérhető 78K2 8 bites bites ×4 bank 65 nincs általános célú 87AD 8 bites bites ×2 bank CMOS: 159NMOS: 158 nincs a 78K elődje (17K) 4 bites bites ×2 bank 47 nincs a 178K elődje

Jegyzetek

Fordítás

Források További információk Műszaki dokumentumok Application note: 78K/0 Series Basic (I) Renesas Electronics Application note: 78K/0 Series Basics(II) Renesas Electronics Application note: 78K/0 Series Basic (III) Renesas Electronics Weboldalak 78K Family Renesas Electronics 78K Family Software & Tools Renesas Electronics CPU of the Day: NEC 78C11 Sample and the 78K family The CPU Shack MUseum TESSERA TECHNOLOGY, Inc. CPU of the Day: NEC 78C11 Sample and the 78K family, 2014. július 10., rövid ismertető, fényképek k0emu – NEC 78K0 emulátor, Mike Naberezny, 2020–2026

Kapcsolódó szócikkek RL78 NEC V20 Renesas 740

78K Kategória:Mikroprocesszorok