User`s guide
About This Guide
i.MX53 System Development User’s Guide, Rev. 1
xvii Freescale Semiconductor
Organization
This guide is a compendium of application notes organized in two parts. The first part covers aspects of
hardware design and bring-up, and the second focuses on software development.
Part I, “Hardware Design and Bring-up” covers topics that aid you in the design of a custom printed circuit
board design utilizing the i.MX53. The following lists the chapters of Part I and provides a quick link to
each:
• Chapter 1, “Design Checklist”—provides a design checklist that contains recommendations for
optimal design for i.MX53-based systems.
• Chapter 2, “i.MX53 Layout Recommendations”—provides recommendations to assist design
engineers with the correct layout of their i.MX53x-based system.
• Chapter 3, “Understanding the IBIS Model”—explains how to use the IBIS (input output buffer
information specification) model.
• Chapter 4, “Using the IOMUX Design Aid”—explains how to use of the IOMUX system design
aid (IOMux.exe), which facilitates the assignment of internal signals to external device balls/pins.
• Chapter 5, “Setting up Power Management”—discusses how to supply and interface the i.MX53
multimedia applications processor with two different power management integrated circuits
(PMICs): DA9053 and LTC3589.
• Chapter 7, “Avoiding Board Bring-Up Problems”—provides recommendations for avoiding
typical mistakes when bringing up a board for the first time.
• Chapter 8, “Using the Clock Connectivity Table”—explains how to use the i.MX53 clocking
connectivity.
• Chapter 9, “Configuring JTAG Tools for Debugging”—explains how to configure JTAG tools for
debugging.”
Part II, “Software Development” aids you in software development for your product. The first four
chapters are organized in the way a developer might approach the task of porting Freescale's SDK BSP to
support their target product board. The remaining chapters deal with porting selected integrated I/O
devices. The following lists the chapters of Part II and provides a quick link to each:
• Chapter 10, “Porting the On-Board-Diagnostic-Suite (OBDS) to a Custom Board
• Chapter 11, “Porting U-Boot from an i.MX53 Reference Board to an i.MX53 Custom Board”
• Chapter 12, “Porting the Android Kernel”
• Chapter 13, “Configuring the IOMUX Controller (IOMUXC)”
• Chapter 14, “Registering a New UART Driver”
• Chapter 6, “Interfacing DDR2 and DDR3 Memories with the i.MX53 Processor”
• Chapter 15, “Adding Support for the i.MX53 ESDHC”
• Chapter 16, “Configuring the SPI NOR Flash Memory Technology Device (MTD) Driver”
• Chapter 17, “Setting Up the Keypad Port (KPP)”
• Chapter 18, “Supporting the i.MX53 Reference Board DISP0 LCD”
• Chapter 19, “ Connecting an LVDS Panel to an i.MX53 Reference Board”
• Chapter 20, “ Supporting the i.MX53 Camera Sensor Interface CSI0”