痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(5)- 划时代新品RT1170
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的划时代新品i.MXRT1170。
自2017年开始,每年的6月25日恩智浦都会在北京举行微控制器业务媒体交流会,到今年(2019)已经是第三次了。每年的媒体交流会上,恩智浦的高级副总裁Geoff Lees都会给大家带来最新的产品消息。
2017年Geoff给大家科普了FD-SOI工艺以及正式推出跨界处理器第一款产品i.MXRT1050;
2018年Geoff给大家带来了i.MXRT1060和i.MXRT1020两款新品,此外还有RT1050的全新大封装;
2019年的媒体交流会,痞子衡作为后勤工作人员也去到了现场,Geoff本来是带了三款新品(i.MX7ULP、i.MXRT1010、i.MXRT1170)的,但现场记者们的焦点都集中在7ULP和RT1010上,划时代的RT1170意外被冷落了,这让痞子衡在旁边急的呀,恨不得变身记者上去也提问一个RT1170的问题,把其他记者注意力吸引到RT1170上,后来直到媒体交流会结束,RT1170始终没有进入记者们的视线,随后各大媒体发的新闻稿里也都没有出现RT1170的踪影,难道RT1170就这么被埋没了?
有句老话说得好,是金子总会发光的。最近恩智浦在国外的产品发布会上着重介绍了i.MXRT1170,“单片机首次迈入1GHz主频大关”,这句宣传语彻底引爆微控制器界,i.MXRT1170终于火了,痞子衡也理解了6月份媒体交流会上Geoff没有重点介绍RT1170的原因,不想让RT1170锋芒毕露,导致7ULP和RT1010黯然失色。如今恩智浦官网也上线了i.MXRT1170,痞子衡从6月初拿到i.MXRT1170样片至今已有四个月,现在终于可以放开聊一聊这颗划时代的芯片了。
一、i.MXRT1170增加了什么?
众所周知,目前最强i.MX RT系列产品是2018年发布的i.MXRT1060,下图是i.MXRT1170内部模块框图,为了方便大家看出i.MXRT1170相比i.MXRT1060增加了哪些东西,痞子衡在i.MXRT1170模块框图上用蓝圈标出了所有新增外设模块,下面痞子衡会逐一介绍这些新增外设的特性。顺便说一下,除了新增外设外,已有外设的数量在i.MXRT1170上也得到了增加,比如UART从8个变成12个,这对于工控应用来说也很重要,只是这不是痞子衡介绍的重点。
要说i.MXRT1170新增的最显眼的东西,那当然非400MHz的Cortex-M4莫属,i.MX RT系列从RT1170开始首次引入了双核,Cortex-M4的引入可不仅仅是刷新CoreMark总分那么简单(当然6468的跑分确实挺震撼),有了这颗Cortex-M4,一些相对简单的键盘响应、传感器采集、电机控制等任务便可以交给它来做,而超强的Cortex-M7则可以专注在音视频识别与处理、千兆以太网通讯控制等复杂任务上,即如下图所示。
说完了双核,痞子衡继续从音视频方面入手,看看RT1170带来了哪些新外设。先说音频,RT1060上只有传统音频接口三件套(SAI/I2S、MQS、S/PDIF),而RT1170上新引入了MICFIL(PDM数字麦克风输入)、ASRC(异步采样率转换器),有了MICFIL模块,RT1170可以从数字麦克风获取16bit PCM音频;有了ASRC模块,音频采样率转换从此so easy,可以最大10通道并行转哦。接着说视频,RT1060上仅支持并行CSI/LCD接口去获取/显示视频,而RT1170上新引入了MIPI CSI/DSI接口,我们都知道采用MIPI接口的模组相较于并口具有速度快、传输数据量大、功耗低、抗干扰好的优点。此外RT1170还集成了一颗GPU(来自Vivante的GC355),支持OpenVG 1.1,从此矢量绘图、实时曲线、二/三次贝塞尔曲线啥的都不再是难事。
聊完了音视频,该说通讯接口了,是的,你翘首以盼的千兆以太网控制器终于落户RT1170了,并且一下子来了俩,一个支持AVB,另一个兼容TSN,工控行业的朋友看到这请不要大声尖叫,控制一下情绪。此外RT1170还引入了EMV SIM模块,兼容EMV v4.3和ISO/IEC 7816-3标准,万事达卡、Visa卡,通通告诉我密码。
再简单说一下模拟部分吧,i.MX RT系列从RT1170开始首次引入了DAC,跟ADC一样,都是12bit精度,从此再也不用外接DAC啦。
最后隆重说一下安全部分,对于RT1170这么一颗划时代芯片,不配以顶级安全模块说不过去,RT1060负责安保的硬件模块主要是DCP、BEE,到了RT1170上升级为了CAAM、IEE、OTFAD,密钥管理(PUF、UDF)以及加解密模式更加强大,CAAM相比DCP无论是在签名算法(RSA4096、SHA-512)还是加密算法上(AES-256、DES/3DES)都有了极大的丰富,并且RT1170上为CAAM还配了专用Secure RAM;IEE&OTFAD相比BEE在FlexSPI XIP解密模式和效率上也提升了很多。
二、i.MXRT1170增强了什么?
讲完了i.MXRT1170新增的东西,也有必要介绍一下i.MXRT1170增强的模块,不能只见新人笑、不闻旧人哭嘛。老规矩,痞子衡在i.MXRT1170模块框图上用绿圈标出了所有增强外设模块,下面痞子衡会逐一介绍这些外设到底增强在哪里。
i.MXRT1170最大的增强之处便是其Cortex-M7核能跑1GHz主频,从600MHz直接飞跃到1GHz,单片机在RT1170出现之后终于发展到了GHz主频,这点太具有划时代意义了,遥想痞子衡当时学单片机时启蒙的是12MHz主频的MCS-51系列,性能与RT1170相比简直地下天上之别,1GHz主频单片机已经不仅仅是单片机,而是单片机中的战斗机,什么艰巨任务都能胜任了。
存储器方面,首先内部SRAM从1MB扩展到了2MB,相信现在再也不会有人抱怨内存不够用了吧,并且RT1170首次引入了ECC RAM,数据存取更可靠。外部存储器接口方面,通过SEMC接口支持的SDRAM从8/16bit拓展到了32bit,并且SDRAM主频从最大166MHz升到了200MHz,从此视频显示不再受SDRAM带宽卡脖子了,SDRAM综合性能相比RT1060提升了2.4倍。NAND也有了硬件ECC模块(EXCC、MECC64)加持,最大可以提供8bit纠错,不再需要低效1bit SW ECC来勉强支撑了。此外FlexSPI还首次支持了16bit的Hyper Bus,不再局限于1/2/4/8bit,并且增加了0x30000000的内存映射,下面放一张RT1170的内存map图给大家一睹为快。
音视频方面,主要是LCD接口有了重大升级,保留原第一代eLCDIF模块之外,还加入了LCDIFv2模块,这个LCD接口模块就厉害了,可支持多达8层的透明混合(Alpha Blending)。
通讯接口方面,通过uSDHC支持的eMMC从4.5升级到了5.0标准,并且首次扩展了SDIO Slave接口,可攻(主)可守(从)啦。
模拟方面,ADC采样率从1M sample/s提升为了2M sample/s。
讲到这,基本上i.MXRT1170的特性痞子衡都说完了,这口气憋了4个月,终于得已舒张,浑身通畅。
三、i.MXRT1170-EVK简图
i.MXRT1170隆重发布后还没几天,各大嵌入式交流群里已经讨论激烈,大家都很关心芯片什么时候能买,官方EVK什么时候出来。为了给大家解解馋,痞子衡先放一张RT1170-EVK模块简图让大家过过目。
i.MXRT1170-EVK标配5.5寸720P高清屏,百兆/千兆双网口,各种音频接口,各种存储器(两块16bit SDRAM可拼32bit SDRAM,首次加入了Raw NAND),你可以尽情设计你的酷炫应用啦,偷偷告诉你痞子衡已经在RT1170-EVK上放起了高清MP4小电影了。
至此,飞思卡尔i.MX RTyyyy系列MCU的划时代新品i.MXRT1170痞子衡便介绍完毕了,掌声在哪里~~~
痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(5)- 划时代新品RT1170的更多相关文章
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(1)- 概览
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的基本特性. ARM Cortex-M微控制器芯片厂商向来竞争激烈,具体可参看我的另一篇文章&l ...
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(2)- RT1052DVL6性能实测(CoreMark)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的性能. 在前面的文章 i.MXRTyyyy微控制器概览 里,痞子衡给大家简介过恩智浦半导体在2 ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU特性那些事(1)- 概览
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的基本特性. 恩智浦半导体于2017年开始推出的i.MX RT系列重新定义了MCU,其第一款芯片i. ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(4)- OTP及其烧写方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的OTP. 在i.MXRTxxx启动系列第二篇文章 Boot配置(ISP Pin, OTP) 里痞子 ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(1)- Boot简介
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的BootROM功能简介. 截止目前为止i.MX RTxxx系列已公布的芯片仅有一款i.MXRT60 ...
- 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(2)- Boot配置(ISP_Pin, OTP)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RTxxx系列MCU的Boot配置. 在上一篇文章 Boot简介 里痞子衡为大家介绍了Boot基本原理以及i.MXRTx ...
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU硬件那些事(1)- 官方EVK简介
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的配套EVK板. 半导体设计厂商发布任何一块MCU芯片新品,一般都会同步推出基于这款MCU的配套 ...
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU启动那些事(1)- Boot简介
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的BootROM功能简介. 截止目前为止i.MX RTyyyy系列已公布的芯片有三款i.MXRT ...
- 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU启动那些事(2)- Boot配置(BOOT Pin/eFUSE)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的Boot配置. 在上一篇文章 Boot简介 里痞子衡为大家介绍了Boot基本原理以及i.MXR ...
随机推荐
- 用故事解析setTimeout和setInterval(内含js单线程和任务队列)
区别: setTimeout(fn,t): 延迟调用,超过了时间就调用回调函数,返回一个id,使用clearTimeout(id)取消执行. 注意:取消了里面的回调函数就不执行了哦,而不是取消的时候就 ...
- JUC包实现的同步机制,原理以及简单用法总结
除了用Synchronized关键字修饰同步块,让线程获取某对象的锁实现多线程操作共享变量的同步外,还可以使用java.util.concurrent包.并且,juc包机制下的同步更灵活.juc包的所 ...
- 牛客2018多校第五场E-room 最小费用最大流
题意:有n个寝室,每个寝室4个人,现在在搞搬寝室的活动,告诉你每个寝室之前的人员名单,和之后的人员名单,问最少需要几个人要搬寝室. 思路: 转化为最小费用最大流解决的二分图问题,对每个去年的宿舍,向每 ...
- 2019 HZNU Winter Training Day 14 Comprehensive Training
A - Choosing Capital for Treeland CodeForces - 219D 题意:有一颗单向边的树,要选取一个结点作为首都.要求是这个结点到其它结点,总共需要翻转的路径数量 ...
- 最长上升子序列模板 hdu 1087 Super Jumping! Jumping! Jumping!
Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. May ...
- c博客作业00--我的第一篇博客
1.你对网络专业或计算机专业了解是怎样? 一开始以为计算机网络专业就是搞跟计算机有关的东西,后来查了网络才知道,网络专业主要学计算机科学基础理论软硬件系统及应用知识 .网络工程的专业及应用知识. 2. ...
- VS Code 前端开发常用快捷键插件
一.vs code 的常用快捷键 1.注释:a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/ b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u) ...
- 用PhpStrom线上连接修改linux服务器上代码配置
为了进一步提高自己的技能水平,不久前入手了一台服务器,不贵,一年也就不到两百,因为自己对于linux机器比较生疏,命令用的有点抠脚.老需要查阅处理. 于是我选择用PhpStrom直接连接线上服务器,通 ...
- 【Offer】[7] 【重建二叉树】
题目描述 思路分析 Java代码 代码链接 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4, ...
- dropwizard-core模块和应用启动分析
简介 Dropwizard是一款开发运维友好.高效.RESTful web服务的框架.Dropwizard将稳定.成熟的java生态系统中的库整合为一个简单的.轻量级的包,即跨越了库和框架之间的界限, ...