Using PCIe & intelligent DMA to achieve blazing data rates in real-time recording instruments

Processors are one of the most flexible components in an embedded designer’s toolbox. Processor design flexibility has evolved through hardware and software standardization and technology advancements. The reduced instruction set computer (RISC) is arguably one of the most commonly implemented processor architectures. Popular examples of RISC-based processors include PowerPC, ARM and MIPS. Along with the RISC architecture, robust software …

Building in RTOS support for safety- & security-critical systems

This last part in a four part series presents an example project concept that is based on an FPGA embedded hard core processor implementation. It addresses a complex design implementation that is beyond the scope of this series. Rather, the intent is to show a potential real-world advanced design example and discuss some of the factors that must be addressed …

Developing processor-compatible C-code for FPGA hardware acceleration

The three common processor implementation models used in FPGA cores are the microprocessor, microcontroller, and specialty processor. A microprocessor is generally a stand-alone core with limited peripherals. Microprocessors are usually implemented with at least a 32-bit or 64-bit architecture. They are generally targeted toward advanced computing applications. Microprocessors may include advanced performance architectural elements, SIMD units to provide vector-based …