02:DSP原理及应用-第2章DSP芯片的硬件结构第2次课讲稿课件_第1页
02:DSP原理及应用-第2章DSP芯片的硬件结构第2次课讲稿课件_第2页
02:DSP原理及应用-第2章DSP芯片的硬件结构第2次课讲稿课件_第3页
02:DSP原理及应用-第2章DSP芯片的硬件结构第2次课讲稿课件_第4页
02:DSP原理及应用-第2章DSP芯片的硬件结构第2次课讲稿课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章 TMS320C54x的硬件结构2.1 C54x的基本结构 2.2 C54x的主要特性和外部引脚 2.3 C54x的内部总线结构 第1页,共37页。 2.1 C54x的基本结构 TMS320C54x(简称C54x)TI公司设计的16位定点数字信号处理器采用改进的哈佛结构,具有高度的操作灵活性和运行速度 适应于远程通信等实时嵌入式应用的需要,现已广泛地应用于无线电通信系统中。 第2页,共37页。 2.1 C54x的基本结构 1. C54x的主要优点 围绕1组程序总线、3组数据总线和4组地址总线而建立的改进哈佛结构,提高了系统的多功能性和操作的灵活性。 具有高度并行性和专用硬件逻辑的CPU设

2、计,提高了芯片的性能。 具有完善的寻址方式和高度专业化指令系统,更适应于快速算法的实现和高级语言编程的优化。 模块化结构设计,使派生器件得到了更快的发展。 采用先进的IC制造工艺,降低了芯片的功耗,提高了芯片的性能。 采用先进的静态设计技术,进一步降低了功耗,使芯片具有更强的应用能力。 第3页,共37页。 2. C54x的内部结构 TMS320C54x的组成 中央处理器CPU I/O功能扩展接口 内部总线控制 特殊功能寄存器 数据存储器RAM 程序存储器ROM 串行口主机通信接口HPI 定时系统 中断系统第4页,共37页。 2. C54x的内部结构 TMS320C54x的硬件结构图 PAGEN

3、 DAGEN系统控制程序地址生成器数据地址生成器 CPU乘法累加器算术/逻辑运算单元桶 形移位器比较器外部存储器接口外部设备接口程序存储器数据存储器串行口并行口定时器计数器中断系统控制接口PABPBCABCBDABDBEABEB特殊功能寄存器第5页,共37页。 2.2 C54x的主要特性和外部引脚 2.2.1 C54x的主要特性 1、CPU2、存储器3、指令系统其特性还将在后面章节专门介绍 第6页,共37页。 2.2.1 C54x的主要特性 4在片外围电路 具有软件可编程等待状态发生器 设有可编程分区转换逻辑电路 带有内部振荡器或外部时钟源的片内锁相环(PLL)发生器 支持全双工操作的串行口,

4、可进行8位或16位串行通信第7页,共37页。 2.2.1 C54x的主要特性 4在片外围电路 带4位预定标器(前置分频器)的16位可编程定时器 设有与主机通信的并行接口(HPI) 具有外部总线判断控制,以断开外部的数据总线、地址总线和控制信号 数据总线具有总线保持器特性 第8页,共37页。 2.2.1 C54x的主要特性 5电源 具有多种节电模式。 可用IDLE1、IDLE2和IDLE3指令来控制芯片功耗,使CPU工作在省电方式。 可在软件控制下,禁止CLKOUT输出信号。 6片内仿真接口 具有符合IEEE1149.1标准的片内仿真接口。 第9页,共37页。 2.2.1 C54x的主要特性 7

5、速度 5.0V电压的器件,其速度可达到40MIPS,指令周期时间为25ns。 3.3V电压的器件,其速度可达到80MIPS,指令周期时间为12.5ns。 2.5V电压的器件,其速度可达到100MIPS,指令周期时间为10ns。 1.8V电压的器件,其速度可达到200MIPS,每个核的指令周期时间为10ns。 第10页,共37页。 2.2.2 C54x的引脚功能 C5402共有144个引脚,引脚分布如图。 144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113

6、1121111101091 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536108107106105 104 103 102 101 100 99 98 97 969594939291908988878685848382818079787776757473TMS320VC5402373839404142434445464748495051525354555657585960616263646566676869707172第11页,共37页。 2.2.2 C54x的引脚功能 TMS320C5402引脚:电

7、源引脚时钟引脚 控制引脚地址和数据引脚串行口引脚 主机接口引脚通用I/O引脚 测试引脚第12页,共37页。 2.2.2 C54x的引脚功能 1. 电源引脚 C5402采用双电源供电,其引脚有: CVDD(16、52、68、91、125、142), 电压为+1.8V,为CPU内核提供的专用电源; DVDD(4、33、56、75、112、130), 电压为+3.3V,为各I/O引脚提供的电源; VSS(3、14、34、40、50、57、70、76、93、 106、111、128),接地。 第13页,共37页。电源电路第14页,共37页。 2时钟引脚 C5402的时钟发生器由内部振荡器和锁相环PLL

