下载
中文
注册

接口说明

本章节简要介绍Atlas 200I A2 加速模块支持的接口,详细内容请参见《硬件开发指南》。

SerDes接口

Atlas 200I A2 加速模块提供8Lane SerDes,分布在2个SerDes Macro中,可以根据不同产品的应用场景,实现GE,USB 3.0,PCIe和SATA的灵活配置。

支持标准和复用关系如下:

  • GE-1000BASE-R(1.25Gbps),SGMII(3.125Gbps/1.25Gbps,支持2.5GE和GE)。
  • USB3.0(5Gbps)
  • SATA3.0(6Gbps),向下兼容SATA2.0(3Gbps)和SATA1.0(1.5Gbps)
  • PCIe Gen3(8Gbps),向下兼容PCIe Gen2(5Gbps)和PCIe Gen1(2.5Gbps)
  • PCIe0支持RC/EP模式(通过PCIE_EP_RC_FLAG管脚配置),其他PCIe只支持RC模式
  • Macro0中若存在PCIE和其他协议共存,则PCIe只能支持到PCIe Gen2
  • PCIe支持降lane应用,如PCIe x4降lane到PCIe x2/x1

RGMII接口

Atlas 200I A2 加速模块集成有两个RGMII控制器。RGMII(Reduced Gigabit Media Independent Interface)是一种精简的GMII接口,通过参考时钟的上升下降沿都采样数据的方式,实现精简数据线和控制线的数量。该接口用于1000Mbps/100Mbps/10Mbps的以太网MAC层和PHY层之间的以太网数据传输。

SDIO接口

Atlas 200I A2 加速模块上集成了1个SDIO接口,支持对接SDXC卡,向下兼容SDHC卡,支持3.3V/1.8V 电平。支持如下工作模式Default Speed/High Speed/SDR12/SDR25/SDR50/SDR104。可以连接多种不同类型的设备,如WiFi模块、蓝牙模块、GPS模块等。根据环境温度以及可靠性要求,建议使用工业级Micro SD卡。

SD/SDIO控制符合以下协议的设备:

  • SD Specification Part 1Physical Layer Specification Version 3.01
  • SDIO 3.0

eMMC接口

Atlas 200I A2 加速模块提供一个eMMC (Embedded Multi-Media Card)控制器用于处理对eMMC器件的命令收发、数据读写等操作。

EMMC控制器具有以下特点:

  • 支持速率:eMMC支持的模式为HS400(最高带宽400Mbps)向下兼容:HS200/High Speed DDR/High Speed SDR模式。
  • 支持Auto-tuning功能。
  • 支持AMBA(AHB/APB)总线接口。
  • 支持SDMA/ADMA2方式的DMA传输。
  • 支持命令、数据的CRC校验。

USB接口

  • Atlas 200I A2 加速模块支持4路USB3.0,即USB3.0_0~USB3.0_3
  • USB0仅支持USB3.0 HOST模式,不支持USB DEVICE模式,不支持USB2.0
  • USB1支持USB2.0 HOST+DEVICE模式,USB3.0 HOST+DEVICE模式
  • USB2~USB3支持USB2.0 HOST模式,USB3.0 HOST模式

UART接口

UART(Universal Asynchronous Receiver/Transmitter),即通用异步接收发送器,是AMBA的SOC外设,挂在APB总线上。UART完成接收数据的串并转换和发送数据的并串转换。Atlas 200I A2 加速模块可提供7路UART接口,详细复用信息请参考PinMux配置表。硬件设计上如果UART接口不使用,且复用的其他功能也不使用,管脚悬空处理即可。

UART的主要特点如下:

  • 兼容AMBA Specification,支持APB接口,处理总线的读写数据,配置寄存器等。
  • 数据位和停止位位宽可配:数据位可配置为5/6/7/8bit,停止位可配置为1/2bit。
  • 支持奇、偶校验方式或者无校验位。
  • 传输速率编程可配。
  • UART2、UART3控制器支持流控。
  • UART发送FIFO深度为64bit,宽度为8bit;接收FIFO深度为64bit,宽度为12bit。
  • 支持接收FIFO中断、发送FIFO中断、接收超时中断和错误中断可以分别进行屏蔽,产生一个组合中断。

MIPI CSI接口

MIPI(Mobile Industry Processor Interface)移动行业处理器接口MIPIMIPI联盟发起的为移动应用处理器制定的开放标准。CSI-2Camera Serial Interface 2)是MIPI联盟定义的另一种高速接口,主要用于摄像模组和处理器之间的连接。

  1. Atlas 200I A2 加速模块可提供2路MIPI CSI-2接口,支持如下协议:
    • 支持标准MIPI CSI-2 v1.2协议。
    • mmDPHY接口可支持标准DPHY协议。
    • 可同时支持4路sensor输入,最大支持4096x2160@45fps。
    • 单路最多支持8-Lane MIPI DPHY接口,最大支持2.5Gbps/Lane。
    • 支持RAW8/RAW10/RAW12/RAW14数据类型解析。
    • 支持YUV420 8-bit/YUV422 8-bit数据类型解析。
    • 支持最大4路virtual channel。
    • 最多支持2帧WDR,支持多种WDR时序。
  2. Atlas 200I A2 加速模块可提供多种控制信号,特性如下:
    • 每个CSI接口支持2路PWM信号,可用于光圈调节。
    • 每个CSI接口支持1路VS信号、1路HS信号,分别用于场同步和行同步。
    • 每个CSI接口支持1路CAM_GPIO信号,可用于电源使能控制。

