What is Serial Wire Viewer (SWV) in Arm Cortex-M?

Serial Wire Viewer (SWV) is a real-time trace functionality that is available in Arm Cortex-M microcontrollers. It allows real-time data…

Mike Johnston 9 Min Read

Arm Cortex-M DAP bus and interconnect architecture Explained

The Arm Cortex-M series of processors feature a Debug Access Port (DAP) that provides debug capability and access to the…

Neil Salmon 11 Min Read

Controlling Clocks and PLL for Power Savings in Cortex-M3

The Cortex-M3 processor provides multiple clock control features that allow significant power savings by slowing or stopping clocks when parts…

David Moore 12 Min Read

Sleep-on-Exit for Automated Low Power in Cortex-M3 (Explained)

Sleep-on-exit is a feature in Cortex-M3 processors that allows the processor to automatically enter a low power sleep mode when…

Eileen David 23 Min Read

Latest Arm

Running Cortex-M0 DesignStart Simulation in ModelSim on Linux

The Cortex-M0 DesignStart is a free and easy way to start developing and prototyping designs using the Cortex-M0 processor from…

Scott Allen 8 Min Read

Staying under code size limits when simulating Cortex-M0 in ModelSim Student

The Cortex-M0 is one of ARM's most popular microcontroller cores, known for its small size and low power consumption. It…

Neil Salmon 7 Min Read

Optimizing Clock Design for Cortex-M0 DesignStart on FPGAs

Designing an optimized clocking system is critical for any FPGA implementation, but especially so for DesignStart Cortex-M0 cores which have…

Ryan Ryan 7 Min Read

Cortex-M0 DesignStart Clock Duty Cycle Requirements

The Cortex-M0 DesignStart microcontroller from ARM utilizes an ARM Cortex-M0 processor core which requires a clock source with specific duty…

Ryan Ryan 9 Min Read

Debugging Cortex-M0 DesignStart on non-ARM FPGAs

Using the Cortex-M0 DesignStart IP core on non-ARM partner FPGAs can provide a low-cost way to prototype and evaluate ARM's…

Ryan Ryan 10 Min Read

Using Xilinx vs Altera FPGAs for Cortex-M0 DesignStart

When looking to implement an ARM Cortex-M0 design on an FPGA, the two major FPGA vendors to consider are Xilinx…

Ryan Ryan 8 Min Read

Implementing Cortex-M0 DesignStart on an Altera FPGA

Implementing an ARM Cortex-M0 processor on an FPGA can be an excellent way to prototype and test an embedded system…

Ryan Ryan 8 Min Read

Cortex-M0/M3/M4 support for Thumb vs Thumb-2 instructions

The Cortex-M0, Cortex-M3, and Cortex-M4 ARM processors all support both the original Thumb instruction set as well as the newer…

Neil Salmon 6 Min Read

Differences between Thumb-16 and Thumb-2 instruction sets

The main difference between Thumb-16 and Thumb-2 instruction sets is that Thumb-2 has a 32-bit instruction set architecture while Thumb-16…

Neil Salmon 8 Min Read
- Sponsored-
Ad image