Microcontroller benchmark shows dramatic performance steps.
Intel recently ran extensive benchmarks comparing the performance of its MCS® 51 microcontroller, the recently announced MCS® 151 controller, and the high-end MCS® 251 controller. The MCS 151, with its pipelined architecture and page mode capability, delivers up to 5X performance over the MCS 51 controller. The MCS 251 controller delivers up to 15X performance over MCS 51 controllers, as well as a whopping reduction in code size. All three microcontrollers are binary code and pin-compatible, making it easy to gracefully upgrade the performance of applications.
MCS®51 / MCS® 151 / MCS® 251 Performance Benchmark
How to run five times faster, easy!
Is your Intel MCS® 51 microcontroller design running out of steam? But there's no time or money for an overhaul? You're in luck. Intel's new MCS® 151 microcontroller will give you an up to 5X easy performance boost with minimal to no development effort required. You just drop it in, and watch your application take off. Continuation of article...
Pour on the speed with an MCS® 251 microcontroller upgrade.
It's brutal out there. Everyone's jockeying for competitive advantage, and pouring on more speed is one of the best ways to get it. Intel's MCS® 251
microcontroller can take MCS® 51 controller-based designs that run like reliable Chevys and boost them into the Ferrari range. Moving MCS 51 controller
designs to the MCS 251 controller requires some code rewrites, but the results are worth it: up to a whopping 15X performance increase with not that much effort. Continuation of article...
MCS® 251 microcontroller line gets richer, better.
How could we beat the blistering performance and advanced feature set of our MCS® 251 microcontroller? By offering even more flavors. Intel recently
announced three new versions of the MCS 251 microcontroller to provide latitude in the amounts of internal ROM/EPROM and RAM. Continuation of article...
A quick look at MCS® 151/ MCS® 251 microcontroller page mode.
One of the innovative new features of the MCS® 151/ MCS® 251 microcontrollers is page mode. Page mode increases performance for external code execution
by up to 2X by reducing the time for external code fetches. Under page mode configuration, the controller is able to fetch an instruction from external memory in
two clocks instead of four. Continuation of article...
MCS® 151 / MCS® 251 Microcontroller Product Overview.
Intel 8xC151SA/SB and 8xC251SA/SB/SP/SQ microcontrollers are based on new Intel 8-bit microcontroller architectures providing very significant performance improvement over the existing MCS® 51 architecture. Both microcontrollers share the New Instruction Pipeline, 16-bit internal code fetch and page mode capability giving a performance edge over other microcontrollers. It also has an interface provision for slower external peripherals through its unique configurable wait states and external wait pin capability.
Both 8xC151SA/SB and 8xC251SA/SB/SP/SQ are available in 44-pin PLCC and 40-pin PDIP packages which are pin compatible with MCS 51 microcontroller sockets. The 8xC151SA/SB provides direct "drop-in" solution to existing MCS 51 microcontroller applications and provides an easy performance upgrade. This translates to faster time to market which maximizes software and hardware investments.
The 8xC251SA/SB/SP/SQ is a superset of the 8xC151SA/SB, which provides even more performance headroom through its extra rich instruction set and MCS 251 architecture, which has the unique ability to produce very high performance at low clock frequency. This significantly reduces RFI design consideration. It also has the ability to execute C code efficiently and coupled with larger RAM size options to enable complex applications thus shortening applications design and qualification time.
8xC151SA/SB.
The 8xC151SA/SB features a rich combination of integrated peripherals. The Programmable Counter Array (PCA) provides flexibility for applications that require real time compare/capture, high speed I/O and pulse width modulation capabilities. Also included is an enhanced serial port for multi processor communication, a hardware watchdog timer, a program lock scheme for on-chip program memory and power management modes. The 8xC151SA/SB has 256 bytes of on-chip data RAM and is available in 16 Kbytes and 8 Kbytes of on-chip ROM/OTPROM or ROMless options. The 8xC151SA/SB is instruction set compatible with MCS 51 microcontrollers.
8xC151SA/SB Block Diagram
8xC251SA/SB/SP/SQ.
The more powerful 8xC251SA/SB/SP/SQ has ALL of the 8xC151SA/SB architecture and peripheral features plus the advanced register based CPU architecture i.e., the MCS 251 microcontroller architecture. The register based CPU supports a 40-byte register file. In addition, the 8xC251SA/SB/SP/SQ microcontroller has 256-Kbyte expanded external code/data memory space and 64-Kbyte stack space. The new controller is also specially designed to execute C code efficiently. More importantly, the 8xC251SA/SB/SP/SQ maintains binary code compatibility with MCS 51 microcontrollers but at the same time allows the use of the powerful MCS 251 microcontroller instruction set, with many new 8, 16 and 32 bit instructions available. The 8xC251SA/SB/SP/SQ has 512 bytes or 1 Kbyte of on-chip data RAM options and is available in 16 Kbytes and 8 Kbytes of on-chip ROM/OTPROM or ROMless options.
8xC251SA/SB/SP/SQ Block Diagram
FEATURES |
8xC151SA/SB BENEFITS |
8xC251SA/SB/SP/SQ BENEFITS |
|
- Up to 5X performance increase using existing codes
- Reduce RFI design considerations
|
- Up to 15X performance increase using new MCS 251 microcontroller instructions
- Significantly reduce RFI
- Increase efficiency and support of C language programming
|
- Binary code and pin compatible with MCS 51 microcontroller
|
- Direct "drop-in" performance upgrade
- Software investment protected
- Minimal to zero hardware redesign
- Quick time to market
|
- Hardware investment protected
- Reduce development time with backward compatible MCS 51 microcontroller instruction set
|
- 8 Kbytes/16 Kbytes on-chip ROM/OTPROM or ROMless version
|
- Flexibility in using different memory options in development and production
|
- Flexibility in using different memory options in development and production
|
- Programmable Counter Array (PCA) supports
- Real-time capture and compare
- High speed output
- PWM
|
- Flexibility and performance enhancement in real-time control applications such as:
- Measurement of duty cycle, phase
difference and frequency
- Real-time interrupt generation and output
toggling
- Adjustable duty cycle generation
|
- Flexibility and performance enhancement in real-time control applications such as:
- Measurement of duty cycle, phase
difference and frequency
- Real-time interrupt generation and output toggling
- Adjustable duty cycle generation
|
|
- Increased system reliability
|
- Increased system reliability
|
|
- Increases the performance for external instruction fetch by 2X
|
- Increases the performance for external instruction fetch by 2X
|
- Programmable wait states (0-3) configuration and external wait pin capability
|
- Flexibility in external memory and peripheral interface
- Allows the use of either fast or slow memory
|
- Flexibility in external memory and peripheral interface
- Allows the use of either fast or slow memory
|
- Support seven interrupt sources, each with four interrupt priority levels
|
- Increased flexibility for event control applications
|
- Increased flexibility for event control applications
|
- 256 Kbytes external memory space
|
|
- Increased capability and flexibility to handle large software requirements
|
|
|
- Increased internal memory capacity for data manipulation and C language support
|
Product Options
Product | ROM/EPROM (Bytes) | Register RAM (Bytes) | Timer/ Counters | Serial Port | Analog Input Channels
| I/O Pins | Speed (MHz) | Process | Package | Security | Temp | Key Features |
MCS251 Family |
87C251SA | 8K | 1K | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
87C251SB | 16K | 1K | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
87C251SP | 8K | 512 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
87C251SQ | 16K | 512 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
83C251SA (87C251SA, ROM) | 8K | 1K | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
83C251SB (87C251SB, ROM) | 16K | 1K | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
83C251SP (87C251SP, ROM) | 8K | 512 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
83C251SQ (87C251SQ, ROM) | 16K | 512 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
80C251SB | ROMless | 1K | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
80C251SQ | ROMless | 512 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
Product | ROM/EPROM (Bytes) | Register RAM (Bytes) | Timer/ Counters | Serial Port | Analog Input Channels
| I/O Pins | Speed (MHz) | Process | Package | Security | Temp | Key Features |
MCS151 Family |
87C151SA | 8K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
87C151SB | 16K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS251 Architecture, PCA, H/W WDT |
87C151SP | 8K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
87C151SQ | 16K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
83C151SA (87C151SA, ROM) | 8K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
83C151SB (87C151SB, ROM) | 16K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
83C151SP (87C151SP, ROM) | 8K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
83C151SQ (87C151SQ, ROM) | 16K | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
80C151SB | ROMless | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
80C151SQ | ROMless | 256 | 3 | 1 | 0 | 32 | 16 | CHMOS | P,N,TN,TP | L3 | C,E | High Performance MCS151 Architecture, PCA, H/W WDT |
Nomenclature
P = 40 Lead Plastic Dual Inline Package at commercial temp
N = 44 Lead Plastic Lead Chip Carrier at commercial temp
TN = 44 Lead Plastic Lead Chip Carrier at express temp
TP = 40 Lead Plastic Dual Inline Package at express temp
C = Commercial Temperature
E = Express Temperature
87CX51,ROM = Factory Program ROM
Applications Information.
The 8xC151SA/SB and 8xC251SA/SB/SP/SQ microcontrollers are ideal performance upgrade paths to all existing MCS 51 microcontroller applications. The 8xC151SA/SB, with its binary code and socket compatibility feature, is extremely suitable for all MCS 51 microcontroller sockets quick performance upgrade without any code change. The 8xC251SA/SB/SP/SQ microcontroller high performance architecture and the advanced features available make it ideally suited for applications requiring complex data manipulation functions and real time control capability. Depending on the performance requirements and product development cycle, both 8xC151SA/SB and 8xC251SA/SB/SP/SQ microcontrollers are ideally suited for applications such as printers, copiers, scanners, CD-ROM drives, tape drives, POS terminals, modems, digital phones and telecommunication linecards.
Development Tools and Programming Tools.
Intel offers design engineers a variety of hardware and software development tools from some of the industry's leading tools suppliers. High performance, Windows* based software, full featured, real-time emulators along with flexible, fully integrated device programming support is available from many of the familiar suppliers currently supporting the MCS 51 microcontroller architecture. ApBUILDER, Intel's interactive programming software, has been upgraded to include the MCS 151 and MCS 251 microcontroller architecture. ApBUILDER speeds up the learning curve and reduces total design time making the migration to the MCS 151 and MCS 251 architecture easy. The Project Builder 251 Evaluation Kit brings all the hardware and software needed to begin the project together, in a low cost turn key kit.
High performance Windows based development tools are also available from BSO/Tasking, Keil and Production Languages Corporation (PLC). These high quality tools include ANSI C Compilers, Macro Assemblers, Source Level Debuggers, Object Librarians, Linker/Locators and Instruction Simulators. Full-featured, real-time emulators featuring DOS* or Windows based user interface and a variety of host hardware interfaces are offered by Metalink Corporation and Nohau Corporation. Flexible, fully integrated device programming support for advanced designs is available from BP Microsystems, Data I/O, Needham, and System General Corporation.
Project Builder 251 Evaluation Kits.
The MCS 251 microcontroller Evaluation Kit gives design engineers the H/W & S/W tools they need to fully evaluate the Intel microcontroller features and performance. The evaluation board comes configured and ready to run with the development tools.
The evaluation board offers maximum design flexibility as a code development platform or as a stand alone system to prototype your design. It can be easily configured for either MCS 51 binary or
MCS 251 microcontroller source mode code execution using either paged or non-paged memory access. The board supports application programs up to the full 256K addressability of the 8xC251SA/SB/SP/SQ and is designed to use SRAM, EPROM or Intel's FLASH memory devices. Additionally, the evaluation board has two serial ports, I/O expansion connectors, a programmable logic device with source for advanced users, a run indicator LED and can be used as an ICE Target. It offers designers the full range of development options.
The kit provides a selection of three development tool programming environments from Keil Software, Production Languages Corporation (PLC) and BSO Tasking, which operate in restricted use mode. These tools permit designers to develop limited size applications while some tool features may be restricted. The Flex Series Integrated Development Environment from PLC is upgradable on the spot with a S/W key to unrestricted usage with a phone call and credit card. Additionally, the kit contains Intel's ApBUILDER code generation tools for the MCS 251 microcontrollers and the Hypertext 251 User's Manual. Save design time and reduce your learning curve by ordering the MCS 251 microcontroller evaluation kit today!
ApBuilder Interactive Applications Programming Software.
ApBUILDER is a powerful tool which generates source code for programming Intel's Embedded Processors with a click of a mouse! This powerful design tool speeds up the learning curve and reduces the total design time for the embedded control application programmer. Each screen of ApBUILDER is context sensitive and linked to Intel's hypertext device user's manuals.
Just use your mouse to touch a bit, flag, register or instruction then hit the "Manual" button and the built-in hypertext link will take you right to the paragraph in the device user's manual. With Intel's hypertext manuals and data sheets its easy to make copies or share them over a network too.
To obtain ApBUILDER and the Hypertext User's Manuals FREE, just download them from the Intel BBS or from the World Wide Web.
MCS® 51 / MCS® 151 / MCS® 251 Development Tools Line Card
|