Everyone interested to have the slides from my presentation at the Hacker Dojo in Silicon Valley, can download them here:
Download “Learn to Design your own OS booting ARM board” ppt file here
If you are interested to host this kind of presentation at your University, Community or Company, contact me here.
Content
Part 1
- Projects
- What is important when starting a newARM design?
- Selecting components for a board running an operating system
- Tips for ARM Schematic design
- PCB Stackup & Impedances
- PCB Stackup & Impedances (Calculation)
- The most common High Speed Design Rules
- iMX6 DDR3 layout and length matching
- T-branch vs. Fly-by
- DDR3 read / write leveling
- Memory length matching spreadsheet
- Memory Layout example in Altium
Part 2
- How does ARM boots?
- How to setup a machine for ARM code compilation
- How to compile bootloader
- How to modify bootloader
- Bootloader compilation example
- Bootloader commands
- How to build a Linux Kernel
- How to prepare a File system
- Steps to bring your board to life
- DDR3 calibration
- Board testing and HW verification
- Thank you