Skip to content

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

License

Notifications You must be signed in to change notification settings

gberthou/armorik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published