gberthou / armorik

Board design of the ARMorik platform, an ARM-based platform equipped with parallel non-volatile RAM (NVRAM).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ARMorik

This project proposes a simple platform that interfaces an ARM-based micro-controller (ATSAMS70, Cortex-M7-based) and non-volatile ferroelectric memory, as an alternative to TI's MSP430FR series.

Industry lacks micro-controllers equipped with non-volatile RAM (NVRAM). The only existing micro-controllers equipped with NVRAM have small RAM and NVRAM memories, not larger than a few kilobytes. There is a need for micro-controllers with bigger RAM and NVRAM, implementing other architectures as well, such as ARM.

If such platforms do not exist yet, why not build one ourselves? Here, the idea is quite simple: take an ARM-based micro-controller which provides external pins for External Bus Interface (EBI) and which provides a Static Memory Controller (SMC).

circuit

Hardware

Power supply

The platform is powered by a simple USB Micro-B cable. With the onboard switch, you can choose whether you want to use the 2.2V supply or the variable supply. The latter can be configured between 2V and 3.3V by using the onboard potentiometer.

Programming

The platform embeds a socket for the SWD interface. It was tested with the Atmel ICE programmer.

Code samples

My other project, sytARM, shows code and the required toolchain to make this code run on the ARMorik platform.

About

Board design of the ARMorik platform, an ARM-based platform equipped with parallel non-volatile RAM (NVRAM).

License:MIT License