| 78K mikrovezérlők | |
| Gyártás | 1986 – jelen |
| Gyártó | Renesas Electronics (korábban NEC) |
| Max CPU órajel | 24 kHz – 32 MHz |
| Architektúra | 78K család |
| Magok száma | 1 |
| Tokozás | 64 lábú QUIP, QFP változatok |
| Alkalmazása | beágyazott |
| Előd | 87AD család, 17K család |
| Utód | RL78 Család |
| Változat | 78K0R, 78K0S, 78K0, 78K4, 78K6, 78K3, 78K7, 78K1, 78K2 |



A 78K a NEC 16- és 8 bites mikrovezérlő családjának:23–4,23–5,:78 védjegyneve. Az eszközcsalád hardverét a NEC fejlesztette ki:229 1986-tól kezdődően.:7/2.s. 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.:412
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.:99 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:22–24 á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,:20
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. 8 db 8 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 (más néven 78K/0S) a 78K0 alapkialakítás egy alsókategóriás, belépő szintű verziója. 8 × 8 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 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.:20
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.
A 178K0S sorozat (más néven 178K/0S) szintén a NEC 17K család utódja, a 78K0S processzormaggal.
A 78K4 sorozat (más néven 78K/4) egy 16 bites, egycsipes mikrovezérlő 16 és 8 bites műveletekkel. 16 db 8 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, 16 MiB 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.:§23.8, 560–593
A 78K7 sorozat (más néven 78K/7) egy 32 bites egycsipes mikrovezérlő, 32, 16 és 8 bites műveletekkel. 8 db 32 bites regisztere és 16 regiszterbankja van, a regiszterek használhatók 16 × 16 bites regiszterekként, és 16 × 8 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 16 MiB memória címezhető. Néhány Quantum Fireball merevlemez vezérlőáramkörében használták,:Photo 2 ám később a V850-es család 32 bites RISC mikrovezérlőivel váltották fel.
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.
A 78K1 sorozat (más néven 78K/1) egy 8 bites, egycsipes mikrovezérlő. Regiszterkészlete 8 × 8 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.
A 78K3 sorozat (más néven 78K/3) egy 16 bites, egycsipes mikrovezérlő, 16 és 8 bites műveletekkel. 16 db 8 bites regisztere és 8 regiszterbankja van, melyekben a regiszterek 8 × 16 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.:§13.4, 261–280
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.
A 78K2 sorozat (más néven 78K/2) egy 8 bites, egycsipes mikrovezérlő. 8 db 8 bites regisztere és 4 regiszterbankja van. Ezt a 78K család általános célú sorozataként fejlesztették ki.
A 87AD család:229 egy 8 bites, egycsipes mikrovezérlő. 8 × 8 bites regiszterekkel és 4 bankkal rendelkezik. Utasításkészlet-architektúrája vált a 78K alapjává.
A 17K család:229 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 128 × 4 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.
| Sorozat | ALU | regiszterek | utasítások | futószalag | megjegyzés | dokumentáció | |
|---|---|---|---|---|---|---|---|
| RL78-S3 | 16 bites | 8 × 8 bites ×4 bank | 81 (75+6) | 3 fokozatú | a 78K0R utódja | :8 | |
| RL78-S2 | 16 bites | 8 × 8 bites ×4 bank | 75 | 3 fokozatú | |||
| RL78-S1 | 8 bites | 8 × 8 bites (nincs bank) | 74 (75-1) | 3 fokozatú | |||
| 78K0R | 16 bites | 8 × 8 bites ×4 bank | 80 (75+5) | 3 fokozatú | kiterjesztett 78K/0 | :18 | |
| 78K0S | 8 bites | 8 × 8 bites (nincs bank) | 47 | nincs | egyszerűsített 78K/0 | ||
| 78K0 | 8 bites | 8 × 8 bites ×4 bank | 48 | nincs | alap 78K/0 mag | ||
| 178K0S | 8 bites | 8 × 8 bites | 47 | nincs | 78K/0S DTS-hez (digitális hangolóegységek) | ||
| 178K0 | 8 bites | 8 × 8 bites ×4 bank | 48 | nincs | 78K/0 DTS-hez | ||
| 78K4 | 16 bites | 16 × 8 bites ×4 bank | 113 | nincs | Macro Service elérhető | :24, 128 | |
| 78K7 | 32 bites | 16 × 16 bites ×16 bank | nincs | Macro Service elérhető | |||
| 78K6 | 16 bites | Macro Service elérhető | |||||
| 78K1 | 8 bites | 8 × 8 bites ×4 bank | 64 | nincs | VCR szervóvezérléshez | :3,39 | |
| 78K3 | 16 bites | 16 × 8 bites ×8 bank | 113–115 | nincs | Macro Service elérhető | :3–28, 45 | |
| 78K2 | 8 bites | 8 × 8 bites ×4 bank | 65 | nincs | általános célú | :16, 50 | |
| 87AD | 8 bites | 8 × 8 bites ×2 bank | CMOS: 159 NMOS: 158 | nincs | a 78K elődje | :21, 39 | |
| (17K) | 4 bites | 128 × 4 bites ×2 bank | 47 | nincs | a 178K elődje | ||
NEC 78K.
{{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó){{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó)
{{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó){{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó){{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó)
{{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó)The 78K/IV has upward compatibility regarding the instruction sets of the existing 78K/0, 78K/II and 78K/III. Major features of the 78K/IV are: 1) linear addressing of 16 M bytes, 2) wide operative voltage = 2.7-6.0 V, 3) efficient power management, 4) instruction sets for C compiler. NEC has developed the 1st product "puPD784026 subseries" that has upward-compatible peripheral functions of the 78K/II series.
{{cite journal}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó)
Ez a szócikk részben vagy egészben a(z) 78K 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. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.