电子说
作为电子工程师,我们在设计中常常会遇到对高速、高效且稳定的通信接口的需求。今天,我将深入剖析一款强大的设备——TSB41LV06A,它是一款IEEE 1394a六端口电缆收发器/仲裁器,在电缆式IEEE 1394网络中扮演着重要角色。
文件下载:tsb41lv06a.pdf
TSB41LV06A为在电缆式IEEE 1394网络中实现六端口节点提供了必要的数字和模拟收发功能。它完全支持IEEE 1394 - 1995标准以及P1394a补充标准,与FireWire和i.LINK实现完全互操作,并且完全符合OpenHCI要求。每个电缆端口包含两个差分线路收发器,可监测线路状况以确定连接状态、进行初始化和仲裁,以及进行数据包的接收和传输。
提供六个P1394a完全兼容的电缆端口,支持100/200/400 Mbits/s的传输速度,能满足不同应用场景对数据传输速率的要求。
通过寄存器位,软件可控制竞争者位、功率类位、链路活动控制位和P1394a特性,为工程师提供了灵活的配置选项。
通过2/4/8条并行线以49.152 MHz的频率与链路层控制器进行数据接口通信,支持低成本的TI总线保持器隔离和可选的附件J电气隔离,可与使用3.3 V和5 V电源的链路层控制器以及其他物理层(PHY)互操作。
使用低成本的24.576 - MHz晶体,可提供100/200/400 Mbits/s的发送和接收数据,以及49.152 MHz的链路层控制器时钟,确保数据传输的同步性。
具备系统初始化和仲裁功能,包含数据 - 选通位级编码的编码和解码功能,每个端口有单独的电缆偏置(TPBIAS),采用单3.3 - V电源供电,具有低成本、高性能的100 - 引脚TQFP(PZP)热增强封装,可直接替代TSB41LV06PZP。
包括连接去抖、仲裁短复位、多速级联、仲裁加速、飞越级联、端口禁用/暂停/恢复等功能,还提供扩展恢复信号以与旧版DV设备兼容。
具备多种节能特性,如在暂停期间自动设备断电、设备断电终端、通过LPS禁用链路接口以及停用非活动端口等,还有超低功耗睡眠模式,适用于电池供电的应用。
支持节点功率类信息信号传输,用于系统电源管理,可监测电缆电源的存在情况,电缆端口可监测线路状况以确定与远程节点的活动连接。
TSB41LV06A仅需一个外部24.576 MHz晶体作为参考,也可使用外部时钟。内部振荡器驱动内部锁相环(PLL),生成所需的393.216 MHz参考信号,该信号在内部进行分频以提供控制输出编码选通和数据信息传输的时钟信号。49.152 MHz时钟信号提供给相关的链路层控制器(LLC),用于两个芯片的同步和接收数据的重新同步。当PD终端置高时,PLL停止工作。
支持在自身和LLC之间设置可选的隔离屏障。当ISO输入终端置高时,LLC接口输出正常;当ISO终端置低时,启用内部差分逻辑,输出可通过电容或变压器电隔离屏障进行耦合。
数据位通过电缆端口传输时,从LLC以两条、四条或八条并行路径接收(取决于请求的传输速度),并在TSB41LV06A内部与49.152 MHz系统时钟同步锁存。这些位被串行组合、编码,并以98.304、196.608或393.216 Mbits/s的速度(分别称为S100、S200和S400速度)作为输出数据 - 选通信息流进行传输。
在数据包接收期间,接收电缆端口的TPA和TPB发送器禁用,接收器启用。编码的数据信息在TPA电缆对上接收,编码的选通信息在TPB电缆对上接收。接收到的数据 - 选通信息被解码以恢复接收时钟信号和串行数据位,串行数据位被拆分为两条、四条或八条并行流(取决于指示的接收速度),重新同步到本地49.152 MHz系统时钟并发送到相关的LLC。接收到的数据也会在其他活动(连接)的电缆端口上重复传输。
TPA和TPB电缆接口均包含差分比较器,用于在初始化和仲裁期间监测线路状态。这些比较器的输出由内部逻辑用于确定仲裁状态。TPA通道监测输入电缆的共模电压,该电压值在仲裁期间用于设置下一个数据包传输的速度。TPB通道监测TPB对上的输入电缆共模电压,以检测远程提供的双绞线偏置电压的存在。
TSB41LV06A在TPBIAS终端提供1.86 V标称偏置电压,用于端口终端。每个端口(未使用的端口除外)的该偏置电压必须通过1 μF的外部滤波电容进行去耦。线路驱动器在高阻抗电流模式下工作,设计用于与外部112 - Ω线路终端电阻网络配合使用,以匹配110 - Ω电缆阻抗。
当TSB41LV06A的电源关闭且双绞线电缆连接时,其发送器和接收器电路对电缆呈现高阻抗,不会加载电缆另一端的TPBIAS电压。对于未使用的端口,需要对其双绞线终端进行端接,以确保可靠运行。此外,还有多个终端用于设置各种配置状态位,如PC0 - PC2用于设置节点的默认功率类状态,C/LKON用于指示节点是否为等时资源管理器(IRM)或总线管理器(BM)的竞争者。
支持IEEE P1394a规范中定义的暂停/恢复功能。暂停机制允许直接连接的端口对进入低功耗节能状态,同时保持总线段之间的端口到端口连接。当所有六个端口都暂停时,除了带隙参考发生器和偏置检测电路外,所有电路都将断电,从而显著节省功耗。
TSB41LV06A有16个可访问的内部寄存器,地址0 - 7的基本寄存器配置固定,地址8h - Fh的分页寄存器配置取决于当前选择的页面(共8页,编号0 - 7h),所选页面在基本寄存器7h中设置。基本寄存器的配置和相应字段描述在文档中有详细说明,部分寄存器或寄存器字段保留,可能在未来使用。
通过将Page_Select字段设置为0,并将所需端口号写入Port_Select字段,可以访问端口状态页面,获取每个端口的配置和状态信息。该页面的寄存器配置和字段描述也有明确说明。
| 将Page_Select字段设置为1可选择供应商识别页面,用于识别供应商/制造商和合规级别,其寄存器配置和字段描述如下: | 字段 | 大小 | 类型 | 描述 |
|---|---|---|---|---|
| Compliance | 8 | Rd | 合规级别,对于TSB41LV06A,该字段为01h,表示符合P1394a规范 | |
| Vendor ID | 24 | Rd | 制造商的组织唯一标识符(OUI),对于TSB41LV06A,该字段为08_00_28h(德州仪器) | |
| Product ID | 24 | Rd | 产品标识符,对于TSB41LV06A,该字段为46xx xxh |
| 将Page_Select字段设置为7可选择供应商相关页面,提供了TSB41LV06A的特殊控制功能以及制造测试和调试中使用的配置和状态信息。该页面的寄存器配置和字段描述如下: | 字段 | 大小 | 类型 | 描述 |
|---|---|---|---|---|
| NPA | 1 | Rd/Wr | 空数据包操作标志,控制在启用仲裁加速时接收到空数据包时是否清除公平和优先级请求 | |
| Link_Speed | 2 | Rd/Wr | 链路速度,指示连接的LLC的最高速度能力,编码为00 - S100、01 - S200、10 - S400 |
| PC0 - PC2终端用于设置发送的自识别数据包中pwr字段(位21 - 23)所指示的功率类的默认值,不同的功率类编码对应不同的节点功率特性,如下表所示: | PCO - PC2 | 描述 |
|---|---|---|
| 000 | 节点不需要电源,也不重复电源 | |
| 001 | 节点自供电,为总线提供至少15 W的功率 | |
| 010 | 节点自供电,为总线提供至少30 W的功率 | |
| 011 | 节点自供电,为总线提供至少45 W的功率 | |
| 100 | 节点可仅从总线获取最多3 W的功率用于PHY,也可向总线提供功率,具体功率可在配置ROM中找到 | |
| 101 | 节点从总线获取功率,使用最多3 W,还需要额外2 W来启用链路和节点的更高层 | |
| 110 | 节点从总线获取功率,使用最多3 W,需要额外3 W来启用链路 | |
| 111 | 节点从总线获取功率,使用最多3 W,需要额外7 W来启用链路 |
TSB41LV06A采用高性能、热增强的100引脚PZP PowerPAD封装。使用该封装时,需注意PowerPAD是设备底部的暴露金属垫,是热和电的导体。建议在设备下方设置接地的热焊盘,将设备接地终端焊盘直接连接到该热焊盘,以提高热性能和电气接地性能。相关详细信息可参考TI应用笔记PowerPAD Thermally Enhanced Package和PHY Layout。
TSB41LV06A实现了P1394a补充标准中规定的PHY - LLC接口,该接口与旧版TI PHY设备使用的IEEE Std 1394 - 1995信息性附件J中描述的接口完全兼容。但在与非P1394a LLC设备配合使用时,需要理解P1394a补充标准对附件J接口的增强功能,如新增的LLC服务请求、多速级联功能以及扩展的速度代码等。
虽然TSB41LV06A是S400能力的PHY,但可与低速LLC配合使用。在这种情况下,未使用的Dn终端应通过10 - kΩ电阻接地。为了帮助构建准确的速度图,可通过Vendor - Dependent页面(页面7)的Link_Speed字段设置自识别数据包中指示的速度能力。
为确保TSB41LV06A正常工作,RESET终端必须在PHY电源达到最低所需电源电压后至少2 ms内保持低电平。使用无源电容在RESET终端生成上电复位信号时,电容的最小值应满足特定方程。
TSB41LV06A使用外部24.576 MHz晶体作为内部振荡器电路的参考。为实现所需的频率精度和稳定性,晶体应满足特定规格,如工作模式为基频、频率公差和稳定性在±30 ppm以内、负载电容需要根据实际情况进行调整等。建议使用频率计数器测量PHY的SYSCLK输出频率,并根据需要调整晶体的负载电容。
在TSB41LV06A中,可通过设置PHY寄存器1中的发起总线复位(IBR)位来发起总线复位和初始化序列。同时,根保持(RHB)位和间隙计数也会受到影响,它们也可通过PHY - config数据包进行更新。为了在总线上保持一致的间隙计数,使用IBR位、RHB位和间隙计数时需要遵循一定规则。
TSB41LV06A与LLC通过多个终端进行接口通信,包括SYSCLK、CTL0 - CTL1、D0 - D7、LREQ、LPS、C/LKON和ISO等。SYSCLK提供49.152 MHz的接口时钟,所有控制和数据信号都在其上升沿同步和采样。CTL0和CTL1形成双向控制总线,D0 - D7形成双向数据总线,LREQ用于LLC向PHY发送串行服务请求,LPS和C/LKON用于PHY和LLC的电源管理,ISO用于启用输出差分逻辑。
当在PHY和LLC之间实现附件J类型的隔离屏障时,CTL0 - CTL1、D0 - D7和LREQ信号必须进行数字差分,以确保隔离电路正常工作。TSB41LV06A在这些双向终端上实现了与特定电路功能等效的差分电路,LLC也需要在其相应终端上实现类似的输出差分和输入滞后电路。
LLC通过LREQ终端发送串行位流来请求访问总线、读写PHY寄存器或控制仲裁加速。请求流的长度和类型编码有明确规定,不同类型的请求有不同的编码和操作要求。例如,总线请求的长度为7或8位,包含起始位、请求类型、请求速度和停止位等信息;读写寄存器请求和加速控制请求也有各自的编码和操作流程。
当有状态信息需要传输到LLC时,PHY会发起状态传输。PHY等待接口空闲后开始传输,通过CTL终端置为Status状态并在D[0:1]终端发送状态信息的前两位来启动传输。传输过程中,PHY保持CTL = Status状态,直到所有状态信息成功传输。状态传输可能会被接收到的数据包中断,PHY会继续尝试完成传输。
当PHY在串行总线上检测到数据前缀状态时,会发起接收操作。通过将CTL终端置为Receive状态,并在D终端置为逻辑1(数据存在指示)来指示接收操作的开始,随后在D终端放置速度代码和数据包数据。PHY在接收到数据包的最后一个符号后,将CTL终端置为idle状态,结束接收操作。接收到的所有数据包都会传输到LLC。
当LLC通过LREQ终端发出总线请求后,PHY进行仲裁以获得总线控制权。如果PHY赢得仲裁,会将PHY - LLC接口总线授予LLC,LLC可以通过CTL终端控制总线状态,进行数据传输。传输结束后,LLC可以选择发送另一个级联数据包或释放总线。如果启用了多速级联功能,LLC需要在发送级联数据包时指定速度代码。
LLC使用LPS信号控制PHY - LLC接口的状态,接口可以进入复位状态、禁用状态或初始化并恢复正常操作。LPS信号可以是电平信号或脉冲信号,具体取决于PHY - LLC接口是否存在隔离屏障。当接口不工作时,PHY会取消任何未完成的总线请求或寄存器读取请求,并忽略通过LREQ线发出的请求。
TSB41LV06A有多种封装选项,如TSB41LV06APZP和TSB41LVO6APZP.A,采用HTQFP(PZP)封装,引脚数为100,每包数量为90,使用JEDEC TRAY包装,符合RoHS标准,引脚镀层为NIPDAU,MSL评级为Level3 - 260C - 168 HR,工作温度范围为0 - 70°C。
PowerPAD封装包含一个暴露的热焊盘,设计用于连接到印刷电路板(PCB)。热焊盘必须直接焊接到PCB上,焊接后PCB可作为散热器。通过使用热过孔,热焊盘可以直接连接到设备电气原理图中所示的适当铜平面,或者连接到PCB中设计的特殊散热器结构,以优化集成电路(IC)的热传递。相关详细信息可参考TI应用笔记PowerPAD Thermally Enhanced Package和PowerPAD Made Easy。
TSB41LV06A是一款功能强大、特性丰富的IEEE 1394a六端口电缆收发器/仲裁器。它在端口支持、速度能力、节能特性、寄存器配置等方面都表现出色,为电子工程师在设计电缆式IEEE 1394网络节点时提供了可靠的选择。然而,在实际应用中,需要仔细考虑其工作
全部0条评论
快来发表一下你的评论吧 !