The W78C58 8-bit microcontroller provides extended internal ROM and is a derivative of the W78C52 microcontroller family. It provides on-chip 32KB mask ROM to accommodate large program codes, 256-bytes of non-volatile on-chip RAM, four 8-bit I/O ports, one 4-bit I/O port, three 16-bit timer/counters, eight sources with two-level interrupt structures, and on-chip oscillator clock circuits.
The W78C58 is an 8‑bit microcontroller derived from the W78C52 family, featuring an extended 32 KB on‑chip mask ROM and 256 bytes of RAM. It is intended for general control system applications and supports a 40 MHz operating frequency.
Key features include four 8‑bit bit‑addressable I/O ports, an additional 4‑bit port (P4), three 16‑bit timer/counters, eight interrupt sources with two priority levels, low‑EMI mode, and programmable power‑saving modes (Idle and Power‑down). The device is offered in DIP‑40, PLCC‑44, QFP‑44 and TQFP‑44 packages.
| Maximum operating frequency | 40 MHz |
|---|---|
| On‑chip mask ROM | 32 KB |
| On‑chip RAM | 256 bytes |
| External program memory address space | 64 KB |
| External data memory address space | 64 KB |
| 8‑bit I/O ports | 4 |
| 4‑bit I/O port | 1 (Port 4) |
| 16‑bit timer/counters | 3 |
| Interrupt sources | Eight (two priority levels) |
| Package options | DIP‑40, PLCC‑44, QFP‑44, TQFP‑44 |
The device operates up to 40 MHz.
It provides four 8‑bit bit‑addressable I/O ports and one additional 4‑bit port (P4).