电子说
在当今的电子设备中,高效的数据传输和处理能力是至关重要的。TSB12LV32-EP作为一款符合IEEE 1394-1995和P1394a标准的通用链路层控制器,为数据在1394物理层设备、外部主机控制器和外部设备之间的传输提供了强大的支持。今天,我们就来深入探讨一下这款控制器的特点、功能和应用。
文件下载:tsb12lv32-ep.pdf
TSB12LV32(GP2Lynx)能够在1394物理链路接口、外部主机控制器和连接到数据移动端口(本地总线接口)的外部设备之间传输数据。它通过内部的2K字节FIFO,以高达400 Mbps的速率在微控制器接口和物理链路接口之间传输和接收1394数据包。此外,它还能生成和检测1394周期开始数据包,与物理层进行事务层传输请求的通信,并生成和检查32位循环冗余校验(CRC)。
TSB12LV32-EP具有一系列出色的特性,使其在同类产品中脱颖而出。它支持-40°C至110°C的扩展温度范围,具备受控基线、单一组装/测试站点和单一制造站点等优势。同时,它还提供增强的制造资源减少(DMS)支持和产品变更通知,符合IEEE 1394-1995和1394a-2000标准,支持400、200或100 Mbps的传输速率。
TSB12LV32的配置寄存器(CFR)涵盖了多个重要的功能,如版本信息、数据移动控制、中断控制、周期定时器等。这些寄存器的配置对于控制器的正常运行至关重要。例如,数据移动控制寄存器(04h)控制着数据移动端口的操作,包括数据包数量、字节顺序交换、速度代码等。
每个配置寄存器都有其特定的功能和定义。以版本寄存器(00h)为例,它唯一标识了该设备,其值固定为7115 38A0h,且为只读寄存器。而数据移动控制寄存器(04h)则需要在使用端口之前进行设置,其中的各个位控制着数据包传输的不同方面。
微控制器接口允许本地微控制器/微处理器与内部控制和配置寄存器(CFR)、异步传输FIFO(ATF)和通用接收FIFO(GRF)进行通信。它支持字节(8位)或字(16位)访问,可实现从CFR或GRF的读取事务,以及向CFR或ATF的写入事务。
微控制器接口可以在多种模式下操作,如握手模式、固定定时模式或ColdFire模式。不同的模式适用于不同的应用场景,例如,固定定时模式支持突发传输,而ColdFire模式则提供了与Motorola ColdFire微处理器的无缝接口。
在不同的操作模式下,微控制器接口的读写时序也有所不同。例如,在握手模式下,主机通过拉低MCS信号来启动访问,TSB12LV32在两个BCLK周期后拉低MCA信号表示操作完成。而在固定定时模式下,MCS信号的低电平持续时间决定了突发传输的大小。
物理接口为发射器和接收器提供物理层服务,包括访问串行总线、发送和接收数据包以及发送和接收确认数据包。它还实现了德州仪器的专利待决总线保持器电流隔离技术。
发射器从异步传输FIFO(ATF)或数据移动(DM)端口获取数据,并创建正确格式的1394数据包进行传输。接收器则接收来自物理接口的数据,并检查数据包的CRC,将有效数据包存储到通用接收FIFO(GRF)中。
周期定时器用于支持等时数据传输,它包含周期偏移、周期计数和秒计数三个字段。周期监视器则用于观察设备活动,处理等时活动的调度,并检测周期开始数据包的丢失。
数据移动(DM)端口支持异步、等时和异步流数据包的传输和接收。它可以配置为发送或接收数据,通过设置DM控制寄存器(04h)和控制寄存器(08h)来实现不同的操作模式。
数据移动端口有八种操作模式,包括等时接收、等时传输、异步接收和异步传输等。每种模式都有其特定的操作流程和特点,例如,等时传输带自动头插入模式会自动将等时头信息插入到数据中。
TSB12LV32的FIFO分为异步传输FIFO(ATF)和通用接收FIFO(GRF),每个FIFO都有520个四字节(2K字节)的容量。ATF用于存储要传输的异步数据包,而GRF则用于存储接收到的数据包。
对FIFO的访问可以通过字节或字边界进行。在写入ATF时,需要按照特定的步骤进行,以确保数据的正确传输。例如,对于一个多四字节的数据包,需要先将第一个四字节写入特定的地址,然后再写入后续的四字节,最后写入最后一个四字节以确认数据包的传输。
异步传输和接收的数据可以采用四字节或块数据包的格式。在传输时,FIFO地址指示数据包的开始、中间和结束;在接收时,数据包头部的长度信息决定了块数据包的字节数。
等时传输的数据需要按照特定的格式呈现给数据移动端口,包括数据长度、TAG、通道号等信息。等时接收的数据则包含数据包接收信息和等时数据。
TSB12LV32与物理层设备(Phy)之间的接口通过多个终端进行通信,包括SCLK、CTL、D、LREQ、LPS和LINKON等。这些终端实现了服务请求、状态传输、数据发送和接收等功能。
在不同的操作模式下,TSB12LV32和Phy之间的通信有特定的流程。例如,在服务请求时,TSB12LV32通过LREQ终端发送串行位流来请求访问总线、读写Phy寄存器或控制仲裁加速。
TSB12LV32-EP的电气特性包括绝对最大额定值、推荐工作条件和电气特性等。在使用时,需要确保设备在推荐的工作条件下运行,以保证其性能和可靠性。
该控制器采用100引脚的PZ封装,具有特定的机械尺寸和包装信息。在进行电路板设计时,需要参考这些信息来确保正确的安装和布局。
TSB12LV32-EP作为一款高性能的IEEE 1394链路层控制器,具有丰富的功能和出色的性能。通过深入了解其特点和操作原理,电子工程师可以更好地应用这款控制器,实现高效的数据传输和处理。在实际应用中,我们还需要根据具体的需求进行合理的配置和优化,以充分发挥其优势。你在使用类似控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !