HFC-S mini芯片时隙设置

HFC-S mini芯片有4个HDLC通道,分别是B1、B2、AUX1、AUX2,至于为什么编号不是一直顺序到4,我也不知道。

HFC-S mini芯片的工作模式有如下2种:
Simple Mode:在该模式下,4个FIFO通道对应4个PCM时隙。
Channel Select Mode:该模式下,可以把多个FIFO连接到一个PCM时隙上,一般不用这种模式。 

该芯片可以连接2MBit/s、4MBit/s、8MBit/s PCM线,分别有32、64、128个时隙,设置R_PCM_MD1寄存器的V_PCM_DR字段可以确定所连接的PCM速率。

为了确定具体连接的是哪一个时隙,HFC-S mini采用了类似 [ 基地址:偏移量 ] 的方式,也就是在R_PCM_MD2寄存器的V_SL_BL字段设置使用哪一个时隙段,在R_B1_TX_SL、R_B2_TX_SL寄存器的指定字段设置具体的时隙号。

综上所述,HFC-S mini芯片连接时隙的流程如下:
1、在R_DF_MD寄存器设定工作模式,一般为Simple Mode;
2、在R_PCM_MD1寄存器设置使用的PCM线速率;
3、在R_PCM_MD2寄存器设置使用哪一个时隙段;
3、在相应通道的寄存器设置具体的时隙号,通道寄存器包括R_B1_TX_SL、R_B2_TX_SL、R_AUX1_TX_SL、R_AUX2_TX_SL、R_B1_RX_SL、R_B2_RX_SL、R_AUX1_RX_SL、R_AUX2_RX_SL。这8个寄存器分为4组,每组2个,分别对应接收和发送。

参数设置举例如下:

Register setup: (SM_TX)

R_FIFO

V_FIFO_DIR = 0 (transmit FIFO)

V_FIFO_NUM = 3 (FIFO #3)

A_CON_HDLC[3,TX]

V_IFF =0 (0x7E as inter frame fill)

V_HDLC_TRP = 0 (HDLC mode)

V_TRP_IRQ = 1 (enable FIFO)

V_DATA_FLOW = ’001’ (FIFOS/T, FIFOPCM)

R_AUX2_TX_SL

V_AUX2_TX_SL = 23 (slot #23)

V_AUX2_TX_ROUT = ’10’ (data to pin STIO1 )

 

Register setup: (SM_RX)

R_FIFO

V_FIFO_DIR = 1 (receive FIFO)

V_FIFO_NUM = 3 (FIFO #3)

A_CON_HDLC[3,RX]

V_IFF =0 (0x7E as inter frame fill)

V_HDLC_TRP = 0 (HDLC mode)

V_TRP_IRQ = 1 (enable FIFO)

V_DATA_FLOW = ’001’ (FIFOPCM)

R_AUX2_TX_SL

V_AUX2_RX_SL = 23 (slot #23)

V_AUX2_RX_ROUT = ’10’ (data to pin STIO2 )

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值