|
热门文章
推荐文章
最新文章
|
利用PCI2040将TMS320VC5420桥接到PCI总线上(2)
原作者:[标签:作者] 添加时间:2007-06-29 原文发表时间:2007-06-30 人气:1
本文章共2197字,分2页,当前第2页,快速翻页:
|
如果板子上含有多个两个的TMS320VC5420,此时需要将每个DSP上的两个中断相与(如图5)。每个DSP上的中断共享PCI2040的同一根中断线,这样就无法知道某个DSP上到底到个子系统申请的中断。此时必须向每个子系统中HPLC寄存器的HINT位写1,这种情况下存储器的设置利用映射方式2。
3 软件方面的考虑
C6X有一个16位的HPI接口,使用32位的字长,所以所有的HPI操作需要两个HPI周期。既然PCI2040的16位接口用来与C6X接口,所以PCI2040也需要两个HPI周期。与C6X不同,TMS320VC5420使用16位的字长,这样只需要一个HPI周期就可以完成一次操作。所以程序员通过PCI2040访问TMS320VC5420时,必须知道对DSP的读和写需要遵循特殊的原则。
3.1 向HPIA、HPIC和HPIC寄存器写数据
当向HPIA(HPI地址寄存器)、HPIC(HPI控制寄存器)和HPID(HPI数据寄存器)写数据时,由于PCI2040对HPI口两个周期的操作是针对同一个寄存器,所以第一个周期写的数据会在第二个周期被覆盖。故应将数据多次写到寄存器中,对保证写入数据的正确(如图6)。
3.2 从HPIA、HPIC、HPID寄存器读数据
当从HPIA、HPIC、HPID寄存器读数据时,PCI读这些寄存器两遍,返回PCI双字节的上下两部分(如图7)。
3.3 利用自动增特性
为了最大提高HPI的性能,在读和写HPID寄存器时,利用DSP寄存器在第一个和第二个HPI周期中HPIA的自动增特性。自动增特性使得经PCI总线可以对两个字连续的进行读和写,最终使得一次性可以读写32位的字长,这样就有效地加速了数据传输速率。 |
|
|
 本文章所属分类: 首页
→ 仪器仪表维修技术
|
文章搜索
|