0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高速串行数据通信CY7B923芯片的性能特点及设计实例

电子设计 来源:电子设计工程 作者:徐勤建,林怀清 2021-05-22 17:20 次阅读

1 概述

CY7B923是CYPRESS半导体公司推出的一种用于点对点之间高速串行数据通信的发送芯片。CY7B923采用的是基带传输通信方式,并支持带电插拔(热接插)。其内部电路主要包括时钟产生器、输入寄存器编码器、移位寄存器、三对差分PECL输出对以及测试逻辑等。该芯片外转帐电路比较简单,不需单片机微机控制,并且内置有自测试电路,因此使用比较方便。CY7B923的最大传输速率可达400Mbps,有三种传输速率的器件可供选择:标准系列的器件有CY7B923-JC、CY7V923-JI、 CY7B923-SC及CY7B923-LMB四种型号,它们的传输速率为160~330Mbps;高速系列器件有CY7B923-400JC和CY7B923-400JI两种型号,传输速率可达160~400Mbps;对一些传输速率要求不高的场合,可采用较低价格的CY7B923-155JC或CY7V923-155JI,其传输速率为150~160Mbps。CY7B923采用单一的+5V电源供电,功耗仅 350mW。可兼容光纤、IBM ESCON、DVB-ASI及SMPTE-259M等多种传输协议,适用于光纤、同轴电缆和双绞线等传输媒介。

高速串行数据通信CY7B923芯片的性能特点及设计实例

2 引脚功能及内部结构

CY7B923有28脚SOICPLCC和LCC三种封装形式,采用 0.8μBiCMOS工艺,其此脚排列如图1所示(SOIC封装),引脚功能如表1所列。

CY7B923的内部结构如图2所示,其内部主要包括时钟产生器、输入寄存器、编码器、移位寄存器、三对差分PECL输出对(OUTA±、OUTB±及OUTC±)及测试逻辑等电路。

输入寄存器的数据输入时序和标准FIFO的数据输出时序相一致,因而不需外加逻辑电路,便可知同步FIFO芯片或异步FIFO芯片直接连接并将FIFO芯片中的数据读入到输入寄存器中,然后再发送出去。在BIST方式下,借助于内部逻辑电路,并行输入寄存器又可作为线性反馈移位寄存器,用于产生一串511字节的包含有数据、特定的有效字符码以及设定的违例码等一串伪随机序列。

编码器用于将保存在输入寄存器的数据转换为适合串行口输出的数据形式。由SC/D的输入状态来决定其编码方式:SC/D=1(高电平)时,按控制码表转换输入的数据为控制码;SC/D=0(低电平)时,按数据码表转换输入的8位数据为10位数据码。当设定MODE为高电平时,可将编码器的8B/10B编码功率屏蔽掉。

CY7B923的OUTA±和OUTB±受FOTO控制,OUTC±则不受FOTO影响,OUTC±能连续输出数据流,适用于系统进行自环测试。为减少功耗,不用的输出端均应接VCC(+5V电源),以禁止相应的输出电路工作。

3 工作原理及操作方式

3.1 工作原理

CY7B923作为点对点串行通讯中的发送芯片,其数据传输速率可达33M字节/秒(对CY7B923-400系列的芯片可达40M字节/秒)。当ENA或ENN有效(低电平)时,在CKW的上升沿,用户的8位数据或协议信息将读入发送器的输入寄存器中。然后由编码器编码后送到移位寄存器,最后在位时钟的控制下通过三对差分PECL对串行输出。

3.2 操作方式

CY7B923的发送操作方式有两种:正常使用操作方式和测试方式。正常使用操作方式又分为编码方式和直通方式(非编码方式)。测试方式用于芯片的测试、发送电路的测试和整个系统的测试。测试方式也分为内置自测试方式(BIST方式)和工厂测试方式(芯片测试方式)。下面分别给以介绍。

a.编码操作方式

