We do not have any examples for 10bit implementation as of now. Could you share your current project. The implementation of Lookup tables in the current project might help in suggesting 10bit.
I already checked the UDB implementation of CORDIC but unfortunately it's too slow for my application.
I can obtain a new data from the UDB after ~80us.
With software implementation using LUT I can reach 8us..
thanks for your answer.
In the meanwhile I modified the 8 bit LUT.
I created a 9 bit LUT with the 24640 value necessary for the whole combinations.
I tried to compile the 10 bit modified LUT but it takes too values to be stored in ROM (>96000) and they cannot be stored because there not enough space in my device.
At the moment I'm trying the 9 bit version.
Thanks and regards
Attached is a demo project of 10-bit signed sine table (FastSine10). Typically takes 50 CPU clocks to obtain result, which is under 1us. Look-up table is folded 8-bit, occupying only 256 bytes in SRAM. Will that help?
I can find the attachment.. However, the Demo seems to be a sin() function generator.. What I'm looking for is a arctan() function, where I provide sin and cos to the function and then it returns the angle!
Sorry, it is not an arctan()...