TSB12LV32-EP:高性能IEEE 1394a-2000链路层控制器的全面解析

电子说

1.4w人已加入

描述

TSB12LV32-EP:高性能IEEE 1394a-2000链路层控制器的全面解析

在高速数据传输领域,IEEE 1394标准以其高效、稳定的特性一直备受关注。TSB12LV32-EP作为一款符合IEEE 1394-1995和P1394a标准的通用链路层控制器,为数据传输系统带来了强大的支持。今天,我们就一起来深入了解这款控制器的各项特性和应用。

文件下载:TSB12LV32TPZEP.pdf

一、TSB12LV32-EP概述

1.1 功能描述

TSB12LV32(GP2Lynx)具备在1394物理链路接口、外部主机控制器和连接到数据移动端口(本地总线接口)的外部设备之间传输数据的能力。它通过内部2K字节FIFO,能以高达400 Mbps的速率在微控制器接口和物理链路接口之间传输和接收1394数据包。此外,它还能生成和检测1394周期开始数据包,与物理层进行事务层传输请求通信,并生成和检查32位循环冗余校验(CRC)。

1.2 特性亮点

  • 温度性能卓越:具有 -40°C 至 110°C 的扩展温度性能,适应各种恶劣环境。
  • 标准兼容性强:符合IEEE 1394-1995标准和1394a-2000补充标准,支持400、200或100 Mbps的传输速率。
  • 接口灵活多样:支持与多种微处理器/微控制器直接接口,具有可编程的字节序交换功能,其16/8位主机总线接口还支持ColdFire微控制器模式,最高时钟频率可达60 MHz。
  • FIFO设计合理:内部FIFO分为异步传输FIFO(ATF)和通用接收FIFO(GRF),每个FIFO有520个四字节(2K字节),能有效存储传输和接收的数据包。

二、内部寄存器详解

2.1 配置寄存器

TSB12LV32的配置寄存器(CFR)涵盖了多个功能寄存器,如版本寄存器、数据移动控制寄存器、控制寄存器等。这些寄存器控制着设备的各种操作模式和参数设置。例如,数据移动控制寄存器(地址04h)控制数据移动端口的操作,包括数据包每块传输数量、字节序交换、字节模式、握手模式等设置。

2.2 寄存器定义

不同的寄存器有不同的功能定义。以版本寄存器(地址00h)为例,其值固定为7115 38A0h,用于软件唯一识别该设备。而控制寄存器(地址08h)则决定了TSB12LV32的基本操作,如GRF错误时的刷新控制、自识别(SID)数据包的接收控制、发送和接收使能等。

三、微控制器接口

3.1 接口模式

微控制器接口支持多种操作模式,包括16位固定定时模式、16位MCS - MCA握手模式、ColdFire模式等。用户可以根据实际需求通过配置COLDFIRE、M8BIT/SIZ0和MCMODE/SIZ1等端子来选择合适的模式。

3.2 读写操作

微控制器的读写操作通过特定的协议进行。写操作时,根据不同的数据宽度和模式,按照一定的顺序将数据写入相应的寄存器或FIFO。读操作则根据微控制器的请求,从寄存器或FIFO中读取数据。不同模式下的读写操作有不同的时序要求,例如在固定定时模式下,支持突发传输,通过脉冲MCS低电平来启动访问,数据传输根据BCLK时钟进行。

四、链路核心组件

4.1 物理接口

物理接口为发射器和接收器提供物理层服务,包括访问串行总线、发送和接收数据包以及发送和接收确认数据包等。它还实现了德州仪器专利待批的总线保持器电流隔离功能。

4.2 发射器和接收器

发射器从ATF或数据移动端口获取数据,创建正确格式的1394数据包并通过物理接口传输。接收器接收来自物理接口的数据,检查数据包是否寻址到本节点,并进行CRC校验。对于寻址到本节点且CRC校验通过的数据包,将其存储到GRF中。

4.3 周期定时器和监视器

周期定时器用于支持等时数据传输,由周期偏移、周期计数和秒计数三个字段组成。周期监视器观察设备活动,处理等时活动的调度,检测周期开始和丢失的周期开始数据包,并设置相应的中断位。

五、数据移动端口接口

5.1 数据流动模式

数据移动端口支持异步、等时和异步流数据包的传输和接收,具有八种操作模式,包括等时接收(带或不带自动头/尾去除)、等时传输(带或不带自动头插入)、异步接收(带或不带自动头/尾去除)和异步传输(带或不带自动头插入)。

5.2 操作模式详解

以等时传输带自动头插入模式为例,当DMREADY信号为高电平时,数据移动端口按顺序执行一系列操作,包括激活DMDONE信号、请求链路核心传输数据、插入头信息、接收数据有效负载等。不同的操作模式适用于不同的应用场景,用户可以根据实际需求进行配置。

六、FIFO内存访问

6.1 FIFO结构

TSB12LV32的FIFO分为ATF和GRF,分别用于存储传输和接收的数据包。ATF由520个四字节的RAM、一个写缓冲区和控制逻辑组成,GRF包含520个四字节的RAM、一个预取缓冲区和控制逻辑。

6.2 访问操作

对ATF的访问需要按照一定的步骤进行,确保数据包的正确传输。例如,写操作时,需要依次将数据包的各个四字节写入相应的地址,直到最后一个四字节写入后,数据包才被确认传输。对GRF的访问则通过读取地址60h(GRF数据)来实现,当接收到的数据包被验证且GRF有足够空间时,硬件会触发接收数据包中断,GRF预取缓冲区会自动从RAM中读取数据。

七、数据格式

7.1 异步传输/接收格式

异步传输和接收有两种基本格式:四字节数据包和块数据包。四字节传输格式中,第一个四字节包含数据包控制信息,后续四字节包含地址和数据等信息。块传输格式中,除了控制信息和地址信息外,还包含数据长度和扩展事务代码等信息。

7.2 等时传输/接收格式

等时传输数据包的格式包含数据长度、TAG、通道号、事务代码和同步位等信息。等时接收数据的格式根据接收端口的不同(DM或GRF)有所差异,但都包含数据包接收信息和等时数据。

八、TSB12LV32/Phy接口

8.1 工作原理

TSB12LV32与物理层设备(Phy)的接口通过SCLK、CTL0 - CTL1、D0 - D7、LREQ、LPS、LINKON和DIRECT等端子实现。SYSCLK提供49.152 MHz的接口时钟,所有控制和数据信号都同步到SYSCLK的上升沿。CTL0和CTL1形成双向控制总线,D0 - D7形成双向数据总线,用于传输信息和数据。

8.2 服务请求和操作

TSB12LV32通过LREQ端子发送串行服务请求,请求访问总线、读写Phy寄存器或控制仲裁加速。Phy可以发起状态传输、接收操作和发送操作,根据不同的操作状态,CTL总线有不同的编码。

九、电气特性和机械信息

9.1 电气特性

TSB12LV32-EP具有特定的绝对最大额定值和推荐工作条件。在推荐的电源电压和工作温度范围内,其电气特性包括高电平输出电压、低电平输出电压、低电平输入电流、高电平输入电流等参数。

9.2 机械信息

该设备采用高性能的100引脚PZ封装,文档中提供了详细的机械尺寸和封装信息,包括托盘尺寸、引脚排列、焊接模板开口等,方便工程师进行PCB设计和组装。

TSB12LV32-EP以其丰富的功能、灵活的接口和卓越的性能,为高速数据传输系统提供了可靠的解决方案。在实际应用中,工程师需要根据具体需求合理配置寄存器和接口,以充分发挥该控制器的优势。你在使用TSB12LV32-EP的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分