8、构成,其引脚功能如表2.2.1所示。 CLKOUT:主时钟输出引脚,周期为CPU的机器周期。 CLKMD1、CLKMD2和CLKMD3: 设定时钟工作模式引脚,用来硬件配置时钟模式。 X2/CLKIN:时钟振荡器引脚。 若使用内部时钟,用来外接晶体电路; 若使用外部时钟,该引脚接外部时钟输入。 X1:时钟振荡器引脚。 若使用内部时钟,用来外接晶体电路; 若使用外部时钟,该引脚悬空。 TOUT:定时器输出引脚。第15页,共37页。时钟电路设计内部振荡电路第16页,共37页。时钟电路设计晶体振荡电路3.3V第17页,共37页。 3控制引脚 控制引脚用来产生和接收外部器件的各种控制信号,引脚功能见表

9、2.2.2。 RS :复位信号; MSTRB :外部存储器选通信号; PS :外部程序存储器片选信号; DS:外部数据存储器片选信号; I S:I/O设备选择信号; IOSTRB:I/O设备选通信号; R/W:读/写信号; READY:数据准备好信号。 HOLD:请求控制存储器接口信号;第18页,共37页。3控制引脚 HOLDA:响应控制存储器请求信号; MSC:微状态完成信号; IAQ:中断请求信号; IACK:中断响应信号; MP/MC:DSP工作方式选择信号; INT0、INT1、INT2、INT3:外部中断请求信号。 NMI:非屏蔽中断。 第19页,共37页。专用复位芯片和单片机两种复

10、位方式第20页,共37页。4地址和数据引脚 C5402芯片共有20个地址引脚和16条数据引脚 。 地址引脚用来寻址外部程序空间、外部数据空间和片外I/O空间。 A19A0:可寻址1M的外部程序空间 64K外部数据空间 64K片外I/O空间第21页,共37页。4地址和数据引脚 数据引脚:用于在处理器、外部数据存储器、程序存储器和I/O器件之间进行16位数据并行传输。 D15D0:组成16位外部数据总线。 在下列情况下,D15D0将呈现高阻状态。 当没有输出时 当RS有效时 当HOLD有效时 当EMU1/OFF为低电平时第22页,共37页。外扩数据存储器电路设计第23页,共37页。外扩程序存储器电

11、路第24页,共37页。液晶显示电路设计第25页,共37页。5. 串行口引脚 C5402器件有两个McBSP串行口,共有12个外部引脚。 BCLKR0:缓冲串行口0同步接收时钟信号; BCLKR1:缓冲串行口1同步接收时钟信号; BCLKX0:缓冲串行口0同步发送时钟信号; BCLKX1:缓冲串行口1同步发送时钟信号; BDR0:缓冲串行口0的串行数据接收输入; BDR1:缓冲串行口1的串行数据接收输入; 第26页,共37页。5. 串行口引脚 BDX0:缓冲串行口0的串行数据发送输出; BDX1:缓冲串行口1的串行数据发送输出; BFSR0:缓冲串行口0同步接收信号; BFSR1:缓冲串行口1同

12、步接收信号; BFSX0:缓冲串行口0同步发送信号; BFSX1:缓冲串行口1同步发送信号。第27页,共37页。6. 主机接口HPI引脚 C5402的HPI接口是一个8位并行口,用来与主设备或主处理器接口,实现DSP与主设备或主处理器间的通信。 HDS1: HDS2: HD7HD0:8位双向并行数据线; HCS:片选信号,作为HPI的使能端; HAS:地址选通信号;数据选通信号,由主机控制HPI数据传输;第28页,共37页。主机控制信号。用于主机选择所要寻址的寄存器; HR/W :主机对HPI口的读/写信号; HRDY :HPI数据准备好信号; HINT/TOUT1:HPI向主机请求的中断信号

13、; HPIENA:HPI模块选择信号。 6. 主机接口HPI引脚 HBIL:字节识别信号,用来判断主机送来的数据是 第1字节还是第2字节。 HCNTL0 HCNTL1第29页,共37页。7. 通用I/O引脚 C5402芯片都有2个通用的I/O引脚,分别为: XF:外部标志输出信号,用来给外部设备发送 信号。通过编程设置,控制外设工作。 BIO:控制分支转移输入信号,用来监测外设的 工作状态。 第30页,共37页。测试程序:.text_c_int00: SSBX XF CALL DELAY RSBX XF CALL DELAY B _c_int00DELAY: STM #999,BRC RPTB

14、 done-1 RPT #9999 NOPdone: RET .end第31页,共37页。8. 测试引脚 C5402芯片具有符合IEEE1149.1标准的在片仿真接口。 TCK:测试时钟输入引脚; TDI:测试数据输入引脚; TDO:测试数据输出引脚; TMS:测试方式选择引脚; TRST:测试复位引脚; EMU0:仿真器中断0引脚; EMU1/OFF:仿真器中断1引脚/关断所有 输出引脚。 第32页,共37页。在片仿真接口电路第33页,共37页。 2.3 C54x的内部总线结构 TMS320C54x的结构是以8组16位总线为核心,形成了支持高速指令执行的硬件基础。 总线结构 1组程序总线PB3组数据总线CB、DB、EB4组地址总线PAB、CAB、DAB、EAB 第34页,共37页。1程序总线PB 主要用来传送取自程序存储器的指令代码和立即操作数。第35页,共37页。2数据总线CB 、DB和EB 3条数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论