计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

TM1300 PCI-XIO口的UART和USB接口设计

2017-08-06 04:04
导读:理工论文论文,TM1300 PCI-XIO口的UART和USB接口设计在线阅读,教你怎么写,格式什么样,科教论文网提供各种参考范例: 摘要:以Philips公司的多媒体数字信号处理器TM1300的硬件核心平台
摘要:以Philips公司的多媒体数字信号处理器TM1300的硬件核心平台,通过TM1300芯片的PCI-XIO口,经UART芯片ST16C550实现串行通信接口,经USB接口芯片USBN9604实现USB接口,设计方案简洁。实际测试结果表明,通信接口工作稳定。

引言

Trimedia集成电路是Philips公司新近推出的针对多媒体应用的一种高性能DSP,它能够进行高质量的视频和音频处理。TM1300是Trimedia系列产品之一,它的核心是32位处理器,能够进行32位线性寻址,寻址能力可达4GB,含有128个通用寄存器。Tm1300核心处理器采用的是VLIW(超长指令字)结构,可以在每一时钟周期内同时进行5个操作,VLIW结构还可以减少处理器的工作量。TM1300支持16KB的数据高速缓存和32KB的指令高速缓存,并且数据高速缓存是双端口的,允许同时双向接入。

TM1300有别于一般的通用DSP,它有专门的视频接口、音频接口和PCI、SSI(同步串行接口)等丰富的外设接口。在本设计前,已经利用TM1300上的SSI接口实现了UART(Universal Asynchronous Receiver and Transmit)接口板和E1接口板,利用片上PCI接口实现了以太网接口,并实现了PSTN、DDN和以太网上的视频传输。本文改进了参考文献中的URAT实现方案,利用TM1300的PCI-XIO接口实现串行通信接口和USB接口,系统框图如图1所示。

1 硬件设计

TM1300集成了一个符合PCI 2.1的PCI接口,总线数据宽度为32位,最高时钟频率可达33MHz,峰值吞吐率可达132MB/s。TM1300还通过XIO总线控制器在PCI接口上扩展了一个XIO接口。通过XIO接口,TM1300可以方便实现对8位简单外设的无缝连接。本文设计的硬件实现主要就是基于XIO接口,下面将对其进行详细介绍。

(科教作文网http://zw.nseAc.com)



图2

1.1 TM1300 PCI-XIO接口的工作机制

PCI-XIO总线提供了TM1300与普通PCI外设和简单8位外设的无缝混合连接。它提供以下特性:

*完全的PCI 2.1特性(32位,33MHz);

*简单的非复用8位数据,24位地址XIO总线,支持68K、X86控制信号;

*内部或外部可编程时钟源;

*0~7个可编程等待周期以适应慢速XIO设备;

*支持单字节读写和DMA读写。

图3

图2是PCI-XIO总线系统示意图,可以看出,XIO总线控制器作为PCI总线上的一个特殊设备工作,通过复用PCI信号线,实现简单8位设备的标准接口。XIO总线控制器作为XIO总线的“代理”,在XIO总线操作进行时负责为PCI总线接口单元(BIU)产生PCI_DEVSEL信号,当收到BIU的PCI_IRDY信号时,它使能PCI_INTB信号,可以作为所有XIO设备的全局片选信号。它还重新配置了PCI的32位地址/数据线,将低24位作为XIO总线的地址线,高8位作为XIO总线的数据线。

PCI-XIO总线控制器包括一个可编程的MMIO寄存器:XIO_CTL。其中使能位(7)为1时,允许XIO总线操作;高6位(31:26)定义了XIO空间的基地址;时钟频率位(4:0)用来定制内部时钟;等待状态(10:8)用来支持慢速外部XIO设备操作。

TM1300初始化后,PCI-XIO总线默认为普通PCI模式。若MMIO里XIO-CTL寄存器的使能位被置位,并且TM1300寻址到XIO地址空间,XIO总线控制器就被激活。

从图2可以看出,TM1300利用PCI BIU访问XIO总线,TM1300访问XIO总线的地址格式如图3所示。

由图3可见,24位16MB地址空间的XIO总线映射到16MB PCI(4字节)地址空间。XIO总线上一次字节的读写对应于PCI总线上的一次字读写。图4是TM1300访问XIO总线使用的数据格式,向XIO总线写一个字节时,PCI BIU在PCI写操作的数据相,向XIO总线控制器写4字节,但低24位(bit23:0)被忽略,对应的PCI_BYTE_ENABLE信号无线;从XIO总线读1字节时,XIO总线控制器在PCI读操作的数据相,向PCI BIU发送4字节,其中高8位(bit31:24)是从XIO总线的数据线上读到的数据,低24位(bit24:0)返回这次读操作的XIO总线地址。

上一篇:采用Nios定制指令的嵌入式系统优化设计 下一篇:没有了