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

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

3天内不再提示

如何在PCI总线上使用DS31256 HDLC控制器

星星科技指导员 来源:ADI 作者:ADI 2023-01-13 11:47 次阅读

本应用笔记介绍了如何在PCI总线上使用DS31256 HDLC控制器,利用DS21FF44成帧器配置交错总线操作(IBO)。其他达拉斯半导体成帧器和收发器也将使用。

概述

本应用笔记介绍如何为交错总线操作(IBO)配置E1成帧器。交错总线操作(IBO)设计用于将来自多个设备的数据流多路复用到单个总线上。DS21FF44成帧器将与DS31256 HDLC控制器配合使用到PCI总线上(图1)。其他Maxim/Dallas Semiconductor T1/E1成帧器和收发器也将展出。T1 成帧器上的硬件连接将相同。

poYBAGPA1ESAeYQ5AAA5jDifZvk546.gif?imgver=1

图1.字节模式下的 8.192MHz 交错总线示例。

硬件

图 2 说明了硬件连接的正常配置。如果应用需要帧交错,则必须将 TCLK 和 RCLK 频率锁定到 TSYSCLK 和 RSYSCLK(即不会发生帧滑移)。帧滑移在字节交错应用程序中是可以接受的。此外,RSYNC 和 TSSYNC 必须绑定在一起。(在IBO模式下,接收器不独立于发射器。

pYYBAGPA1EeAZvnuAAAnYHgNfyk033.gif?imgver=1

图2.IBO 模式的连接。

同步脉冲必须锁相至8.192MHz时钟,如图3所示。T1成帧器的硬件区别仅在于使用1.544MHz时钟连接到TCLK/RCLK而不是E1频率时钟。此外,在T1中,每四个通道中就有一条未使用并被迫0xFF。有关详细信息,请参阅T1数据手册中的IBO部分。

3760fig03.gif?imgver=1

图3.IBO 模式的时序图。

请参考DS21FF44数据资料第22节,了解其他时序图。有关IBO的更多信息,请参见数据手册的第20节。

软件

芯片必须针对IBO功能进行配置。配置包括设置 IBO 寄存器、启用弹性存储以及正确配置 TSYNC 和 RSYNC。(请参阅下表 1 中的详细寄存器列表。此外,用户必须为系统时钟选择 2.048MHz 模式(对于 T1 和 E1 成帧器)。

DS21Q44
DS21354/554
寄存器
DS21352/552
DS21Q42
寄存器
评论
RCR1.5 = 1 RCR2.3 = 1 RSYNC 是一个输入。
RCR2.1 = 1 CCR1.2 = 1 已启用接收弹性存储。
RCR2.2 = 1 CCR1.3 = 1 RSYSCLK 为 2.048/4.096/8.192 MHz。
TCR1.0 = 1 TCR2.2 = 1 TSYNC 是一种输出。
CCR3.1 = 1 CCR1.4 = 1 TSYSCLK是2.048/4.096/8.192兆赫。
CCR3.7 = 1 CCR1.7 = 1 传输弹性存储已启用。
IBO = 0x09 IBO = 0x09 启用 IBO,字节模式,主设备(成帧器 1、5、9、13)
IBO = 0x08 IBO = 0x08 启用 IBO,字节模式,从设备(成帧器 2-4、6-8、10-12、14-16)

结论

本应用笔记介绍了如何配置DS21FF44,用于与各种达拉斯半导体HDLC控制器、E1成帧器和收发器器件的交错总线工作(IBO)。

审核编辑:郭婷

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

    关注

    328

    文章

    24539

    浏览量

    202227
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171243
  • pci总线
    +关注

    关注

    1

    文章

    200

    浏览量

    31538
收藏 人收藏

    评论

    相关推荐

    DS31256 Envoy - 寄存器转储例程

    本应用笔记提供了将DS31256的寄存器、排队程序、描述符和FIFO RAM的内容转储到一个文件的程序代码。这些数据在DS31256无法正常工作时非常关键,为进一步的研究和调试提供了重要信
    发表于 04-18 11:27 28次下载

    DS31256,pdf,datasheet (256-Cha

    The DS31256 Envoy is a 256-channel HDLC controller that can handle up to 60 T1 or 64 E1 data
    发表于 04-21 23:49 18次下载

    DS31256PCI总线利用率

    要:本应用笔记说明了如何计算DS31256 HDLC控制器总线带宽。并展示了一个实验室实测的结果。同时演示了一个总线利用率速算表,该速算表
    发表于 04-18 11:24 1198次阅读
    <b class='flag-5'>DS31256</b>的<b class='flag-5'>PCI</b><b class='flag-5'>总线</b>利用率

    Examples of DS31256 Applicatio

    Abstract: App Note 3345 provides application examples for the DS31256 HDLC Controller.
    发表于 04-18 11:25 680次阅读
    Examples of <b class='flag-5'>DS31256</b> Applicatio

    DS31256 HDLC Controller Step-b

    Abstract: This application note provides an example of how to configure a single T1 port on DS31256
    发表于 04-18 11:29 1009次阅读
    <b class='flag-5'>DS31256</b> <b class='flag-5'>HDLC</b> Controller Step-b

    DS31256 HDLC Controller Step-b

    Abstract: This application note provides an example of how to configure a single T1 port on DS31256
    发表于 04-18 11:30 793次阅读
    <b class='flag-5'>DS31256</b> <b class='flag-5'>HDLC</b> Controller Step-b

    DS31256 Loopback Modes

    Abstract: This application note shows how to configure various loopback modes of the DS31256 HDLC
    发表于 04-18 11:31 757次阅读
    <b class='flag-5'>DS31256</b> Loopback Modes

    DS31256 Gapped Clock Applicati

    Abstract: This application note discusses how to realize gapped clock applications with the DS31256
    发表于 04-18 11:32 942次阅读
    <b class='flag-5'>DS31256</b> Gapped Clock Applicati

    DS31256的初始化步骤

    摘要:DS31256 Envoy HDLC控制器在发送数据包之前的初始化顺序。 概述按照设计,DS31256上电以后不会控制
    发表于 04-20 09:02 890次阅读

    DS31256 HDLC控制器的配置步骤—桥接模式

    DS31256 HDLC控制器的配置步骤—桥接模式 本应用笔记提供了怎样配置桥接模式下DS31256 HDLC
    发表于 04-21 14:59 1392次阅读
    <b class='flag-5'>DS31256</b> <b class='flag-5'>HDLC</b><b class='flag-5'>控制器</b>的配置步骤—桥接模式

    DS31256 -256通道、高吞吐率HDLC控制器

    DS31256 -256通道、高吞吐率HDLC控制器 概述 DS31256是一款256通道高层数据链路控制器(
    发表于 04-21 23:17 1255次阅读
    <b class='flag-5'>DS31256</b> -256通道、高吞吐率<b class='flag-5'>HDLC</b><b class='flag-5'>控制器</b>

    DS31256 PCI总线利用率

    DS31256 HDLC控制器访问PCI总线,在发送和接收HDLC数据包时获取和存储这些数据包。
    的头像 发表于 01-11 14:08 490次阅读
    <b class='flag-5'>DS31256</b> <b class='flag-5'>PCI</b><b class='flag-5'>总线</b>利用率

    如何利用DS31256 HDLC控制器实现间隔时钟应用

    DS31256有16个物理端口(16 Tx和16 Rx)或链路,可配置为信道化或非信道化。通道化端口可以处理一个、两个或四个 T1 或 E1 数据链路。这些端口或链路的时钟可以支持间隔时钟。本应用笔记介绍如何在256通道HDLC
    的头像 发表于 01-13 10:25 530次阅读
    如何利用<b class='flag-5'>DS31256</b> <b class='flag-5'>HDLC</b><b class='flag-5'>控制器</b>实现间隔时钟应用

    DS31256 接口 - 电信

    电子发烧友网为你提供Maxim(Maxim)DS31256相关产品参数、数据手册,更有DS31256的引脚图、接线图、封装手册、中文资料、英文资料,DS31256真值表,DS31256
    发表于 01-14 19:46
    <b class='flag-5'>DS31256</b> 接口 - 电信

    DS31256闭合时钟应用

    DS16有16个物理端口(16 Tx和31256 Rx)或链路,可配置为信道化或非信道化。通道化端口可以处理一个、两个或四个 T1 或 E1 数据链路。这些端口或链路的时钟可以支持间隔时钟。本应用笔记介绍如何在
    的头像 发表于 02-13 15:43 413次阅读
    <b class='flag-5'>DS31256</b>闭合时钟应用