TI中文支持网
TI专业的中文技术问题搜集分享网站

TCI6638K2K

有以下问题请高手指教:

1.TCI6638K2K的PCIE是否支持Legacy Interrupt Generation in EP Mode?

2.按照以下步骤设置

    disable MSI中断

    *(volatile unsigned int*)(0x21801050) = 0x807005;

使能Legacy Interrupt INTA、B、C、D
    *(volatile unsigned int*)(0x21800188) |= 0x1;
    *(volatile unsigned int*)(0x21800198) |= 0x1;
    *(volatile unsigned int*)(0x218001a8) |= 0x1;
    *(volatile unsigned int*)(0x218001b8) |= 0x1;

产生中断

(*(unsigned int*)0x21800064)=0x1;

在PC(win7)端使用Windriver接收不到中断

Andy Yin1:

支持,参考PCIe user guide,及STK: http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/74528.aspx

wei hua1:

回复 Andy Yin1:

基于tci6638k2k芯片设计DFT模块问题:

设计一个对N点复数序列求DFT的模块,N可以为奇数; 每个复数由32bit保存,高16位为实部,低16为为虚部。 输出也是按照高16位为实部,低16为为虚部保存。 芯片内有内部函数直接调用吗?或者用查表法怎么求解?

非常感谢!!!

Adam Yao94020:

回复 wei hua1:

没有对应的指令可以直接完成,DSP的FFTC加速器只可以完成一些特殊点数的FFT运算,具体参考sprugs2b中的1.3节,如果你要求做的点数正好符合这个要求,那是最方便的。否则只能使用DSP核用软件做,但是TI没有奇数点的DFT库函数,只有2的冥次方的DFT函数(dsplib中),你可以以这个为基础去完成自己的代码

wei hua1:

回复 Adam Yao94020:

您好!非常感谢您的回复

基于CCS软件,用C语言写一个DFT函数

准备用查表法来计算,  感觉用查表法很麻烦,不知道可以节省多少时间呢?

需要满足点数2,4,6,12,如果直接计算,估计要耗费多少时间呢?

Adam Yao94020:

回复 wei hua1:

几百个cycle应该足够了,

你可以参考dsplib中的函数改

赞(0)
未经允许不得转载:TI中文支持网 » TCI6638K2K
分享到: 更多 (0)