B-Board PRO

EMBEDDABLE CONTROLLER

The ultimate controller for embedded applications

The B-Board PRO is the core of the B-Box RCP control platform. When used as a standalone unit, it allows for the direct use of an advanced controller directly within series-manufactured products.
B-Board_PRO
your price

Use B-Box RCP for your R&D activities

The B-Box RCP offers the very same capabilities and performance as B-Board PRO, but with some additional flexibility that is tailored for R&D purposes, contributing to accelerate product development.

Migrate easily to B-Board PRO

Thanks to the exact equivalence between B-Box RCP and B-Board PRO, control code that was previously developed on B-Box can be instantly ported on B-Board. In fact, the very same bitfile can be used !

Use B-Board PRO for your products

The B-Board PRO possesses just what is needed for embedded control applications. It is small enough to be integrated directly within power converters, yet powerful enough to support advanced applications.

Development phase

  • Flexible hardware
  • Rapid control validation

Production phase

  • Cost-optimized hardware
  • Product integration
New
Full bitfile compatibility!

B-Board PRO
Embeddable controller

B-Box RCP
Prototyping controller

The exact compatibility between B-Box RCP and B-Board PRO allows to benefit from the increased flexibility of the prototyping controller during developments, while using a product-embeddable variant during series production.

Development phase

  • Flexible hardware
  • Rapid control validation
New

Production phase

  • Cost-optimized hardware
  • Product integration

Development phase

  • Flexible hardware
  • Rapid control validation

Production phase

  • Proof of concept
  • Don't waste time

New

B-Box RCP Prototyping controller

The exact compatibility between B-Box RCP and B-Board PRO allows to benefit from the increased flexibility of the prototyping controller during developments, while using a lower-cost product-embeddable variant during series production.

Full bitfile compatibility!

B-Board PRO Embeddable controller

A low-cost controller, equivalent to B-Box RCP!

The B-Board PRO possesses most of the features of the B-Box RCP, except the configurable analog front end and the software-independent protections.

It is meant to be a cost-optimized equivalent system for embedded applications, fully cross-compatible with its bigger and more flexible variant.

B-Box RCP B-Board PRO
Processor 2x ARM 1GHz 2x ARM 1GHz

FPGA

Kintex 7 125K Kintex 7 125K

Analog to digital converters

16x 8x

C++ programming

Simulink programming

Programmable front-end

Hardware protections

B-Box RCP B-Board PRO
Processor 2x ARM 1GHz 2x ARM 1GHz

FPGA

Kintex 7 125K Kintex 7 125K

Analog to digital converters

16x 8x

C++ programming

Simulink programming

Programmable front-end

Hardware protections

KEY specifications

System on chip

Zynq XC7Z030-3FBG676E

Digital outputs

16x Electrical (3.3V)

Processor

2x ARM Cortex A9 1GHz 
1GB DDR3

Digital inputs 16x Electrical (3.3V)
FPGAs Kintex 7 125K (user programmable) Fault inputs 16x Electrical (3.3V/5.0V)
1x Electrical interlock
Analog inputs

8x 16bits @2Msps 

Encoder inputs 2x 3pins (A,B,Z), shared with GPI
PWM outputs 16x Electrical (1.8V)
16x Electrical (3.3V)
Communication 1x USB 2.0 (computer)
1x Ethernet 1Gbps (RJ45)
3x SFP+ 5Gbps
User High-speed I/Os 36x Electrical (3.3V)
System on chip Zynq XC7Z030-3FBG676E
Processor 2x ARM Cortex A9 1GHz
1GB DDR3
FPGAs Kintex 7 125K (user programmable)
Analog inputs 8x 16bits @2Msps
PWM outputs 16x Electrical (1.8V)
16x Electrical (3.3V)
User High-speed I/Os 36x Electrical (3.3V)
Digital outputs 16x Electrical (3.3V)
Digital inputs 16x Electrical (3.3V)
Fault inputs 16x Electrical (3.3V/5.0V)
1x Electrical interlock
Encoder inputs 2x 3pins (A,B,Z), shared with GPI
Communication 1x USB 2.0 (computer)
1x Ethernet 1Gbps (RJ45)
3x SFP+ 5Gbps

Device description

The B-Board PRO is a small piggy-back board meant to be assembled within a larger control system. It embeds the essential and application-independent part of a converter controller, hence without extensive signal conditioning.
Bitfile compatibility

The B-Board PRO is guaranteed to work exactly the same way as the B-Box RCP, with the exact same performance. In fact, the very same bitfile can be used on both devices.

Small form factor

Despite its numerous I/Os, the B-Board PRO measures only 86x124 mm. This is small enough to be assembled in most industrial systems. It also fits within a headroom of 22mm only!

Processing power

