44 lines
1.8 KiB
Plaintext
44 lines
1.8 KiB
Plaintext
Title: Shared DSP Support
|
|
|
|
Description:
|
|
|
|
This test is only for ARC targets and uses two tasks to:
|
|
|
|
1) Test load and store dsp registers (including arch specific registers)
|
|
2) compute complex vector product and check for any errors
|
|
|
|
This tests the ability of tasks to safely share dsp hardware
|
|
resources, even when switching occurs preemptively (note that both sets of
|
|
tests run concurrently even though they report their progress at different
|
|
times).
|
|
|
|
The demonstration utilizes semaphores, round robin scheduling, DSP and XY
|
|
memory support.
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Sample Output:
|
|
|
|
Running TESTSUITE dsp_sharing
|
|
===================================================================
|
|
START - test_load_store
|
|
Load and store OK after 0 (high) + 84 (low) tests
|
|
Load and store OK after 100 (high) + 11926 (low) tests
|
|
Load and store OK after 200 (high) + 23767 (low) tests
|
|
Load and store OK after 300 (high) + 35607 (low) tests
|
|
Load and store OK after 400 (high) + 47448 (low) tests
|
|
Load and store OK after 500 (high) + 59287 (low) tests
|
|
PASS - test_load_store in 10.18 seconds
|
|
===================================================================
|
|
START - test_calculation
|
|
complex product calculation OK after 50 (high) + 63297 (low) tests (computed -160)
|
|
complex product calculation OK after 150 (high) + 188138 (low) tests (computed -160)
|
|
complex product calculation OK after 250 (high) + 312972 (low) tests (computed -160)
|
|
complex product calculation OK after 350 (high) + 437806 (low) tests (computed -160)
|
|
complex product calculation OK after 450 (high) + 562639 (low) tests (computed -160)
|
|
PASS - test_calculation in 10.16 seconds
|
|
===================================================================
|
|
TESTSUITE dsp_sharing succeeded
|
|
===================================================================
|
|
PROJECT EXECUTION SUCCESSFUL
|