The ARM University Program, ARM Architecture Fundamentals

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024

ความคิดเห็น • 174

  • @balamurugansanjeevirayar
    @balamurugansanjeevirayar 11 ปีที่แล้ว +15

    25+ years of revolution in a single video lecture. simply superb.

    • @jemert96
      @jemert96 2 ปีที่แล้ว

      This video saved me about three days of reading ARM documentation :D

  • @dretz2
    @dretz2 9 ปีที่แล้ว +32

    Outstanding job, Chris. You really brought all the pieces together, especially explaining the bridge between the hardware and the software. A must-see video for anyone considering ARM expertise.

  • @georgetroulis
    @georgetroulis 5 ปีที่แล้ว +9

    Can't believe I hadn't found this sooner, super clear explanations and an amazing job well done. Helped clarify many of the confusions I had. Excellent stuff

  • @CarlosMagallanes1
    @CarlosMagallanes1 10 ปีที่แล้ว +8

    This kind and level of information about ARM architecture is what I was searching for. Direct and clear concepts put in simple words. I appreciate this video while I´m getting into the ARM World. (Switching my CISC-x86 brain mode to RISC-Cortex mode)
    Este tipo y nivel de información sobre la arquitectura ARM es lo que estaba buscando. Conceptos claros y directos puestos en palabras sencillas. Valoro este video en tanto me meto en el mundo ARM. (Cambiando mi cerebro del modo CISC-x86 a RISC-Cortex)

  • @sayamsawai8586
    @sayamsawai8586 4 ปีที่แล้ว +21

    " will be 100 Billion by 2020 "
    - 130B+ as of now

  • @aceflamez00
    @aceflamez00 8 ปีที่แล้ว +21

    14:10 for all the people who are confused about ARM instruction sets.

  • @viveksharma9564
    @viveksharma9564 2 ปีที่แล้ว +2

    Thanks for taking out time to prepare this gem. This is inspiring.

  • @jemert96
    @jemert96 2 ปีที่แล้ว

    Very informative video. And even better.. I was still awake at the end of it!

  • @selvassmith6184
    @selvassmith6184 8 ปีที่แล้ว +1

    i learned more and more
    as soon as i can do something different project on ARM

  • @ANKITASHARMA-ix9gt
    @ANKITASHARMA-ix9gt 8 ปีที่แล้ว +2

    every thing explained in so precised manner i liked it sir

  • @adarshroy3938
    @adarshroy3938 8 ปีที่แล้ว +4

    Thank you! Great tutorial! Hopefully saves my exam tomorrow !

  • @bagaspermana88
    @bagaspermana88 ปีที่แล้ว +1

    This is what I need to start, thanks chris

  • @mohammedparwes9760
    @mohammedparwes9760 4 ปีที่แล้ว

    best video on ARM so far and will be best
    forever

  • @alex-georgiou
    @alex-georgiou 10 ปีที่แล้ว +1

    What a beautiful architecture! Unlike some others I could mention...

    • @lookoutforchris
      @lookoutforchris 3 ปีที่แล้ว +1

      Check out MIPS. Utterly elegant.

  • @thirumeniparthiban6261
    @thirumeniparthiban6261 4 ปีที่แล้ว +1

    Since this vdo is recorded in 2013 and there are advancement in arm itself like Coretex m2x..3x and m55 etc., this man should make a new vdo considering all the current cores and post it in you tube.

  • @stefanw.4071
    @stefanw.4071 3 ปีที่แล้ว +1

    I really like this lecture! And I laughed hard when he said "If you think about it, that equates to multiplying r3 by 5" at 37:20

  • @paolonervi2208
    @paolonervi2208 10 ปีที่แล้ว +3

    Really useful and clearly explained.
    Thank you very much..!

  • @fallenhoenix1255
    @fallenhoenix1255 5 ปีที่แล้ว

    Coming from an absolute beginner...Two thumbs up if I could! Very well done birds-eye overview. Thank you!

  • @mms2371
    @mms2371 3 ปีที่แล้ว

    Nicely presented the intro of ARM...

  • @jastat
    @jastat 4 ปีที่แล้ว +1

    This man's voice. Amazing

  • @sreekanthksk
    @sreekanthksk 4 ปีที่แล้ว

    Thanks for the wonderful presentation. Seeing it in 2020. I would love to hear ARMv8 stuff from you.

  • @slava.prokopii
    @slava.prokopii 8 ปีที่แล้ว +20

    Hello! I would like to translate this tutorial into russian language to make ARM architecture more popular in my country.

  • @VADroidTS555
    @VADroidTS555 10 ปีที่แล้ว +7

    Very well explained! Thank you.

  • @keesnuyt8365
    @keesnuyt8365 8 ปีที่แล้ว +2

    Excellent overview and introduction

  • @gattammallikarjun7939
    @gattammallikarjun7939 10 ปีที่แล้ว +9

    good one to beginners in arm

  • @TEKBOX1
    @TEKBOX1 ปีที่แล้ว

    I apologize for being so late to the party and also being such a novelist at 51 years old but I don't understand the terminology system physical and peripheral IP I'm just jumping back into this world after being away for more than 30 years regaining a little of my youth and revamping my knowledge base thank you in advance for your consideration

  • @jakobw135
    @jakobw135 4 หลายเดือนก่อน

    Which desktops, besides Apple, use the A.R.M. designed CPUs?

  • @DavidSiorpaes
    @DavidSiorpaes 11 ปีที่แล้ว +1

    Thanks for this excellent tutorial! The one and only remark I have is you just missed to introduce the Cortex-M exception handling scheme, which I was particularly interested in :(

  • @burgundyhome7492
    @burgundyhome7492 9 หลายเดือนก่อน

    I like their terminology about instruction sets size:
    32-bit ARM ISA
    16/32 Thumb ISA
    ;-)

  • @k111993
    @k111993 11 ปีที่แล้ว

    This is fantastic. I wish there was more ARM syntax but I do understand that is not the point of this video.

  • @nancywangeci8189
    @nancywangeci8189 6 ปีที่แล้ว

    Excellent tutorial ...you are the best ...thankyou sir.

  • @chrisozmen9578
    @chrisozmen9578 6 ปีที่แล้ว

    Dear ARM, five years on, is this knowledge still applicable to today? Or has there been changes in the ARM Architecture Fundamentals?

  • @MarcMcRae
    @MarcMcRae 5 ปีที่แล้ว

    Brilliant explanation & flow. Thanks for sharing!

  • @usptact
    @usptact 5 ปีที่แล้ว +4

    I am wondering whether ARM core has backdoor that MI5 knows how to access?

    • @tehaxor69
      @tehaxor69 5 ปีที่แล้ว +1

      ARM7 has ICEBreaker, the Nvidia Jetson modules have well known back doors.

  • @AdmiralBison
    @AdmiralBison 4 ปีที่แล้ว

    Is "scaling out" as opposed to "scaling up" also have to do with the bump in Moore's law?
    I swear I've seen 4.0 ghz processors speeds (other than additional threads and more complex instructions capabilities) bandied around for nearly 10 years in a lot of general consumer desktops and the move to more multi-processors as a solution to exceed that.

  • @AndreaBettati
    @AndreaBettati 8 ปีที่แล้ว

    Love this video so far. It would be great to have a similar CMSIS intro! The one i found is only 480p and has terrible audio.

  • @sameerrapate
    @sameerrapate 8 ปีที่แล้ว +2

    Great introduction to ARM architecture!

  • @dongolahmed
    @dongolahmed 11 ปีที่แล้ว

    this tutorial is really over the top ... please make more long informative tutorials like this ... best regards

  • @9322karan
    @9322karan 5 ปีที่แล้ว

    phew man so much information it took me quite a while to grasp it all,thanks man ,great job.

  • @sudheeshs284
    @sudheeshs284 4 ปีที่แล้ว

    Thank you very much for wonderful presentation.

  • @sb-rj6yb
    @sb-rj6yb 7 ปีที่แล้ว +2

    very helpful information..thanks a lot

  • @Jauharsaeed
    @Jauharsaeed 8 ปีที่แล้ว

    hello Chris a very good video on ARM kick start.
    Found a small mistake at time 26:32 in this video where you are describing the Thumb state Low registers and Thumb State high registers. You said R0 to R7 are Thumb State Low and ..... R9 to R15 are State High what about R8.
    Is that a special Case or you just missed it out?
    The picture on the background is saying that R8 is also a thumb state High ........ i guess the picture is right
    thanks ;-)

  • @kalyanisigatapu8757
    @kalyanisigatapu8757 9 ปีที่แล้ว +1

    good evening sir.. your video is just fabulous... i love to watcha gain and again .. can i have more videos from you regarding ARM.. want to dive indepth of the subject..

  • @vishnuvardhanreddyarikatla720
    @vishnuvardhanreddyarikatla720 6 ปีที่แล้ว

    Please explain ARM7TDMI memory models: How many memory spaces are there in ARM microprocessors? Is there a separate memory space for program and constants? What is the size of addressable cells of each memory space?

  • @yashelectron
    @yashelectron 3 ปีที่แล้ว

    I can not explain here in words..i loved this tutorial. Can i have ppt of this.

  • @jakobw135
    @jakobw135 4 หลายเดือนก่อน

    Does MsWindows work in an A.R.M. environment?

  • @patdbean
    @patdbean 4 ปีที่แล้ว

    Be good to update this for V8 in cortex A32/A53 and up.

  • @Radioguy00
    @Radioguy00 5 ปีที่แล้ว

    Very clear information and well presented.

  • @imrank340
    @imrank340 9 ปีที่แล้ว

    Some how I do feel that ARM architecture very much related an old IBM/360 or IBM370 mainframe computer. When I use to program in IBM Assembly for mostly IPL (initial program load) and JCL (Job Control Language) R0 R15, Zero, carry over, program counter these terms direct descend from IBM programming language. My inkling is that ARM resurrected from IBM/360 mainframe CPU architecture.

    • @-taz-
      @-taz- 9 ปีที่แล้ว

      Imran Khan I think the woman who designed ARM programmed in IBM, but also most of the others. She designed it to be as simple as possible because they were greatly understaffed! That's why they even made a RISC processor.

  • @fivesquarekumar7789
    @fivesquarekumar7789 11 ปีที่แล้ว +1

    Excellent overview of ARM

  • @swapnils2650
    @swapnils2650 9 ปีที่แล้ว

    Thank you for giving a beautiful information about the world of arm...
    I will will do every try to placed in ARM company.....
    if you can help me out please guide me...
    very useful info..
    thanks and regards
    swap

  • @Tamarauto
    @Tamarauto 6 ปีที่แล้ว

    Very interesting overview! Thank you.

  • @mrboyban
    @mrboyban 3 ปีที่แล้ว

    why the processor jumps two instructions ahead?

  • @william-wong
    @william-wong 4 ปีที่แล้ว

    Thank you very much. I have learnt a lot.

  • @zaspanyflegmatyk2446
    @zaspanyflegmatyk2446 5 ปีที่แล้ว

    i was shockec by the audio quality, srsly expected an india tech support mic. Good job

  • @sams7828
    @sams7828 3 ปีที่แล้ว +1

    Very good content ,but please if you can put subtitles in english also it will be great because it is for ,no anglophone people ,the opportunity to improve the english language level .

    • @NewaNotreMaitre
      @NewaNotreMaitre 3 ปีที่แล้ว

      Me Too, Im French, I Read English Is Good, I Listen The English I Understand Minority Words.

    • @Graham_Wideman
      @Graham_Wideman 2 ปีที่แล้ว

      The video has subtitles available. Click on the "CC" (Closed Caption) button.

    • @sams7828
      @sams7828 2 ปีที่แล้ว +1

      @@Graham_Wideman thank you Graham 😊😊😊

  • @imnemo1947
    @imnemo1947 8 ปีที่แล้ว

    Do we have PPT of the video? It should be useful for quick reference/ revision offline. Regards.

  • @d-novad-novatron4589
    @d-novad-novatron4589 11 ปีที่แล้ว +1

    Very Interesting Lecture,Thank you ARM!!!

  • @sss2393
    @sss2393 4 ปีที่แล้ว

    Thanks a lot for the information sir

  • @jakobw135
    @jakobw135 4 หลายเดือนก่อน

    Does AMD also use A.R.M. architecture?

  • @pkilo2811
    @pkilo2811 6 ปีที่แล้ว

    Great and awesome introduction

  • @purwarzCajon
    @purwarzCajon 10 ปีที่แล้ว

    Hello ARM,
    Can anybody Please why you guys name one of controller family cortex? Any specific reason or it is just a name ? :)

  • @khertghost3048
    @khertghost3048 2 ปีที่แล้ว

    Good job Chris Shore!

  • @vasanth0x55tube
    @vasanth0x55tube 11 ปีที่แล้ว +1

    Extremely useful. Thank you Sir.

  • @web3wizard381
    @web3wizard381 2 ปีที่แล้ว

    I am slacking at work to watch this cuz this is more interesting

  • @Nj01lyon
    @Nj01lyon 9 ปีที่แล้ว +1

    Great introduction sir!!

  • @ranikeev
    @ranikeev 8 ปีที่แล้ว

    Are there any other videos from this guy?

  • @OctaRudin
    @OctaRudin 4 ปีที่แล้ว

    How to enroll this university ?! You got my interest

  • @NewaNotreMaitre
    @NewaNotreMaitre 3 ปีที่แล้ว

    Nice Video Is Quiet (Mean No Music, No Effet Is Unpleasant), Thank You, I Want It But In French.

  • @nivu
    @nivu 7 ปีที่แล้ว

    Hi sir, can you please share the slides or provide a link to it in the below description.

  • @embedlab
    @embedlab 10 ปีที่แล้ว +2

    More ARM Videos can br found at
    th-cam.com/play/PLr9_s52W96YEZRean0_w9ypx0RcoMdMYG.html

    • @keesnuyt8365
      @keesnuyt8365 8 ปีที่แล้ว +1

      +Embedded System Programming Tutorial Not any more - they're all private videos, or removed.

  • @mohdwasimarfath1746
    @mohdwasimarfath1746 6 ปีที่แล้ว

    Great explaination ....

  • @coolwinder
    @coolwinder 4 ปีที่แล้ว

    22:44 - Cortex-M
    32:55 - TrustZone Security Extension

  • @PrabhuBarker
    @PrabhuBarker 3 ปีที่แล้ว

    How many ports are there in arm cortex m3

  • @timmy610387
    @timmy610387 6 ปีที่แล้ว

    Excellent tutorial

  • @NexaYa
    @NexaYa 8 ปีที่แล้ว +1

    Thanks, great video!

  • @haldunsezer1016
    @haldunsezer1016 5 ปีที่แล้ว

    Embedded microcontroller and Advanced Risc Machines, Today's most important and versitale electrtronic devices. In my part; shortly after, they will reshape our future.

  • @KabelkowyJoe
    @KabelkowyJoe ปีที่แล้ว

    40:00 Thumb2 is simply a proof that variable lenght instrucion set is just better - Intel x86, evolved into variable lenght instruction set to keep backward compatbility ARM choosen to keep and embrace 16 bit mode. Unlike MIPS one of most radical RISC architectures doesnt have such mode.

  • @TheMoni7548
    @TheMoni7548 4 ปีที่แล้ว

    100 billion plus in 2020 were are we at now ? Tensor ARMs ?

  • @mrflamewars
    @mrflamewars 7 ปีที่แล้ว

    Fantastic video.

  • @donbutler1792
    @donbutler1792 7 ปีที่แล้ว

    What is ARM's prospects of being a leading company in the "internet of Things"? War Eagle!!!

  • @ThaFacka
    @ThaFacka 11 ปีที่แล้ว

    cool guy, cool processor, cool business model..! especially love the mockups semiconductors manufacturers come up with in addition to a coherent ARM subset. take TIs Sitara e.g. realtime, deterministic co-processors tightly coupled with an application arm7 core!

  • @whynot01
    @whynot01 5 ปีที่แล้ว

    fantastic video

  • @mattreynolds6031
    @mattreynolds6031 4 ปีที่แล้ว

    Fantastic, thank you!

  • @arashghm1992
    @arashghm1992 7 ปีที่แล้ว +1

    I love his voice!

  • @RobertAtYt
    @RobertAtYt 9 ปีที่แล้ว +2

    How and where can I, as a humble software engineer, buy the material that can introduce me to ARM, like the material that educators get for free? I want to pay for it. It is even difficult to get the KL25Z board in the Netherlands. "Widely available" as I hear many times on this b.t.w. excellent video? No, only widely available for a special group of people it seems to me. I hope this is not true. It cannot be the intention of ARM?
    I like to make a switch to ARM for our company but before I call the name of this company, I have to have sharpen my skills and showed to the management what I can do with it.... or not. The introduction of new technology starts often in the hobby rooms and spare time of enthusiastic developers. Can somebody help me?

    • @ДляГосподаЦаряМоего
      @ДляГосподаЦаряМоего 9 ปีที่แล้ว

      How I would do: take examples of code and try to understand what they do line by line. cheap and easy. But there should be examples on the Internet or some kind of tutorials.

    • @ДляГосподаЦаряМоего
      @ДляГосподаЦаряМоего 9 ปีที่แล้ว +1

      tim gep forum is the best way

    • @aupcambridge6344
      @aupcambridge6344 9 ปีที่แล้ว +1

      Hi Robert, We have these getting started videos made available by ARM University Program on ARM connected community site. The video will help you get started with simple hello world examples. You can also download the code and the lab manual. Hope this helps,
      community.arm.com/videos/3234
      community.arm.com/videos/3235
      community.arm.com/videos/3236
      community.arm.com/videos/3237

    • @flipballaz93
      @flipballaz93 9 ปีที่แล้ว

      its quite ironic to acquire ARM educational resources despite the fact ARM can be found in most smartphones and other portables.

    • @-taz-
      @-taz- 9 ปีที่แล้ว +1

      Robert Schuurmans Management doesn't care. Learn whatever you enjoy, then find a new employer who will hire you for more money. They won't care either, but at least you'll be making more money.

  • @soundesmarzougui1252
    @soundesmarzougui1252 2 ปีที่แล้ว

    great lecture

  • @jeebenCaayao-yk8ug
    @jeebenCaayao-yk8ug 8 หลายเดือนก่อน

    Tom Cruise. An mission impossible. Code architecture artist

  • @bboysil
    @bboysil 5 ปีที่แล้ว

    great intro but I couldn't help notice the slip of tongue @37:22 ... 5 instead of 4 :P

    • @frustratedalien666
      @frustratedalien666 4 ปีที่แล้ว +1

      It is accurate. (r3 + r3 shifted left 2 places) is r3 * 5. The slides don't simplify it, so the result is shown as r3 + r3 * 4

  • @316SILENTDEATH
    @316SILENTDEATH 10 ปีที่แล้ว

    Wasn't Apple using RISC back in the 80's?

    • @raita_appi
      @raita_appi 9 ปีที่แล้ว +1

      RISC is a generic architecture with many types of implementation like arm, ppc etc.

    • @Gideon_Judges6
      @Gideon_Judges6 5 ปีที่แล้ว

      No, they started with the 6502 and then went to the Motorola 68k. Neither were RISC. Apple is not as pioneering as you may have been told. Most of their "inventions" were lifted off others.

  • @lahari_explorer
    @lahari_explorer 3 ปีที่แล้ว +1

    Fantastic

  • @amirmaharjan1886
    @amirmaharjan1886 11 ปีที่แล้ว

    isnt there more videos sir?

  • @depresskam
    @depresskam 8 ปีที่แล้ว +1

    God I want to hit my face to wall!! I know how to write code for my lpc1768 using keil but using anything else including GCC toolchain confuses the hell out of me!! Mostly with start up code and other stuff :S like linker script

    • @minotauros13
      @minotauros13 8 ปีที่แล้ว

      have a look at the GNU ARM Eclipse GitHub project...
      gnuarmeclipse.github.io/
      and if you fancy having a go at it, follow EXACTLY the steps here:
      gnuarmeclipse.github.io/install/

    • @depresskam
      @depresskam 8 ปีที่แล้ว

      +minotauros13 well actually I found out I habe created a nightmare from it :D it was spool simple. just had to Google lpc1768 linker ^_^ but couldn't compile the code because I didn't have a programmer and used bootloader :(

    • @marianojb7
      @marianojb7 8 ปีที่แล้ว

      Hi kam, I am experimenting the same feelings, I am using a DiscoveryBoard with STM32f407 everything work fine under Keil UVision, however when I go to do the same under gnu-arm-none-eabi, function printf() converts in a nightmare and SDIO writting simply stuck the program.

  • @Sci-fi-Si
    @Sci-fi-Si 5 ปีที่แล้ว

    Great vid thanks!

  • @geetanjalimoorjani5119
    @geetanjalimoorjani5119 7 ปีที่แล้ว

    can i get the ppt of this video ?

  • @KabelkowyJoe
    @KabelkowyJoe ปีที่แล้ว

    37:20 Equivalent of LEA on Intel architectures, executed on AGU - Address Generation Unit instead of ALU, its unclear to me whenever its executed on ALU or some other unit, more uniform fashion, more versatile, but assembler syntax is awful, Intel did better

  • @ankitgarg1609
    @ankitgarg1609 4 ปีที่แล้ว

    very informative, but him pausing to look at teleprompter is quit distracting ...

  • @jliu6735
    @jliu6735 9 ปีที่แล้ว +3

    love his accent.

  • @farukkalkan38
    @farukkalkan38 8 ปีที่แล้ว +3

    Perfect ! :)

  • @iWaveSystemsTechnologiesPvtLtd
    @iWaveSystemsTechnologiesPvtLtd 11 ปีที่แล้ว

    Watch this people, Our latest video is Getting started with i.MX6 Pico ITX SBC
    Must watch.