TDM接口扩展方法及装置、设备、可读存储介质制造方法及图纸

技术编号:22887847 阅读:18 留言:0更新日期:2019-12-21 08:43
本申请涉及TDM接口扩展方法及装置、设备、可读存储介质,所述方法包括:将处理器外接一FPGA芯片;控制通过FPGA芯片为处理器提供TDM接口时钟信号和同步信号,并通过FPGA芯片实现时隙的交换功能;控制处理器初始配置为从模式来接收FPGA的时钟信号和同步信号;控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍;并且功能不受限,支持的时隙多,传输速率高。

TDM interface expansion method and device, equipment, readable storage medium

【技术实现步骤摘要】
TDM接口扩展方法及装置、设备、可读存储介质
本申请涉及处理器
,特别是涉及一种TDM接口扩展方法及装置、设备、可读存储介质。
技术介绍
现有的VoIP(基于IP的语音传输)系统通常采用CPU处理呼叫控制消息和专用的语音DSP(数字信号处理器)处理语音的编解码,专用的语音DSP提供了TDM(时分复用模式)接口来接入时隙交换的数据。随着CPU处理能力的提高,一个1.8Ghz4核的ARM处理器能处理上百路的语音编解码算法,这个处理能力可以满足大部分VoIP系统的应用场合了。为了降低设备的成本,可以在ARM处理器上运行编解码算法的处理程序来替换专业的DSP芯片。市面上有这种运算能力的ARM芯片很多,但是能支持TDM接口的ARM处理器芯片很少,能支持TDM接口的ARM芯片其TDM接口的功能提供的并不完善,支持的时隙少,整个TDM接口传输的速率低。因此,现有技术有待改进。
技术实现思路
本专利技术要解决的技术问题是,提供一种TDM接口扩展方法及装置、设备、可读存储介质,本专利技术提供了一种TDM接口的扩展方法,能支持32*N时隙,2*NM的速率。(N=1,2,4,8,16);并且功能不受限,支持的时隙多,传输速率高。本专利技术的技术方案如下:一种TDM接口扩展方法,其中,所述方法包括:将处理器外接一FPGA芯片;控制通过FPGA芯片为处理器提供TDM接口时钟信号和同步信号,并通过FPGA芯片实现时隙的交换功能;控制处理器初始配置为从模式来接收FPGA的时钟信号和同步信号;控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍。所述TDM接口扩展方法,其中,所述将处理器外接一FPGA芯片的步骤还包括:控制处理器申请2个DMA通道,一个DMA通道将处理器内存的数据传输到发送缓冲区,另一个DMA通道将接收缓冲区的数据传输到处理器的内存。所述TDM接口扩展方法,其中,所述将处理器外接一FPGA芯片的步骤包括:将处理器的BCLK引脚与FPGA芯片BCLK引脚连接;将处理器的LRCK引脚与FPGA芯片LRCK引脚连接;将处理器的SDI引脚与FPGA芯片SDO引脚连接;将处理器的SDO引脚与FPGA芯片SDI引脚连接。所述TDM接口扩展方法,其中,所述控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍的步骤包括:把处理器原始支持的一帧成为子帧,在一个语音的采样周期里传送N个所述子帧,语音的采用周期是8000HZ,即一个语音采样周期为125us。所述TDM接口扩展方法,其中,所述控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍还包括:将在1/8000=125us的时间内均匀产生N个LRCK信号,同时N个FS内BCLK也变为256*N;这样一个帧传输的数据为32*N字节。所述TDM接口扩展方法,其中,所述通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍包括:通过加倍TDM时钟信号和帧同步信号的频率来提供数据的传输能力;采用一个大帧中有N个子帧的信号格式;将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍。一种TDM接口扩展装置,其中,所述装置包括:处理器和与处理器连接的FPGA芯片;第一控制模块,用于控制通过FPGA芯片为处理器提供TDM接口时钟信号和同步信号,并通过FPGA芯片实现时隙的交换功能;第二控制模块,用于控制处理器初始配置为从模式来接收FPGA的时钟信号和同步信号;第三控制模块,用于控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍;第四控制模块,用于控制处理器申请2个DMA通道,一个DMA通道将处理器内存的数据传输到发送缓冲区,另一个DMA通道将接收缓冲区的数据传输到处理器的内存。所述的TDM接口扩展装置,其中,处理器的BCLK引脚与FPGA芯片BCLK引脚连接;处理器的LRCK引脚与FPGA芯片LRCK引脚连接;处理器的SDI引脚与FPGA芯片SDO引脚连接;处理器的SDO引脚与FPGA芯片SDI引脚连接。一种设备,包括存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器外接一FPGA芯片,所述处理器执行所述计算机程序时实现任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现任一项所述的方法的步骤。与现有技术相比,本专利技术实施例具有以下优点:根据本专利技术实施方式提供的方法,将处理器外接一FPGA芯片;将ARM处理器的TDM接口配置为从模式,在ARM处理器外设加一个可编程逻辑控制芯片FPGA来将提供给ARM处理器的TDM接口的时钟和帧同步信号的频率都提高N倍,这样接口的传输数据的能力就提高了N倍。本申请把ARM处理器原始支持的一帧成为子帧,在一个语音的采样周期里传送N个这种子帧,就可以将这种TDM接口的传输数据的能力提高N倍。语音的采用周期是8000HZ,即一个语音采样周期为125us。通过一专利技术的方法能支持32*N时隙,2*NM的速率。(N=1,2,4,8,16);并且功能不受限,支持的时隙多,传输速率高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种TDM接口扩展方法的流程示意图。图2为本专利技术实施例中一种TDM接口扩展方法的处理器A1000外接一FPGA芯片结构示意图;图3为处理器A1000的TDM接口示意图。图4为现有技术的处理器A1000TDM接口处理能力受限结构示意图。图5为现有技术的处理器A1000TDM接口在没有做扩展的TDM接口工作示意图。图6为本专利技术实施例中一种TDM接口扩展方法做扩展的TDM接口工作示意图。图7本专利技术实施例的一种TDM接口扩展装置功能原理框图。图8本专利技术实施例的一种设备功能原理框图。具体实施方式为了使本
的人员更好本文档来自技高网
...

