Skip to main content

Microcontroller IPs for FPGA application

Microcontroller IPs for FPGA application are provided, which means a merge of microcontroller usability and FPGA flexibility. The "FPGA Microcontroller" allows you to implement your microcontroller functions in FPGA and reuse and continue to use your software. Currently, we provide IP that enables the following functions

  • H8S/2655 and H8S/2355 functions
  • H8S/2339 function
  • H8/3048 capability
  • H8/338 and H8/329 functionality

The FPGA microcontrollers use the H8S IP, which is object-level compatible with the H8/300H and H8/300, making it an easy software successor, migration, and replacement for these H8S and H8 microcontrollers.

Outlines

  • General purpose microcontroller functions are available
  • Implementable in major vendor FPGAs
  • Analog input/output are available besides digital functions and memories
  • Common development tools with microcontroller products are available
  • Developed software are reusable
  • Combination of software and hardware will be reused in the ideal devices for a long time
  • It is feasible to expand peripheral functions and to control many motors
Image
Outlines

Implementation

  • CPU and other digital functions are implementable in FPGAs
  • Memories are ready in FPGAs
  • Common development tools with microcontroller products are available
  • Analog input/output are feasible as FPGA internal IPs or external devices
Image
Implementation

Common software interface

It is feasible to control FPGA internal IPs or external devices through common software interface with H8/H8S microcontrollers

Image
Common software interface

Extension interface provided

Extension interface is provided to add more timers etc. for each application. Added modules are also supported by interrupt controller and DTC (Data Transfer controller) in the microcontroller IP. As a first release, a 12-axis motor control package is provided.

Image
Extension interface provided

Merits of microcontroller IPs for FPGA application

  • Existing microcontroller and existing FPGA in a system can be integrated in a single chip.
  • Other user functions can be also integrated in the chip.
  • Plural microcontroller functions can be integrated in a single chip.
  • Functions can be changed and added after a system development.
  • Microcontroller function can operate without software initialization by adapting and fixing microcontroller functions to each system.
  • Easy board design and commonization can be provided by setting pin allocation.
  • Subset functions, in which needed functions can be picked up, may be used for each system.
  • Microcontroller IPs for FPGA application make it possible to further develop and improve existing systems.

Future plans

Next application packages and other processer IP versions are under planning.

Contact Us

For general inquiries about IP licenses, please contact us.

Contact us