I have just started coding on TI Keystone processors. I am presently working on bringing up the AIF2 interface for 6618.
I wanted to understand how to configure the vendor specific information in AIF2 for CPRI standard. While reading the user guide and wiki, I observed that it can be done using some additional tme slots.
would it be possible to explain me how to configure it. Is it through CW LUT itself or there is some other mechanism for this?
Thanks and Regards,
Hari Swaroop KV
Please see my attached example code. it configures DIO for AxC data and use packet mode for control word.
this example transfers Fast C&M data but it can also applied to Vendor specific area by simply changing the control word block position within hyper frame.
Let me know if you can not clearly understand even after you read the code.
Thanks a lot for the reply. I have another doubt.
CPRI standard says that subchannels
-> 16 - 63 can be used for Vendor specific information(in which 16-19 are reserved and remaining are available)
-> 20 - 63 can be used for Fast C&M data.
How to identify the channel(whether it is vendor specific or Fast C&M) through AIF2 interface in the receiver.Is it left to the implementation or is there a flag to indicate it.
The below is the statement from CPRI spec.
"Depending on the usage of the fast C&M channel up to 192 control words (in subchannels 16 to 63) of one hyperframe are available for vendor specific data. A minimum of 16 control words (in subchannels 16 to 19) per hyperframe are reserved for vendor specific data."
Is the control words usage decided in prior? If no,please indicate if there is some method to analyze it in AIF2.
Please correct me if I am wrong at any stage of the above analysis.
Please see attached file line 312 3364.Aif2_MNav_Cpri_20MHz_Test.c
TmLinkSetup.pCpriTmSetup.TxPointerP = 20;
the Tx PointerP decides from which control word the Fast C&M data should start.
In this example, the Fast C&M starts from control word 20 and then the control word area before 20 can be used for Vendor specific data.
This example, where can I check recevied IQ data address?
I can't find include file :"psc_util.h"
I attached psc_util.h
AIF2 is using Multicore navigator to receive packet and each packet descriptor has its own destination address.
you may need to read MNavigator UG to understand more about CPPI based DMA system.
Thanks for your reply.
MNavigator UG is this spec(http://www.ti.com/lit/ug/sprugr9d/sprugr9d.pdf)?
If yes, I can't download it, could you gave me new link?.
If I wanted to change control command, how can I do?
here is the UG you wanted. AIF2 is not simple interface and it is not easy to change any configuration.
so we don't recommand to use this interface without having enough knowledge. you'd better spend more of your time to read UG and your question will be more specific and our communication might be smoother.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.