文档详情

ADI ADSP-BF54x Blackfin 处理器增强的UART.pdf

发布:2025-05-10约1.47万字共8页下载文档
文本预览下载声明

Engineer-to-EngineerNoteEE-331

更多关于ADI公司的DSP、处理器以及开发工具的技术资料,

请访问网站:/ee-note和/processor

如需技术支持,请发邮件至processor.support@或processor.tools.support@

ADSP-BF54xBlackfin®处理器增强的UART

撰稿人BennoKusstatscherRev1–November6,2007

破坏性读操作更少

简介

UARTx_LSR和UARTx_IIR寄存器在读操作时具

与ADSP-BF52x,ADSP-BF53x和ADSP-BF561有破坏性行为,这一特殊性质要求特别注意推测

Blackfin®相比,ADSP-BF54x系列Blackfin处理读操作的条件。但是,将每个模块的接收、发送

器对UART模块引入了新的特性。本EE文件总结和状态处理完全区分开也几乎是不可能。

了UART模块的改进,并说明了其优点和代码移

原本状态位的破坏性读操作现在被转换为写1再

植过程中需要的帮助。

清除操作(W1C)。比如:下列的UARTx_LSR

这些新的特性包括:读顺序就隐含清除了帧错误(FE)状态位。

自动RTS/CTS硬件流控制

增加的接收FIFO现在,FE位要求一个明确的W1C清除操作:

更好的比特率粒度

可编程模块更适合Blackfin架构

UARTx_IIR寄存器更少

改进的中断处理

UARTx_IIR寄存器是过时的。由于其破坏性读操

具有4个UART(两个有流控制)作特性和繁杂的优先级控制方案,UARTx_IIR寄

存器已经逐渐被忽视。

本EE文件简要的涵盖了上述主题,并假定读者已

熟悉了ADSP-BF53xUART模块。关于ADSP-BF54x中断服务程序可以通过轮询UARTx_LSR和

UART的完整描述请参阅ADSP-BF54xBlackfin处UARTx_MSR状态寄存器来判断调用的中断源。

[1]

理器硬件说明。

可编程模块

ADSP-BF53x处理器的UART与工业标准完全一

致,并与16450可编程模块兼容。除了明显的代码

兼容优点外,该设计也有一个限制:一些过于陈

旧的可编程模块不能充分支持Blackfin芯片的流

水操作和优化的吞吐率架构。

Copyright2007,AnalogDevices,Inc.Allrightsreserved.AnalogDevicesassumesnoresponsibilityforcustomerproductdesignortheuseorapplicationof

customers’productsorforanyinfringementsofpatentsorrightsofotherswhichmayresultfromAnalogDevicesassistance.Alltrademarksandlogosareproperty

ofthe

显示全部
相似文档