Zynq Ultrascale+ Hardware Design (Schematic Overview) - Phil's Lab

  Рет қаралды 25,118

Phil’s Lab

Phil’s Lab

Күн бұрын

Schematic walkthrough of an AMD/Xilinx Zynq Ultrascale+ development board hardware design, featuring DDR4 memory, Gigabit Ethernet, PCIe, DisplayPort, USB3 SS, and more! PCBWay www.pcbway.com
[SUPPORT]
Hardware design courses: phils-lab-shop.fedevel.education
Course content: www.phils-lab.net/courses
Free trial of Altium Designer: www.altium.com/yt/philslab
Free search engine for the best quality components from Octopart: octopart.com/
Learn about Altium 365, the electronics product design platform that unites PCB design, MCAD, data management, and teamwork: www.altium.com/altium-365
Patreon: / phils94
[GIT]
github.com/pms67
[SOCIAL]
Instagram: / philslabyt
[LINKS]
UG583: www.xilinx.com/content/dam/xi...
UG908: docs.xilinx.com/r/en-US/ug908...
UG1805: docs.xilinx.com/r/en-US/ug108...
ZU+ HW Design Guide: fidus.com/wp-content/uploads/...
Zynq Ultrascale+: www.xilinx.com/products/silic...
[TIMESTAMPS]
00:00 Introduction
00:41 Zynq Ultrascale+ Overview
03:39 Altium Designer Free Trial
04:15 PCBWay
04:59 System Overview
07:01 Design Guide Booklet
08:01 Ultrascale+ Schematic Symbol
10:50 Overview Page
12:14 Power
15:14 SoC Power
17:06 Processing System (PS) Config
18:46 Reference Designs
19:48 PS Pin-Out
21:32 DDR4
23:04 Gigabit Transceivers
25:22 SSD, USB3 SS, DisplayPort
27:26 Non-Volatile Memory
28:27 USB-to-JTAG/UART
29:20 Programmable Logic (PL)
30:09 Cameras, Gig Ethernet, USB, Codec
32:40 Outro