【技术保护点】
1.一种TDM接口扩展方法,其特征在于,所述方法包括:/n将处理器外接一FPGA芯片;/n控制通过FPGA芯片为处理器提供TDM接口时钟信号和同步信号,并通过FPGA芯片实现时隙的交换功能;/n控制处理器初始配置为从模式来接收FPGA的时钟信号和同步信号;/n控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍。/n

【技术特征摘要】
1.一种TDM接口扩展方法,其特征在于,所述方法包括:
将处理器外接一FPGA芯片;
控制通过FPGA芯片为处理器提供TDM接口时钟信号和同步信号,并通过FPGA芯片实现时隙的交换功能;
控制处理器初始配置为从模式来接收FPGA的时钟信号和同步信号;
控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍。


2.根据权利要求1所述TDM接口扩展方法,其特征在于,所述将处理器外接一FPGA芯片的步骤还包括:
控制处理器申请2个DMA通道,一个DMA通道将处理器内存的数据传输到发送缓冲区,另一个DMA通道将接收缓冲区的数据传输到处理器的内存。


3.根据权利要求1所述TDM接口扩展方法,其特征在于,所述将处理器外接一FPGA芯片的步骤包括:
将处理器的BCLK引脚与FPGA芯片BCLK引脚连接;
将处理器的LRCK引脚与FPGA芯片LRCK引脚连接;
将处理器的SDI引脚与FPGA芯片SDO引脚连接;
将处理器的SDO引脚与FPGA芯片SDI引脚连接。


4.根据权利要求1所述TDM接口扩展方法,其特征在于,所述控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍的步骤包括:
把处理器原始支持的一帧成为子帧,在一个语音的采样周期里传送N个所述子帧,语音的采用周期是8000HZ,即一个语音采样周期为125us。


5.根据权利要求1所述TDM接口扩展方法,其特征在于,所述控制处理器将数据写入到发送缓冲区,并通过TDM接口依次发送到对端;对端的数据通过TDM接口依次存入到接收缓冲区;通过FPGA芯片将处理器的TDM接口的时钟信号和帧同步信号的频率提高到原来的N倍还包括:
将在1/8000=125...

【专利技术属性】
技术研发人员:孟庆晓吴闽华郭军勇
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利