{"id":3070,"date":"2026-01-30T00:00:00","date_gmt":"2026-01-29T23:00:00","guid":{"rendered":"https:\/\/kunden.weissblaumedia.de\/microconsult\/2017\/03\/28\/ip-multicore-mikrocontroller-3\/"},"modified":"2026-06-17T13:18:01","modified_gmt":"2026-06-17T11:18:01","slug":"ip-multicore-microcontroller-3","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/ip-multicore-mikrocontroller-3\/","title":{"rendered":"Multicore microcontrollers Part 3: Are the available resources in the periphery sufficient?"},"content":{"rendered":"<p><strong>After examining the project requirements regarding functional safety and data security, the final step deals with the peripheral components.<\/strong><\/p>\n<p><!--more--><\/p>\n<h4>One pin, multiple peripheral functions<\/h4>\n<p>Besides sufficient computing power, a sufficient number of pins is a crucial factor for the success of a project. All microcontrollers share one limitation: there are usually always more peripheral functions than available pins.<\/p>\n<p>Some microcontrollers are offered in different package types despite using the same internal silicon. Packages with fewer pins are typically less expensive and also require less space on the assembly. However, fewer pins also mean that fewer peripheral functions are visible or accessible from the outside, or that they can have an external effect. Therefore, a key task is to investigate whether all the essential peripheral modules have the required number of port pins.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-56\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2017\/03\/Multicore_Bild10-300x188.jpg\" alt=\"\" width=\"450\" height=\"282\" \/><\/p>\n<p><em>Figure 10: Multiple peripheral functions \u2013 only one available pin<\/em><\/p>\n<h4>Performance increase through core-private memory<\/h4>\n<p><strong>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-57\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2017\/03\/Multicore_Bild11-300x163.jpg\" alt=\"\" width=\"450\" height=\"245\" \/><\/strong><\/p>\n<p><em>Figure 11: Core-private and system-global memory<\/em><\/p>\n<p>The multicore microcontroller architectures differ significantly from each other in their memory implementation:<\/p>\n<ul>\n<li>Lots of global storage and little core local storage.<\/li>\n<li>Little global storage and a lot of core local storage.<\/li>\n<\/ul>\n<p>If very high computing performance is required, this can be achieved through many core-local memories and a high core clock speed. Furthermore, programs stored in local memories can be better protected against unauthorized access by other cores.<\/p>\n<h4>The on-chip bus system \u2013 a performance bottleneck?<\/h4>\n<p>Bus systems that only allow serial communication can quickly become a bottleneck in applications when large amounts of data need to be communicated. For example, when using Ethernet modules, these units typically lack sufficient private memory. Bus matrix systems, such as a crossbar switch, are a better solution. This implementation is now used as a bus interface for connecting cores to global resources. Usually, all peripheral modules are connected via one or two serial bus systems.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-58\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2017\/03\/Multicore_Bild12-300x190.jpg\" alt=\"\" width=\"450\" height=\"284\" \/><\/p>\n<p><em>Figure 12: Bus matrix \u2013 Crossbar Switch XBAR<\/em><\/p>\n<p>To prevent unpleasant surprises, a performance analysis of the bus systems used is worthwhile, so that unexpected communication delays do not occur in real-world applications.<\/p>\n<h4>Conclusion<\/h4>\n<p>For a successful migration from a single-core hard real-time application to a multi-core application, resource management during microcontroller selection is highly recommended.<\/p>\n<h4>Go to calendar view<\/h4>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/ip-multicore-microcontroller-1\/\" target=\"_blank\" rel=\"noopener\"><strong>Part 1: How project resources determine the right choice of multicore microcontroller<\/strong><strong>s<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/ip-multicore-microcontroller-2\/\" target=\"_blank\" rel=\"noopener\"><strong>Part 2: Which safety and security requirements are important when choosing an MCU?<\/strong><\/a><\/p>\n<h4>Further information<\/h4>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/microcontroller\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult expertise on the topic of multicore &amp; microcontrollers<\/strong> <\/a><\/p>\n<p><strong><a href=\"https:\/\/www.microconsult.de\/en\/training-consulting\/trainings\/multicore-programmierung\/aaaakac\/\" target=\"_blank\" rel=\"noopener\">MicroConsult Training &amp; Coaching on the topic of multicore<\/a><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>After examining the project requirements regarding functional safety and data security, the final step deals with the peripheral components.<\/p>","protected":false},"author":3,"featured_media":3062,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[9,21],"tags":[19,20,22,23,24,25,26,13],"class_list":["post-3070","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded_und_echtzeit-softwareentwicklung","category-mikrocontroller","tag-datensicherheit","tag-funktionale-sicherheit","tag-mikrocontroller","tag-multicore","tag-multicore-auswahl","tag-peripherie","tag-safety","tag-security"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend? - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/ip-multicore-microcontroller-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend? - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Nach der Untersuchung der Anforderungen des Projektes hinsichtlich funktionaler Sicherheit (Safety) und Datensicherheit (Security) befasst sich der letzte Schritt mit den Peripherie-Bausteinen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/ip-multicore-microcontroller-3\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-29T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-17T11:18:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/multicore-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"849\" \/>\n\t<meta property=\"og:image:height\" content=\"566\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ingo Pohle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ingo Pohle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/\"},\"author\":{\"name\":\"Ingo Pohle\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/f3d82c569a1f1f6cd4678e4fa9d83fe2\"},\"headline\":\"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend?\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-06-17T11:18:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/\"},\"wordCount\":410,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/multicore-1.jpg\",\"keywords\":[\"Datensicherheit\",\"funktionale Sicherheit\",\"Mikrocontroller\",\"Multicore\",\"Multicore-Auswahl\",\"Peripherie\",\"Safety\",\"Security\"],\"articleSection\":[\"Embedded- und Echtzeit-Softwareentwicklung\",\"Mikrocontroller\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/\",\"name\":\"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend? - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/multicore-1.jpg\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-06-17T11:18:01+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/f3d82c569a1f1f6cd4678e4fa9d83fe2\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/multicore-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/multicore-1.jpg\",\"width\":849,\"height\":566},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/ip-multicore-mikrocontroller-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/f3d82c569a1f1f6cd4678e4fa9d83fe2\",\"name\":\"Ingo Pohle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g\",\"caption\":\"Ingo Pohle\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Multicore Microcontrollers Part 3: Are the available peripheral resources sufficient? - MicroConsult Academy GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microconsult.de\/en\/ip-multicore-microcontroller-3\/","og_locale":"en_GB","og_type":"article","og_title":"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend? - MicroConsult Academy GmbH","og_description":"Nach der Untersuchung der Anforderungen des Projektes hinsichtlich funktionaler Sicherheit (Safety) und Datensicherheit (Security) befasst sich der letzte Schritt mit den Peripherie-Bausteinen.","og_url":"https:\/\/www.microconsult.de\/en\/ip-multicore-microcontroller-3\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2026-01-29T23:00:00+00:00","article_modified_time":"2026-06-17T11:18:01+00:00","og_image":[{"width":849,"height":566,"url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/multicore-1.jpg","type":"image\/jpeg"}],"author":"Ingo Pohle","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ingo Pohle","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/"},"author":{"name":"Ingo Pohle","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/f3d82c569a1f1f6cd4678e4fa9d83fe2"},"headline":"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend?","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-06-17T11:18:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/"},"wordCount":410,"commentCount":0,"image":{"@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/multicore-1.jpg","keywords":["Datensicherheit","funktionale Sicherheit","Mikrocontroller","Multicore","Multicore-Auswahl","Peripherie","Safety","Security"],"articleSection":["Embedded- und Echtzeit-Softwareentwicklung","Mikrocontroller"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/","url":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/","name":"Multicore Microcontrollers Part 3: Are the available peripheral resources sufficient? - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#primaryimage"},"image":{"@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/multicore-1.jpg","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-06-17T11:18:01+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/f3d82c569a1f1f6cd4678e4fa9d83fe2"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#primaryimage","url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/multicore-1.jpg","contentUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/multicore-1.jpg","width":849,"height":566},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/ip-multicore-mikrocontroller-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Multicore-Mikrocontroller Teil 3: Sind die vorhandenen Ressourcen in der Peripherie ausreichend?"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/f3d82c569a1f1f6cd4678e4fa9d83fe2","name":"Ingo Pohle","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4c20895720cf1f04452c6f4dae929e98e13df6f7213521e14cb5c5125febb39d?s=96&d=mm&r=g","caption":"Ingo Pohle"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3070","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=3070"}],"version-history":[{"count":3,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3070\/revisions"}],"predecessor-version":[{"id":11521,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3070\/revisions\/11521"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media\/3062"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=3070"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=3070"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=3070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}