The M16X is a 16-bit microcontroller which is software compatible with the Siemens C16x and STMicroelectronics ST10 families of microcontrollers.
The M16X is designed for high instruction throughput and rapid response to interrupts with minimal intervention from the CPU. It features a four-stage pipeline, a programmable external bus interface that can support either 8-bit or 16-bit data buses, an interrupt controller with support for 28 sources at 16 levels of interrupt priority, and an 8-channel PEC.
It has a 16Mbyte linear address space for code and data, and can be configured for a 1 or 2Kbyte internal RAM block and for up to 128Kbytes of internal ROM. It can also be configured to use a Bootstrap ROM after reset.
16-bit microcontroller Software-compatible with Siemens C16x / STMicroelectronics ST10 microcontrollers
Overview
Key Features
- High-performance 16-bit CPU
- Software-compatible with Siemens C16x / STMicroelectronics ST10 microcontrollers
- 16Mbyte linear address space
- Configurable internal RAM size
- Configurable internal ROM size
- Programmable external bus interface
- 28 source/16 priority level interrupt controller
- 8-channel PEC
- Two timer units offering five timers
- Watchdog timer
- Synchronous/Asynchronous serial port
- High Speed Synchronous serial port
- Idle and Power-down modes
- Fully synthesizable
- Scan test ready
Deliverables
- Verilog source code
- VHDL source code
- Synthesis script for Design Compiler
- Verilog & VHDL test benches
- Reference technology netlist
Technical Specifications
Related IPs
- High performance 8-bit micro-controller with 256 bytes on-chip Data RAM, three 16-bit timer/counters, and two 16-bit dptr; 0.25um UMC Logic process.
- Instruction Set Compatible with the 8052 8-bit Microcontroller Architecture
- Super-Fast, Configurable 16-bit 80251 Microcontroller Core
- Very High Performance Embedded Microcontroller with Dual Issue Pipeline
- 8-bit micro-controller high speed 4clk/machine cycle architecture256 bytes of on-chip Data RAM,Three 16-bit timer/countersTwo 16-bit dptr
- 16-bit, 5MS/s ADC for Microcontroller Business in UMC40nm