• 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 » Data Converters » High Speed Data Converters » High Speed Data Converters Forum » ADS5282 along with FMC-ADC adapter in spartan 6 device
Share
High Speed Data Converters
  • Forum
  • Announcements
  • Files
  • E2E Wiki
Options
  • Subscribe via RSS
Check out
Analog Wire blog
  • $core_v2_blog.Current.Name

    Cable equalization 101 – Automating your design

    Posted 21 hours ago
    by Hooman Hashemi
    Judging by the number of views on a post related to numerical...
  • $core_v2_blog.Current.Name

    RS-485 - Who says you can't teach an old dog new tricks?

    Posted 4 days ago
    by Neel Seshan
    Would you agree that RS-485 has turned out to be one of the most...
  • $core_v2_blog.Current.Name

    Filter for thought

    Posted 6 days ago
    by Soufiane Bendaoud
    Have you ever wondered how engineers designed active filters...

Forums

ADS5282 along with FMC-ADC adapter in spartan 6 device

This question is answered
lefteris fysikopoulos
Posted by lefteris fysikopoulos
on May 11 2010 08:27 AM
Intellectual260 points

Hello,

I am using spartan 6 sp601 evaluation kit along with the FMC-ADC adapter(http://focus.ti.com/docs/toolsw/folders/print/fmc-adc-adapter.html)
and ADS5282EVM(http://focus.ti.com/docs/toolsw/folders/print/ads5282evm.html) from texas instruments.
i would like to write a vhdl code to control the LVDS DDR outputs provided from the ADS5282EVM to spartan 6 FMC pins.
I am really confused about implementing the ddr logic in my custom ip..
i connected my custom ip to a IPIF FIFO but seems that i missed data...
Recently i read the xapp1064...Should i follow this way describing there in my design with FMC connector?
Xapp 866 and 774 i thing that does not help when using the FMC pins...Am i right?
Is anywhere a sample code in vhdl that capture LVDS DDR outputs ..
I am using EDK 11.5...

thanx in advance

ADS5282 FMC-ADC-ADAPTER ADS5282EVM
Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Simon Goyette
    Posted by Simon Goyette
    on Jul 06 2011 08:59 AM
    Prodigy60 points

    Hi - I also work with the ADS6424EVM and FMC-ADC-ADAPTER rev C on a SP605 board. I would also like to take a look on your deserialization code. baxter2002@hotmail.com

    many thx

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Justin Chan
    Posted by Justin Chan
    on Jul 14 2011 12:48 PM
    Prodigy40 points

    I'm also working on those boards, if you could send the example code to me as well that'd be great. email at hfjchan@triumf.ca.

    Thanks

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Richard Prentice
    Posted by Richard Prentice
    on Jul 15 2011 14:10 PM
    Genius14175 points

    Sent (for both requests) to the address provided.

    Regards,

    Richard P.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Lim Euncheon
    Posted by Lim Euncheon
    on Jul 15 2011 21:17 PM
    Prodigy160 points

    Richard now, I also bought the boards.

    Can you send me the source code?

    My email is abysslover@gmail.com

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Richard Prentice
    Posted by Richard Prentice
    on Jul 18 2011 16:02 PM
    Genius14175 points

    Sent to the address provided.

    Also, since people do find these postings and append their request on to them, I'd like to suggest the following:  It may be safer to create a new posting to ask for the source code than to append a request on to an existing posting.  These posts are marked as 'verified' when the posting is resolved and appending a fresh request onto the posting does not re-mark them as 'open' or 'unresolved' cases again.  So if I don't catch the appended request when it is first put there, I may not know to respond later when I search the forum for unverified posts that need my attention.  And I may miss seeing the reuqest to answer it.

    Regards,

    Richard P.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Merlin Fisher-Levine
    Posted by Merlin Fisher-Levine
    on Sep 05 2011 09:16 AM
    Prodigy20 points

    Hi,

     

    I would be very grateful if you could send me the VHDL implementation as well. Also, could you advise as to how easy/suitable it would be to try to use that as a starting point for writing firmware for an SP605 for data readout and processing from one of your ADS54RF63EVM boards? (I have the ADC/FMC adapter cards already)

     

    I am assuming that it would be better than nothing as a starting point but would be interested to hear what you think about whether this would be a useful thing to have when starting to write the firmware, and any advice you would give to a newbie trying to get off the ground!

     

    Many thanks.

     

    (email address: mmmerlin [at] hotmail [dot] com)

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Richard Prentice
    Posted by Richard Prentice
    on Sep 06 2011 14:58 PM
    Genius14175 points

    Sent to the address provided.

    As I mentioned in the email sent, the source code for the TSW1200 is much more complicated than it would otherwise need to be to just support one type of EVM such as the ADS54RF63.  The TSW1200 has to support so many different data formats that there are registers and multiplexors in the code to support the different choices, and state machines to support changing the IDELAY tap settings to support different timings for different device types.  For just a single ADC, much of the complexity could be stripped back out and some of the hierarchies of .v modules calling other .v modules could be flattened out.  Some of the complexity of the code is that the LVDS pin names form a bus of signals with one name assigned and lower levels of the code may use some of these pin assignments in different wyas to form yet other busses of signals - depending on whether the EVM is 1-channel or 2-channel or more. 

    So yes, this code contains a simple and robust interface from the ADC to the FPGA, if you can cut through all the layers of complexity in the HDL files.

    Regards,

    Richard P.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Konstantin Toom
    Posted by Konstantin Toom
    on Jun 13 2012 06:12 AM
    Prodigy20 points

    Richard, could you send me your code?

    My email is: toomke@testron.ru

    Regards,

    Konstantin

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Richard Prentice
    Posted by Richard Prentice
    on Jun 13 2012 17:16 PM
    Genius14175 points

    Hi,

    What ADC would you want the code to work with?  You appended to a thread that has different devices mentioned.  The original posting was for an ADC that uses a serialized format, while the posting that you attached to was in reference to an ADC that uses a parallel LVDS format.

    The TSW1200 has *two* bit files stored in the eeprom: one for the serialized data format such as ADS5282 and the other for a parallel LVDS format such as ADS5463.  The Verilog code database is different for the two types, and i would need to know which type you are asking for.

    Regards,

    Richard P.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Konstantin Toom
    Posted by Konstantin Toom
    on Jun 14 2012 01:19 AM
    Prodigy20 points

    Hi, Richard!
    I plan to use the ADS6425 which a serialized data format.
    Regards,
    Konstantin

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Bryan Rabin
    Posted by Bryan Rabin
    on Jun 22 2012 10:25 AM
    Prodigy80 points

    RIchard,

    I am using the ML605 and ADS5263EVM via the ADC-FMC-ADAPTER.  Can you please send the deserializer reference design to brabin@ofsoptics.com?

    Thank you,

    --Bryan

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Richard Prentice
    Posted by Richard Prentice
    on Jun 22 2012 10:53 AM
    Genius14175 points

    Hi,

    We do not have reference code for the ML605.   The code that we have been supplying upon request is Verilog source code for the TSW1200 which uses a Virtex4.  Also, the ADS5263 is not a product from the High Speed Data Converter group, but rather from our Medical and High Reliability Group.  The ADS5263EVM does not work with the TSW1200 anyway, but rather works with the TSW1250 from the Medical and Hirel Group.   If you post in the HiRel forum asking for TSW1250 Verilog code, they could send that to you. (and i will also send them an email pointing them to your request in this forum.)  But the code would have to be modified for use with the ML605 and FMC adapter.  They do not have ML605 example code either.

    Regards,

    Richard P.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Rino Leombruno
    Posted by Rino Leombruno
    on Jul 02 2012 11:43 AM
    Prodigy210 points

    Hi,

    I'm using an AFE5851 EVM with a Xilinx Spartan 6 (SP605). I'm in trouble with the deserialization of the LVDS data.

    Could I have the vhdl code to do this operation? My email address is    rino.leombruno <at> gmail.com

    Thank you,

    RL

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Richard Prentice
    Posted by Richard Prentice
    on Jul 02 2012 13:07 PM
    Genius14175 points
    TSW1200 Deserial.gif

    Hi,

    We do not have reference code for the SP605.   The code that we have been supplying upon request is Verilog source code for the TSW1200 which uses a Virtex4.  Also, the AFE5851 is not a product from the High Speed Data Converter group, but rather from our Medical and High Reliability Group.  The AFE5851 EVM does not work with the TSW1200 anyway, but rather works with the TSW1250 from the Medical and Hirel Group.   If you post in the HiRel forum asking for TSW1250 Verilog code, they could send that to you. (and i will also send them an email pointing them to your request in this forum.)  But the code would have to be modified for use with the SP605 and FMC adapter.  They do not have SP605 example code either.

    I am also attaching a sketch of how we chose to do the deserialization in the TSW1200 and TSW1250 using the Virtex4.

    Regards,

    Richard P.

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Simon Goyette
    Posted by Simon Goyette
    on Jul 03 2012 08:02 AM
    Prodigy60 points

    If this can help some I had a great success in deserializing an AFE5801 with a Spartan-6 by letting the major part of the work to the SelectIO Interface Wizard core. The remaining logic needed was the Bitslip state machine and the Gearbox logic as shown in the Xilinx xapp1064.

    Regards,

    Simon

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
12345
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