导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[peng85246]创龙 TMS320C665x 一维FFT



No.111558
作者:peng85246
邮件:295044776@qq.com
ID:132873
登陆:14次
文章数:8篇
最后登陆IP:219.137.66.4
最后登陆:2022/10/9 15:24:51
注册:2015/6/5 22:16:03
财富:145
发帖时间:2016/3/23 14:07:05
发贴者IP:120.236.154.231
标题:peng85246:创龙 TMS320C665x 一维FFT性能测试程序
摘要:No.111558创龙 TMS320C665x 一维FFT性能测试程序 
 分享一个C66x系列FFT性能测试程序。(测试源码见附件。)此程序的作用是评估创龙DSP TMS320C665x数字信号函数库一维FFT计算性能,测试16~262144个实数点FFT性能。程序默认使用软件仿真测试(不计内存延迟),也可使用硬件禁用缓存及使能缓存测试。
 本测试试用CCS5.5,按照工程导入步骤加载FFT_Real_Benchmark.out文件,然后点击程序运行按钮。

软件仿真(不计内存延迟)
[TMS320C66x_0] 
Test signal
-Include 2V DC Component 
-Include 3V AC Component,Frequency:50Hz Phase:-30 Degree
-Include 1.5V AC Component,Frequency:75Hz Phase:90 Degree
-Formula:y=2+3cos(2pi*50t-(30/180)pi)+1.5cos(2pi*75t+*(90/180)pi)
--------------------------- Cache Disabled ---------------------------
----------------------------------------------------------------------
1: 16 Point FFT Test 
-Sampling Period:1s Sampling Frequency:16Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 263 
-Forward Transformation Execution Time is 0.2630000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 288 
-Inverse Transformation Execution Time is 0.2880000 us (CPU Frequency:1000MHz)
16 Point FFT Test End
----------------------------------------------------------------------
2: 32 Point FFT Test 
-Sampling Period:1s Sampling Frequency:32Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 295 
-Forward Transformation Execution Time is 0.2950000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 297 
-Inverse Transformation Execution Time is 0.2970000 us (CPU Frequency:1000MHz)
32 Point FFT Test End
----------------------------------------------------------------------
3: 64 Point FFT Test 
-Sampling Period:1s Sampling Frequency:64Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 396 
-Forward Transformation Execution Time is 0.3960000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 394 
-Inverse Transformation Execution Time is 0.3940000 us (CPU Frequency:1000MHz)
64 Point FFT Test End
----------------------------------------------------------------------
4: 128 Point FFT Test 
-Sampling Period:1s Sampling Frequency:128Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 581 
-Forward Transformation Execution Time is 0.5810000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 576 
-Inverse Transformation Execution Time is 0.5760000 us (CPU Frequency:1000MHz)
128 Point FFT Test End
----------------------------------------------------------------------
5: 256 Point FFT Test 
-Sampling Period:1s Sampling Frequency:256Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 1138 
-Forward Transformation Execution Time is 1.1380000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 1112 
-Inverse Transformation Execution Time is 1.1120000 us (CPU Frequency:1000MHz)
256 Point FFT Test End
----------------------------------------------------------------------
6: 512 Point FFT Test 
-Sampling Period:1s Sampling Frequency:512Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 2027 
-Forward Transformation Execution Time is 2.0270000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 1974 
-Inverse Transformation Execution Time is 1.9740000 us (CPU Frequency:1000MHz)
512 Point FFT Test End
----------------------------------------------------------------------
7: 1024 Point FFT Test 
-Sampling Period:1s Sampling Frequency:1024Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 4520 
-Forward Transformation Execution Time is 4.5200000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 4398 
-Inverse Transformation Execution Time is 4.3980000 us (CPU Frequency:1000MHz)
1024 Point FFT Test End
----------------------------------------------------------------------
8: 2048 Point FFT Test 
-Sampling Period:1s Sampling Frequency:2048Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 8753 
-Forward Transformation Execution Time is 8.7530000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 8508 
-Inverse Transformation Execution Time is 8.5080000 us (CPU Frequency:1000MHz)
2048 Point FFT Test End
----------------------------------------------------------------------
9: 4096 Point FFT Test 
-Sampling Period:1s Sampling Frequency:4096Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 20046 
-Forward Transformation Execution Time is 20.0460000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 19540 
-Inverse Transformation Execution Time is 19.5400000 us (CPU Frequency:1000MHz)
4096 Point FFT Test End
----------------------------------------------------------------------
10: 8192 Point FFT Test 
-Sampling Period:1s Sampling Frequency:8192Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 39767 
-Forward Transformation Execution Time is 39.7670000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 38754 
-Inverse Transformation Execution Time is 38.7540000 us (CPU Frequency:1000MHz)
8192 Point FFT Test End
----------------------------------------------------------------------
11: 16384 Point FFT Test 
-Sampling Period:1s Sampling Frequency:16384Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 90484 
-Forward Transformation Execution Time is 90.4840000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 88442 
-Inverse Transformation Execution Time is 88.4420000 us (CPU Frequency:1000MHz)
16384 Point FFT Test End
----------------------------------------------------------------------
12: 32768 Point FFT Test 
-Sampling Period:1s Sampling Frequency:32768Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 180605 
-Forward Transformation Execution Time is 180.6050000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 176520 
-Inverse Transformation Execution Time is 176.5200000 us (CPU Frequency:1000MHz)
32768 Point FFT Test End
----------------------------------------------------------------------
13: 65536 Point FFT Test 
-Sampling Period:1s Sampling Frequency:65536Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 405914 
-Forward Transformation Execution Time is 405.9140000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 397728 
-Inverse Transformation Execution Time is 397.7280000 us (CPU Frequency:1000MHz)
65536 Point FFT Test End
----------------------------------------------------------------------
14: 131072 Point FFT Test 
-Sampling Period:1s Sampling Frequency:131072Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 811427 
-Forward Transformation Execution Time is 811.4270000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 795054 
-Inverse Transformation Execution Time is 795.0540000 us (CPU Frequency:1000MHz)
131072 Point FFT Test End
----------------------------------------------------------------------
15: 262144 Point FFT Test 
-Sampling Period:1s Sampling Frequency:262144Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 1802688 
-Forward Transformation Execution Time is 1802.6880000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 1769926 
-Inverse Transformation Execution Time is 1769.9260000 us (CPU Frequency:1000MHz)
262144 Point FFT Test End
Test Finished!
硬件测试(禁用缓存及使用缓存)
修改main.c文件中的代码可选择硬件测试模式,如下图所示:

 [C66xx_0] 
