Footprint and Functionally Compatible with 8XC196NP/NU
Optional Phase-Locked Loop (PLL) Circuitry with 2x or 4x Clock Multiplier
32 I/O Port Pins
19 Interrupt Sources, 14 with Programmable Priorities
4 External Interrupt Pins and NMI Pin
2 Flexible 16-bit Timer/Counters with Quadrature Counting Capability
3 Pulse-Width Modulator (PWM) Outputs with High Drive Capability
Full-duplex Serial Port with Dedicated Baud-Rate Generator
Product Description
The 80296SA controller is the latest addition to the Intel MCS® 96 microcontroller family. The 80296SA is performance enhanced from the 8XC196NP and 8XC196NU controllers while maintaining binary code compatibility. The 80296SA is pin compatible with the 8XC196NP and the 8XC196NU. This means that the 80296SA can be dropped into a 8XC196NU/NP socket and immediately boost system performance.
The 80296SA exhibits improved math performance over previous architectures making it suitable for embedded digital signal processing. The 80296SA can perform 12.5 DSP MIPS and 16 general purpose MIPS. The 80296SA has 512 bytes of register RAM and 2 Kbytes of code/data RAM. The 80296SA utilizes the same peripherals as the 8XC196NU/NP: an Event Processor Array (EPA) with 80 ns resolution, a Pulse With Modulator (PWM) with a 195.3 kHz maximum frequency, and a serial port with a maximum synchronous baud rate of 12.5 Mbaud and a maximum asynchronous baud rate of 3.1 Mbaud. Additionally, like the 8XC196NU, the 80296SA includes a phase-lock loop. With the phase lock loop, an external clock drives the device at one half or one quarter the maximum internal clock frequency. Therefore, the system is designed for lower frequency external clock or oscillators while maintaining the maximum internal operating frequency. Enhancements to the chip select unit, the interrupts, and the timers were also implemented. The windowing scheme was enhanced to include the windowing of some external memory locations for direct addressing.
The 80296SA is available in 100L QFP which is pin compatible with the 8XC196NU/NP for ease of upgradability. For existing 8xC196NU/NP users, the 80296SA provides an easy performance upgrade which translates to faster time to market. For customers who are looking for 16 bit microcontroller with an extra boost to performance, the 80296SA provides the performance edge required at an affordable price.
Chip-Select Unit
6 Chip-Select Pins
Dynamic Demultiplexed/ Multiplexed Address/Data Bus for Each Chip Select
Programmable Wait States (0-15) for Each Chip Select
Programmable Bus width (8- or 16-bit) for Each Chip Select
Programmable Address Range for Each Chip Select
Event Processor Array (EPA) with 4 High-speed Capture/Compare Channels
Multiply and Accumulate Executes in 80 ns using the 40-bit Hardware Accumulator
880 ns 32/16 Unsigned Division
100-pin QFP Package
Complete System Development Support
High-Speed CHMOS Technology
Features
Benefits
50 MHz operation
Higher performance
Binary-code compatible with Intel's 8xC196NU/NP microcontrollers
Protect existing software investment
Pipelined architecture/reduced execution states.
Up to 5 times faster than the 8xC196KC20
6 Mbyte of address space
More memory headroom for high level language compilation
2 Kbytes code/date RAM
High speed code memory, more space to store data
40-bit accumulator
Added signal processing capability
Multiply and accumulate executes in 80 ns using 40-bit hardware accumulator
Useful in signal processing and feedback control system
512 bytes register RAM
Fast data manipulation within register space
Development Tools
The 80296SA controller is complemented by a complete set of hardware and software tools from Intel and leading third-party development tools vendors. Software development is supported by ANSI compiler, assembler, linker/locator, debugger and simulators from Tasking, IAR and ChipTools. Hardware design and debug is supported by In-Circuit Emulators from Nohau and Kontron.
Product evaluation is facilitated using Intel's 296SA Eval Kit. This kit includes a board, debug monitor, and evaluation copies of third-party software development tools to facilitate code development and execution.