Saturday, 7 December 2013

BPO Consultants in India | Smart Consultancy India



BPO Consultants in India | Smart Consultancy India

 Smart Consultancy is a leading provider of consulting services related to the design, implementation, adoption and support of On-Demand Software & IT Solutions for small scale companies to corporate organizations. The Major Services provided by Smart Consultancy includes Web Development, Offline Application Development, Online Application Development SMS Routing, Search Engine Optimization, Inbound Customer Care, Technical Support, Online Chat Support, Admin on Demand, Data Migration, Data Management, Data Entry, Mobile Application Development,
Telemarketing, Email Marketing, Recruitment Process Outsourcing, Legal Process Outsourcing, Outbound Projects, Training, Custom Application, Customer Relationship Management, Social Training, Knowledge Process Outsourcing, staffing, etc. With industry specific solutions and experience gained Smart Consultancy is dedicated to helping customers extract more value from their applications enabling them to quickly improve productivity and see a faster return on their investment. If you are involved in planning or managing a logistics operation, our software solutions can help you improve your performance. Our products range from software applications for a single place to multi site optimization and management systems.


Thursday, 5 December 2013

Computer Processor Types

Computer Processor Types

A few years ago, choosing a processor was pretty straightforward. AMD and Intel each produced two series of processors, a mainstream line and a budget line. Each company used only one processor socket, and there was a limited range of processor speeds available. If you wanted an Intel processor, you might have a dozen mainstream models and a half-dozen budget models to choose among. The same was true of AMD.
Nowadays, choosing a processor isn't as simple. AMD and Intel now make literally scores of different processor models. Each company now offers several lines of processors, which differ in clock speed, L2 cache, socket type, host-bus speed, special features supported, and other characteristics. Even the model names are confusing. AMD, for example, has offered at least five different processor models under the same name Athlon 64 3200+. An Intel Celeron model number that ends in J fits Socket 775, and the same model number without the J designates the same processor for Socket 478. A Pentium 4 processor model number that ends in J says nothing about the socket type it is designed for, but indicates that the processor supports the execute-disable bit feature. And so on.
AMD and Intel each offer the three categories of processors described in the following sections.

Budget processors

Budget processors give up a bit of performance in exchange for a lower price. At any given time, AMD or Intel's fastest available budget processor is likely to have about 85% of the performance of their slowest mainstream model. Budget processors are more than sufficient for routine computing tasks. (After all, today's budget processor was yesterday's mainstream processor and last week's performance processor.) Budget processors are often the best choice for a system upgrade, because their lower clock speeds and power consumption make it more likely that they'll be compatible with an older motherboard.

AMD Sempron

The various models of the AMD Sempron processor sell in the $50 to $125 range, and are targeted at the budget through low-end mainstream segment. The Sempron replaced the discontinued Socket A Duron processor in 2004, and the obsolescent Socket A Athlon XP processor in 2005. Various Sempron models are available in the obsolescent Socket A and in the same Socket 754 used by some Athlon 64 models.
AMD actually packages two different processors under the Sempron name. A Socket A Sempron, also called a K7 Sempron, is in fact a re-badged Athlon XP processor. A Socket 754 Sempron, shown in Figure 5-1 is also called a K8 Sempron, and is really a cut-down Athlon 64 model running at a lower clock speed with a smaller L2 cache and a single-channel memory controller rather than the dual-channel memory controller of the Athlon 64. Early Sempron models had no support for 64-bit processing. Recent Sempron models include 64-bit support, although the practicality of running 64bit software on a Sempron is questionable. Still, like the Athlon 64, the Sempron also runs 32-bit software very efficiently, so you can think of the 64-bit support as future-proofing.
Block ImageFigure 5-1: AMD Sempron processor (image courtesy of AMD, Inc.)
If you have a Socket 462 (A) or Socket 754 motherboard in your system, the Sempron offers an excellent upgrade path. You'll need to verify compatibility of your motherboard with the specific Sempron you intend to install, and you may need to upgrade the BIOS to recognize the Sempron.
For more information about Sempron processor models, visit http://www.amd.com/sempron.

Intel Celeron

