一种适用于JESD204B协议的四字节组帧方法与流程

文档序号:16105387发布日期:2018-11-30 19:10阅读:来源:国知局

技术特征:

1.一种适用于JESD204B协议的四字节组帧方法,其特征在于:包括以下步骤,

步骤一,采用三级映射方式缓存若干个周期的采样样本;

步骤二,根据不同的L、M、S、F参数的组合对当前工作模式进行判断;

其中,M为转换器个数,L为当前处于工作状态的逻辑通道个数;S为每个转换器在每个帧时钟周期的采样个数,F为每个帧中包含的octet个数;

步骤三,根据当前工作模式信息将缓存的采样样本数据组合成相应结构的帧数据;

三级映射方式缓存具体过程如下,

一级缓存:

首先每个ADC按照采样时钟SCLK将采样样本数据依次输入到传输层,传输层一级缓存要缓存B个样本数据,每个样本数据宽度为NP位,一级缓存大小为B行NP列;

缓存位置与S参数相关:

当S=1时,依次存入M0~Mn的第一个采样,M0~Mn的第二个采样,…,M0~Mn的第n个采样;

其中,Mi表示第i+1个转换器,0≤i≤n,n=M-1;

当S=2时,依次连续存入两个M0的采样,两个M1的采样,…,两个Mn的采样;

其中,B=M*S*Pf,表示在一个PCLK时钟周期,需要存储的样本总数;Pf表示一个PCLK时钟周期内每个通道上的处理帧数,Pf是由F所决定,当F=1时,即每帧一个字节时,一个PCLK时钟周期处理的是四个帧,即Pf=4,同理当F=2,Pf=2,当f=4,Pf=1,当F=3、5、7,Pf=4,当F=6,Pf=2, 当F=8、16、32, Pf=1;

二级缓存:

将一级缓存中的样本以octets的形式映射到二级缓存中,二级缓存大小为B*NP/8行8列;

映射规则如下:

将二级缓存分为pf组,每组存放M*S个采样;

将一级缓存中的采样从上至下依次分为pf组,与二级缓存的pf组务必一一对应进行映射;

将一级缓存中的采样由高位向低位每8bit为一组向二级缓存映射;

三级缓存:

将二级缓存中的octets按照一定规则成帧,以quad byte的形式存储在三级缓存中,三级缓存的大小为NP*B/32行32列;

映射规则如下:

二级缓存中每一个pf组中采样都是按照通道标号顺序依次存入三级缓存中;

至于在前一个通道中存入多少个octet后再往下一个通道中存放,由F决定;F等于多少,就存入多少。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1