Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20813
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 32
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-21 09:54
个人简介

笑得潇洒

文章分类

全部博文(3)

文章存档

2014年(3)

我的朋友

分类: 其他平台

2014-10-28 14:33:10

         

                 上文提到用EDMA3通过EMIF接口读取FPGA里的数据,由于EMIF接口的限制,读取速度达不到本人项目所需要。
本文就介绍一下更高速的接口:
Upp接口。
               

                  Upp(The universal parallel port ):并口,高速。可作为发送 接收 双工模式。一般用于实时传递数据。

   
       功能框图如下:


          


            详细描述请看datasheet,在这里我就不废话了。
                  

            其实配置Upp接口跟其他接口一样,先确定硬件物理连接无误后然后直接配置寄存器。

        本人只用到了Upp接口的接收模式,配置步骤如下:
        

    Upp接口的配置:Upp只作为接收模式
            

            1>打开upp模块的时钟

            2>upp接口的引脚复用

            3>upp接口的软复位

            4>延时一段时间

            5>清除upp接口的软复位位

            6>配置upp接口寄存器

            7>upp完成以及错误

            8>配置upp中断(注册服务程序、映射中断、使能中断)

            9>使能upp外设(打开upp外设)

            10>配置upp模块内的dma参数

        

如果你用到其他模式,配置步骤类似。下面给出datasheet上的配置步骤:

        


                     

                确定物理连接无误以及软件配置正确后,下面就等着接收数据。

                本文属于本人个人看法,有不对的地方,望指正!  欢迎转载,转载请注明出处!
          
    













阅读(3233) | 评论(1) | 转发(0) |
0

上一篇:C6748的EDMA3的总结

下一篇:没有了

给主人留下些什么吧!~~

love王燕2015-05-14 11:00:10

有没有程序?