Skip navigation

i.MX Processors

3 posts

GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。GmSSL项目采用对商业应用友好的类BSD开源许可证,开源且可以用于闭源的商业应用。

现成功移植GmSSL到i.MX平台,并且利用i.MX的加解密模块CAAM加速了SM2/SM9的运算。此外,还支持RSA,ECDSA/ECDH和DSA/DH以及AES,DES,SHA,MD5的硬件加速。

软件环境如下:

Linux kernel: imx_4.14.98_2.0.0_ga

cryptodev: 1.9

硬件平台: i.MX6UL, i.MX7D/S, i.MX8M/MM, i.MX8QM/QXP.

patch可以从下面的链接得到:

https://community.nxp.com/community/imx/blog/2019/05/06/enable-gmssl-which-supports-oscca-algorithm-toolbox-on-imx

 

GmSSL官网链接http://gmssl.org/ 

watch

The way in which people digest information is changing, as more distractions lead way to shorter attention spans and multi-tasking becomes even more important.  The new training series from NXP, i.MX RT Tech Minute, is intended to address this.  The need for technical information present in things like webinars, applications notes, white papers, etc. is important.  But what if you do not even know which topic you are interested in?  How do you know where to get started?

The i.MX RT Tech Minute provides 1-2 minute intro videos about key topics that engineers are interested in.  Things like motor control, security, memory expansion – even PCB layout.  The links from the webpage, will then also direct you to where to find more information.  This way, engineers can dig deeper in to the topics that are most important to them. 

So, if you have a minute to spare, please check out the i.MX RT Tech Minute and see what areas you might want to dig deeper into.

nxp.com/iMXRTTechMinute

Have an idea for a future Tech Minute topic?  Comment below

i.MX RT LQFP Chip

As a marketer, I never like to use the suffix “less” as it usually has a negative connotation.  “Less” means not having; without; free from something. Words like hopeless, motionless, and helpless come to mind.  So, when a system architect recently spoke to me about the products in the i.MX RT series and referred to them as being flashless, I cringed a little.

 

But, is being flashless such a bad thing?  Yes, it means it has no flash memory on-chip, but that is actually giving customers more - More opportunity for differentiated on-chip peripherals.  More options for selecting the perfect memory.  And more opportunity to create cost competitive solutions.

 

More on-chip peripherals - Flash takes up a lot of die space on the MCU. By eliminating the flash, there is suddenly room for more differentiated features and peripherals. The i.MX RT series, for example, includes things like an advanced 2D graphics acceleration engine, LCD display controllers, camera sensor interfaces, and audio interfaces for high-performance, multi-channel audio streaming. And removing the flash allows the chip manufacturers to move to future technology nodes faster – thereby offering designers more peripherals and features in the same die space.

 

More flexibility to find the perfect memory - Because the i.MX RT series eliminates the flash, suddenly a whole world of memory options are available to designers.  i.MX RT series of crossover processors support greater design flexibility through extensive external memory interface options, including NAND, eMMC, Quad/Octal/Hyper SPI NOR Flash, and Parallel NOR Flash. The combination of high-speed interfaces for external memory and on-the-fly decryption enables secure external data storage, and the need for embedded flash is eliminated.  And sourcing external flash memory is easy and low-cost. By doing a quick search online, designers will see that 2MB of quad-SPI flash is only a couple of dollars.

 

More competitive - Embedding flash in an MCU is expensive.  Shedding the burden of on-chip flash reduces the MCU cost to the OEM and also helps enable higher frequency operation for increased processor performance—which in turn lets product designers boost capabilities, increase efficiency, and add more features.

 

The i.MX RT1015 is the newest addition to the popular i.MX RT Series and provides a great entry-point into the crossover processor space by providing a 500 MHz ARM Cortex-M7 core in a small LQFP package that enables 2-layer PCBs.  With 128 KB SRAM, the i.MX RT1015 supports external Flash memory options, and the EVK for the i.MX RT1015 features a Quad interface with Adesto’s 128Mbit, 133MHz Quad flash memory on-board.

 

i.MX RT1015 EVK

 

To learn more about i.MX RT, check out the i.MX RT fact sheet or visit http://www.nxp.com/iMXRT.