element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
AMD
  • Products
  • Manufacturers
  • AMD
  • More
  • Cancel
AMD
Forum Using multiple Xilinx Series-7 transceivers from the same quad separately.
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join AMD to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 1 reply
  • Subscribers 21 subscribers
  • Views 1454 views
  • Users 0 members are here
  • xilinx series-7 transceivers
Related

Using multiple Xilinx Series-7 transceivers from the same quad separately.

rachaelp
rachaelp over 6 years ago

Hi All,

 

I've got a design using a Kintex-7 FPGA. I have a single channel transceiver up and running and I have tested that all the transceiver channels work in the board individually but now I am trying to get all four transceivers up and running at once and am having issues.

 

So I created the original transceiver with the 7-Series FPGAs transceiver wizard from the IP catalog, chose the protocol I need, clock rates, line rate, etc, included the shared logic in the core. I then wrote some initialization and monitoring state machines to control the transceiver and make sure it all comes up correctly and it works. So, when I wanted to scale this up to 4 identical but independent channels, I took a copy of the IP and changed it so it didn't include the shared logic in the core and instantiated 3 copies of this. I then hooked up all the out's from the original transceiver to the corresponding ins of the new transceivers to get all the shared clocking buried in the first instance connected up to the new instances. I then replicated all the state machines and slaved the ones for the new transceivers to the first so they don't start their initialization until all the clocking and everything is good on the first and that's up and running. It all builds and the first transceiver still works fine, but unfortunately none of the newly added transceivers do anything at all and their outputs are stuck at 0. Has anybody else here got experience with these transceivers and managed to get a similar setup working? Any pointers would be much appreciated!

 

Many thanks,

 

Rachael

  • Sign in to reply
  • Cancel

Top Replies

  • rachaelp
    rachaelp over 6 years ago +2 verified
    Ok, so for anybody interested or who faces a similar issue in future, I managed to solve my problem. It turned out to be the choice of PLL within the block as I was trying to share the single incoming…
  • rachaelp
    0 rachaelp over 6 years ago

    Ok, so for anybody interested or who faces a similar issue in future, I managed to solve my problem.

     

    It turned out to be the choice of PLL within the block as I was trying to share the single incoming external diff clock with all the transceivers in the quad. In my original version I had the CPLL (Channel PLL) chosen for the transceiver reference clock source. When I created the duplicate without shared logic this selection got transferred over to these too. Except there is no valid clock source for the CPLL for these blocks in my design and I need to be using the QPLL (Quad PLL) which can be shared amongst all for transceivers in the quad. I swapped this over in the IP wizard for both transceiver types and tweaked the instantiations accordingly and it all sprang into life.

     

    Best Regards,

     

    Rachael

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube