HELLO WORLD !
HOW TO START WITH SoC CAN ANY ONE SUGGEST ?
I AM NEW TO IT.
Before starting with SoC, please learn to use CAPS LOCK.
Do you mean how to start designing a SoC? Or how to use some particular SoC? Or what?
2435456 said:I AM NEW TO IT
What experience do you have?
Welcome on board :)Yes that's the first question : Are you want to design a Soc or a Board ?Or do you want some sample of board to start programing or study Arm arch ?
In case of study for beginner, who have some knowIedge under Linux, I should recommand some board :Odroid board : Odroid-C4 (Aarch64) or Odroid-C1+ (Aarch32)Raspberry : Raspberry Pi 4 Modèle B (Aarch64)That's depends of you want exactly ?
Jerome Decamps - 杜尚杰 said:I should recommand some board
This raises another question: Are you looking at the level Jerome is suggesting - Cortex-A, running linux, etc - or are you looking more at the Cortex-M microcontroller end ?
you are true, that depends on the expected goal
I have no experience. I would like to start with designing a SoC .
Hope now I had learn to use Caps Lock.
I would go with Cortex-M microcontroller.
2435456 said:I have no experience. I would like to start with designing a SoC .
Before thinking of designing a SoC, you'd need a pretty good understanding of how to use one!
Do you have a solid grasp of electronics and digital logic?
Do you have a solid grasp of computer architecture?
Do you have any experience with programming in general ?
Start here: https://www2.keil.com/mdk5/learn
See also: https://www.keil.com/books/
Joseph Yiu's Definitive Guide books are an excellent starting point for Cortex-M
If you have no prior C or (C++) programming experience, you would be a lot better off to start by learning the language itself on a PC - away from all the added complications & restrictions of embedded microcontrollers.
Here are some 'C' learning & reference materials:
With embedded microcontrollers, you will be working close to the hardware - so a working understanding of electronics is also necessary; eg, see: https://electronicsclub.info/
Here are some microcontroller getting started tips: https://www.avrfreaks.net/comment/2079906#comment-2079906
My original question was how to start with SoC, now I get the answer.
Thanks Andy for mentioning my books. :-)
For SoC design, we also have a book on Cortex-M SoC design available here:
You're welcome! :-)
I guess the SoC book is for people who are already competent chip designers?
View all questions in SoC Design forum