element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Avnet Boards General UltraZed-EV SOM memory
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 5 replies
  • Answers 1 answer
  • Subscribers 346 subscribers
  • Views 1272 views
  • Users 0 members are here
  • Using Xilinx Tools
  • Ultrazed Hardware Design
Related

UltraZed-EV SOM memory

dougnj
dougnj over 4 years ago

I'm migrating from the PicoZed SOM to the UltraZed-EV SOM.

 

In Vivado, I'm trying to configure the DDR for the Zynq UltraScale+ MPSoC. According to the "UltraZed-EV SOM Hardware User Guide" (LIT# UG-AES-ZU7EV-SOM-G-V1.2), the memory is: MT40A512M16JY-083E IT:B. There is no preset for this part in Vivado. After some quick research, it appears this part is obsolete. If this is true, I'm hesitant to continuing to use this SOM. My project must last for years in the future. Can anyone confirm this is the part used on the SOM and whether it is obsolete?

 

Also, if this is correct, can anyone share the settings for Vivado for this part?

 

Thanks.

  • Sign in to reply
  • Cancel

Top Replies

  • bhfletcher
    bhfletcher over 4 years ago +1 verified
    UltraZed-EV has a long life ahead of it, likely 7+ years. I know the team was qualifying a new memory. I can find out and get back with you. However, we will continue to operate the Avnet designs using…
  • bhfletcher
    bhfletcher over 4 years ago in reply to dougnj +1 suggested
    If you are downloading from Avnet GitHub, then take a look at this blog How to Leverage Board Presets to Accelerate Your Vivado Design If you want to use the Xilinx BoardStore, then read here Xilinx BoardStore…
  • bhfletcher
    0 bhfletcher over 4 years ago

    UltraZed-EV has a long life ahead of it, likely 7+ years. I know the team was qualifying a new memory. I can find out and get back with you. However, we will continue to operate the Avnet designs using the settings from the original memory since that is how the board was validated. The new Micron memory is backwards compatible with the old one.

     

    For the settings, you should be using the Avnet board definition, which you can get from the Avnet github or the Xilinx BoardStore inside Vivado. I can give you more guidance on that if you need it.

     

    Bryan

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • dougnj
    0 dougnj over 4 years ago in reply to bhfletcher

    Thanks, Bryan.

     

    As for the files, I downloaded Avnet/bdf/ultrazed_7ez_cc version 1.5 from github. I assume that's the correct one?

     

    How do I use xml files? I've only used TCL previously.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • bhfletcher
    0 bhfletcher over 4 years ago in reply to dougnj

    If you are downloading from Avnet GitHub, then take a look at this blog

    How to Leverage Board Presets to Accelerate Your Vivado Design

     

    If you want to use the Xilinx BoardStore, then read here

    Xilinx BoardStore to Automate Vivado Board Definitions for Avnet Boards

     

    I looked at the latest Bill of Materials for UltraZed-EV, and the memory currently being used is Micron MT40A512M16LY-062E IT:E. Not only is it in Production, but as part of Micron's Product Longevity Program, it will be around for at least 10 years from the start date in 2020.

    https://www.micron.com/products/dram/ddr4-sdram/part-catalog/mt40a512m16ly-062e-it

     

    Bryan

     

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • dougnj
    0 dougnj over 4 years ago in reply to bhfletcher

    Bryan,

     

    Thanks for your help.

     

    So, I downloaded the files into my local directory and issued the following commands in Vivado:

    TCL>> set_param board.repoPaths {<PATH>}

    TCL>> create_project project_1 . -part xczu7ev-fbvb900-1-i

    TCL>> set_property board_part avnet.com:ultrazed_7ev_cc:part0:1.5 [current_project]

     

    Then, I do a "Create Block Design" and add the zynq_ultra_ps_e_0 IP and Re-customize it. I look at the DDR Configuration and it seems to be set to the default parameters, i.e. 2BG part, 800 MHz Device Freq, DDR4 1660J Speed Bin, etc. Shouldn't this be set correctly for the MT40A512M16JY-083E IT:B memory? I thought setting the board_part would configure all these parameters as well as all the others.

     

    dougnj

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • bhfletcher
    0 bhfletcher over 4 years ago in reply to dougnj

    The UltraZed-EV is using MT40A512M16LY-062E IT:E. This is what is listed in the latest BOM posted online, and the UG is out-of-date. There are 4 of these in parallel, which provides a 512M x 64bit interface, totaling 4GB.

     

    I didn't create the board definition for UltraZed-EV. The settings have to match the capabilities of the Memory device as well as the Xilinx device. In many cases, the memory is capable of much faster speeds than the Xilinx device, in which case the parameters are scaled back to match what the Xilinx device can do. The -062E is a DDR4-3200, so you'd expect to be able to run the device at 1600 MHz. However, looking at the datasheet for the XCZU7EV-1FBVB900E device, the Max capability is DDR4-2400. Therefore, the controller should never be set higher than 1200 MHz, even with the -062 populated.

     

    If the specific DDR part number existed in the Vivado catalog, you could select it, and then the tools would adjust the parameters to ensure it worked with both the SoC and the DDR. However, Avnet can't control which memory devices are placed in the default Vivado catalog. I haven't checked to see if the MT40A512M16LY-062E IT:E is there or not. We can control what is in the board definition. Any custom parameters that we put into the board definition overrides a specific DDR component selection anyway.

     

    With all that said, there is certainly room for error in our board definitions. If you are seeing something that is limiting the performance of both SoC and DDR, then we can investigate more. It sounds like 2GB and 800 MHz are not correct.

     

    Bryan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify 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