海思方案定制开发,Hi3520DV300+8路CVBSAHD开发板(技术支持)
Hi3520DV300+8路CVBS/AHD开发板(技术支持)
一,芯片参数
1. 处理器内核
* ARM Cortex A7 @Max. 800MHz
− 32KB L1 I-Cache,32KB L1 D-Cache
− 128KB L2 Cache
− 支持NEON/FPU
2. 多协议视频编解码
* H.264 Baseline/Main/High Profile Level4.2 编解码
* MJPEG/JPEG Baseline 编解码
3. 视频编解码处理
* H.264&JPEG 多码流编解码性能:
− 4x720p@30fps H.264编码+4xCIF@30fps H.264编码
+4x720p@30fps H.264解码+4x720p@2fps JPEG编码
− 8x960H@30fps H.264编码+8xCIF@30fps H.264编码
+1x960H@30fps H.264解码+8x960H@2fps JPEG编码
− 8xD1@30fps H.264编码+8xCIF@30fps H.264编码
+4xD1@30fps H.264解码+8xD1@2fps JPEG编码
− 2x1080p@30fps H.264解码
− 4x720p@30fps H.264解码
− 4x720p@30fps JPEG解码
*支持 CBR/VBR 码率控制,16Kbit/s~40Mbit/s
*支持固定 QP
*编码帧率支持 1/16 fps~全帧率
*支持感兴趣区域(ROI)编码
*支持彩转灰编码
4. 智能视频分析
*集成智能分析加速引擎,支持智能运动侦测、周界防范、视频诊断等多种智能分析应用
5. 视频与图形处理
* 支持 de-interlace、锐化、3D 去噪、动态对比度增强、马赛克处理等前、后处理
*支持视频、图形输出抗闪烁处理
*支持视频 1/8~16x 缩放
*支持图形 1/2~2x 缩放
*支持 4 个遮挡区域
*支持 8 个区域 OSD 叠加
6. 音频编解码
* 硬件实现多协议音频编码,支持 ADPCM、 G.711、G.726
* 软件实现多协议音频编解码
7. 安全引擎
* 硬件实现 AES/DES/3DES 加解密算法
8. 视频接口
* 视频输入接口
− 支持2个8bit接口或1个16bit接口
− 每个8bit接口支持108/144MHz 4路D1/960H,时分复用输入,共支持8xD1/8x960H实时视频输入
− 每个8bit接口支持144/148.5MHz2路720p时分复用输入,共支持4x720p@30fps实时视频输入
− 每个8bit接口支持通过148.5MHz双沿采样实现4路720p时分复用输入,共支持8x720p@30fps实时视频输入
− 每个8bit接口支持通过148.5MHz双沿采样实现2路1080p时分复用输入,共支持4x1080p@30fps实时视频输入
− 每个8bit接口支持148.5MHz BT.1120 Y/C间插模式输入,共支持2x1080p@30fps实时视频输入
− 16bit接口支持148.5MHz BT.1120标准模式,支持1x1080p@60fps实时视频输入
* 视频输出接口
− 支持HDMI 1.4+VGA +CVBS多视频输出;
− HDMI与VGA同源输出
− HDMI/VGA最高分辨率支持1080p@60fps
− 提供一个高清图形层和一个标清图形层,格式为ARGB1555、ARGB8888可配置
− 提供一层硬件鼠标层,格式为ARGB1555、ARGB8888可配置,最大分辨率为128x128
− 支持视频层、图形层、鼠标层Alpha叠加
9. 音频接口
* 3 个单向 I^2S/PCM 接口
− 2个输入,支持16路复合输入
− 1个输出,支持双声道(2路复合)输出
− 支持16bit语音输入和输出
10. 网络接口
* 1 个千兆以太网接口
− 支持RGMII、RMII、MII三种接口模式
− 支持10/100Mbit/s半双工或全双工
− 支持1000Mbit/s全双工
− 支持TSO,降低CPU开销
11. 外围接口
* 2 个 SATA 2.0 接口
− 支持PM功能
− 支持eSATA
* 2个USB 2.0 HOST接口,支持Hub功能
* 3个UART 接口,其中1个支持4线
* 1个SPI 接口,支持1个片选
* 支持 1个IR接口
* 支持 1个I^2C接口
* 支持多个GPIO接口
12. 存储器接口
* 1 个 16bit DDR3/3L SDRAM 控制器接口
− 最高频率800MHz
− 支持ODT功能
− 最大容量支持512MB
− 支持自动功耗控制
* SPI NOR/NAND Flash 接口
− 1、2、4bit SPI Nor/NAND Flash
− 2个片选,可分别接不同类型的Flash
− (仅对NOR flash)每个片选最大容量支持32Mbytes
− (仅对SPI NAND flash)每个片选支持的最大容量为4GByte
− (仅对SPI NAND flash)支持2KB/4KB 页大小
− (仅对SPI NAND flash)支持8bit/1Kbyte ECC及24bit/1Kbyte ECC
* 内置 4KB bootrom 和 16KB SRAM
13. 独立供电 RTC
* RTC 可通过电池独立供电
14. 多种启动模式可配置
*支持从 BootROM 启动
*支持从 SPI NOR flash 启动
*支持从 SPI NAND flash 启动
15. SDK
* 提供基于 Linux 3.10 的开发包
* 提供多种协议的音频编解码库
* 提供 H.264 的高性能 PC 解码库
16. 芯片物理规格
* 功耗
− 2.5W典型功耗
− 支持多级功耗控制
* 工作电压
− 内核(含CPU)电压为1.15V
− IO电压为3.3V
− DDR3 SDRAM接口电压为1.5V
* 封装
− RoHS,Epad-LQFP256
− 管脚间距:0.4mm
− 28mmx28mm封装大小
* 工作温度:0~70°C
二,核心板物理参数
* 尺寸:210mm x 100mm
* 4Gb DDR3
* 128Mb Nor Flash
深扒iMXRT600 FlexSPI NOR启动连接方式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MX RT600的FlexSPI NOR启动的连接方式。
痞子衡前段时间一鼓作气写完了三篇关于 i.MXRT1xxx 系列 FlexSPI NOR 启动连接的文章,算是把目前已供货的 i.MXRT1xxx 型号全部都聊了一遍,但是恩智浦近期刚宣布 i.MXRT600 正式供货了,得了,活又来了,继续写吧。
i.MXRT600 跟 i.MXRT1xxx 系列(Cortex-M7 内核)不太一样,其内核采用的是 ARM Cortex-M33 + DSP,所以我们一般将 i.MXRT600 归属于 i.MXRTxxx 系列,它是 i.MXRTxxx 系列的老大哥。
虽然 i.MXRTxxx 算是个新系列,但从系统角度来看其很多地方跟 i.MXRT1xxx 系列一样,它也没有内部非易失性存储器,支持启动的外部存储器类型也很多,通过 FlexSPI 接口连接串行 NOR Flash也是首选。
i.MXRT600 内部有一个双通道 8bit 的 FlexSPI 模块,这个模块与 i.MXRT1xxx 里是几乎一样的(存在微小升级),但在 Pinmux 设计上与 i.MXRT1xxx 上差异较大(主要涉及 SoC 设计上的两种 8 线实现方法),这也是本文要介绍的重点。
一、FlexSPI 连接模式
老规矩,在讲启动连接之前,先简单聊一下 FlexSPI 模块的连接模式。从手册里看,FlexSPI 一共有两种连接模式:
Individual mode:如下图 Flash A1+A2+B1+B2(四线 / 八线 Flash 均可),它们分时复用 FlexSPI,同一时刻仅有一个 Flash 被操作(仅一个 PORT 有数据收发)。Parallel mode:如下图 Flash A1+B1 或 Flash A2+B2(仅四线 QSPI),同一时刻两个 Flash 可以一起被操作(两个 PORT 都有数据收发),FlexSPI 会自动合并 / 拆分数据(read/program)到两个 PORT。因为 i.MXRT600 的 FlexSPI PORTA 和 PORTB 均是 8bit 数据线,均可独立连八线 Flash,因此 RT1xxx 上那种联合 PORTA 4bit 数据线和 PORTB 4bit 数据线组 Combination mode 去连八线 Flash 那种方式在 i.MXRT600 上不适用。
二、涉及 FlexSPI 引脚
i.MXRT600 一共提供了三种封装(WLCSP114、VFBGA176、FOWLP249),并且根据是否选配 DSP,一共有 6 个型号。下文要介绍的 FlexSPI NOR 启动连接方式并不一定适用所有封装(主要是 WLCSP114 连接方式较少)。
我们可以在 i.MXRT600 芯片参考手册 Non-Secure Boot ROM 这一章节找到 BootROM 指定的 FlexSPI NOR 引脚,痞子衡整理如下:
三、单 Flash 连接方式(4 种)
前两种 Flash 连接方式就是利用 FlexSPI PORTA 或 PORTB 里的 6 根信号线连接四线 QSPI Flash(划重点,PORTB 可以单独接四线 QSPI 启动,这是 RT1xxx 所做不到的)。
第三种 Flash 连接方式就是利用 FlexSPI PORTA 里的全部 12 根信号线连接八线 Octal Flash(换成 Hyper Flash 也行)。
第四种 Flash 连接方式就是利用 FlexSPI PORTB 里的 10 根信号线连接八线 Octal Flash(或 Hyper Flash),这是 i.MXRT600 EVK (Rev.E)里的连接方式,需要注意的是因为 PORTB 没有 CLK_N 以及 DQS 信号,所以此时的八线 Flash 仅能跑在 50MHz 低速下(DQS 信号配成 internal loopback 模式)。
四、双 Flash 连接方式(5 种)
i.MXRT600 支持挂两片 Flash 去启动,此处仅以两片四线 QSPI Flash 为例。下图给出了多片 Flash 的连接方式,理论上一个 FlexSPI 最多可以挂四片 Flash,因为最大有 4 个片选。但仅考虑接两片 Flash 的话,一共 Flash A0+A1、A0+B0、A0+B1、B0+A1、B0+B1 五种正确连法。剩下的那个 A1+B1 组合因为没有 Code Flash,所以无法正常启动。
至此,恩智浦 i.MX RT600 的 FlexSPI NOR 启动的连接方式痞子衡便介绍完毕了,掌声在哪里~~~
相关问答
atmega128的 spi 是如何工作的,是如何进入中断的?第一:SPI是双全工通讯第二:要理解SPI的主从模式。主机启动一次通讯,一次通讯过程包含了主机和从机的发送和接收,且两者同步进行。不管你是否愿意发送数据,...
SPI 类型的文件肿么打开?-ZOL问答其实SPI文件就是一个DLL文件,和exe一样,是二进制文件,用可以打开二进制文件的工具都能打开,比如WinHex,UE等有用(0)回复dsbswsacnryp试试看看ODBC数据源管理...
TTL串行控制跟 SPI 串行控制有什么区别?TTL串口是异步的,SPI是同步,这个是区别的根本了。异步通信采用相同的帧格式,数据以相同帧格式进行传输。每一帧由起始位(0,设备准备接受信号),数据位(可...数据...
spi rom什么格式文件?SPIROM的文件格式通常是二进制。SPIROM是一种闪存芯片,用于储存固化的代码和数据,它通常用于嵌入式系统和电子设备中。SPIROM的文件格式是在芯片中储存的数...
市面上性能比肩树莓派3的高性能开发板有哪些?这问题W君就得强推PYNQ2了。就W君看来目前这块板子是无可匹敌的了。简单的说下为啥,PYNQZ2从规格上包含了一枚650MHz双核Cortex-A9处理器、板载512MBD...
成功筹集1亿欧元的法国创企Kinéis是一家怎样的公司?法国物联网初创企业Kinéis已从私人和公共投资者那里筹集了1亿欧元,以用于建造和发射25颗物联网立方体卫星。法国海洋和环境监测公司CollecteLocalizationSat...
什么是嵌入式系统?比如,在windows下编程,函数中的数组变量可以分配很大的内存,这是因为其栈空间默认很大。但是在嵌入式环境中,最好把这些内存大的变量定义到外部存储硬件中,...但...
以太战线如何升级芯片?通常,升级可以通过下载最新的固件文件,然后将其加载到芯片中。这可以通过连接芯片到计算机的编程接口(如JTAG或SPI)来完成。然后,使用相应的编程软件将固...
创维酷开怎么升级 - 小红薯6A70C71F 的回答 - 懂得酷开板升级方法酷开板有2个IC存放软件,分别是U10和U15。其中U10是NandFlash,存放的是主程序;U15是SPIFlash,存放的是系统的启动程序和备份程序。系...
51单片机的编程器原理?at89s51系列是用spi编程的复位的时候启动spi发送特征码就进入编程模式了at89s51系列是用spi编程的复位的时候启动spi发送特征码就进入编程模式了