在这种方式下,允许用户发送8位的数据和控制字符。译码器根据输入的8位数据(D0~D7)、数据类型控制码(SC/D)及系统测试输入位(SVS)的状态等对输入数据进行译码,若数据的内容为正常的数据码,则SC/D为低电平,且应该使用有效数据码表中的数据字符寿终正寝组来对输入数据进行编码。若输入数据的内容为控制码或协议信息,则SC/D应为高电平,且应按照有效特殊字符码和码系列等表中的字符码或码组来对输入的数据编码。

测试字符和测试码系列中包含有测试光纤通路连接的码组,这些码组也可用于测试系统连接在传输误码与定时之间的响应关系。违例字符也可以作为用户数据包的一部分发送出去(例如:发送C0.7,D7~0=11100000,SC/D),或者由外部系统通过改变SVS输入电平(SVS置为低电平)来发送违例字符。测试时,无需对系统的传输接口电路作任何改动即可使其产生传输误码,因而允许系统测试逻辑按照确定的方式来评估系统的误码率。

b.直通操作方式

在此方式下,输入的数据是已译码的10位数据即D0~9(Db-h)、(Da)、和SVS(Dj)等数据,SC/D和SVS分别作为Da和Dj的数据输入脚。这10位数据经直接串行化后即可发送出去。数据译码方式的选择可由设计者决定,对数据的译码也可通过外加电路来实现。需要注意的是:所选择的译码方式必须保证译码后数据位之间有适当的变化,以使接收器中的锁相环电路能与输入数据同步(至少每10位必须有一个数据位是变化的),但这种方式并不常用。

4 CY7B923构成发送电路设计实例

图3为由CY7B923构成的一个实际的发送应用电路。该电路主要由CY7B923发送芯片、IDT7200(FIFO)芯片、阻抗变换匹配线圈及相关的电阻电容等组成。FIFO芯片的读信号由CY7B923的RP脚提供。CY7B923的发送控制由外部提供的ENAC和FIFO芯片的SEF信号来共同完成。通过设置拔码开关U7的相关位置可以将CY7B923发送芯片的工作方式设置在正常发送方式或内置测试方式。具体的操作方法如下;

(1)SBIST=0时,设置为内置自测试方式

此时,若ENA=1,发送器开始发送…1010…交替变化的位系列。如果用示波器测试输出端,则可看到一个近似的正弦波。

若ENA=0,则发送器开始重复发送一组测试系列码。在每一个BIST测试循环中,RP脚都将产生一个负脉冲。因而可由外部计数器或示波器来监测发送测试码组的循环次数。

(2)SBIST=1时,设置为正常使用方式

在正常使用方式时,ENA应和ENAU相连接。其工作过程为:首先用户将需要发送的一帧数据(包括用户协议和用户数据信息)写入FIFO芯片,然后再启动发送器CY7B923并由CY7B923发送出去。CY7B923在从FIFO芯片中读出数据后,先进行串-并转换,然后才将数据发送出去。当一帧数据发送完毕后,由FIFO芯片中的EP信号自动控制CY7V923,以使其停止读取FIFO芯片中的数据。此时用户可通过测试TENAS端的状态来了解FIFO芯片中的数据是否已发送完毕。若发送完毕,则可将下一帧数据写入FIFO芯片,再启动另一次发送过程。

CY7V923的应用比较简单,其发送数据率也比较高。可广泛应用于工作站、服务器、大存储器之间的互连或视频传输等领域。

责任编辑:gt

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

    关注

    182

    文章

    16553

    浏览量

    244698
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409098
  • 半导体
    +关注

    关注

    328

    文章

    24506

    浏览量

    202090
