位置:51电子网 » 技术资料 » 接口电路

F206实现DMA操作借助DMA控制器8237实现对声卡DMA操作访问

发布时间:2022/11/30 21:59:32 访问次数:98

在DMA操作完成且DMA请求信号无效以后,CPU再恢复对系统总线的控制。

而在C2XX中,DMA申请信号将引起F206中断,在中断程序中发出软件指令使F206各信号引脚处于三态,同时也给出1个DMA响应信号;在DMA操作完成后,但F206检测到DMA请求信号无效以后,虽然总线返回到正常状态,但F206仍处在中断程序中。

从以上分析可知,尽管中断需要保护断点和现场,使得F206的DMA的处理速度与PC机相比要低的多,毕竟F206也实现了DMA操作,从而可借助DMA控制器8237实现对声卡的DMA操作访问。

解码的主要步骤如下:

由接收码字r(x)求出部分伴随式Si的值,若Si全为0,则输出接收码字r(x);

由伴随式Si求出σi(i=1,2,…K),确定差错多项式σ(x);

通过搜索法得到σ(x)的根,进一步确定差错位置βi;

由部分伴随式Si及其差错位置βi求出差错大小;

由差错位置和差错大小求出误码多项式e(x),计算c(x)=r(x)-e(x);

校验是否成立,若成立,则输出c(x),否则输出r(x)。

程序设计的关键在于域中运算的实现。对于中的乘法,可以采用指数形式表示元素,从而将相乘运算转换成相加运算。

对于域中的加法,我们采用矢量形式表示,从而将加法运算转换成位异或运算。

因而我们需要设计两张查找表,当遇到加法运算时,可以很方便的将元素从指数形式转换成矢量形式;遇到乘法时,可以将元素从矢量从指数形式转换成矢量形式;遇到乘法时,可以将元素从矢量形式转换成多项式形式。

上海德懿电子科技有限公司  www.deyie.com

来源:21ic.如涉版权请联系删除。图片供参考

在DMA操作完成且DMA请求信号无效以后,CPU再恢复对系统总线的控制。

而在C2XX中,DMA申请信号将引起F206中断,在中断程序中发出软件指令使F206各信号引脚处于三态,同时也给出1个DMA响应信号;在DMA操作完成后,但F206检测到DMA请求信号无效以后,虽然总线返回到正常状态,但F206仍处在中断程序中。

从以上分析可知,尽管中断需要保护断点和现场,使得F206的DMA的处理速度与PC机相比要低的多,毕竟F206也实现了DMA操作,从而可借助DMA控制器8237实现对声卡的DMA操作访问。

解码的主要步骤如下:

由接收码字r(x)求出部分伴随式Si的值,若Si全为0,则输出接收码字r(x);

由伴随式Si求出σi(i=1,2,…K),确定差错多项式σ(x);

通过搜索法得到σ(x)的根,进一步确定差错位置βi;

由部分伴随式Si及其差错位置βi求出差错大小;

由差错位置和差错大小求出误码多项式e(x),计算c(x)=r(x)-e(x);

校验是否成立,若成立,则输出c(x),否则输出r(x)。

程序设计的关键在于域中运算的实现。对于中的乘法,可以采用指数形式表示元素,从而将相乘运算转换成相加运算。

对于域中的加法,我们采用矢量形式表示,从而将加法运算转换成位异或运算。

因而我们需要设计两张查找表,当遇到加法运算时,可以很方便的将元素从指数形式转换成矢量形式;遇到乘法时,可以将元素从矢量从指数形式转换成矢量形式;遇到乘法时,可以将元素从矢量形式转换成多项式形式。

上海德懿电子科技有限公司  www.deyie.com

来源:21ic.如涉版权请联系删除。图片供参考

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!