MIPI DSI接口

MIPIMIPI联盟发起的为移动应用处理器制定的开放标准。DSI-2(Display Serial Interface)接口是MIPI联盟定义的一种高速串行接口,主要用于处理器和显示模块之间的连接。

MIPI DSI接口特点如下:

  • DPHY接口支持DPHY v1.2协议。
  • 最高支持输出1920x1080@60fps。
  • 高速模式最多支持 4-Lane MIPI D-PHY接口,最大支持2.5Gbps/lane。
  • 仅Data Lane0支持低速的发送和接收,Bus Turn-Around功能。低速模式速率最高10Mbps。
  • 支持RGB 16-bit/18-bit/24-bit和YUV420 12-bit/YUV422 16-bit/YUV422 20-bit数据类型的输出。
  • 支持DSI video mode和Command mode。video mode支持Burst mode、Nonburst Mode with Sync Pulses和Non-burst Mode with Sync Events。Command mode支持TE信号输入。

HDMI TX接口

HDMI提供了一种简单、高性能传输数字音视频数据的方式,给用户带来真正的全数字体验。Atlas 200I A2 加速模块支持两个HDMI接口,均支持HDMI 2.0(High Definition Multimedia Interface)协议。

HDMI口具有以下功能特点:

  • 支持RGB444、YCbCr444输入及处理。
  • 支持RGB444、YCbCr444、YCbCr422,YCbCr420 数据格式输出。
  • Video通路Bypass模式下,支持YCbCr422、支持YCbCr420输入。
  • RGB444最大支持36-bit,YCbCr444最大支持24-bit,YCbCr422、YCbCr420最大支持36-bit,最高分辨率均可支持3840x2160@60fps。
  • 支持用于DDC的I2C Master接口,支持5V耐压。

I2S接口

Atlas 200I A2 加速模块的I2S(Inter-IC Sound)为音频数据传输协议,由Philips制定。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真。Atlas 200I A2 加速模块供了2个通用I2S口,I2S0与I2S1。

I2S接口有以下特点:

  • 支持I2S标准接口协议。
  • 2个通用I2S在I2S模式下支持master模式。
  • I2S0支持TDM128模式传输数据,同时在I2S模式和TDM模式下采样率为48K。
  • I2S1仅支持I2S模式传输数据,Master模采样率为48K。

I2C接口

Atlas 200I A2 加速模块共支持7路I2C接口,其中1路为Slave,6路为Master,详细复用关系说明参考Atlas 200I A2_Pinmux配置表PinMux配置表

I2C接口特性如下:

  • 支持I2C标准接口,物理层遵循i2c.bus.specification-Rev6协议规范
  • 只支持I2C总线上作为master,不支持多master(不支持仲裁/同步)
  • 支持I2C总线上作为接收器或发送器
  • 作为主设备时支持的从设备的地址:标准地址(7位)和扩展地址(10位)
  • 支持标准模式100kbit/s、支持快速模式400kbit/s 、支持高速模式3.4Mbit/s
  • 支持general call和start byte功能、不支持bus clear
  • 支持1bit组合中断信号输出,高电平有效
  • 支持中断上报、中断屏蔽、中断状态查询
  • 总线时钟和参考时钟必须使用同一时钟
  • 支持传送期间TXFIFO为空进入hold状态
  • 可配置将SDA信号延时300ns,用于支持非标I2C器件

SPI接口

SPI(Serial Peripheral Interface)控制器,可以作为一个主设备与外部的设备来进行同步串行通信,主要应用于外接触摸屏、SD卡、WIFI和TPM等。Atlas 200I A2 加速模块共支出6组SPI接口。

SPI接口特性如下:

  • 支持串行主设备操作
  • 提供6个SPI控制器
  • 支持可编程数据传输速率,传输速率配置范围为(8<=N<=65534,偶数),最高传输速率25MHz
  • 支持MSTR/SLV操作,静态切换,在MSTR模式下,每个SPI控制器支持最大4个Slave
  • 支持接口时钟频率可编程
  • 收/发为分开的宽、深度为64的FIFO(发送FIFO和接收FIFO各一个),支持FIFO禁止或使能
  • 串行数据序列为先MSB,后LSB
  • 支持三种帧格式:Motorola SPI、National Microwire、TI SSP
  • 支持各种帧格式静态切换
  • 数据帧大小可编程:4bit~32bit
  • 支持每个片选的有效极性可配置
  • 支持一个组合中断连接到中断控制器,中断类型包括:接收FIFO中断、发送FIFO中断、传输冲突中断
  • 支持初始中断状态查询和屏蔽后中断状态查询
  • 支持关断SPI接口时钟以节省功耗
  • 内部提供环回测试模式
  • Motorola SPI帧格式时,串行时钟相位可配置;SPI传输时数据跟时钟的关系支持软件可配

Audio接口

Atlas 200I A2 加速模块集成了高品质立体声回放DAC(93dB DRA),1路单端Line out输出;高品质立体声ADC(93dBA),支持1路音频输入,兼容差分及单端输入。输入支持0~36dB,3dB step的增益控制(用于做数字AGC控制)。

Audio接口特性如下:

  • 93dBA DR立体声DAC。
  • 立体声单端Line out输出。
  • DAC数字音量控制范围:-121dB~+6dB,1dB步长。
  • 93dBA DR立体声ADC。
  • ADC模拟音量控制范围:0dB~36dB,3dB步长,一档Boost gain为20dB。
  • 支持1路差分输入,兼容单端和差分。