For many years, the Intel Celeron processor was the poor stepsister, offering too little performance at too high a price. Cynical observers believed that the only reason Intel sold any Celeron processors at all was that system makers wanted the Intel name on their boxes without having to pay the higher price for an Intel mainstream processor.
That all changed when Intel introduced their Celeron D models, which are now available for Socket 478 and Socket 775 motherboards. While Celeron D models are still slower than Semprons dollar-for-dollar, the disparity is nowhere near as large as in years past. Celeron D processors, which sell in the $60 to $125 range, are very credible upgrade processors for anyone who owns a Socket 478 or Socket 775 motherboard. Like the Sempron, Celeron models are available with 64-bit support, although again the practicality of running 64-bit software on an entry-level processor is questionable. Once again, it's important to verify the compatibility of your motherboard with the specific Celeron you intend to install, and you may need to upgrade the BIOS to recognize the Celeron.
For more information about Celeron processor models, visit http://www.intel.com/celeron.

Mainstream processors

Mainstream processors typically cost $125 to $250 although the fastest models sell for $500 or more and offer anything up to about twice the overall performance of the slowest budget processors. A mainstream processor may be a good upgrade choice if you need more performance than a budget processor offers and are willing to pay the additional cost.
However, depending on your motherboard, a mainstream processor may not be an option even if you are willing to pay the extra cost. Mainstream processors consume considerably more power than most budget processors, often too much to be used on older motherboards. Also, mainstream processors often use more recent cores, larger L2 caches, and other features that may or may not be compatible with an older motherboard. An older power supply may not provide enough power for a current mainstream processor, and the new processor may require faster memory than is currently installed. If you intend to upgrade to a mainstream processor, carefully verify compatibility of the processor, motherboard, power supply, and memory before you buy the processor.

AMD Athlon 64

The AMD Athlon 64 processor, shown in Figure 5-2, is available in Socket 754 and Socket 939 variants. As its name indicates, the Athlon 64 supports 64-bit software, although only a tiny percentage of Athlon 64 owners run 64-bit software. Fortunately, the Athlon 64 is equally at home running the 32-bit operating systems and applications software that most of us use.
Block ImageFigure 5-2: AMD Athlon 64 processor (image courtesy of AMD, Inc.)
Like the Sempron, the Athlon 64 has a memory controller built onto the processor die, rather than depending on a memory controller that's part of the chipset. The upside of this design decision is that Athlon 64 memory performance is excellent. The downside is that supporting a new type of memory, such as DDR2, requires a processor redesign. Socket 754 models have a single-channel PC3200 DDR-SDRAM memory controller versus the dual-channel controller in Socket 939 models, so Socket 939 models running at the same clock speed and with the same size L2 cache offer somewhat higher performance. For example, AMD designates a Socket 754 Newcastle-core Athlon 64 with 512 KB of L2 cache running at 2.2 GHz a 3200+ model, while the same processor in Socket 939 is designated an Athlon 64 3400+.
For more information about Athlon 64 processor models, visit http://www.amd.com/athlon64.

Intel Pentium 4

The Pentium 4, shown in Figure 5-3, is Intel's flagship processor, and is available in Socket 478 and Socket 775. Unlike AMD which sometimes uses the same Athlon 64 model number to designate four or more different processors with different clock speeds, L2 cache sizes, and sockets Intel uses a numbering scheme that identifies each model unambiguously.
Older Pentium 4 models, which are available only in Socket 478, are identified by clock speed and sometimes a supplemental letter to indicate FSB speed and/or core type. For example, a Socket 478 Northwood-core Pentium 4 processor operating at a core speed of 2.8 GHz with the 400 MHz FSB is designated a Pentium 4/2.8. The same processor with the 533 MHz FSB is designated a Pentium 4/2.8B, and with the 800 MHz FSB it's designated a Pentium 4/2.8C. A 2.8 GHz Prescott-core Pentium 4 processor is designated a Pentium 4/2.8E.
Block ImageFigure 5-3: Intel Pentium 4 600 series processor (image courtesy of Intel Corporation)
Socket 775 Pentium 4 models belong to one of two series. All 500-series processors use the Prescott-core and have 1 MB of L2 cache. All 600-series processors use the Prescott 2M core and have 2 MB of L2 cache. Intel uses the second number of the model number to indicate relative clock speed. For example, a Pentium 4/530 has a clock speed of 3 GHz, as does a Pentium 4/630. The 540/640 models run at 3.2 GHz, the 550/650 models at 3.4 GHz, the 560/660 models at 3.6 GHz, and so on. A "J" following a 500-series model number (for example, 560J) indicates that the processor supports the XDB feature, but not EM64T 64-bit support. If a 500-series model number ends in 1 (for example, 571) that model supports both the XDB feature and EM64T 64-bit processing. All 600-series processors support both XDB and EM64T.
For more information about Pentium 4 processor models, visit http://www.intel.com/pentium4.

Dual-core processors

By early 2005, AMD and Intel had both pushed their processor cores to about the fastest possible speeds, and it had become clear that the only practical way to increase processor performance significantly was to use two processors. Although it's possible to build systems with two physical processors, doing that introduces many complexities, not least a doubling of the already-high power consumption and heat production. AMD, later followed by Intel, chose to go dual-core.
Combining two cores in one processor isn't exactly the same thing as doubling the speed of one processor. For one thing, there is overhead involved in managing the two cores that doesn't exist for a single processor. Also, in a single-tasking environment, a program thread runs no faster on a dual-core processor than it would on a single-core processor, so doubling the number of cores by no means doubles application performance. But in a multitasking environment, where many programs and their threads are competing for processor time, the availability of a second processor core means that one thread can run on one core while a second thread runs on the second core.
The upshot is that a dual-core processor typically provides 25% to 75% higher performance than a similar single-core processor if you multitask heavily. Dual-core performance for a single application is essentially unchanged unless the application is designed to support threading, which many processor-intensive applications are. (For example, a web browser uses threading to keep the user interface responsive even when it's performing a network operation.) Even if you were running only unthreaded applications, though, you'd see some performance benefit from a dual-core processor. This is true because an operating system, such as Windows XP, that supports dual-core processors automatically allocates different processes to each core.

AMD Athlon 64 X2

The AMD Athlon 64 X2, shown in Figure 5-4, has several things going for it, including high performance, relatively low power requirements and heat production, and compatibility with most existing Socket 939 motherboards. Alas, while Intel has priced its least expensive dual-core processors in the sub-$250 range, the least expensive AMD dual-core models initially sold in the $800 range, which is out of the question for most upgraders. Fortunately, by late 2005 AMD had begun to ship more reasonably priced dual-core models, although availability is limited.
Block ImageFigure 5-4: AMD Athlon 64 X2 processor (image courtesy of AMD, Inc.)
For more information about Athlon 64 X2 processor models, visit http://www.amd.com/athlon64.

Intel Pentium D

The announcement of AMD's Athlon 64 X2 dual-core processor caught Intel unprepared. Under the gun, Intel took a cruder approach to making a dual-core processor. Rather than build an integrated dual-core processor as AMD had with its Athlon 64 X2 processors, Intel essentially slapped two slower Pentium 4 cores on one substrate and called it the Pentium D dual-core processor.
The 800-series 90 nm Smithfield-core Pentium D, shown in Figure 5-5, is a stop-gap kludge for Intel, designed to counter the AMD Athlon 64 X2 until Intel can bring to market its real answer, the dual-core 65 nm Presler-core processor, which is likely to be designated the 900-series Pentium D. The Presler-based dual-core processors will be fully integrated, compatible with existing dual-core Intel-compatible motherboards, and feature reduced power consumption, lower heat output, twice as much L2 cache, and considerably higher performance.
Block ImageFigure 5-5: Intel Pentium D dual-core processor (image courtesy of Intel Corporation)
Reading the foregoing, you might think we had only contempt for the 800-series Pentium D processors. In fact, nothing could be further from the truth. They're a kludge, yes, but they're a reasonably cheap, very effective kludge, assuming that you have a motherboard that supports them. We extensively tested an early sample of the least expensive 800-series Pentium D, the 820. The 820 runs at 2.8 GHz, and under light, mostly single-tasking use, the 820 "feels" pretty much like a 2.8 GHz Prescott-core Pentium 4. As we added more and more processes, the difference became clear. Instead of bogging down, as the single-core Prescott would have done, the Pentium D provided snappy response to the foreground process.
For more information about Pentium D processor models, visit http://www.intel.com/products/processor/....

DSP Processor

What is a Digital Signal Processor?

A Digital Signal Processor, or DSP, is a specialized microprocessor that has an architecture which is optimized for the fast operational needs of digital signal processing. A Digital Signal Processor (DSP) can process data in real time, making it ideal for applications that can’t tolerate delays. Digital signal processors take a digital signal and process it to improve the signal into clearer sound, faster data or sharper images. Digital Signal Processors use video, voice, audio, temperature or position signals that have been digitized and mathematically manipulate them. A digital signal processor is designed to perform these mathematical functions rapidly. The signals are processed so the information contained in them can be displayed or converted to another type of signal.

 

 

Types of Digital Signal Processors

There are many different kinds of programmable digital signal processors and at Future Electronics we stock many of the most common types categorized by Clock Frequency, RAM size, Data Bus Width, ROM Size, Flash size, packaging type, MMAC/MIPS/FLOPS and I/O Voltage. The parametric filters on our website can help refine your search results depending on the specifications required.
The most common sizes for RAM are 24 kB, 64 kB, 576 kB and 125 MB. We also carry digital signal processors with RAM sizes up to 1 GB. Flash sizes can range from 8 B to 1 GB, with the most common sizes being 8 B and 4 kB.

Digital Signal Processors from Future Electronics

Future Electronics has a full selection of digital signal processors from several manufacturers suitable for programming, including audio DSP chips that can be used in DSP systems. Simply choose from the digital signal processor technical attributes below and your search results will quickly be narrowed to match your specific digital signal processor application needs.
If you have a preferred brand, we deal with several manufacturers such as austriamicrosystems, Cognivue Corporation, Cypress, Freescale Semiconductor or Zilog. You can easily refine your digital signal processor product search results by clicking your preferred programmable digital signal processor brand below from our list of manufacturers.

 

 

Applications for digital signal processors:

Digital signal processors are designed to be used for audio signal processing, audio and video compression, speech processing and recognition, digital image processing, digital communications, biomedicine, seismology and radar applications. Specific uses include speech transmission in mobile phones, seismic data processing, analysis of industrial processes, medical imaging such as CAT scans, MP3 compression and computer graphics.

Choosing the Right Digital Signal Processor:

When you are looking for the right digital signal processors, with the FutureElectronics.com parametric search, you can filter the results by various attributes: by Clock Frequency (100 Hz, 100 MHz, 150 MHz, 1000 MHz,…), RAM size (1 kB, 24 kB, 576 kB,…), Data Bus Width (from 8 b to 480 Mb), ROM Size (96 B, 576 B, 96 kB,…) and I/O Voltage (up to 3.3 kV) to name a few. You will be able to find the right chip for your system including audio DSP chips or programmable digital signal processors using these filters.

Digital Signal Processors in Production Ready Packaging or R&D Quantities

If the quantity of digital signal processors required is less than a full reel, we offer customers many of our programmable digital signal processor products in tube, tray or individual quantities that will avoid unneeded surplus.
In addition, Future Electronics offers clients a unique bonded inventory program that is designed to eliminate potential problems that may arise from an unpredictable supply of products containing raw metals and products with erratic or long lead times. Talk with your nearest Future Electronics branch and find out more on how you and your company can avoid possible shortages.



8051 Microprocessor

 8051  Microprocessor

Microcontroller manufacturers have been competing for a long time for attracting choosy customers and every couple of days a new chip with a higher operating frequency, more memory and upgraded A/D converters appeared on the market.
However, most of them had the same or at least very similar architecture known in the world of microcontrollers as “8051 compatible”. What is all this about?
The whole story has its beginnings in the far 80s when Intel launched the first series of microcontrollers called the MCS 051. Even though these microcontrollers had quite modest features in comparison to the new ones, they conquered the world very soon and became a standard for what nowadays is called the microcontroller.
The main reason for their great success and popularity is a skillfully chosen configuration which satisfies different needs of a large number of users allowing at the same time constant expansions (refers to the new types of microcontrollers). Besides, the software has been developed in great extend in the meantime, and it simply was not profitable to change anything in the microcontroller’s basic core. This is the reason for having a great number of various microcontrollers which basically are solely upgraded versions of the 8051 family. What makes this microcontroller so special and universal so that almost all manufacturers all over the world manufacture it today under different name?


8051 Microcontroller Overview

As seen in figure above, the 8051 microcontroller has nothing impressive in appearance:
  • 4 Kb of ROM is not much at all.
  • 128b of RAM (including SFRs) satisfies the user's basic needs.
  • 4 ports having in total of 32 input/output lines are in most cases sufficient to make all necessary connections to peripheral environment.
The whole configuration is obviously thought of as to satisfy the needs of most programmers working on development of automation devices. One of its advantages is that nothing is missing and nothing is too much. In other words, it is created exactly in accordance to the average user‘s taste and needs. Another advantages are RAM organization, the operation of Central Processor Unit (CPU) and ports which completely use all recourses and enable further upgrade.

2.2 Pinout Description

Pins 1-8: Port 1 Each of these pins can be configured as an input or an output.
Pin 9: RS A logic one on this pin disables the microcontroller and clears the contents of most registers. In other words, the positive voltage on this pin resets the microcontroller. By applying logic zero to this pin, the program starts execution from the beginning.
Pins10-17: Port 3 Similar to port 1, each of these pins can serve as general input or output. Besides, all of them have alternative functions:
Pin 10: RXD Serial asynchronous communication input or Serial synchronous communication output.
Pin 11: TXD Serial asynchronous communication output or Serial synchronous communication clock output.
Pin 12: INT0 Interrupt 0 input.
Pin 13: INT1 Interrupt 1 input.
Pin 14: T0 Counter 0 clock input.
Pin 15: T1 Counter 1 clock input.
Pin 16: WR Write to external (additional) RAM.
Pin 17: RD Read from external RAM.
Pin 18, 19: X2, X1 Internal oscillator input and output. A quartz crystal which specifies operating frequency is usually connected to these pins. Instead of it, miniature ceramics resonators can also be used for frequency stability. Later versions of microcontrollers operate at a frequency of 0 Hz up to over 50 Hz.
Pin 20: GND Ground.
Pin 21-28: Port 2 If there is no intention to use external memory then these port pins are configured as general inputs/outputs. In case external memory is used, the higher address byte, i.e. addresses A8-A15 will appear on this port. Even though memory with capacity of 64Kb is not used, which means that not all eight port bits are used for its addressing, the rest of them are not available as inputs/outputs.
Pin 29: PSEN If external ROM is used for storing program then a logic zero (0) appears on it every time the microcontroller reads a byte from memory.
Pin 30: ALE Prior to reading from external memory, the microcontroller puts the lower address byte (A0-A7) on P0 and activates the ALE output. After receiving signal from the ALE pin, the external register (usually 74HCT373 or 74HCT375 add-on chip) memorizes the state of P0 and uses it as a memory chip address. Immediately after that, the ALU pin is returned its previous logic state and P0 is now used as a Data Bus. As seen, port data multiplexing is performed by means of only one additional (and cheap) integrated circuit. In other words, this port is used for both data and address transmission.
Pin 31: EA By applying logic zero to this pin, P2 and P3 are used for data and address transmission with no regard to whether there is internal memory or not. It means that even there is a program written to the microcontroller, it will not be executed. Instead, the program written to external ROM will be executed. By applying logic one to the EA pin, the microcontroller will use both memories, first internal then external (if exists).
Pin 32-39: Port 0 Similar to P2, if external memory is not used, these pins can be used as general inputs/outputs. Otherwise, P0 is configured as address output (A0-A7) when the ALE pin is driven high (1) or as data output (Data Bus) when the ALE pin is driven low (0).
Pin 40: VCC +5V power supply.

Cyclon FPGA Processor

Low-Cost Cyclone FPGAs Processor

Low-Cost Cyclone FPGAs

Your optimal solution for cost-sensitive applications

Altera's Cyclone® FPGAs are built from the ground up for low cost. With embedded memory, external memory interfaces, and clock management circuitry, Cyclone FPGAs are an optimal solution for high-volume, cost-sensitive applications.
For system integration, consider the higher density Cyclone III and Cyclone II FPGAs. These newer Cyclone families strengthen Altera's leadership position in solutions for high-volume, low-cost applications.
Take the initiative now with immediate access to all necessary tools—you can start designing for Cyclone FPGAs today. Altera's popular Nios® II embedded processor and intellectual property (IP) portfolio are available for development with Cyclone FPGAs. You can also download the customer-acclaimed Quartus® II Web Edition software now for free, and no license required.

A low-cost alternative to ASICs

Cyclone FPGAs provide a low-cost alternative for the next generation of applications currently using ASICs. As a system designer, you face many challenges, including increasing cost pressures and design complexity, emerging standards, and shrinking design cycles. ASIC development involves extensive engineering resources, design simulation, and verification with multiple re-spins. With its system-level integration capabilities, Cyclone FPGAs eliminate the costly NRE charges, minimum ordering quantities, and product-delay risks that are associated with ASICs. With Cyclone FPGAs, you now have a near-price-parity programmable solution (as compared to ASICs) for your high-volume requirements.

Enabling new markets and applications

New market trends, such as worldwide standards, platform convergence, interactivity, and improved technology, continue to drive the need for cost-effective solutions. Cyclone FPGAs offer the price points and functionality necessary for markets where innovation is key and being first to market determines leadership. Consumer, communications, computer peripheral, industrial, and automotive markets are all using Cyclone FPGAs in low-cost, high-volume applications.

Cyclone performance features

Cyclone FPGA performance rivals that of the industry's fastest FPGAs. Created with a balance of logic, memory, phase-locked loops (PLLs), and advanced I/O interfaces, Cyclone FPGAs are the answer for price-sensitive applications. Cyclone FPGAs offer:
  • A new programmable architecture that is low cost by design
  • Embedded memory resources to support a wide range of memory applications and digital signal processing (DSP) implementations
  • Dedicated external memory interface circuitry for integration with DDR FCRAM and SDRAM devices as well as SDR SDRAM memory devices
  • Support for serial, bus, and network interfaces and a wide range of communications protocols
  • On- and off-chip system timing management using embedded PLLs
  • Support for single-ended I/O standards and differential I/O technology supporting LVDS signaling for data rates up to 640 Mbps
  • Processing power with support for Nios II embedded processors
  • Low-cost configuration solution with the new serial configuration devices
  • Free evaluation of IP functions through the Quartus II software OpenCore evaluation feature
  • Free software support with the Quartus II Web Edition software and no license required

Nios II Processor

Nios II Processor: The World's Most Versatile Embedded Processor


Nios II Processor: The World's Mpst Versatile Embedded Processor

About the Nios II Processor

Altera's Nios® II processor, the world's most versatile processor, according to Gartner Research, is the most widely used soft processor in the FPGA industry. The Nios II processor delivers unprecedented flexibility for your cost-sensitive, real-time, safety-critical (DO-254), ASIC-optimized, and applications processing needs. The Nios II processor supports all Altera® SoCs, FPGA and HardCopy® ASIC device families, and is also available for standard-cell ASICs through Synopsys®.
What makes the Nios II processor the world's most versatile processor?
Application Nios II
Processor Core
Vendor Description
Altera
Power and cost sensitive Nios II economy core Altera With as low as 600 logic elements, the Nios II economy processor core is ideal for microcontroller applications. The Nios II economy processor core, software tools, and device drivers are offered free of charge.
Real time Nios II standard and fast core Altera Absolutely deterministic, jitter free real-time performance with unique hardware real-time features
  • Vector Interrupt Controller
  • Tightly Coupled Memory
  • Custom instructions (ability to use FPGA hardware to accelerate a function)
  • Supported by industry-leading Real-Time Operating Systems (RTOS)
  • Nios II processor is the ideal real-time processor to use with DSP Builder-based hardware accelerators to provide deterministic, high performance real-time results
Applications processing Nios II fast core Altera With a simple configuration option, the Nios II fast processor core can use a memory management unit (MMU) to run embedded Linux. Both open source and commercially supported versions of Linux for Nios II processors are available.
Altera Embedded Alliance
Safety critical Nios II SC core HCell Certify your design for DO-254 compliance by using the Nios II Safety Critical procesor core along with the DO-254 compliance design services offered by HCell.
ASIC Nios II DesignWare IP Synopsys Take your embedded design to standard-cell ASIC through Synopsys using the Synopsys Nios II DesignWare IP core.

Nios II Processor Feature Set and Performance

Nios II processor comprises family of three configurable 32 bit Harvard architecture cores:
Summary of Perfomance
  • Download the latest Nios II processor performance benchmarks data sheet
Summary of Features Supported 
  • MMU
  • Memory protection unit (MPU)
  • External Vector Interrupt Controller with up to 32 interrupts per controller
  • Advanced exception support
  • Separate instruction and data caches (configurable from 512 bytes to 64 KB)
  • Access to up to 2 GB of external address space
  • Optional tightly-coupled memory for instructions and data
  • Up to six-stage pipeline to achieve maximum MIPS* (*Dhrystones 2.1 benchmark) per MHz
  • Single-cycle hardware multiply and barrel shifter
  • Hardware divide option
  • Dynamic branch prediction
  • Up to 256 custom instructions and unlimited hardware accelerators 
  • Configurable JTAG debug module
  • Optional JTAG debug module enhancements, including hardware breakpoints, data triggers, and real-time trace

Industries Most Advanced System Integration and Debug Tools

  • Quartus II software includes Qsys, the industry most advanced system integration tool for processor system design. With Qsys, designers integrate processors, peripherals, memory controller, communication controllers, and custom intellectual proeprty (IP) cores in a graphical user interface and the tool automatically generates high performance system interconnect logic.
  • Quartus II software system debug capabilities provide advanced debug capabilities at every level of the design:
    • Transceiver and Memory Tool Kit for protocol and memory debugging
    • SignalTapTM II logic analyzer for signal and logic level transactions
    • Signal Probe for IO level transactions
    • System Console for register level transactions

Free Embedded Peripheral IP Cores

  • Rich portfolio of Qsys-ready embedded peripheral intellectual property (IP) cores that are provided at no cost
    • DMA Controller
    • Scatter Gather DMA Controller
    • SDR SDRAM Controller
    • CFI Flash Controller
    • EPCS Serial Flash Controller
    • JTAG UART Controller
    • UART Controller
    • SPI Controller
    • PIO Controller
    • Mutex Core
    • Mailbox Core
    • Timer Core
    • Vector Interrupt Controller Core
    • Performance Counter
    • Phase-locked loop (PLL)
    • Avalon® Interconnect Components

Free Embedded Software Tools, Software, and Middleware

Everything you need to develop robust software applications is provided for you in the Nios II EDS. You'll feel right at home with the Eclipse-based Nios II Software Build Tools for Eclipse and a full range of software and operating system support provided by Altera and its partners.
  • The Nios II EDS includes:
    • Nios II Software Build Tools for Eclipse, a fully integrated graphcial development environment
    • GNU tools (GCC compiler, GDB debugger)
    • Software examples and templates, device drivers and bare metal HAL
    • Free Nichestack TCP/IP Network Stack, Nios II Edition, commercial grade network stack
    • Evalution version of Micrium's popular MicroC/OS-II RTOS

Xillinx Processor

Xillinx Processor

Micro Blaze Soft Processor Core

Micro Blaze™ is the industry-leader in FPGA-based soft processors, with advanced architecture options like AXI or PLB interface, Memory Management Unit (MMU), instruction and data-side cache, configurable pipeline depth, Floating-Point unit (FPU), and much more. MicroBlaze is a 32-bit RISC Harvard architecture soft processor core that is included free with both Vivado Design Edition and IDS Embedded Edition. Highly flexible architecture, plus a rich instruction set optimized for embedded applications, delivers the exact processing system you need at the lowest system cost possible.

High-Performance, Small Footprint, or something In-between?

MicroBlaze contains over 70 user-configurable options, enabling virtually any processor use case from a very small footprint state machine or microcontroller to a high performance compute-intensive micrprocessor-based system running Linux, operating in either 3-stage pipeline mode to optimize size, or 5-stage pipeline mode to optimize speed delivering faster DMIPs performance than any other
Extreme configurability is at the heart of MicroBlaze’s flexibility, but you don’t have to memorize a manual to learn how to configure MicroBlaze. Through the MicroBlaze Configuration Wizard included in Xilinx Platform Studio – a few mouse clicks lets you quickly select between six common microprocessor use models. The configuration wizard delivers instant feedback through a meter display on resource utilization and performance, and runs in wizard mode for fast setup, or advanced mode for access to the lowest level details.

Configuration Wizard

New version 8 features expand MicroBlaze capabilities even further

Over the past year Xilinx has added new features to MicroBlaze to enhance embedded system performance, with capabilities like:
  • Relocatable base vector addresses for maximum memory sharing flexibility when using MicroBlaze in Zynq-7000 AP SoC devices
  • New Sleep instruction enhances MicroBlaze low-power performance
  • IO Module enhancements adds GPI interrupts, and programmable UART baud rate. Can be used with either MicroBlaze_MCS or full MicroBlaze
  • LMB BRAM interface controller now supports multiple LMB busses
  • New low latency interrupts where the controller directly supplies the interrupt vector for each individual interrupt, lowering latency response by as much as 10X depending on system design.
  • Embedded designers can now add a new AXI System Cache soft-peripheral to any memory controller-based design.