微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > + UPP功能使用说明

+ UPP功能使用说明

时间:10-02 整理:3721RD 点击:
在创龙提供的开发板例程中的UPP接口使用例程,由于目前的项目使用到这一块,经过这段时间的学习例程,有关这个接口的使用做下说明和相关的注意事项。UPP 全称:universal parallel port 通用并行端口
TMS320C6748的UPP口是双向并口通讯功能,理论速率可以达到114Mhz.但是我们再使用的时候,为了数据稳定,一般在75MHZ以下,
UPP口由于传输数据量很大,需要结合DMA一起使用,才能是效率最大,其内部结构图如下:


可以见到,UPP口结构简单,一个有2个通道,A通道,B通道。两个通道是独立的, 配置方式一样。
硬件需要连接的线:
数据线,使能线,启动线,时钟线,等待线。
硬件接口配置模式有下面几种:
1,单通道接收模式。
2,单通道发送模式。
3,单通道交错发送模式。
4,双通道数据发送和接收模式。
UPP口的传输时钟配置必须经过两次分频,由于UPP是来自主时钟的二分频,所以传输时钟最快是228M/2 =114M ,发送模式下如图:


控制接口引脚方向在不同功能下的说明如下,通常使用中就是时钟和使能就可以发送数据了。


下面是发送和接收情况下,数据引脚的接法,需要注意的是在发送和接收模式下,数据脚是交错的。


UPP数据存储配置有四个寄存器,
1,Byte Count 行字节数,2,Line Count 行数 3,Line Offset Address 行偏移 一般和行字节数一致 4,Window Address 数据地址
UPP口启动传输时序图,


注意UPP数据必须是64位 对齐的,缺少的部分会补零,补零的方式有下面几种:


详细的使用方法和相关程序代码,可以参照创龙的例程。例程运行过程中没有问题。

小编搞得不丑,大赞

小编的板子上有UPP接口?

小编发布资源辛苦了,谢谢分享!

UPP数据必须是64位 对齐的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top