78K - 78K
Allgemeine Information | |
---|---|
Gestartet | 1986 |
Abgesetzt | aktuell |
Gemeinsame Hersteller | |
Performance | |
Max. CPU- Taktrate | 32 kHz bis 24 MHz |
Datenbreite | 16/8 |
Adressbreite | 20 (24) / 16 |
Architektur und Klassifikation | |
Anwendung | Eingebettet |
Befehlssatz | 78K Familie |
Physikalische Spezifikationen | |
Kerne | |
Produkte, Modelle, Varianten | |
Variante (n) | 78K0R, 78K0S, 78K0, 78K4, 78K6, 78K3, 78K7, 78K1, 78K2 |
Geschichte | |
Vorgänger | 87AD Familie, 17K Familie |
Nachfolger | RL78 Familie |
78K ist der Markenname der 16- und 8-Bit- Mikrocontrollerfamilie von Renesas Electronics , die ursprünglich von NEC entwickelt wurde und 1986 begann. Grundlage der 78K-Familie ist eine akkumulatorbasierte Registerbank- CISC- Architektur . 78K ist ein Single-Chip-Mikrocontroller, der normalerweise integriert wird. Programm- ROM , Daten- RAM , serielle Schnittstellen , Timer , E / A-Ports , ein A / D-Wandler , ein Interrupt-Controller und ein CPU-Kern auf einem Chip .
Der Anwendungsbereich besteht hauptsächlich aus einfachen mechanischen Systemsteuerungen und Mensch-Maschine-Schnittstellen .
In Bezug auf Softwareentwicklungstools stehen C- Compiler und Makro-Assembler zur Verfügung. Wie für Entwicklungs - Tool Hardware, vollen Sondieren-pod - Typ und Debug - Port - Typen In-Circuit - Emulatoren und Flash - ROM - Programmierer zur Verfügung.
Historisch gesehen hat die Familie 11 Serien mit 9 Befehlssatzarchitekturen . Ab 2018 werden 3 Befehlssatzarchitekturen, 8-Bit 78K0, 8-Bit 78K0S und 16- / 8-Bit 78K0R, weiterhin für die neuen Designs der Kunden beworben. In den meisten Fällen wird jedoch die Migration zur RL78- Familie empfohlen , die ein Nachfolger von 78K0R ist und eine nahezu binäre Ebene aufweist, die mit 78K0R kompatibel ist.
Varianten
78K0 Serie
Die 78K0-Serie (auch als 78K / 0 bekannt) ist ein langlebiger 8-Bit- Einzelchip-Mikrocontroller , der die Grundlage für die Serien 78K0S und 78K0R bildet. Es enthält 8 × 8-Bit-Register × 4 Bänke . Bei 16-Bit-Berechnungsanweisungen wird die ALU- Operation zweimal ausgeführt. Jede Anweisung wird seriell ohne Anweisungspipelining ausgeführt . Es verfügt über einen 16-Bit-64-KByte- Adressraum . Einige Varianten des 78K0 verfügen über einen erschwinglichen und kompakten 8-Bit- R-2R- D / A-Wandler , der keine Monotonie aufweist, da er weder zur Einstellung getrimmt noch von einem Operationsverstärker gefolgt wird .
In seinem früheren Stadium der Programmspeicher war Einmal-PROM (OTP) , UV-EPROM oder Masken - ROM . Aber mit der Zeit wurde es Flash-Speicher .
78K0S Serie
Die 78K0S-Serie (auch als 78K / 0S bekannt) ist eine Low-End-Version von 78K0. Es hat 8 × 8-Bit-Register, aber ohne Banken. Darüber hinaus werden einige Befehle, wie z. B. Multiplikation und Division , aus der 78K0- Befehlssatzarchitektur entfernt .
78K0R Serie
Die 78K0R-Serie ist ein 16-Bit-Single-Chip-Mikrocontroller mit dreistufigem Anweisungs-Pipelining . Sein Befehlssatz ähnelt 78K0 und deckt 16- und 8-Bit-Operationen ab. Es verfügt über einen 20-Bit- Adressraum mit 1 MB . 75 von 80 Anweisungen sind mit denen der RL78- Familie identisch . sein Nachfolger.
178K0-Serie
Die 178K0-Serie (auch als 178K / 0 bekannt) ist ein Nachfolger des 4-Bit-Mikrocontrollers der 17K-Familie von NEC für DTS (Digital Tuning Systems) und Fernbedienungen . Es integriert die Peripheriefunktionen der 17K-Familie in den 8-Bit- CPU- Kern 78K0 auf einem Chip.
178K0S-Serie
Die 178K0S-Serie (auch als 178K / 0S bekannt) ist auch ein Nachfolger der 17K-Familie mit dem 78K0S-CPU-Kern.
78K4 Serie
Die 78K4-Serie (auch als 78K / 4 bekannt) ist ein 16-Bit-Einzelchip-Mikrocontroller mit 16- und 8-Bit-Operationen. Es verfügt über 16 × 8-Bit-Register × 4 Bänke, die auch für 8 × 16-Bit-Register × 4 Bänke verwendet werden können. Einige dieser Register können auch als 24-Bit-Erweiterung für Adressierungsmodi verwendet werden . Es verfügt über einen 24-Bit-16-MByte- Adressraum . Es verfügt über mikrocodebasierte Operationen namens Macro Service mit Interrupt- Funktionen.
78K7 Serie
Die 78K7-Serie (auch als 78K / 7 bekannt) ist ein 32-Bit-Single-Chip-Mikrocontroller mit 32-, 16- und 8-Bit-Operationen. Es verfügt über 8 × 32-Bit-Register × 16 Bänke, die auch für 16 × 16-Bit-Register × 16 Bänke und 16 × 8-Bit-Register × 16 Bänke verwendet werden können. Es verfügt über mikrocodebasierte Operationen namens Macro Service mit Interrupt- Funktionen. Es verfügt über einen linearen 24-Bit-16-MByte-Adressraum. Es wird für einige Quantum Fireball- Produkte verwendet, aber in Kürze durch 32-Bit- RISC- Mikrocontroller der V850- Familie ersetzt .
78K6 Serie
Die 78K6-Serie (auch als 78K / 6 bekannt) ist ein 16-Bit-Single-Chip-Mikrocontroller. Die Lebensdauer war kurz und es gab weniger Varianten.
78K1 Serie
Die 78K1-Serie (auch als 78K / 1 bekannt) ist ein 8-Bit-Single-Chip-Mikrocontroller. Es hat 8 × 8-Bit-Register × 4 Bänke. Die 78K1-Serie ist für die Servosteuerung von Videokassettenrekordern vorgesehen . Die Unterserie μPD78148 integriert 2 Operationsverstärker .
78K3-Serie
Die 78K3-Serie (auch als 78K / 3 bekannt) ist ein 16-Bit-Einzelchip-Mikrocontroller mit 16- und 8-Bit-Operationen. Es verfügt über 16 × 8-Bit × 8-Bänke, die auch für 8 × 16-Bit-Register × 8-Bänke verwendet werden können. Sein Adressraum ist 16-Bit-64-KByte. Es wurde als High-End-Serie der 78K-Familie entwickelt. Es verfügt über mikrocodebasierte Operationen namens Macro Service mit Interrupt- Funktionen.
Diese Serie wird für Festplatten verwendet , insbesondere für die Quantum Fireball- Serie. Die Unterserie μPD78364 wird für die Steuerung von Wechselrichterkompressoren verwendet . Es wird auch für Traktionskontrollsysteme einiger Autos verwendet.
78K2-Serie
Die 78K2-Serie (auch als 78K / 2 bekannt) ist ein 8-Bit-Single-Chip-Mikrocontroller. Es hat 8 × 8-Bit-Register × 4 Bänke. Es wurde als Allzweckserie der 78K-Familie entwickelt.
Vorgänger
87AD Familie
Die 87AD-Familie ist ein 8-Bit-Single-Chip-Mikrocontroller. Es hat 8 × 8-Bit-Register × 4 Bänke. Die Befehlssatzarchitektur wurde zur Grundlage von 78K.
17K Familie
17K Family ist ein 4-Bit-Single-Chip-Mikrocontroller, der speziell für DTS (Digital Tuning Systems) und Fernbedienungen entwickelt wurde . Es verfügt über 2 Ebenen mit 128 × 4-Bit- Registerdateien und einen ausgeklügelten, vollständig orthogonalen Befehlssatz . Dieser Befehlssatz unterscheidet sich grundlegend von dem der 78K-Familie.
Tabellenliste der 78K-Familie
Serie | ALU | Register | Anleitung | Pipeline | Anmerkung | Unterlagen |
---|---|---|---|---|---|---|
RL78-S3 | 16-Bit | 8 × 8-Bit × 4 Bänke | 81 (75 + 6) | 3-stufig | Nachfolger von 78K0R | |
RL78-S2 | 16-Bit | 8 × 8-Bit × 4 Bänke | 75 | 3-stufig | ||
RL78-S1 | 8 Bit | 8 × 8-Bit (keine Bank) | 74 (75-1) | 3-stufig | ||
78K0R | 16-Bit | 8 × 8-Bit × 4 Bänke | 80 (75 + 5) | 3-stufig | Erweiterte 78K / 0 | |
78K0S | 8 Bit | 8 × 8-Bit (keine Bank) | 47 | keiner | Vereinfachtes 78K / 0 | |
78K0 | 8 Bit | 8 × 8-Bit × 4 Bänke | 48 | keiner | Grundlegender 78K / 0-Kern | |
178K0S | 8 Bit | 8 × 8-Bit | 47 | keiner | 78K / 0S für DTS; Digitales Abstimmsystem |
|
178K0 | 8 Bit | 8 × 8-Bit × 4 Bänke | 48 | keiner | 78K / 0 für DTS | |
78K4 | 16-Bit | 16 × 8-Bit × 4-Bänke | 113 | keiner | Makrodienst verfügbar | |
78K7 | 32-Bit | 16 × 16-Bit × 16 Bänke | keiner | Makrodienst verfügbar | ||
78K6 | 16-Bit | Makrodienst verfügbar | ||||
78K1 | 8 Bit | 8 × 8-Bit × 4 Bänke | 64 | keiner | Für VCR- Servosteuerungen | |
78K3 | 16-Bit | 16 × 8-Bit × 8-Bänke | 113–115 | keiner | Makrodienst verfügbar | |
78K2 | 8 Bit | 8 × 8-Bit × 4 Bänke | 65 | keiner | Allgemeiner Zweck | |
87AD | 8 Bit | 8 × 8-Bit × 2 Bänke | CMOS: 159 NMOS: 158 |
keiner | Vorgänger von 78K | |
(17K) | 4-Bit | 128 × 4-Bit × 2-Bänke | 47 | keiner | Vorgänger von 178K |
Siehe auch
Verweise
Externe Links
- Technische Dokumente
- Websites