spi转以太网芯片_用最便宜的英伟达AI芯片设计最简单的视觉计算平台

36dfbf81fd6e1b720af5abf630e071fe.png

用最便宜的英伟达AI芯片设计最简单的视觉计算平台

6f613348d47fa22f1b8e5c36e952c47a.png

今年3月份,在GTC 2019上,NVIDIA推出人工智能计算机Jetson Nano,搭载规模最小的Maxwell显卡,外观小巧玲珑如同树莓派,但性能却非常强大,Jetson Nano硬件为四核Cortex-A57 CPU,GPU则是规模最小的Maxwell架构显卡,只有128个CUDA单元,配备了4GB LPDDR4内存以及16GB存储空间,可以提供高达472 GFLOPS的浮点运算能力,用于快速运行现代 AI 算法,专为在功率受限的环境中使用而设计,将业界领先的计算能力,64位操作能力以及集成的高级多功能音频,视频和图像处理流水线压缩到260针SO-DIMM中,可以并行运行多个神经网络,同时处理多个高分辨率传感器,功耗仅为5-10W。Maxwell GPU架构实现了多种架构增强功能,旨在提取每瓦消耗的最高性能。

NVIDIA Jetson系列之前推出过性能极为强大的Jetson AGX Xavier,以及用于边缘人工智能的Jetson TX2,而Jetson Nano的加入目的在于让更多用户更容易接触到人工智能,激励人们开发出人工智能产品。

312c715bb17218b9195a57810462860f.png

Jetson Nano系列模块的核心组件包括:

NVIDIA®Tegra®X1系列SoC

NVIDIA Maxwell™ 架构,配备 128 个 NVIDIA CUDA® 核心

ARM®四核Cortex®-A57 CPU

视频编码 4K @ 30 (H.264/H.265)

视频解码 4K @ 60 (H.264/H.265)

4GBLPDDR4内存

16GBeMMC 5.1存储

12 通道(3x4 或 4x2)MIPI CSI-2 DPHY 1.1 (1.5 Gbps)

HDMI 2.0 或 DP1.2 | eDP 1.4 | DSI (1 x2) 2 同步

千兆以太网(10/100/1000 Mbps)

1 x1/2/4 PCIE、1x USB 3.0、3x USB 2.0

1x SDIO/2x SPI/4x I2C/2x I2S/GPIO

PMIC,稳压器,电源和电压监视器

260针连接器

片上温度传感器

Jetson Nano支持高分辨率传感器,可以并行处理多个传感器,并且可在每个传感器流上运行多个现代神经网络。它还支持许多常见的人工智能框架,让开发人员轻松地将自己偏爱的模型及框架集成到产品中。

为了方便大家开发软件程序,JetPack SDK中新增了CUDA-X平台,里面包含40多个加速库,包含用于深度学习、计算机视觉、计算机图形和多媒体处理的加速库,可以加快开发者、企业对于程序上的应用开发。此外还包含有最新版本的CUDA、cuDNN、TensorRT和完整版桌面Linux操作系统。

efcd1726f783714823453b7c4ed14f7f.png

目前Jetson Nano有两个版本出售,一个是售价为99美元的开发者套件,以及售价为129美元的生产就绪套件。本文采用类似内存卡插槽式设计的生产就绪套件来设计一个硬件平台。

c803654c458f0ba0b2252501a2c1c978.png

1) 视频输入电路

Nano芯片集成MIPI CSI 2.0,支持x4和x2配置(3 x4 or 2 x4 + 2 x2 or 1 x4 + 3 x2 or 4 x2),且每个通道高达1.5Gbps。Nano的MIPI CSI 2.0通道如下图所示。

3f790ac8a4324f72676560bf577e975e.png

视频输入电路采用一个TI的四路4.16Gbps FPD-Link III解串器集线器DS90UB960-Q1。该解串器是一款多功能传感器集线器,可通过FPD-Link III 接口收集从4 个独立视频数据流接收到的串行传感器数据。其典型应用原理图如下图所示。

06018d74fec7b9db9d6b0bc750222da1.png

2) 视频输出电路

Jetson Nano支持标准的DP 1.2a或HDMI V2.0接口。 它们共享同一组接口引脚,因此可以本地支持显示端口或HDMI。HDMI电路原理如下图所示。

525e1a23ab7e9eb52887639ab9fb5a30.png

3) 以太网电路

Jetson Nano集成了Realtek RTL9119I千兆以太网控制器。网口变压器和RJ45连接器需要在载板上实现,如下图所示。

9af8ad5de3703c0e6f02d66409831265.png

cb77e3f860478f66ebc1dd27b209e7b3.png

4) USB接口电路

Jetson Nano核心板可以提供1路 USB 3.0接口,3路USB 2.0接口。视觉计算平台对外提供1路USB3.0 TypeA接口,1路USB 2.0 Micro-B接口。接口电路原理如下图所示。

5fcf8ab52568d06991e3523caefc1418.png

5) 串口电路

如下图所示,Jetson Nano核心板提供三路UART口。

3658087eccd043870b24e6cac7d345b7.png

RS232电路采用美信(MAXIM)的MAX232芯片,该芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。器件特别适合电池供电系统,这是由于其低功耗关断模式可以将功耗减小到5uW以内。

RS485电路采用美信(MAXIM)的MAX485,该芯片是低功耗收发器,用于恶劣环境下的RS-485和RS-422通信。每个驱动器输出和接收器输入均受到±15kV静电放电(ESD)冲击的保护,这些部件包含一个发送器和一个接收器。

6) CAN接口

Nano芯片不提供CAN接口,需要使用其他芯片外扩。采用MicroChip的MCP2515芯片,该芯片是一款独立控制器局域网络(Controller Area Network, CAN)协议控制器,完全支持CAN V2.0B技术规范。该器件能发送和接收标准数据帧和扩展数据帧以及远程帧。MCP2515具有两个验收屏蔽寄存器和六个验收过滤器,用于过滤掉不需要的消息。MCP2515与MCU的连接是通过业界标准的串行外设接口(Serial Peripheral Interface,SPI)来实现。

Jetson Nano有两个SPI接口,如下图所示。

180ae3037af045d6c89aa7dfb837b230.png

MCP2515的内部结构如下图所示。

c4bfe50772d01d665ddacdbf7490584a.png

本文主要介绍基于NVIDIA Jetson Nano的视觉计算平台的硬件电路搭建情况,目的是设计一个可供车辆工程类研发或者汽车工程师做自动驾驶算法用的低成本计算平台套件,后续将会针对该硬件平台提供驱动软件和操作系统软件包的介绍,以及相关的开发工具链介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值