From Express Logic ThreadX to Microsoft Azure RTOS

Over a year ago, Microsoft acquired Express Logic and their flagship product the ThreadX Real Time Operating System (RTOS). Along with ThreadX was the X-Ware suite of communication, connectivity and storage IPs. Microsoft has since created Azure RTOS around ThreadX and X-Ware, with an obvious focus on connectivity and IoT. Looking back, the acquisition of … Read more

QSPI NOR Flash Part 2 – Memory Organization

In the previous article of this series, we looked at the hardware characteristics of QSPI NOR Flash devices such as the package, temperature grade and other such physical considerations. In this article we’ll leave the package attributes behind to focus on the internal features of QSPI devices, starting with the memory organization. This article will … Read more

QSPI NOR Flash Part 1—Hardware Characteristics

This article series aims to be an introduction to QSPI NOR Flash devices from the point of view of their features and characteristics. This series isn’t meant to be an introduction to NOR flash technology or even to the QSPI protocol itself. It is more about what differentiates one QSPI NOR flash from another. And … Read more

Introducing TREEspan File System

Last week was one of pride and excitement for the JBLopen’s development team as we released our latest product, the TREEspan File System (TSFS). After the official announcement and presentation, we feel the need to introduce the newcomer in a more personal way, such as we see it from the inside. Above all, we would … Read more

MicroBlaze Benchmarks Part 2 – Memory Bandwidth & Latency

In the previous article from this series, we looked at the core performance of the Xilinx MicroBlaze™ in various configurations using the popular CoreMark benchmark. While CoreMark is good at measuring core CPU performance it is mostly transparent to memory performance since, it’s designed to run entirely out of the L1 cache. In this article, … Read more

MicroBlaze Benchmarks Part 1 – CoreMark Performance

After publishing the MicroBlaze Configuration for an RTOS article series, we received some feedback as well as a few questions related to the performance of the Xilinx MicroBlaze™. Following those, we thought it would be a good idea to publish a few articles containing benchmarks of the MicroBlaze in different configurations. This first article will … Read more