ZYNQ Training - session 02 - What is an AXI Interconnect?

Поделиться
HTML-код
  • Опубликовано: 8 янв 2025

Комментарии • 56

  • @bobesfanchi
    @bobesfanchi 7 лет назад +15

    Hi Sir,
    Can you please clarify the address alignment rule that you talk about at 12:40 please? Why can't we use the starting address at 0x8000_0000 for example? Why does it have to be 0XC0000000?

    • @PhilippBrogli-id6gy
      @PhilippBrogli-id6gy Год назад +1

      I don't know if you still need the response, but perhaps someone else might h sees this comment later. The way I understood it is in the following way.
      The start address of the block should be a multiple of the block size. You don't want to end up wth a 0x40001000 - 0x60001000. The reason for that is readability and memory management. I'm not quite sure though why he chose 0xC0000000 as an example for he offset of 2G.

  • @MatthewKrebs_BlackBrave8
    @MatthewKrebs_BlackBrave8 4 года назад +4

    It looks like I am a few years late, but thank you for this series!! I am in my third year of university and just purchased myself a Zybo Z7-20 to mess around with and develop my FPGA/embedded skills. The two videos I have watched have already provided invaluable information to me and I am looking forward to learning more from you.

    • @MohammadSSadri
      @MohammadSSadri  4 года назад +5

      It is never late.

    • @hamzainam6211
      @hamzainam6211 9 месяцев назад

      @@MohammadSSadri Brother if possible can I have the lecture slides of your lectures. Actually I take print of lectures and note down your points on lectures. I prefer to have notes in hardform as it becomes easy to revise

  • @Ari3lRF
    @Ari3lRF Год назад

    Thank you, very clear explanation about the basics of AXI Interconnect blocks. It helps me understand Xilnx ZYNQ FPGA design.

  • @theminertom11551
    @theminertom11551 6 лет назад +9

    YOU! Are a very good presenter. Thank you for putting up these videos :-)

    • @jamesgreen4999
      @jamesgreen4999 4 года назад

      want to learn how to design Xilinx FPGAs? join today to my udemy course: www.udemy.com/course/vivado-learn-from-the-beginning-and-with-pcie-full-project/?referralCode=35850E883A41A0FCECE8

  • @user-skdiwsk
    @user-skdiwsk 9 лет назад

    Thanks! This video is very helpful to me. I always wondered that what's the purpose of AXI Interconnect. and this video was became answer.

  • @doxdorian5363
    @doxdorian5363 2 года назад

    Thanks for the great examples for each point you were trying to make. If only everything was explained like this :)

  • @zakiakhtar5375
    @zakiakhtar5375 7 лет назад +1

    this series is really helpful..thanks for making them.

  • @sagatblasi8604
    @sagatblasi8604 3 года назад

    Hi, first of all thank you for these and the other series. Nice work! It was very helpfull to me!
    regards

  • @arvindramesh4079
    @arvindramesh4079 9 лет назад +2

    Amazing video. Thanks for the great job! Very clear and very precise.
    PS: On the slide of the Hierarchical AXI Interconnects , the AXI slaves 1 , 2 and 3 should have a circle on their ports right ?

    • @MohammadSSadri
      @MohammadSSadri  9 лет назад +1

      Hi. Thanks. Yes. Basically we use the circle to show the AXI Slave plug.

  • @selfshield1
    @selfshield1 9 лет назад +5

    Hi I am just not understanding what you mean with this : 2G have to be allocated from memory address 0xC0000000 because, if I am right, from this address to 0xFFFFFFFF there is just 1G space. Do I am wrong? Why is that like this? Thanks in advance. Best regards

    • @MohammadSSadri
      @MohammadSSadri  9 лет назад +6

      +hahahaha you are right. in the video please suppose that the required address range of axi slave 2 is 1G and not 2G.

    • @selfshield1
      @selfshield1 9 лет назад

      +Mohammadsadegh Sadri Thanks for your quick answere! BR

    • @dragosflorinlisman207
      @dragosflorinlisman207 8 лет назад +1

      or the offset could be 0x80000000 with the range 2G

  • @ShudhanshuGupta619
    @ShudhanshuGupta619 8 лет назад

    Sir,I had a question........AXI interconnects has register slices (or pipeline of registers) which increases latency between slave port to master port communication......but it increase clock frequency......it looks like at one side you are decreasing speed of communication(through latency) and another side u are increasing it(through clock speed).......Somewhere I am wrong in my basics.......please correct me!!!

  • @alexandrosiii5676
    @alexandrosiii5676 4 года назад

    do you have any video about data transmission using ethernet? And let me finish this video series can I process data using ethernet?

  • @sangeethagowda4230
    @sangeethagowda4230 Год назад

    Could you help me anyone how to write requirements for interconnect between processing system and programmeable logic?

  • @ericbader7998
    @ericbader7998 10 лет назад +1

    Thanks for sharing Mohammad.
    For how long have you been working with Zynq?
    What kind of things have you been able to build?

    • @MohammadSSadri
      @MohammadSSadri  10 лет назад +3

      Hi I began working with the ZYNQ from almost the beginning days that Xilinx released it. And that was my days of doing PhD at the group of Prof. Luca Benini of ETHZ. Those days we used the ZYNQ as a bridge for a 64 cores processor from ST micro-electronics.

  • @sangeethagowda4230
    @sangeethagowda4230 Год назад

    How to interconnecte between PS to PL , how to write a requirements ?

  • @kikisurface
    @kikisurface 5 лет назад +1

    Thx for the video but ....Are you eating in the same times?

    • @MohammadSSadri
      @MohammadSSadri  5 лет назад +1

      :D dont remember what t...f... i was doing ... ;) maybe i should create a better version...

    • @abitofeverything434
      @abitofeverything434 5 лет назад

      @@MohammadSSadri It is fine free content is always nice and I know how many effort /time it takes .

  • @nik220287
    @nik220287 7 лет назад

    Hi Mohammad, great video. Helped a lot. Quick very basic question. When you say an AXI bus, for example, is 32 bit wide does it mean each bit acts like a serial line?

  • @rohanahmed2024
    @rohanahmed2024 Месяц назад

    05:36 "decrease" the latency of data*

  • @svajje79
    @svajje79 5 лет назад

    0xC0000000 is not a valid start address for 2G area, you need 31 bits so 0x80000000 is the first valid in your case.

  • @saiganesh891
    @saiganesh891 8 лет назад

    Please tell me what is the advantage of having two different clocks ?

    • @MohammadSSadri
      @MohammadSSadri  8 лет назад +2

      +Sai Ganesh your system is not necessarily running on a single clock. for example you have a cpu which is running at 200mhz and a piece of logic which is running at 125mhz and these two guys need to be able to talk.
      that was a simple answer. as you make progress through your studies you will see that frequency scaling is one of the most effective tools for reducing power consumption of a device. there you will find out that every piece of your logic can run at a different clock frequency than others based on its temporal workload.

  • @tahirsengine
    @tahirsengine 3 года назад

    Alignment rule, che matlab darid?

  • @luisgabriel6737
    @luisgabriel6737 6 лет назад

    It helps me a lot!!! Thank you very much!

  • @sairamnallamothu1928
    @sairamnallamothu1928 6 лет назад

    Thank you sir , it helps to me a lot!

  • @malesai3893
    @malesai3893 5 лет назад

    Hello sir IAM doing project on axi protocol in verilog can you help me please

    • @MohammadSSadri
      @MohammadSSadri  5 лет назад +1

      how can i help you?

    • @malesai3893
      @malesai3893 5 лет назад

      @@MohammadSSadri
      Hello sir your tutorials are really good
      Sir can you send me the rtl code of axi to my mail: malesaimhbd@gmail.com

    • @malesai3893
      @malesai3893 5 лет назад

      @@MohammadSSadri
      Sir please send the rtl file for this axi protocol

    • @MohammadSSadri
      @MohammadSSadri  5 лет назад +1

      @@malesai3893 i have some videos regarding this topic on microelectronics reasearch group of tu kaiserslauter youtube channel. please watch them.

  • @josecomentarios
    @josecomentarios 5 месяцев назад

    Thanks for making this videos

  • @jamellyfreitasferreirajame2109
    @jamellyfreitasferreirajame2109 6 лет назад

    Great video, thanks !!!

  • @maziarghorbani
    @maziarghorbani 9 лет назад

    Thanks for the video.

  • @mdesm2005
    @mdesm2005 10 лет назад +1

    thanks again.

  • @ro0zkhosh
    @ro0zkhosh 6 лет назад

    آقا دمت گرم کارت درسته

  • @nikolaykostishen6402
    @nikolaykostishen6402 4 года назад

    Thank you!

  • @MrManavraina
    @MrManavraina 9 лет назад +2

    The smacking sound is so distracting that i stopped listening to the video after first couple of minutes. I appreciate you taking out time to create these video. Can you keep the mic at a distance from your mouth when you're talking.

    • @MohammadSSadri
      @MohammadSSadri  9 лет назад +1

      +manav raina i know! sorry for that. this was actually my first first video. the rest are fine. or... the rest are better. i apologize for the sound quality in this one.

  • @luzengyuan5326
    @luzengyuan5326 4 года назад +1

    x1.25 speed is good for me

    • @MohammadSSadri
      @MohammadSSadri  4 года назад

      i will create a new version soon in which i speak faster. thanks for suggestion

  • @EralpBayraktar
    @EralpBayraktar 10 лет назад +2

    Stop smacking sounds, geez.

    • @poscaman2
      @poscaman2 10 лет назад +20

      Stop complaining for something that is given to you for free by someone that does it in his free time just so you can boost your learning curve, geez.

    • @MohammadSSadri
      @MohammadSSadri  10 лет назад +5

      That is actually a good advice Eralp, I have learned to do this from my Maya teacher. I will try to stop doing that, but i don't promise ;) Since it is a kind of synchronization point in my mind... and thanks Poly for support.

    • @sk2984
      @sk2984 10 лет назад +5

      Mohammadsadegh Sadri
      I didn't notice this. I like your clear communication style.