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.
The information provided within this document is for informational use only. Octavo Systems provides no guarantees or warranty to the information contained.
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.
There has been multiple revisions to the OSDZU3-REF and some of the documentation is for specific revisions.
The revision of your OSDZU3-REF is printed under the fan next to the Octavo Systems logo. See the image below.
If there are multiple versions of a document make sure you select the one that matches your revision.