当前位置:主页 > 科技论文 > 计算机论文 >

基于AMBA总线的通用异步接口的设计与验证

发布时间:2020-12-06 02:50
  在集成电路发展的大趋势下,完成系统功能的方式完全转换到利用集成芯片的方式来实现,SoC(System on Chip)应运而生。本文以基于AMBA(Advanced Microcontroller Bus Architecture)总线的 UART(Universal Asynchronous Receiver/Transmitter)模块为研究课题,研究了UART模块的理论及原理,重点对UART模块的寄存器、基本功能模块做了研究,并完成了UART模块的功能验证,研究的主要内容分为以下五个部分。首先,对基于AMBA协议的UART模块的技术背景和现状进行了研究。业内颇具影响力的三种总线协议中,AMBA总线以其低功耗、高性能、接口简单的优势脱颖而出。UART具有的高度灵活性和可靠性,至今仍在串行通信接口模块中占有一席之地。其次,就AMBA总线协议的定义目的、典型框架及AHB和APB总线概况作了简单讨论,对UART接口的通信协议及功能进行了简述。再次,从顶层结构、输入输出接口、寄存器定义等方面对UART模块的整体架构做了深入研究,明确了UART的操作流程。接下来,提出UART模块的代码结构,... 

【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校

【文章页数】:74 页

【学位级别】:硕士

【部分图文】:

基于AMBA总线的通用异步接口的设计与验证


图3-2?UART时钟??

寄存器,模块,配置寄存器,总线


图4-1配置寄存器模块??所有寄存器都被控制并存储在这个模块中,该模块中寄存器读取或写入的操??作命令来自APB总线。如果系统尝试写只读寄存器或读取只写寄存器,那么目标??寄存器将没有任何反应。自部分寄存器的读取或写入操作成功后,该寄存器会被??30??

时钟,波特率,操作模式


?源之一,同时,所有的触发器功能都是基于UART时钟或APB时钟实现的[15]。波??特率时钟使能信号如图4-3所示??i^JvutrLmJW??UART?clock?—|?I?|—|?丨?|?—?I—j?j ̄ ̄j?|—I?—?—I?丨?I—??(18.432MHz)?{?—^?—I—?—i—I?!—!?I—?J?I—I—?—?—I—?—I—??50/18.432??brgl6_en?J—j—|_|_)_|_|—J_|_|_|_J—J—?J—|_1__1__|__|—|一1__1__|__1_??^?divisoi=2?^??brgl6_en=2*UART?clock?cycle??brgen?J?__)__|__|__|__|__|__)__|_j_|_|_?J?__)_|__|__|__|__|__)__|_|_??N?H??divisor=2??brg_en=16*brgl6_en?cycle??brg3_en?—??N?H??divisor=2??brg3_en=16*brgl6_en?cycle??N?z?z?N??brg3_on?duty?cycle=3*brgl6_en?cycle??PS:?baud?rate?divisor?=?2??图4-3波特率时钟??4_5.2?UART—DMA模块的设计??DMA设备的UART断言请求信号有两种操作模式


本文编号:2900577

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2900577.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户81f0c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com