The B-Board PRO is exactly as powerful as the B-Box RCP. Indeed, with its dual-core 1GHz processor, it features outstanding performance, especially for an embedded controller.

Extensive connectivity

The B-Board PRO is ready for the most demanding needs and has been specially designed with low- to mid-volume, complex applications in mind.

With its high number of digital I/Os, there’s plenty of extension margin. The application scope is thus mostly defined by the available analog inputs.

When needed, hierarchized or distributed control systems can also be implemented, similarly to B-Box RCP, so that the total number of usable I/O becomes practically boundless (512 analog in and 2048 PWM outputs).

Features and BENEFITS

Integrated with Simulink
Simulink

The B-Board PRO can be programmed using either C/C++ or directly from simulation software, such as MATLAB™ Simulink.™ Thanks to a fully automated code generation toolchain, just one single click is all it needs to fully program the device!

With Simulink, the provided blockset also embeds simulation models so that the system behaviour can be accurately simulated and tuned before run-time. Then, everything truly works from the first test!

Absolutely no expertise in FPGA-based development is needed to work with the B-Board, as it operates readily with a highly flexible and highly configurable FPGA firmware.

Nevertheless, for the most advanced users who require to alter the FPGA code, the B-Board allows to do so. In this case, dedicated areas are provided, with straightforward integration within the existing DSP software kernel.

User-programmable FPGA
FPGA
High processing power

The B-Board PRO uses a dual-core processor. One core is dedicated to the execution of the closed-loop control tasks (bare metal, dedicated kernel), the other one to the system supervision and monitoring (linux). Most low-level tasks are also shifted in FPGA.

This results in the full dedication of a fast floating-point processor core to real time control tasks, with best-in-class performance, ranging up to 200kHz control frequencies in closed-loop operation.

In addition to being 100% compatible with B-Box RCP, the B-Board PRO benefits from the same software environment and tools. It can be programmed from Simulink™ and controlled from BB Control too!

Overall, most of the specific integration efforts are only those related to the mechanical aspects as well as the signal conditioning and protection, which are often tailored to the application anyway.

Quick integration
Quick integration

Features and BENEFITS

Integrated with Simulink

The B-Board PRO can be programmed using either C/C++ code or widespread simulation software, such as MATLAB™ Simulink™. Thanks to a fully automated code generation toolchain, just one single click is all it needs to fully program the device!

The B-Board PRO blockset also embeds simulation models so that the system behaviour can be accurately simulated and tuned before run-time code is generated. Then, everything should truly works from the first test!

User-programmable FPGA

Absolutely no expertise in FPGA-based development is needed to work with the B-Board PRO, as it operates readily with a highly flexible and highly configurable FPGA firmware.

Nevertheless, for the most advanced users who require to alter the FPGA code and implement very specialized control logic, the B-Board PRO allows to do so. In this case, dedicated areas are provided, with straightforward integration within the existing DSP software kernel.

High processing power

The B-Board PRO uses a dual-core processor; one core being dedicated to the execution of the closed-loop control tasks (bare metal, dedicated kernel), the other to the system supervision and monitoring (linux). Besides, most low-level tasks are shifted in FPGA.

This results in the full dedication of a fast floating-point processor core to real time control tasks, with best-in-class performance, ranging up to 200kHz control frequencies.

Quick integration

In addition to being 100% compatible with B-Box RCP, the B-Board PRO benefits from the same software environment and tools. It can be programmed from Simulink™ and controlled from BB Control too!

Overall, most of the specific integration efforts are only those related to the mechanical aspects as well as the signal conditioning and protection, which are often tailored to the application anyway.

Tailor-made kernel

The B-Board PRO embeds an ultra-light operating system, specially tailored for hard real time, very low latency operation, as in power electronics. This kernel simultaneously combines a high level of safety and a very low overhead.

More importantly, thanks to its fully FPGA-based peripherals, the B-Box and B-Board are built on a strong hardware abstraction layer. As such, any control code is guaranteed to keep working across future generations of hardware, facilitating system maintenance and upgrade.

A nice benefit of this approach is also that B-Box RCP and B-Board PRO are fully cross-compatible, although the underlying hardware differs. This allows users to switchover very easily from one controller to the other.

Comprehensive computer software

Comprehensive design suites

The B-Box RCP can be easily programmed using one of two distinct software development environment kits (SDK). Either C++ or Simulink™ can be used to instantly program the device.

  • Support for C++ or Simulink™
  • Code libraries / examples
  • Free maintenance
Monitoring & Control software

During operation, the BB Control Utility  allows to observe, edit and log any variable present in memory. This allows for the rapid debugging and tuning of any converter control code.

  • Real-time tuning of all variables
  • 2 million points datalogging
  • Free maintenance