图 2-7 给出了 DM642 的原理图。 其中:
McBSPs:包括 H。100、MVIP、T1、E1、编解码器等;
为节省物理资源,DM642 上许多的接口资源是可以共用的。如视频端口 X 外设与 MBX 和 MAX控制引脚(x 为 0 和 1);PCI 外设与 HPI 等。
图 2-8 TMS320DM642 芯片结构框图
从图 2-8 中可以看出来:C64x 分为两块区域。由于哈佛结构的特性,所以程序的 读取和数据的识别,在不同的地方进行处理。即可以同时进行,所以 DM642 在速度处理 这一块是占有很大优势的;芯片有三块高速缓存区;而 EDMA 则是芯片与和外部设备之 间通讯的重要单元;且外部存储器可读取六十四位。且的开发板带有网络接口,可以连 接以太网。
DM642 的中央处理单元由以下几个部分组成:
(1)程序的读取和相关指令的编译;
(2)程序的执行机构;
(3)程序调试和硬件仿真的端口。 在中央处理器里面运行的是处理器结构为哈佛结构。它的程序与数据总线是不连接
在一起的。所以这两者是可以分开同时运行。在一般的情况下,程序的代码都是存储在
片内程序存储器里面的。程序存储器和 CPU 连接在一起。通过一根程序总线。由于芯片 的总线宽度为二百五十六位。流程的指单元、译码单元等都可以进行传输。将其写入中 央处理器的时钟位置加以保存。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
虽然 DSP 芯片里面的程序与数据总线是不相连的。程序存储器与数据存储器也是单 独独立的构造。但是这些并不影响片外的资源分配,即片外它们是相对独立。他们的存 储器以及总线都统一的。所有的存储空间(包括程序存储器和内存、芯片和芯片),以 字节为单位。最后对这些单元进行统一编指。
DSP 的总线也是非常总要的结构。DM642 芯片的数据总线有着很多的资源。他们的 物理资源如表 2-2 所示:
表 2-2 TMS320DM642 的数据总线的物理资源 物理资源 组别
通用寄存器组 A;B
功能单元 。L1/2;。S1/2。M1/2;。D1/D2
数据读取通路 LD1;LD2
数据存储通路 ST1;ST2
数据地址通路 DA1;DA2
寄存器组交叉通路 1x;2x
2。3 DSP 开发工具
2。3。1 ccs3。3(Code Composer Studio)
本文采用的软件为 Ccs 仿真软件,这个软件平台是基于 Windows 和 C 语言而开发 的。环境可以为用户提供方便快捷的使用界面,在中国乃至世界上都广受好评。全称为 Code Composer Studio,拥有非常丰富的功能,比如调试功能、源代码编辑功能、仿真 模拟等等十分实用且强大的模块。TI 中的 DSP 系列产品都可以对应有不同的 CCS 仿真结 果。在图 2-9 可以看出,DSP 芯片的选取是从菜单中导出。在 Family 栏中的选择中就可 以找到多种类型的芯片。而且需要进行模拟仿真和硬件的在线仿真时,CCS 同样给用户提供了可选择式的仿真环境,在 Platform 功能中选择使用硬件仿真和软件仿真。软件 的模式仿真中可以不需要 DSP 芯片和硬件仿真器,用户便可以在电脑上来模拟 DSP 芯片 的工作情况,便于用户的使用。不需要再配合其它软件进行仿真设计,使用起来更加方 便和易上手。还有很重要的一点就是,这个代码编译器可以接受混合语言的编程,就算 是大学生也可以利用起所学的 C 语言进行一定的操作,大大扩宽了适用人群的范围。同 时开放架构模块允许用户扩展自己的模块。它的出现大大简化了数字信号处理器的发 展。