10660|1

6

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2407 WSGR的每一位代表什么什么意思? [复制链接]

2407 WSGR的每一位代表什么什么意思?

2407 WSGR的每一位代表什么什么意思?
为什么有的时候是WSGR=0X000;//禁止所有的等待状态
但是还有的时候WSGR=0X01C0;
现在想弄明白每一位所代表的意思?

最新回复

等待状态发生器控制寄存器(WSGR) 说明:0=总读为0;R=可读;W=可写;破折号后的值为WSGR的复位值。 第15~12位:保留位,总是为0。 第11~9位:ISWS-I/O空间待状态位,决定用于片外I/O空间的读/写待状态数(0~7). 第8~6位:DSWS-数据空间等待状态位,决定用于片外数据空间的读/写等待状态数。 第5~3位:PSUWS-高端程序空等待状态位,决定用于片外高端程序空间的读/写等待状态数。 第2~0位:PSLWS-低端程序空间等待状态位,决定用于片外低端程序空间的读/写等待状态数。 在具体应用中,程序员可根据实际用到的片外资源灵活调整WSGR相关位的值。 为实现TMS320F206与慢速外部逻辑和存储器的接口,等待状态是十分必要的。当CPU对慢速存储器或端口进行读写时,通过增加等待状态,可延长CPU等待外部存储器或外部I/O端口的时间以便更好地响应。为此,CPU为每个待状态提供了1个额外的周期。为避免总线冲突,所有向外部地址的写操作均需要至少2个周期。 在程序的调试过程中,我们常用设置断点的方法判断局部功能模块能否实现。若发现程序在尚未到达断点时就随机地停止运行,或仿真窗口出现“Time out waiting for device”红色告警字样的,可优先考虑调整待状态发生器控制寄存器(WSGR)的设置。 许多初学者在学习例程时发现其中的WSGR值均设为0000h(零等待状态),就误以为在任何情况下都可行,这是很不可取的。笔者在初次调试大型程序时,曾因为这个问题耗时多日后来试着将WSGR值由0000h改为0002h就顺利解决了(将片外低端程序空间的读/写等状态数设为2)。 [ 本帖最后由 xinzai 于 2008-6-12 14:40 编辑 ]  详情 回复 发表于 2008-6-12 14:39
点赞 关注
 

回复
举报

42

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
等待状态发生器控制寄存器(WSGR)

说明:0=总读为0;R=可读;W=可写;破折号后的值为WSGR的复位值。
第15~12位:保留位,总是为0。
第11~9位:ISWS-I/O空间待状态位,决定用于片外I/O空间的读/写待状态数(0~7).
第8~6位:DSWS-数据空间等待状态位,决定用于片外数据空间的读/写等待状态数。
第5~3位:PSUWS-高端程序空等待状态位,决定用于片外高端程序空间的读/写等待状态数。
第2~0位:PSLWS-低端程序空间等待状态位,决定用于片外低端程序空间的读/写等待状态数。
在具体应用中,程序员可根据实际用到的片外资源灵活调整WSGR相关位的值。

为实现TMS320F206与慢速外部逻辑和存储器的接口,等待状态是十分必要的。当CPU对慢速存储器或端口进行读写时,通过增加等待状态,可延长CPU等待外部存储器或外部I/O端口的时间以便更好地响应。为此,CPU为每个待状态提供了1个额外的周期。为避免总线冲突,所有向外部地址的写操作均需要至少2个周期。
在程序的调试过程中,我们常用设置断点的方法判断局部功能模块能否实现。若发现程序在尚未到达断点时就随机地停止运行,或仿真窗口出现“Time out waiting for device”红色告警字样的,可优先考虑调整待状态发生器控制寄存器(WSGR)的设置。
许多初学者在学习例程时发现其中的WSGR值均设为0000h(零等待状态),就误以为在任何情况下都可行,这是很不可取的。笔者在初次调试大型程序时,曾因为这个问题耗时多日后来试着将WSGR值由0000h改为0002h就顺利解决了(将片外低端程序空间的读/写等状态数设为2)。

[ 本帖最后由 xinzai 于 2008-6-12 14:40 编辑 ]

879_36_1.gif (7.95 KB, 下载次数: 18)

879_36_1.gif
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表