Пікірлер: 71
@pietrogagliano4484
@pietrogagliano4484 10 ай бұрын
You truly never fail to top yourself! Great work! My course board is about a week or 2 from being ordered as well. The course has really been a game changer in a lot of elements of my pcb design approach.
@PhilsLab
@PhilsLab 10 ай бұрын
Thank you, Pietro - looking forward to seeing your design!
@Seventhsu
@Seventhsu 10 ай бұрын
Hey Phil, big fan of your content so far. You mentioned the necessity of a heatsink for this chip; can we soon have a video on them? I would like to hear your take on things like heatsink material, mounting, grounding and RF decoupling for both chips that have metal pads exposed and chips that don't, and the use of intermediate materials like thermal paste or pads.
@MegaTraxxas
@MegaTraxxas 10 ай бұрын
All these tutorials are so valuable, thank you
@MikeHarris1984
@MikeHarris1984 10 ай бұрын
Wow, that lineup is awesome! I wish I went down the electrical engineering road when I got out of highschool and continued into that industry. I am doing it as a hobby now and love it. Same reason I love to program. I break up my programming into a all chunks and solve each part and move on to 5he next. It's like a little puzzle that I must figure out to get my program working. I find i do the same thing with my PCB projects and schematics layouts. In high school electronics Iearned basics, layout and building our own PCB with copper boards, masking and slushing in acid to etch the.board. Then TIN the paths and drill the TH components and then build. This is in the year 2000, so much has changed since then lol. Thank you again for the work you do on your videos. You have the BEST PCB design and videos out on KZbin that I can find. Now I'm a cyber security architect for a fortune 500 financial firm and 17 years into my career. Too old to jump to a new career. Lol. But hey, I can play for my hobbying
@PhilsLab
@PhilsLab 10 ай бұрын
Thank you, Mike! Exactly, that's why I like it as well - loads of puzzles and problem-solving. Rather rewarding as well, seeing projects come to life! Cool that you've kept electronics as a hobby :)
@DC-tq6nd
@DC-tq6nd 10 ай бұрын
This is awesome! I'm part of a student team currently developing DAQ for a prototype vehicle and we'll be making your videos mandatory viewing :)
@PhilsLab
@PhilsLab 10 ай бұрын
That's awesome, thank you!
@user-eh8rk4gw9p
@user-eh8rk4gw9p 10 ай бұрын
You always inspired us Phil! Danke!
@PhilsLab
@PhilsLab 10 ай бұрын
Thank you!
@VictorSoria
@VictorSoria 10 ай бұрын
Thanks a lot for all your hard work, Phil. This is hugely inspiring, even for people like me who are just starting out.
@PhilsLab
@PhilsLab 9 ай бұрын
Thank you, Victor - I'm glad to hear that!
@rolfdieterklein
@rolfdieterklein 10 ай бұрын
Excellent, thanks for the video, really great help for designs. Looking for the follow up.
@PhilsLab
@PhilsLab 10 ай бұрын
Thanks a lot!
@shakaibsafvi97
@shakaibsafvi97 10 ай бұрын
Hi Phil, As always, amazing content. The Systems are getting complex. However, I'd like to see some use real world cases for this particular system. Cheers !
@steffyabraham9497
@steffyabraham9497 8 ай бұрын
Thank you for the detailed videos. Your videos help me a lot in designing. Can you please list the regulators used in Zynq US power supply section?
@keremoktem3832
@keremoktem3832 10 ай бұрын
Hi, great video as usual. for the FTDI JTAG, it looks like in VCK190 there are some signals other than JTAG. Like ADBUS4 (VCCO_JTAG_ON) and ADBUS6 (FTDI_POR_B). Do you think these inputs should also be implemented on FTDI chip for JTAG connection?
@tonydimichele4428
@tonydimichele4428 10 ай бұрын
Hey Phil, are you worried about cascading PG signals for your regulator enables not being controlled on the down sequence?
@chruder83
@chruder83 10 ай бұрын
Nice project. Some note: In the "3_ZBU-PS-Config"-schematic, the JTAG buffer U300C (for TDO) should be placed in the other direction. TDO is in this case an input (JTAG data return).
@PhilsLab
@PhilsLab 10 ай бұрын
Good catch, thank you!
@x1000plusx
@x1000plusx 10 ай бұрын
Hey Phil, I wanna thank you for all your videos and inspiring me to my own project, a custom split keyboard using nrf52 soc with macros, rotary dial, thumb sticks with BT and usb capabilities
@PhilsLab
@PhilsLab 10 ай бұрын
Hey, That's awesome - great project!
@TrackballClick
@TrackballClick 9 ай бұрын
Does your network PHY supports hardware timestamping necessary for AVB or TSN? Or that support is replaceable by some development in PL? Definitively I would be interested in the courses related to this design, including PCB design and board bring-up.
@dwagner6
@dwagner6 10 ай бұрын
I would be very curious to hear about the process of sending parts to PCBway for assembly. I am sort of in this position at work (as an undergraduate!) where what we are trying to assemble is beyond our office’s capabilities, and we have all the parts on hand, purchased already. Thank you for all you do! I have learned so, so much the last couple years.
@PhilsLab
@PhilsLab 10 ай бұрын
Thanks, Jack! I've only done that once before, but it was fairly straight-forward (except for customs, which delayed the process) - just ship to their address and declare contents as usual via a form. I'll see how it is this time with these rather expensive ICs..
@sarbog1
@sarbog1 10 ай бұрын
Very interesting. I just ordered the ADALM-Pluto... it has the Xilinx® Zynq®-7000 All Programmable SoC XC7Z010-1CLG225C4334... Should be fun to play with.
@Jonathan-ru9zl
@Jonathan-ru9zl 9 ай бұрын
Masterpiece
@Blitzoschitzo
@Blitzoschitzo 10 ай бұрын
Hey Phil, I'm starting to study electrical engineering in October but after my first 2 semesters I'll have to pick something to specialise in, since EE is such a broad subject. There are also 26 masters to choose from. May I ask what you Specialized in or what it was called? We have something similar to embedded engineering but we call it systems engineering
@asidesigner8542
@asidesigner8542 10 ай бұрын
You should add some high speed jsd208 ADC and DAC to the board too.
@ryanmadden9276
@ryanmadden9276 7 ай бұрын
Hey Phil, great design and explanation as always. One thing I'd like to point out is the power supply scheme for the Codec on pg 18. I looked at the data sheet for the MAX9867 and only DVDDIO can support +3.3V, yet you have +3.3V supplied to all the VDD pins. The DVDD, AVDD, and PVDD pins require a +1.8V supply, with an abs max rating of +2V for each. I would urge you to change this to avoid a costly rework and destroyed codec. From one hardware designer to another. cheers
@PhilsLab
@PhilsLab 7 ай бұрын
Thanks, Ryan - yes, you're right. I changed that after my schematic check a bit after making the video. As stated at the beginning, this was an initial/draft schematic.
@ryanmadden9276
@ryanmadden9276 7 ай бұрын
@@PhilsLab Good catch! Keep up the great work - your videos have been essential references for my pub design projects!
@lonelymechanic3688
@lonelymechanic3688 10 ай бұрын
where do we learn the coding part?
@TheExGuy_
@TheExGuy_ 10 ай бұрын
Been using the Xilinx kria kv260 which has the same SoC , but couldn’t think of any designs or projects to implement. Waiting for the course covering this SoC :). Suggestion: would you please consider doing y machine learning accelerator designs , thank you :) .
@PhilsLab
@PhilsLab 10 ай бұрын
Yeah, I never had ideas for off-the-shelf devboards either.. Thanks for the suggestion, I'll look into that
@--JYM-Rescuing-SS-Minnow
@--JYM-Rescuing-SS-Minnow 10 ай бұрын
U'r super helpful! love it!! had no idea pcbway sold dry lunch sacks!!
@PhilsLab
@PhilsLab 10 ай бұрын
Thank you!
@user-qf6yt3id3w
@user-qf6yt3id3w 10 ай бұрын
You can see why people like PCIe, USB3 and DisplayPort. It's all serial so you don't need many traces and all can be done with the gigabit transceivers on an FPGA.
@PhilsLab
@PhilsLab 10 ай бұрын
Exactly :)
@dm3on
@dm3on 10 ай бұрын
Thank for such awesome video! How does shared memory works between FPGA and ARM CPU (via RAM I guess) ? I guess, what I am asking, for example; is there way to offload compute function to FPGA that would be called by linux kernel and exposed in user space ?
@PhilsLab
@PhilsLab 10 ай бұрын
Yeah, you can do that. Simplest/most common I believe is to have an AXI bus/stream interface between PS and PL.
@creativelectronics
@creativelectronics 10 ай бұрын
Sizin ürünleri çiftliklerde kullanıyor olabilirler çok iyi alternatif başarılar dilerim projelerinizi beğeniyorum Alitum güzel program.
@Nbec95
@Nbec95 10 ай бұрын
I'm designing my first PCB right now. Most of what I learned in the process I learned from you - so thanks so much for that! I've got at least one question, though. Based on your advise, I used net labels and net ties to give every pin on the pcb a meaningful name. Now I run into an issue where a) I've got no space for the net tie footprints on my pcb or b) they are so small, that I cant route a trace because of minimum track clearance between diffenrent nets. I just need to strap some neighbouring enable pins to VDD and would simply like to link them all up with a trace. Should I dont use net ties in that case? Btw I'm planning to submit my design for your reviews, when it's finished.
@PhilsLab
@PhilsLab 10 ай бұрын
Thank you, I'm glad to hear that! Regarding net ties - I typically use 0R resistors instead. Otherwise, with net ties, I have them in the schematic until I've routed them, then remove them. For me, it's more of a 'reminder' when it comes to layout and routing.
@tiborkiss3944
@tiborkiss3944 8 ай бұрын
I don't have now the time to fully verify that the MAC PHY does support hardware timestamping or not? I am thinking of AVB or TSN support.
@MuhammadQasimRauf
@MuhammadQasimRauf 10 ай бұрын
Thanks Phil for peek into your latest work. I sincerely hope Xilinx people won't come after you for sharing all this information with such vivid details, without a penny from us KZbin community. Quick question, is there a specific reason why you don't add component designators in your finished layout?
@PhilsLab
@PhilsLab 10 ай бұрын
Thanks, Muhammad! Haha yeah I hope so as well.. I know some don't agree with this, but I don't see much particular reason to do so, given a well-done assembly drawing (especially in space-constrained designs). I've also confirmed this with the instructors from some IPC PCB design courses.
@MuhammadQasimRauf
@MuhammadQasimRauf 10 ай бұрын
@@PhilsLab I agree as well. I noticed you don't add designators, which obviously made me feel relieved as it was really a pain in the neck to place em underneath a BGA. Thanks for that.
@asmi06
@asmi06 10 ай бұрын
Typically if the board is not meant to be assembled manually, you don't need designators. I assemble my FPGA/SoC boards manually, so I leave them in.
@jatigre1
@jatigre1 10 ай бұрын
So, let me see if I got this correct. You can technically built a Smart 4K TV or monitor with Display Port input for a fraction of the cost, with this setup, not to mention all the other cool stuff you can achieve with it?
@spicypepper5391
@spicypepper5391 10 ай бұрын
Do you have any recommendations for where to get started on these types of projects? I wanted to take a crack at doing an Intel Agilex 7 FPGA accelerator with CEM edge fingers for Gen 5 PCIE, but not sure how to go about it without an insane cost for the required low-loss stackup material.
@PhilsLab
@PhilsLab 10 ай бұрын
I have a few FPGA-based hardware design videos covering simpler designs on the channel. Otherwise, I also have a full course that gives a much more thorough walkthrough (11.5hrs of content, link in the description).
@Ziferten
@Ziferten 9 ай бұрын
Hi Phil, careful shipping those MPSoCs to China. If you purchased from Mouser (a U.S. company), you may have unknowingly agreed to terms and conditions that preclude your shipping those to countries like China (ITAR). Not trying to discourage you, just make sure you do your due diligence before shipping them.
@stevelee2504
@stevelee2504 2 ай бұрын
FYI. These starter kits are made in China. Careful not to ship it to USA 😂😂🎉🎉🎉
@EngineerAnandu
@EngineerAnandu 4 ай бұрын
Link Not working: ZU+ HW Design Guide
@m1geo
@m1geo 3 ай бұрын
Is your ATLAS board is open source? I'd be interested in looking at the design in detail.
@PhilsLab
@PhilsLab 3 ай бұрын
I'm afraid not at the moment - sorry!
@gsuberland
@gsuberland 10 ай бұрын
Not sure if something changed in your audio setup recently, but might wanna dial up the sibilance filter a bit; the "s" sounds get quite harsh in this video.
@PhilsLab
@PhilsLab 10 ай бұрын
Ah yeah, sorry about that - I forgot to add the de-esser in this time. Went a bit overboard with compression on the voice. Will be fixed next vid!
@lucas_liano
@lucas_liano 10 ай бұрын
You are awesome
@PhilsLab
@PhilsLab 10 ай бұрын
Thank you!
@EngineerAnandu
@EngineerAnandu 4 ай бұрын
Please provide the excel sheet.
@hanfman1951
@hanfman1951 10 ай бұрын
Why did you marked some components with a red cross?
@PhilsLab
@PhilsLab 10 ай бұрын
Those are do not place (DNP) parts.
@thekaduu
@thekaduu 10 ай бұрын
Could have use MTG blocks and build you a space laser... Oh well :)
@jhonchirstofer1895
@jhonchirstofer1895 10 ай бұрын
hello sir
@Mtaalas
@Mtaalas 2 ай бұрын
I've never done FPGA stuff and i've been always wondering if you ahd to order a thousand, or then thousand units, would the price come down significantly or not... Because frankly, taping out an ASIC is very VERY expensive and I wonder at what price point / product volume that would even make sense. And FPGA's are popping up constantly in very high volume products (tens of thousands to hundreds of thousands of units) which makes me think tape out has gone even more expensive than before and FPGA's are getting more affordable... but 300€ for piece is quite something.... pushes any device you design around that to 1000€ or more almost regardless of anything...
@deathblowhere
@deathblowhere Ай бұрын
Agreed. Those crazy prices are just artificially risen up by corporate greedy b*stards unfortunately.. Just take a look at any other descent FPGA chips - there are all around and above 100 USD mark per pop, even in volume..
@tolkienfan1972
@tolkienfan1972 10 ай бұрын
"Missile and munitions"!?
@sc0or
@sc0or 9 ай бұрын
Isn’t a simple ARM SoC for let’s say €40 + PCIe-to-FPGA + FPGA for €50 is worse than €400-4000 FPGA like this? How do they sell such ICs?!.. PCIe speed is enough to exchange data with an FPGA, that will perform expensive parallel tasks IMHO. It will remain actual a couple of times longer than it is calculated.
@alocin110
@alocin110 9 ай бұрын
Instead of AMD use Intel. Thanks.
FPGA/SoC SD Card + PetaLinux (Zynq Part 6)  - Phil's Lab #135
26:45
Phil’s Lab
Рет қаралды 10 М.
PCB Traces 101 - Phil's Lab #112
30:19
Phil’s Lab
Рет қаралды 40 М.
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 3,7 МЛН
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 93 МЛН
Do you have a friend like this? 🤣#shorts
00:12
dednahype
Рет қаралды 50 МЛН
6 Horribly Common PCB Design Mistakes
10:40
Predictable Designs
Рет қаралды 167 М.
FPGA Design | Beyond dev boards: your own custom PCB
10:45
Psychogenic Technologies
Рет қаралды 7 М.
The History of the FPGA: The Ultimate Flex
18:08
Asianometry
Рет қаралды 334 М.
Schematic Modeling & The Role of Schematics in an FPGA Core
41:44
Pramod Somashekar
Рет қаралды 1,8 М.
Parallel Termination Basics - Phil's Lab #119
22:15
Phil’s Lab
Рет қаралды 21 М.
Gigabit Ethernet + FPGA/SoC Bring-Up (Zynq Part 4) - Phil's Lab #99
22:34
Top 5 Beginner PCB Design Mistakes (and how to fix them)
12:52
Altium Academy
Рет қаралды 195 М.
SPI Hardware & PCB Design - Phil's Lab #134
33:22
Phil’s Lab
Рет қаралды 23 М.
Schematic Tips & Tricks - Phil's Lab #62
14:12
Phil’s Lab
Рет қаралды 40 М.
Transport Layer Security (TLS) - Computerphile
15:33
Computerphile
Рет қаралды 467 М.
Цифровые песочные часы с AliExpress
0:45
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 2,8 МЛН
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 23 МЛН
Apple watch hidden camera
0:34
_vector_
Рет қаралды 53 МЛН