element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • 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
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • 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
Avnet Boards Community
  • Products
  • Dev Tools
  • Avnet Boards Community
  • More
  • Cancel
Avnet Boards Community
Blog ZUBoard 1CG #2 – How to Begin System Architecture
  • Blog
  • Forums
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Avnet Boards Community requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: jafoste4
  • Date Created: 28 Jun 2022 1:14 AM Date Created
  • Views 1371 views
  • Likes 4 likes
  • Comments 1 comment
  • soc
  • avnet design
  • avnet
  • fpga
  • development
  • ZUBoard
  • mpsoc
Related
Recommended

ZUBoard 1CG #2 – How to Begin System Architecture

jafoste4
jafoste4
28 Jun 2022
  1. How to begin, system architecture
    1. Pin Mapping of a Xilinx Device
    2. Defining Chip Sets used
      1. What meets your system Architecture design
      2. Todays Chip Challenges, putting this as a top priority
        1. Order Now!

 

When beginning your system architecture, you must reflect upon your goals and desired functionality of the board. This development kit begin low cost, we decided on selecting the smallest MPSoC chip in the Xilinx portfolio. We selected the MPSoC ZU+ 1CG A484 MPSoC device. This is a relatively new device in today’s market focused on lower power and high compute applications. This device features Dual ARM Cortex-A53 cores, Dual Arm Cortex-R5F cores, and FPGA fabric. This is a critical step in defining your system architecture as it directly affects all peripheral sets to some degree. For instance, in the ZU+ 1CG A484 MPSoC device we are limited to the following:

  1. 170 Processing System IO (PS MIO & DDRIO)
  2. 24 High Density IO
  3. 58 High Performance IO
  4. 4 PS transceivers

image

With these IO limitations we began our peripheral selection and evaluated it from a cost and functional perspective. In our selection we settled on the following peripheral set.

  1. PS Subsystem
    1. Battery Backed Real Time Clock
    2. Boot Mode Slide Switch
  2. PS DDRIO
    1. 1GB LPDDR4
  3. PS MIO
    1. Gigabit Ethernet
    2. USB 2.0 Host
    3. 256Mb Serial NOR Flash Boot
    4. uSD Card Boot Method
    5. On-board JTAG & UART
    6. LEDs
    7. User Slide Switches
    8. Pressure Sensor
    9. SYZYGY transceiver expansion site
  4. HD I/O
    1. Temperature Sensor
    2. MikroElektronika Click Site
    3. SYZYGY Transceiver Site
  5. HP I/O
    1. SYZYGY Standard Site
    2. SYZYGY Transceiver Site

We chose this peripheral set to enable the basics of customer enablement and maximum flexibility at a low cost. We have wired ethernet connectivity and a standard set of peripherals such as the USB 2.0 interface, LED and Switched IO, and sensor data. This provides a standard IoT enabled application out of box to enable engineers. In addition, we have the three SYZYGY sites and Click board site to enable high and low speed application through add-on boards. These add-on sites also lower the cost of the basic platform as it takes the extended functionality off board providing maximum flexibility for customer application development.

image

To complete this functional validation, it involved a large excel sheet in which I would evaluate the desired functionality against the working Vivado block design and the MPSoC TRM UG1085. On the excel sheet I would have a pin description for each I/O and I/O Bank. Next to that description would be the desired functionality at the desired I/O voltage. This was a puzzle in making maximum usage of the PL and PS I/O as I’d verify it against the block design in Vivado to make sure there are no conflicts. From the TRM perspective you would need to verify pin functionality capability. For instance you need to identify any clock capable PL pins for desired functionality and also desired boot method pins for your SD Card eMMC, and QSPI interfaces.

image

Now that the basic functionality has been defined, we need to determine each chipset we want to use to enable these functionalities. There are a few driving factors in component selection in today’s market. At the top of the list is when it comes to device selection is availability. The worst thing you could do is choose a part that isn’t available for 2 years which would in turn either delay your project significantly or cause you to redesign your production unit. In addition to identifying available components, you need to be proactive in your ordering of the desired chipsets. You really need to work with your purchasing department in regard to getting them on order for your production build as soon as they are identified. In a few instances we were required to switch component selection due to not ordering the desired component in time. In some instance the desired components were sold within 3 days of identifying them.

In additional to availability, you want to identify components that meet your desired specification and life cycle. Designing in a component that will be EOL in 1 year is never a good idea, so identify manufacturers that offer some longevity program for their components. In addition, verify your specification is met, for instance if you spec a Gigabit Ethernet PHY but choose a 10/100 Ethernet PHY, you’re going to have a bad time. The same goes for verifying any expansion connector interfaces identified can operate at the desired maximum operating speeds.

With these items in mind then now expand on using Altium for schematic capture and the various challenges faced. Tune in for blog #3.

Link to Blog #1 - /products/devtools/avnetboardscommunity/b/blog/posts/zuboard-1cg-1-defining-a-product-in-today-s-market 

Link to Blog #3 - /products/devtools/avnetboardscommunity/b/blog/posts/zuboard-1cg-3---getting-started-with-schematic-capture 

  • Sign in to reply
  • bhfletcher
    bhfletcher 11 months ago

    Very interesting, jafoste4! Which manufacturers did you find had longevity programs? Are there any in particular that you can recommend?

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

  • Facebook
  • Twitter
  • linkedin
  • YouTube