DSP复习笔记(5)——外部接口模块XINTF

注意

  1. 芯片型号:TMS320F28335
  2. 参考资料:《TMS320F28335 DSP原理、开发及应用》
  3. 对应PPT第二章
  4. 本章内容较多而且较为重要,请结合PPT一起复习
  5. 为了考试复习的同学请谨慎参考,本笔记的大部分都考到

1 XINTF简介

  • 对应PPT:67页
  • XINTF是一种异步接口,主要用于存储器扩展和外部设备的扩展。
  • 通过地址、数据总线与DSP相连接,并进行访问。
    在这里插入图片描述
  • 如上图所示,仅有3个区域可以作为内存扩展区域,分别是
    • 0x004000~ 0x005000;
    • 0x100000~ 0x200000;
    • 0x200000~ 0x300000;

2 XINTF相关引脚

在这里插入图片描述

3 操作时序

  • 这里以读操作时序为例
    在这里插入图片描述
  • 操作分为3个主要步骤,建立时间(XRDLEAD)、有效时间(XRDACTIVE)、跟踪时间(XRDTRAIL)
  • 这3个时间在DSP里是可以手动设置的。

4 时钟

4.1 时钟信号框图

在这里插入图片描述

4.2 相关寄存器

在这里插入图片描述

  • 后4个不考,仅介绍前3个
  • 寄存器图在这里插入图片描述
  • 寄存器各个位的讲解
BitFieldValueDescription
22X2TIMING0/1指定不同时序的值的比例,0为1:1,1为2:1,默认为2:1
17-16XSIZE01/1101代表储存器数据总线32位,11是16位
15READYMODE0/10代表同步采样,1代表异步采样
14USEREADY0/10代表访问该空间时将忽略XREADY信号;
1代表XREADY信号可以进一步扩展对区域的访问的活动部分,
使其超出XRDACTIVE和XWRACTIVE字段所定义的最小值
13-12XRDLEAD01~11两位字段,以XTIMCLK周期定义读取周期超前等待状态周期。
如果X2TIMING位置1,则等待状态的数量将增加一倍。在这里插入图片描述
11-9XRDACTIVE000~111同理
8-7XRDTRAIL00~11同理
下面写(XWR)的部分与读的部分同理
  • 需要注意的是,读(XRD)部分的XRDLEAD位不能为0,写(XWR)部分的XWRTRAIL不能为0
  • XRDACTIVE和XWRACTIVE的最终结果有些奇怪,还需要问一下老师

4.3 举例

4.3.1 读时序

【要求】:
在这里插入图片描述
【分析】:
tXRDLEAD = tACE - tDOE = 7ns
tXRDACTIVE = tRC – tOHA – tHZOE – (tAA – tDOE) = 12ns
tXRDTRAIL = tHZCE - tHZOE = 1ns

// Zone read timing
// I totally can not understand how this calculated
    XintfRegs.XTIMING6.bit.XRDLEAD = 1;
    XintfRegs.XTIMING6.bit.XRDACTIVE = 3;
    XintfRegs.XTIMING6.bit.XRDTRAIL = 0;
  • 16
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值