{"id":32665,"date":"2017-07-22T18:45:52","date_gmt":"2017-07-22T22:45:52","guid":{"rendered":"http:\/\/www.opensource.im\/uncategorized\/mcu-or-dsp-graphics-and-cryptography-in-microchips-new-microcontrollers-all-about-circuits.php"},"modified":"2017-07-22T18:45:52","modified_gmt":"2017-07-22T22:45:52","slug":"mcu-or-dsp-graphics-and-cryptography-in-microchips-new-microcontrollers-all-about-circuits","status":"publish","type":"post","link":"https:\/\/euvolution.com\/open-source-convergence\/cryptography\/mcu-or-dsp-graphics-and-cryptography-in-microchips-new-microcontrollers-all-about-circuits.php","title":{"rendered":"MCU or DSP?: Graphics and Cryptography in Microchip&#8217;s New Microcontrollers &#8211; All About Circuits"},"content":{"rendered":"<p><p>    The hardware inside microcontrollers is increasingly powerful    and versatile. This is good, right?  <\/p>\n<p>    When I started working with embedded systems, microcontrollers    and DSPs were very different things. In fact, the first    professional system that I was deeply involved in was a perfect    example of the distinction: An 8051 microcontroller was used    for housekeeping tasks and a test\/debug RS-232 interface. A    Texas Instruments DSP was used for intensive mathematical    computations. The 8051 was programmed by a mechanical engineer,    and the DSP was programmed by an electrical engineer who later    became a system engineer. I dont know what this last sentence    says about the MCU vs. DSP distinction, but maybe you can    discover some hidden significance.  <\/p>\n<p>    As microcontrollers become more powerful and incorporate    additional dedicated hardware, the MCU and DSP categories    become less relevant. Microchip is contributing to this trend    with its PIC32MZ DA and CEC1702 microcontrollers, which incorporate    advanced graphics capabilities and hardware cryptography,    respectively. As one of the press releases points out, the    PIC32MZ DA family breaks through perceived MCU graphics    barriers. Just for the record, Im not making a value judgment    here; you can call these parts whatever you want as far as Im    concerned. When Im searching for a part I look at the specs,    not the category, and I know which manufacturers make the    processors that Im interested in.  <\/p>\n<p>    However, as implied by the introduction to this article, I    think it is worthwhile to consider the implications of    microcontrollers that incorporate increasingly diverse and    sophisticated functionality. There is always a trade-off:    higher performance comes with design challenges such as    stricter layout requirements, higher levels of firmware    abstraction, or simply longer datasheets that are more    intimidating for novices. There is perhaps some degree of risk    in making microcontrollers increasingly unapproachable for    those who dont have extensive experience in embedded design.  <\/p>\n<\/p>\n<\/p>\n<p>    No one could deny that graphical displays or interfaces are    essential aspects of modern electronic devices, and I assume    that many designers will be glad to see manufacturers such as    Microchip making efforts to support and improve this    functionality. The PIC32MZ DA family includes a graphics    controller, a graphics processing unit (GPU), and up to 32 MB    of RAM.  <\/p>\n<\/p>\n<\/p>\n<p>    Ive never had any need for encryption in my projects and I    honestly know very little about it. But I readily believe that    its important in these days of cybercriminals, identify theft,    and shady business practices (shady business practices are    nothing new, I supposeI doubt the Phoenicians attributed their    success to fair trade). Microchip is emphasizing the    importance of data security in the context of an IoT world, and    that makes sense: if indeed the world will one day be filled    with little Internet-connected devices sending data every which    way, we might as well do what we can to protect that data from    malefactors.  <\/p>\n<p>    The CEC1702 is a 32-bit microcontroller built    around an ARM Cortex-M4 processor. The special security    features are described as encryption, authentication, and    private and public key capabilities. As usual, this integrated    functionality provides significant performance benefits by    using hardware to accomplish tasks that otherwise would burden    the processor; the product page mentions a factor-of-100    performance improvement for encryption and decryption.  <\/p>\n<p>    In addition to typical encryption of data and code, the CEC1702    offers the following:  <\/p>\n<\/p>\n<\/p>\n<\/p>\n<p>    Do you have experience with complex embedded graphics    applications? Do you think that the functionality offered by    the PIC32MZ DA would be a significant advantage in the design    process?  <\/p>\n<\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read the original here:<br \/>\n<a target=\"_blank\" href=\"https:\/\/www.allaboutcircuits.com\/news\/mcu-or-dsp-graphics-and-cryptography-in-microchips-new-microcontrollers\/\" title=\"MCU or DSP?: Graphics and Cryptography in Microchip's New Microcontrollers - All About Circuits\">MCU or DSP?: Graphics and Cryptography in Microchip's New Microcontrollers - All About Circuits<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> The hardware inside microcontrollers is increasingly powerful and versatile. This is good, right? When I started working with embedded systems, microcontrollers and DSPs were very different things<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1600],"tags":[],"class_list":["post-32665","post","type-post","status-publish","format-standard","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/32665"}],"collection":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/comments?post=32665"}],"version-history":[{"count":0,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/posts\/32665\/revisions"}],"wp:attachment":[{"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/media?parent=32665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/categories?post=32665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euvolution.com\/open-source-convergence\/wp-json\/wp\/v2\/tags?post=32665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}