Published On: April, 20, 2018 By: Eshtaartha Basu | Updated: August 27, 2018 by Eshtaartha Basu
The objective of this lesson is to help you become familiar with the bare minimum setup required to boot Linux on the OSD335x by building upon concepts and PCB design that was presented as part of Lesson 1. Similar to Lesson 1, this lesson will consist of a series of articles which will walk you through every step of the design process. We start from specifications and guide you through every step till debugging the manufactured Printed Circuit Board (PCB). The lesson will conclude with a PCB that verifies the design by putting together everything that was taught.
Recall that in Lesson 1, we built a PCB that could boot a bare metal application (using TI Starterware) on OSD335x without the need of an OS. In Lesson 2, we will be adding USB connectivity and non-volatile memory to the Lesson 1 PCB design so that it can boot Linux. Lesson 1 PCB and expected Lesson 2 PCB designs that you can build yourself by following the steps.
Similar to Lesson 1, this lesson will consist of a series of articles which will walk you through every step of the design process. We start from specifications and guide you through every step till debugging the manufactured Printed Circuit Board (PCB). The lesson will conclude with a PCB that verifies the design by putting together everything that was taught.
1Introduction to Minimal Linux Boot
1.1Introduction
1.2CAD Environment Setup
1.2.1Library Setup
1.2.2Schematic Setup
1.2.3.Layout (Board) Setup
1.3OSD3358-512M-BAS Pin Distribution
A PDF version of this Lesson as well as the entire OSD335x Design Tutorial can be downloaded here.
For Lesson 2, we will be starting from the Lesson 1 block diagram and adding connectivity and non-volatile storage in order to demonstrate some of the capabilities of Linux as shown in Figure 1. We will walk through articles on:
The Lesson 1 PCB design will serve as a foundation for Lesson 2. Hence, we need to first download and open Lesson 1 Eagle PCB Design files. You can download Lesson 1 design files here.
To accommodate the additional components, we will need to increase the length of Lesson 1 PCB. Except the length all other parameters can be maintained the same:
Using these standard PCB design rules will help us reduce manufacturing cost. For your design, you are free to select the appropriate rules for your manufacturer and components that suit your design.
Octavo Systems provides an updated Eagle library for Lesson 2, OSD3358_BAS_RefDesignParts_L2.lbr, that contains the schematic symbol and footprint for all the additional components required for Lesson 2. The library can be downloaded here.
Figure 6 gives visual representation of the OSD335x BGA pin arrangement. This will help us plan the placement of additional components on Lesson 2 board.
*****
<< Return to “OSD335x Lesson 1 Bare Minimum Board Boot Process” | Continue to “OSD335x Lesson 2 USB Circuitry” >> |
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields