Electronicdesign 7754 140831promo

FPGA Is Ideal For Building Soft Microcontroller

Oct. 8, 2014
Altera’s non-volatile MAX 10 FPGA is a great platform for custom microcontroller applications. Soft core processors like NIOS II can take advantage of on-chip SAR ADCs.

Altera’s non-volatile MAX 10 FPGA (Fig. 1) makes a great platform for custom microcontroller applications using soft-cores like Altera’s 32-bit NIOS II processor. It has on-chip flash and RAM sufficient for many applications that would require a soft-core processor like Altera’s NIOS II.

Figure 1. Altera’s MAX 10 FPGA incorporates flash and lots of RAM allowing soft-core processors like the NIOS II to operate without off-chip memory.

Developing a custom micro has a number of advantages. It provides a very flexible design platform that can incorporate more complex algorithms for applications like motor control. This approach also offers better copy protection.

The MAX 10 FPGAs can be utilized without a soft-core processor. It has the usual complement of cells, DSP blocks and I/O. It uses on-chip flash memory to program the FGPA fabric. There are two configuration NOR flash blocks that make the chip ideal for processor-based solutions that might need to handle in-field upgrades. This works like dual BIOS flash systems found on PCs. One flash block can be programmed while the other is in use. The user flash block is where application code for a soft-core processor can reside.

The chips are available with up to 50K logic elements (LE). A NIOS II core fits in as little as 600 cells. A soft, DDR3 DRAM controller could also be part of the mix. This still leaves a lot of logic left for custom peripherals or computational logic.

Many FPGAs are designed for digital chores but the MAX 10 includes a pair of 12-bit, successive approximation register (SAR) analog-to-digital converters (ADC). There is also an on-chip temperature sensor.

Configuration start up time is under 10 ms. A soft-core processor will need additional time to handle application chores.

The MAX 10 can be had in a package as small as 3-mm by 3-mm. At the low end is a 2000 LE unit with only a single configuration flash block. All others have the dual configuration support. The 50K unit has 1638 Kbits of RAM and 512 Kbytes of user flash along with 144 18-bit multipliers.

Altera’s Enpirion power management chip complements the MAX 10. It provides power-up sequencing.

Developers can take advantage of Altera’s Quartus II software to configure the MAX 10. The eval kit  (Fig. 2) start at $30. In incorporates an Arduino header. It includes a 10M08 MAX 10 with 8000 LEs.

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!