cmd文件
由3部分组成:
1)输入/输出定义:.obj文件:链接器要链接的目标文件;.lib文件:链接器要链接的库文件;.map文件:链接器生成的交叉索引文件;.out文件:链接器生成的可执行代码;链接器选项
2)memory命令:描述系统实际的硬件资源
3)sections命令:描述“段”如何定位
为什么要设计csl?
1,dsp片上外设种类及其应用日趋复杂
2,提供一组标准的方法用于访问和控制片上外设
3,免除用户编写配置和控制片上外设所必需的定义和代码
什么是csl?
1,用于配置、控制和管理dsp片上外设
2,已为c6000和c5000系列dsp设计了各自的csl库
3,csl库函数大多数是用c语言编写的,并已对代码的大小和速度进行了优化
4,csl库是可裁剪的:即只有被使用的csl模块才会包含进应用程序中
5,csl库是可扩展的:每个片上外设的api相互独立,增加新的api,对其他片上外设没有影响
csl的特点
1,片上外设编程的标准协议:定义一组标准的apis:函数、数据类型、宏;
2,对硬件进行抽象,提取符号化的片上外设描述:定义一组宏,用于访问和建立寄存器及其域值
3,基本的资源管理:对多资源的片上外设进行管理;
4,已集成到dsp/bios中:通过图形用户接口gui对csl进行配置;
5,使片上外设容易使用:缩短开发时间,增加可移植.
为什么需要电平变换?
1)dsp系统中难免存在5v/3.3v混合供电现象;
2)i/o为3.3v供电的dsp,其输入信号电平不允许超过电源电压3.3v;
3)5v器件输出信号高电平可达4.4v;
4)长时间超常工作会损坏dsp器件;
5)输出信号电平一般无需变换
电平变换的方法
1,总线收发器(bus transceiver):
常用器件: sn74lvth245a(8位)、sn74lvth16245a(16位)
特点:3.3v供电,需进行方向控制,
延迟:3.5ns,驱动:-32/64ma,
输入容限:5v
应用:数据、地址和控制总线的驱动
2,总线开关(bus switch)
常用器件:sn74cbtd3384(10位)、sn74cbtd16210(20位)
特点:5v供电,无需方向控制
延迟:0.25ns,驱动能力不增加
应用:适用于信号方向灵活、且负载单一的应用,如mcbsp等外设信号的电平变换
3,2选1切换器(1 of 2 multiplexer)
常用器件:sn74cbt3257(4位)、sn74cbt16292(12位)
特点:实现2选1,5v供电,无需方向控制
延迟:0.25ns,驱动能力不增加
应用:适用于多路切换信号、且要进行电平变换的应用,如双路复用的mcbsp
4,cpld
3.3v供电,但输入容限为5v,并且延迟较大:>7ns,适用于少量的对延迟要求不高的输入信号
5,电阻分压
10kω和20kω串联分压,5v×20÷(10+20)≈3.3v
未用的输入/输出引脚的处理
1,未用的输入引脚不能悬空不接,而应将它们上拉活下拉为固定的电平
1)关键的控制输入引脚,如ready、hold等,应固定接为适当的状态,ready引脚应固定接为有效状态,hold引脚应固定接为无效状态
2)无连接(nc)和保留(rsv)引脚,nc 引脚:除非特殊说明,这些引脚悬空不接,rsv引脚:应根据数据手册具体决定接还是不接
3)非关键的输入引脚,将它们上拉或下拉为固定的电平,以降低功耗
2,未用的输出引脚可以悬空不接
3,未用的i/o引脚:如果确省状态为输入引脚,则作为非关键的输入引脚处理,上拉或下拉为固定的电平;如果确省状态为输出引脚,则可以悬空不接 欢迎转载,请注明信息来源维库电子市场网()