TI公司TMS320C6000系列DSP程序主要的加载方式:一种是由EMIF接口引导程序加载,程序代码、数据存放在外扩的FLASH中,这种方式加载的DSP程序是固定的,不能支持在线更新;另一种是由PCI接口引导,主机通过PCI接口可以访问差模电感器DSP片内片外存储单元,将程序代码写入DSP片内 RAM区,复位DSP时,程序即开始从地址O执行。这种方式可以在线加载DSP程序,更新处理算法,满足系统设计要求,所以本系统采用PCI接口加载方式。
3 DSP程序在线加载方法
用户在主程序框架内添加算法函数,再通过上位机软件,自动调用TI公司C编译器c16x.exe、汇编器asm6x.exe和连接器link6x.exe 壳程序,将C代码编译连接生成可执行的out文件。主机PCI接口的加载方式可调电感,需要将可执行的目标代码.out文件转换为十六进制.hex文件,再写入到 DSP的内部RAM空间。具体加载流程如图4所示。
在调用16进制转换工具时,需要指定调用16进制转换工具的命令行选项和文件名,为此创建一个批处理文件,内容如下:
通过上述方法将out文件转换成hex文件,上位机程序读取hex文件内容为文本形式的ASCII,每8个字符为一组存入数组中。TIC6000系列DSP的PCI加载引导操作顺序:首先通过地址总线的A21、A22引脚配置选择PCI Boot模式。上位机通过驱动程序设置要访问的存储器、I/O空间和DSPP寄存器。将存有hex内容的数组写入到DSP的内部RAM区。然后向HDCR寄存器的DSPI绕行电感NT位写1,DSP开始从地址一体成型电感O开始。如图5所示。
下面为演差模电感器示实例,运行上位机软件,调用驱动程序函数库,对PCI仿真卡进行初始化设置,初始化完成后将hex内容写入DSP存储空间,加载前,DSP内部RAM内容,通过调用16进制转换工具,将DSP程序可执行目标文件out转换为hex文件,其内容为:
加载前后DSP内部RAM内容如图6、图7所示。
从实例可以看出,经过上述加载方式,完成了DSP程序的在线加载,更新了DSP程序,满足了不同数据处理算法的需要。
4 结语
介绍了一种基于DM642的PCI总线GJB289A智能仿真卡的设计方法,采用高速DSP DM642作为主控制器,实现了对GJB289A总线数据的快速处理;在FPGA中实现GIB289A总线协议,设计了模拟收发器电路,替换国外芯片,减少了对国外芯片的依赖性,并节约了成本。在软件方面,采用PCI总线在线加载技术,实时更新DSP数据处理算法,能够适应不同处理算法的需要。目前在虚拟仿真实验平台系统的应用,表明该仿真卡设计正确,工作稳定可靠。
大规模现场可编程门阵列(FPGA)开发系统电源设计研摘要:以Xilinx的FPGA为例,介绍了FPGA开发系统的电源要求和功耗,并给出了采用线性低压降(LDO)稳压器,DC/DC调整器,DC/DC控制器和电源模块等几种电源解决方案。 关键词:现场可编程
[DCDC]找一款IC求一款电路面积小的dcdc
输入:3-5V输出:5V
因为要在原板上加入一个升压模块,不想大改,原板元件和布线密度较高,想找一款电路面积小的IC,方便修改,求大神推荐。
电流大小?
MPS
TI
LTC
基于BTS629的自动调光装置的设计实现摘 要:为了实现自动调光,简要分析BTS629电路,并采用脉宽调制技术(PWM)对照明灯具及LED的功率进行连续控制以实现自动调光的工作原理。应用该IC芯片和光敏电阻设计了能够实现灯光自动调节的电路,
2/2 首页 上一页 1 2