Git Product home page Git Product logo

cortex_m0_wrapper's Introduction

Cortex-M0 DesignStart Wrapper

Github: https://github.com/ultraembedded/cortex_m0_wrapper

This wrapper takes the Cortex-M0 DesignStart IP from ARM and wraps it with some small memories (32KB Instruction, 32KB Data), and adds AXI-4 slave and master interfaces.

This makes it very easy to instance on FPGA and to hookup the Cortex-M0 to various Xilinx AXI-4 IP cores.

This requires the Cortex-M0 DesignStart core from ARM (specifically CORTEXM0INTEGRATION.v/CORTEXM0DS.v and cortexm0ds_logic.v);

Features
  • 32KB Instruction Memory (0x00000000 - 0x00007fff)
  • 32KB Data Memory (0x20000000 - 0x20007fff)
  • AXI-4 slave for accessing instruction / data memory (e.g. for loading code / data)
  • AXI-4 master for external peripherals / memory (0x40000000 - 0xffffffff)
Configuration / Ports
  • Top: cortex_m0_wrapper
  • clk_i - Clock
  • rst_i - Asynchronous reset, active high (AXI-4 Slave / memory access logic)
  • rst_cpu_i: Asynchronous reset, active high (CPU)
  • axi_i: AXI-4 initiator (CPU access to peripherals / memory).
  • axi_t: AXI-4 target (external access to instruction and data memories).
  • intr_i: Interrupt sources
References

Note: ARM, Cortex-M0, AXI-4 and DesignStart are trademarks of ARM Holdings.

cortex_m0_wrapper's People

Contributors

ultraembedded avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.