Update OpenLab_osci_XMC_imp authored by Susanne Schierer's avatar Susanne Schierer
......@@ -2,13 +2,44 @@
{empty} +
The XMC4500 integrates a state-of-the-art processor at its core as well as a broad range of
highly configurable and powerful peripheral hardware units. This renders this micro-controller to
be fairly complex for a novice programmer and it took a considerable amount of time to become
familiar with just a sub-set of the possibilities this controller offers. Therefore the following sub
sections are going to provide a short overview and introduction into some selected features of
the micro-controller which are, alongside others, used by the developed firmware.
== ARM Cortex-M4F core
This micro-controller integrates an ARM [1] Cortex-M4F 32bit processor [2] that can be clocked
to up to 120MHz and implements the ARMv7-M architecture [3]. It is an extended derivative
of the Cortex-M4 which utilizes an additional IEEE754-compliant [4] single-precision hardware
floating-point unit (FPU) therefore the "F" post-fix. A conceptual block diagram of this processors
core is shown in figure 1.
{empty} +
image::https://es.technikum-wien.at/openlab/openlab_wiki/wikis/img/OpenLab_osci_xmc_imp/osci_xmc_firmware.png[caption="Figure 1: ",title="ARM Cortex-M4 block diagram (7)",height=350,align="center"]
{empty} +
Its instruction set includes special single instruction multiple data (SIMD), single cycle
multiply-and-accumulate, saturating arithmetic and hardware division instructions. These features
provide high computational efficiency and resemble many of the distinct features of dedicated
digital signal processors (DSP). That is why this group of instructions is often recalled
in literature as a DSP instruction set. If appropriate algorithms have been implemented these
instructions are able to increase the computational performance of the processor for certain
applications significantly. As the processor core needs additional hardware to actually provide
any useful output the following sub-sections will explain the functionality of selected built-in
components of the Cortex-M4 core.
{empty} +
== Bibliography +
The content of his chapter is taken from the master thesis "_Development of a low-cost micro-controller based oscilloscope including equivalent time sampling_" by Ing. Harald Schloffer, MSc, November 2016.
. Title
. arm: _Architecting a Smarter World - arm_ [Online] http://www.arm.com
{empty} +
== https://es.technikum-wien.at/openlab/openlab_wiki/wikis/home[Home] | https://es.technikum-wien.at/openlab/openlab_wiki/wikis/OpenLab_osci_FPGA_imp4[<ADC Interface] | https://es.technikum-wien.at/openlab/openlab_wiki/wikis/OpenLab_osci_TIVAC_imp[OpenLab Oscilloscope TIVAC Firmware>]
\ No newline at end of file