Home » FPGA Microcontrollers

FPGA Microcontrollers

Introduction:

FPGA? ASIC? Microprocessor? Microcontroller?  What is the best choice for your project? This blog post from Element 14 is loaded with information comparing FPGA, ASIC, Microcontrollers, and Microprocessors.  Digilent has an excellent article explaining the advantages of FPGAs and microcontrollers.  It shows that when you combine the two, you can make an even more powerful solution.

WDC uses Intel’s MAX10 FPGA Family of FPGAs for it’s FPGA Microcontroller products. The MAX10 has unique features such as 12-bit Analog-to-Digital converter, Hardware Multipliers, User FLASH Memory, and a 64-bit Unique Chip ID for enabling added security. These features packed into a low-cost FPGA set the MAX10 apart from its competitors.  By combining the MAX10 FPGA, WDC’s microprocessor and peripheral IP, and other IP as needed WDC gives you a best-of-all-worlds microcontroller solution. The button below shows the modules used in WDC’s FPGA Microcontrollers.

For applications that require it, WDC’s FPGA Microcontroller designs can be converted to an ASIC. WDC has a long-term relationship with Progate Group Corporation (PGC) for ASIC manufacturing, testing, and even FPGA-to-ASIC conversion.


Where To Buy IC Package Types IC Cross Reference Single Board Computers WDCTools Downloads Programming Manual


FPGA Microcontrollers


W65C02i1M08SC

The W65C02i1M08SC is the 8–bit microcontroller featured in MyMENSCH Rev-A.

DataSheet  MyMENSCH Rev-A  Programming Manual  Supported Modules

Features of the W65C02i1M08SC

  • Intel PSG MAX10M08SC FPGA with 8,000 Logic Elements Available
  • Operating Voltage – 3.3V
  • W65C02RTL MPU @ 14.7456 MHz with external memory bus for memory and module expansion
  • W65C22RTL VIA (x2)
  • W65C51RTL ACIA (x3) – ACIA XTLI Operation Speed – 1.8432 MHz
  • W65CGPIO 5 register and 2 register
  • De-bounced Keypad GPIO_A
  • W65CHBM Hardware Breakpoint Module
  • SPI Master
  • I2C Master
  • WDC 2K byte for 2048 bytes of CFM MyMENSCH™ Monitor for boot loading and debugging code
  • 30K bytes for a total of 30,720 bytes for User code SRAM boot loaded from USB or copied from UFM
  • 12K bytes for a total of 12,288 bytes for data SRAM
  • JTAG available on MyMENSCH™ Rev-A on J4
  • 16×16 Hardware multiplier (x2 – Signed and Unsigned)
  • 32K bytes for a total of 32,768 bytes of User FLASH Memory (UFM)
  • 64-bit Unique Chip ID/serial number programmed in the Intel MAX10 factory
  • 18,446,744,073,709,551,616 Unique IDs

W65C165i1M08SA

The W65C165i1M08SA is the 8–bit microcontroller featured in MyMENSCH Rev-C.

DataSheet   MyMENSCH Rev-C  Programming Manual   Supported Modules

Features of the W65C165i1M08SA

  • Intel PSG MAX10M08SA FPGA with 8,000 Logic Elements Available
  • Operating Voltage – 3.3V
  • W65C02RTL MPU @ 14.7456 MHz
  • W65C22RTL VIA (x3)
  • W65C51RTL ACIA (x2) – ACIA XTLI Operation Speed – 1.8432 MHz
  • W65CGPIO 5 register and 2 register
  • De-bounced Keypad GPIO_A
  • W65CHBM Hardware Breakpoint Module
  • SPI Master
  • I2C Master
  • WDC 2K byte for 2048 bytes of CFM MyMENSCH™ Monitor for boot loading and debugging code
  • 2K bytes 2048 bytes reserved for ADC
  • 30K bytes for a total of 30,720 bytes for User code SRAM boot loaded from USB or copied from UFM
  • 10K bytes for a total of 10240 bytes for data SRAM
  • JTAG available on MyMENSCH™ Rev-A on J4
  • 16×16 Hardware multiplier (x2 – Signed and Unsigned)
  • 12-bit ADC (1x), 1 dedicated pin, 8 dual-function (digital IO or ADC) pins, Temperature Sense Diode
  • 172K bytes for a total of 176,128 bytes of User FLASH Memory (UFM)
  • 64-bit Unique Chip ID/serial number programmed in the Intel MAX10 factory
  • 18,446,744,073,709,551,616 Unique IDs

W65C816i1M16SA

The W65C816i1M16SA is the 8/16–bit microcontroller featured in MyMENSCH Rev-B.

DataSheet   MyMENSCH Rev-B  Programming Manual   Supported Modules

Features of the W65C816i1M16SA

  • Intel PSG MAX10M16SA FPGA with 16,000 Logic Elements Available
  • Operating Voltage – 3.3V
  • W65C816RTL MPU @ 14.7456 MHz with external memory bus for expanding memory and peripheral modules
  • W65C22RTL VIA (x2)
  • W65C51RTL ACIA (x2) – ACIA XTLI Operation Speed – 1.8432 MHz
  • W65CGPIO 5 register and 2 register
  • De-bounced Keypad GPIO_A
  • W65CHBM Hardware Breakpoint Module
  • SPI Master
  • I2C Master
  • WDC 2K byte for 2048 bytes of CFM MyMENSCH™ Monitor for boot loading and debugging code
  • 2K bytes 2048 bytes reserved for ADC
  • 30K bytes for a total of 30,720 bytes for User code SRAM boot loaded from USB or copied from UFM
  • 29K bytes for a total of 29,696 bytes for data SRAM
  • 16×16 Hardware multiplier (x2 – Signed and Unsigned)
  • 32/32-bit Hardware Divider
  • 12-bit ADC (1x), 1 dedicated pin, 8 dual-function (digital IO or ADC) pins, Temperature Sense Diode
  • 296K bytes for 303,104 bytes of User FLASH Memory (UFM)
  • 64-bit Unique Chip ID/serial number programmed in the Intel MAX10 factory
  • 18,446,744,073,709,551,616 Unique IDs