收藏 人收藏

    评论

    相关推荐

    基于FPGA的LVDS高速数据通信卡设计

    应用,要求板卡能够接收200 Mbit•s-1内的高速串行数据并能发送10~50 Mbit•s-1的任意速率LVDs数据。因PCI总线速度高、兼容性好、可靠性高且成本低,使其在各种与主机通信
    发表于 09-06 12:40

    基于FPGA和PCI9054的LVDS数据通信卡的设计

    数据通信中应用广泛。DDS频率合成技术通过频率控制字、相位控制字及参考时钟的控制来实现输出信号的调频调相,并且输出信号具有频率转换快、频率分辨率高和相位噪声低等优点。综合上述特点,设计运用PCI9054
    发表于 07-18 06:35

    如何利用PIP对象进行数据通信

    本文在对各种通信方式进行简要介绍的基础上,对各种通信方式进行比较,并给出利用PIP对象进行数据通信的1个例子。
    发表于 05-27 06:00

    数据通信介绍

    文章目录1. 数据通信介绍1.1 并行/串行通信2. USART串口通信(STM32H7系列)2.1 串口的硬件框图2.2 串口的基本功能特
    发表于 08-20 07:25

    高速串行数据通信发送芯片CY7B923的原理及应用

    文章介绍了CYPRESS半导体公司推出的一种用于点对点之间高速串行数据通信的发送芯片CY7B923的原理及应用.较详细的介绍了CY7B923
    发表于 04-27 16:45 37次下载

    MATLAB环境下的串行数据通信系统设计

    本文提出了一种串行数据通信系统的设计方案,利用MATLAB 提供的仪器控制工具箱serial 类对象来实现串行数据通信,硬件设计中采用TL16C550C 芯片使设计具有很好的可扩展性,用信号
    发表于 06-12 15:23 23次下载

    CY7B923用作ECL时钟源

    This application note considers general interfacing issues betweenthe Cypress CY7B923/CY
    发表于 06-15 16:09 14次下载

    连接CY7B923CY7B933(HOTlink器件)至定

    This application note describes the interfacing issues betweenthe Cypress CY7B923/CY
    发表于 06-16 10:01 31次下载

    连接CY7B923CY7B933(HOTlink器件)至宽

    This application note considers general interfacing issues betweenthe Cypress CY7B923/CY
    发表于 06-16 10:03 40次下载

    如何用Cypress的CY7B923 CY7B933替换Am

    with the HOTLink™(CY7B923/CY7B933) devices from Cypress Semiconductor.It will aid in the migration of TAXI–275 designs to the
    发表于 06-16 10:07 32次下载

    基于Matlab环境的串行数据通信

                介绍基于Matlab 环境的微机与单片机串行数据通信方法。该方法利用Matlab 的Instrument Control 工具箱的serial 类对象实现
    发表于 09-03 12:10 25次下载

    单片机串行数据通信

    8.1  串行通信的基础知识       串行数据通信要解决两个关键技术问题,一个是数据传送,另一个是
    发表于 02-23 11:50 0次下载

    数据通信,数据通信原理是什么?

    数据通信,数据通信原理是什么? 数据通信讨论的是从一个设备到另一个设备传输信息。协议定义了通信的规则,以便发送者和接收者能够协调他们的
    发表于 03-17 16:16 6141次阅读
    <b class='flag-5'>数据通信</b>,<b class='flag-5'>数据通信</b>原理是什么?

    瞄准大数据通信 泰克力推新系列高速码型发生器

    泰克公司日前宣布,推出新系列高速码型发生器--- PPG3000和误差检测仪--- PED3000来支持32 Gb/s光和串行数据通信测试。
    发表于 12-24 16:22 1276次阅读

    数据收发器CY7B923/933的性能特点和应用范围

    串行数据传输可实现长距离高速通信,且电缆线少、成本低、安装方便,在计算机网络中得到了广泛应用,并日趋成为长距离数据通信的主要方式。CYPRESS公司的
    发表于 08-10 11:00 2639次阅读
    <b class='flag-5'>数据</b>收发器<b class='flag-5'>CY7B923</b>/933的<b class='flag-5'>性能</b><b class='flag-5'>特点</b>和应用范围