Introducing TREEspan File System
/ / Embedded Software, TSFS

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 like to answer this fundamental ... Read more
MicroBlaze Benchmarks Part 2 – Memory Bandwidth & Latency

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, we will leave behind core ... Read more
GCC Toolchain Eclipse Setup Guide Part 3 — Makefile Project

GCC Toolchain Eclipse Setup Guide Part 3 — Makefile Project

A PDF version of this guide, including Eclipse setup and project debugging is available in the Documentation section. This is the third part of this series on setting up a bare-metal GCC toolchain in Eclipse. The previous article explained how to set up a managed build project where Eclipse manages the build process automatically. The other type of Eclipse project, ... Read more
Digilent ARTY7-32

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 look at the core performance ... Read more
GCC Toolchain Eclipse Setup Guide Part 2 — Managed Build Project

GCC Toolchain Eclipse Setup Guide Part 2 — Managed Build Project

A PDF version of this guide, including Eclipse setup and project debugging is available in the Documentation section. Following up on the previous guide in the series, this guide will go through the steps of creating a managed build project using Eclipse and the GCC toolchain setup in the previous guide. There are two main types of CDT projects that ... Read more
GCC Toolchain Eclipse Setup Guide Part 1 — Eclipse and GCC

GCC Toolchain Eclipse Setup Guide Part 1 — Eclipse and GCC

A PDF version of this guide, including project setup and debugging is available in the Documentation section. Nowadays there is a multitude of free and commercial IDEs and Toolchain for embedded development. In addition, most MCU manufacturers offer a complimentary development environment for their products. From time to time and for various reasons, it can be desirable to integrate a ... Read more
MicroBlaze Configuration for an RTOS Part 3 – Cache Configuration

MicroBlaze Configuration for an RTOS Part 3 – Cache Configuration

This article is the third and final part (See part 1 and part 2 for the previous articles) of a series of articles discussing the MicroBlaze configuration when targeting an RTOS application. This series focuses on the software aspects of the MicroBlaze configuration and the impact of the various MicroBlaze configurations on an embedded application running under an RTOS. This ... Read more
MicroBlaze Configuration for an RTOS Part 2 – Configuration Parameters

MicroBlaze Configuration for an RTOS Part 2 – Configuration Parameters

This is part 2 (Click here for part 1) of a series of articles discussing the configuration of the Xilinx MicroBlaze when targeting an RTOS application. This series focuses on the software aspects of the MicroBlaze configuration and the impact of the various MicroBlaze configurations on an embedded application running under an RTOS. This article aims at helping developers and ... Read more
MicroBlaze Configuration for an RTOS Part 1 - Memory Hierarchy

MicroBlaze Configuration for an RTOS Part 1 – Memory Hierarchy

This is part 1 of a series of articles discussing the configuration of the Xilinx MicroBlaze when targeting an RTOS application. This series will focus on the software aspect of the MicroBlaze configuration. However, before tackling the numerous configuration options available to the MicroBlaze, it is necessary to introduce the various memory hierarchies possible with a MicroBlaze design. If you ... Read more
Introduction to On-Chip RAM

Introduction to On-Chip RAM

On chip ram, often abbreviated OCRAM has been around since the earliest System on Chips(SoCs). In the beginning, on chip memory was relatively small and was primarily used by bootloaders and as simple scratch memory. On chip RAM has since evolved in terms of size, speed and features as SoCs became more complex to often include error detection and correction, ... Read more