一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

DS3134 CHATEAU初始化步骤怎么操作?

来源:analog 发布时间:2023-08-23

摘要: 应用说明365提供了达拉斯半导体/Maxim DS3134 CHATEAU HDLC控制器的初始化步骤。

通过设计,在电源上的城堡将不采取控制PCI总线。所有的物理端口(端口0到15)将发送所有的(不是HDLC空闲代码),因此CHATEAU在上电时将处于空闲状态。另一方面,Chateau直接或间接地利用RAM基础内存来存储内部状态机的状态。由于CHATEAU有许多非常复杂的状态机和相互工作的功能块,因此在打开电源后,必须将所有这些内部寄存器/ ram初始化为已知状态,然后才能发送和接收任何数据包。

建议用户在发送报文数据前按照此顺序初始化。

初始化步骤

初始化步骤评论
1。系统复位。系统复位可以通过硬件动作通过PRST*信号或软件动作通过主复位和ID寄存器中的RST控制位调用。通过系统重置,所有配置寄存器都设置为零(0000h)。
2。如果在桥模式中使用 CHATEAU,则配置本地总线桥模式控制寄存器(LBBMC)。请注意,这个寄存器不受软件调用的系统重置的影响。只有在硬件复位时,它才会被强制为全零。
3所示。初始化PCI配置寄存器。通过断言PIDSEL信号实现。
4所示。初始化所有间接寄存器。所有的间接寄存器都需要初始化为0000h。所有间接寄存器的列表见表1。
5。配置操作设备编程所有必要的寄存器,包括第一层、HDLC、FIFO和DMA寄存器。
除了:将所有发送端口(TP[n]CR)的TFDA1位设置为0(默认状态)。
6。启用HDLC通道。通过R[n]CFG[j]和T[n]CFG[j]寄存器中的RCHEN和TCHEN位实现。
7所示。加载DMA描述符。向DMA指示数据包数据可以写入的位置以及待处理数据(如果有)驻留的位置
8。启用dma。通过主配置(MC)寄存器中的RDE和TDE控制位完成。
9。为每个HDLC通道启用DMA。通过接收和发送配置RAM中的通道使能位完成。
10。打开HDLC频道。将TP[n]CR寄存器的所有必要的TFDA1位写入到1,以允许端口正常传输。
11。有足够的时间让所有配置生效。它至少需要500µs或768 RC &在数据包数据可以被处理之前,TC时钟周期(哪个更长的)。

请注意

建议DS3134上电后进行“Hardware Reset”。

表1 间接的寄存器

寄存器名称(缩写)间接寄存器数目
信道化端口注册
(CP0RD至CP15RD)
6144(16个端口× 128个DS0通道×每个DS0通道3个寄存器)
接收HDLC通道定义寄存器(RHCD)256个(每个HDLC通道一个)
传输HDLC信道定义寄存器(THCD)256个(每个HDLC通道一个)
接收DMA配置寄存器(RDMAC)1536(每个HDLC频道一个)
传输DMA配置寄存器(TDMAC)3072(每个HDLC通道一个)
接收FIFO起始块指针寄存器(RFSBP)256个(每个HDLC通道一个)
接收FIFO块指针寄存器(RFBP)1024(每个FIFO块一个)
接收FIFO高水位寄存器(RFHWM)256个(每个HDLC通道一个)
传输FIFO起始块指针寄存器(TFSBP)256个(每个HDLC通道一个)
传输FIFO块指针寄存器(TFBP)1024(每个FIFO块一个)
发送FIFO低水位寄存器(TFLWM)256个(每个HDLC通道一个)
声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: