• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C6000 Multicore DSP » Keystone Multicore Forum (C66, 66A, AM5) » How to configure vendor specific data in AIF2 Interface for CPRI
Share
C6000 Multicore DSP
  • Forums
  • Announcements
Options
  • Subscribe via RSS
Training Available
TI provides self-paced online training that introduces the primary components of the KeyStone II family of SoC devices.

  • KeyStone II SoC Overview >
  • KeyStone II Software Overview >
  • KeyStone II ARM Cortex-A15 Corepac Overview >
  • More Information >
  • Check out
    Multicore Mix blog
    • $core_v2_blog.Current.Name

      Geeks UNITE for Geek Pride Day

      Posted 1 day ago
      by Lauren Reed1
      Happy Geek Pride Day from the Processors team! We wanted to celebrate...
    • $core_v2_blog.Current.Name

      OpenMP - All aboard!

      Posted 2 days ago
      by Debbie Greenstreet
      With so many end products today relying on multicore DSPs for...
    • $core_v2_blog.Current.Name

      A look back: Two years of Multicore Mix

      Posted 3 days ago
      by Lauren Reed1
      A big thank you to everyone who participated in our contest last...

    How to configure vendor specific data in AIF2 Interface for CPRI

    How to configure vendor specific data in AIF2 Interface for CPRI

    This question is answered
    Swaroop6430
    Posted by Swaroop6430
    on Jun 06 2012 04:01 AM
    Prodigy40 points

    Hi All,

    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

     

     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Albert Bae
      Posted by Albert Bae
      on Jun 06 2012 13:56 PM
      Intellectual2280 points

      Hi,

      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.

      Regards,

      Albert4278.Aif2_Dio_Cpri_Rac_Test.c

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Swaroop6430
      Posted by Swaroop6430
      on Jun 07 2012 04:31 AM
      Prodigy40 points

      Hi Albert,

      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.

      Thanks and Regards,

      Hari Swaroop KV

       

       

       

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Albert Bae
      Posted by Albert Bae
      on Jun 08 2012 09:55 AM
      Verified Answer
      Verified by Swaroop6430
      Intellectual2280 points

      Hari,

      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.

      Regards,

      Albert

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • demon popo
      Posted by demon popo
      on Jun 25 2012 02:42 AM
      Intellectual525 points

      Hi Albert,

      This example, where can I check recevied IQ data address?

      I can't find include file :"psc_util.h"

      Regards,

      Yan

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Albert Bae
      Posted by Albert Bae
      on Jun 25 2012 08:33 AM
      Intellectual2280 points

      Hi,

      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.

      Regards,

      Albert5672.psc_util.h

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • demon popo
      Posted by demon popo
      on Jun 25 2012 21:28 PM
      Intellectual525 points

      Hi Albert,

      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?

      Regards,

      Yan.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Albert Bae
      Posted by Albert Bae
      on Jun 26 2012 12:59 PM
      Intellectual2280 points

      Hi,

      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.

      Regards,

      Albert5556.Navigator_UG_RevD++ 2012-01-23.pdf

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    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.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use