Test signal
-Include 2V DC Component 
-Include 3V AC Component,Frequency:50Hz Phase:-30 Degree
-Include 1.5V AC Component,Frequency:75Hz Phase:90 Degree
-Formula:y=2+3cos(2pi*50t-(30/180)pi)+1.5cos(2pi*75t+*(90/180)pi)
--------------------------- Cache Disabled ---------------------------
----------------------------------------------------------------------
1: 16 Point FFT Test 
-Sampling Period:1s Sampling Frequency:16Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 7558 
-Forward Transformation Execution Time is 7.5580000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 7442 
-Inverse Transformation Execution Time is 7.4420000 us (CPU Frequency:1000MHz)
16 Point FFT Test End
----------------------------------------------------------------------
2: 32 Point FFT Test 
-Sampling Period:1s Sampling Frequency:32Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 9380 
-Forward Transformation Execution Time is 9.3800000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 9678 
-Inverse Transformation Execution Time is 9.6780000 us (CPU Frequency:1000MHz)
32 Point FFT Test End
----------------------------------------------------------------------
3: 64 Point FFT Test 
-Sampling Period:1s Sampling Frequency:64Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 19494 
-Forward Transformation Execution Time is 19.4940000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 20236 
-Inverse Transformation Execution Time is 20.2360000 us (CPU Frequency:1000MHz)
64 Point FFT Test End
----------------------------------------------------------------------
4: 128 Point FFT Test 
-Sampling Period:1s Sampling Frequency:128Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 35840 
-Forward Transformation Execution Time is 35.8400000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 37002 
-Inverse Transformation Execution Time is 37.0020000 us (CPU Frequency:1000MHz)
128 Point FFT Test End
----------------------------------------------------------------------
5: 256 Point FFT Test 
-Sampling Period:1s Sampling Frequency:256Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 83414 
-Forward Transformation Execution Time is 83.4140000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 86428 
-Inverse Transformation Execution Time is 86.4280000 us (CPU Frequency:1000MHz)
256 Point FFT Test End
----------------------------------------------------------------------
6: 512 Point FFT Test 
-Sampling Period:1s Sampling Frequency:512Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 164924 
-Forward Transformation Execution Time is 164.9240000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is 168962 
-Inverse Transformation Execution Time is 168.9620000 us (CPU Frequency:1000MHz)
512 Point FFT Test End
----------------------------------------------------------------------
7: 1024 Point FFT Test 
-Sampling Period:1s Sampling Frequency:1024Hz Frequency Resolution:1Hz
-Forward Transformation Execution Cycle is 314634 
-Forward Transformation Execution Time is 314.6340000 us (CPU Frequency:1000MHz)
-Inverse Transformation Execution Cycle is ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:47毫秒 最大:8742毫秒 查询8次