探索MAX9273:22位GMSL串行器的卓越性能与应用
在当今高速数据传输的电子领域,一款优秀的串行器对于实现高效、稳定的数据传输至关重要。Maxim Integrated推出的MAX9273 22位GMSL串行器,凭借其出色的性能和丰富的功能,成为众多应用场景的理想选择。本文将深入剖析MAX9273的特点、工作原理以及应用注意事项,为电子工程师们提供全面的参考。
文件下载:MAX9273.pdf
一、MAX9273概述
MAX9273是一款紧凑的串行器,专门设计用于驱动50Ω同轴电缆或100Ω屏蔽双绞线(STP)电缆。它通常与MAX9272解串器配对使用,也能与其他GMSL解串器配合,提供基本的功能。该串行器具有高达1.5Gbps的串行比特率,能够在15米或更长的电缆上稳定传输数据。
1.1 关键特性
- 理想的相机应用:能够驱动低成本的50Ω同轴电缆和FAKRA连接器或100Ω STP电缆,适用于汽车相机系统和导航显示等应用。
- 高速数据序列化:支持单输入或双输入模式,最高可实现1.5Gbps的串行比特率,时钟频率范围为6.25MHz至100MHz。
- 多控制通道模式:提供UART到UART、UART到I2C等多种控制通道模式,增强了系统的灵活性。
- 降低EMI和屏蔽要求:输出可编程,支持可编程扩频,减少电磁干扰,同时具有可旁路的输入PLL,用于并行时钟抖动衰减。
- 外围功能:内置PRBS发生器,用于串行链路的误码率测试;提供多达五个GPIO端口和专用的“Up/Down”GPO,用于相机帧同步触发等。
- 低功耗设计:支持远程/本地从睡眠模式唤醒,降低功耗。
- 严格的汽车和工业要求:工作温度范围为-40°C至+105°C,具有±8kV接触和±15kV空气的ISO 10605和IEC 61000 - 4 - 2 ESD保护。
二、技术细节剖析
2.1 输入模式
MAX9273的并行输入有单速率和双速率两种输入模式。
- 单输入模式:在单输入模式下,LATCH A每PCLKIN周期存储来自DIN_的数据,然后将并行数据发送到扰码器进行序列化。该模式下,设备可接受6.25MHz至50MHz的像素时钟。
- 双输入模式:双输入模式下,LATCH B存储两个输入字,数据作为组合字发送到扰码器。对于11位双输入模式,像素时钟速率为33.3MHz至100MHz;对于15位双输入模式,像素时钟速率为25MHz至75MHz。
2.2 串行链路信号和数据格式
串行器使用差分CML信号驱动双绞线电缆,使用单端CML驱动同轴电缆,输出幅度可编程。输入数据经过扰码和8b/10b编码后传输,解串器恢复嵌入式串行时钟,对数据进行采样、解码和去扰。在24位或32位模式下,22或30位包含视频数据和/或纠错位,第23或31位携带前向控制通道数据,最后一位是奇偶校验位。
2.3 反向控制通道
反向控制通道用于从解串器接收I2C/UART和GPO信号,与前向视频数据在同一串行电缆上共存,形成双向链路。反向控制通道在加电2ms后可用,在启动/停止前向串行链路后,会暂时禁用350μs。
2.4 数据速率选择
通过设置DRS、DBL和BWS,可以设置PCLKIN频率范围。例如,设置DRS = 1时,PCLKIN频率范围为6.25MHz至12.5MHz(32位单输入模式)或8.33MHz至16.66MHz(24位单输入模式);设置DRS = 0时为正常操作模式。不建议在DRS = 1时使用双输入模式。
2.5 控制通道和寄存器编程
控制通道允许FC通过串行链路与高速数据同时发送和接收控制数据。控制通道有基模式和旁路模式两种操作模式,基模式是半双工控制通道,旁路模式是全双工控制通道。
- UART接口:在基模式下,FC可以使用GMSL UART协议访问串行器和解串器的寄存器,还可以通过UART数据包对远程外设进行编程。
- I2C接口:在I2C到I2C模式下,串行器控制通道接口通过I2C兼容的两线接口发送和接收数据,实现主从设备之间的双向通信。
2.6 预/去加重驱动
串行线驱动器采用电流模式逻辑(CML)信号,支持可编程的预/去加重,以补偿电缆长度引起的高频损耗,提高长距离链路的传输可靠性。有13种预加重设置可供选择,通过寄存器0x06 D[3:0]进行编程。
2.7 扩频功能
为减少串行链路上的电磁干扰,串行器输出支持可编程扩频。可编程扩频幅度包括±0.5%、±1%、±1.5%、±2%、±3%和±4%,但某些扩频幅度只能在较低的PCLKIN频率下使用。
2.8 额外的错误检测和纠正
MAX9273支持两种额外的错误检测/纠正方法:6位循环冗余校验(CRC)和6位汉明码(带16字交织)。这些方法可以提高数据传输的可靠性,减少误码率。
三、应用信息
3.1 PRBS测试
串行器内置PRBS模式发生器,与解串器中的误码验证功能配合使用,可进行PRBS测试。通过设置解串器和串行器中的PRBSEN = 1启动测试,设置PRBSEN = 0退出测试。
3.2 错误发生器
串行器包含错误发生器,可对GMSL链路的错误检测/纠正功能进行可重复测试。通过寄存器0x11设置错误生成率、错误类型和错误总数。
3.3 双μC控制
系统通常由一个FC控制控制通道,但也可以在串行器和解串器两侧同时使用FC。在这种情况下,需要用户实现更高层次的协议,以避免控制通道的冲突。
3.4 抖动滤波PLL
在某些应用中,时钟输入(PCLKIN)可能包含噪声,影响链路可靠性。通过设置ENJITFILT = 1(0x05, D6),可启用可编程的窄带抖动滤波PLL,衰减高于100kHz的频率。
3.5 PCLKIN扩频跟踪
串行器可以处理扩展的PCLKIN信号。使用扩展的PCLKIN信号时,需设置ENJITFILT = 0(0x05, D6)禁用抖动滤波器,同时注意不超过扩频限制,调制频率小于40kHz,并关闭串行器/解串器中的扩频功能。
3.6 改变时钟频率
建议在视频时钟(fPCLKIN)和控制通道时钟(fUART / fI2C)稳定后启用串行链路。改变时钟频率时,需停止视频时钟5μs,应用新频率的时钟,然后重新启动串行链路或切换SEREN。使用UART时,每次频率变化不应超过3.5倍,以确保设备识别UART同步模式。
3.7 快速检测失步
通过将解串器的LOCK输出连接到解串器的GPI输入,主机可以快速得知失锁情况。当LOCK丢失时,串行器的GPO会跟随GPI的LOCK转换。
3.8 提供帧同步
GPI/GPO为需要来自ECU的帧同步信号的相机应用提供了简单的解决方案。将ECU帧同步信号连接到GPI输入,将GPO输出连接到相机帧同步输入。如果需要更低的偏斜信号,可以将相机的帧同步输入连接到串行器的一个GPIO,并使用I2C广播写命令更改GPIO输出状态。
3.9 设备地址的软件编程
串行器和解串器具有可编程的设备地址,允许多个GMSL设备和I2C外设共存于同一控制通道。更改设备地址时,需要同时在串行器和解串器的相应寄存器中写入相同的地址。
四、设计注意事项
4.1 配置输入
CONF1和CONF0是三级配置输入,用于确定串行输出类型、输入数据锁存和控制通道接口类型的上电默认值。这些功能可以在加电后通过写入相应的寄存器位进行更改。
4.2 睡眠模式和掉电模式
- 睡眠模式:通过设置SLEEP位为1启动睡眠模式,串行器会立即进入睡眠状态。OUT+和OUT-串行输出各有一个唤醒接收器,可接受来自解串器的唤醒命令。
- 掉电模式:设置PWDN低电平进入掉电模式,此时串行输出处于高阻抗状态,设备寄存器会被重置。退出掉电模式时,MS、DRS、CONF0、CONF1和AUTOS引脚的状态会被锁存。
4.3 配置链接
控制通道可以在没有时钟输入的情况下以低速模式(配置链接)运行,允许微处理器在启动视频链路之前对配置寄存器进行编程。通过设置CLINKEN = 1启用配置链接,配置链接在视频链路启用之前一直有效。
4.4 链路启动过程
不同的应用场景(如视频显示应用和图像传感应用)有不同的链路启动过程。在视频显示应用中,FC连接到串行器;在图像传感应用中,FC连接到解串器。具体的启动步骤可参考文档中的表格。
4.5 电源电路和旁路
串行器使用1.7V至1.9V的AVDD和DVDD,除串行输出外,所有输入和输出的电源来自1.7V至3.6V的IOVDD。适当的电源旁路对于高频电路的稳定性至关重要。
4.6 电缆和连接器
选择具有匹配差分阻抗的电缆和连接器,以最小化阻抗不连续性。CML互连通常具有100Ω的差分阻抗,同轴电缆通常具有50Ω的特性阻抗。
4.7 电路板布局
将LVCMOS逻辑信号和CML/同轴高速信号分开,以防止串扰。使用四层PCB,分别为电源、接地、CML/同轴和LVCMOS逻辑信号设置单独的层。布局PCB走线时,要保持100Ω的差分特性阻抗,避免过孔,保持差分对走线长度相等。
4.8 ESD保护
MAX9273的串行输出符合ISO 10605和IEC 61000 - 4 - 2 ESD保护标准,所有引脚都经过人体模型测试。在设计过程中,要注意ESD保护措施,确保设备的可靠性。
五、总结
MAX9273 22位GMSL串行器以其出色的性能、丰富的功能和广泛的应用场景,为电子工程师们提供了一个强大的工具。在设计过程中,我们需要深入了解其技术细节,合理配置各项参数,注意电路板布局、电源管理和ESD保护等方面,以确保系统的稳定运行。同时,随着技术的不断发展,我们也可以期待MAX9273在更多领域发挥更大的作用。各位工程师们,你们在使用MAX9273的过程中遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你们的经验和见解。
-
数据传输
+关注
关注
9文章
2251浏览量
67801 -
MAX9273
+关注
关注
0文章
3浏览量
6388 -
GMSL串行器
+关注
关注
0文章
7浏览量
6302
发布评论请先 登录
深度剖析MAX9278A/MAX9282A:3.12Gbps GMSL解串器的卓越性能与应用
探索MAX9276A/MAX9280A:3.12Gbps GMSL解串器的卓越性能与应用
探索MAX5175/MAX5177:低功耗12位串行DAC的卓越性能与应用
探索MAX543:12位串行输入乘法DAC的卓越性能与应用
探索MAX1245:低功耗8通道12位串行ADC的卓越性能与应用
MAX192:低功耗8通道串行10位ADC的卓越性能与应用
探索MAX186/MAX188:低功耗8通道12位串行ADC的卓越性能与应用
探索MAX157/MAX159:低功耗10位ADC的卓越性能与应用
探索MAX132:±18位串行接口ADC的卓越性能与设计应用
探索MAX1026/MAX1028/MAX1030:10位300ksps ADCs的卓越性能与应用
探索MAX192:低功耗8通道串行10位ADC的卓越性能与应用
剖析AD9273:八通道集成芯片的卓越性能与应用
MAX9273 22位GMSL串行器,带同轴或STP电缆驱动技术手册
MAX9240A用于同轴电缆或STP电缆的6.25MHz至100MHz、25位GMSL解串器技术手册
探索MAX9273:22位GMSL串行器的卓越性能与应用
评论