QorIQ Multicore Processor Development Processor Expert Software: QorIQ Configuration Suite Streamline board bring-up time Overview The QorIQ configuration suite is an Eclipse- QorIQ Configuration Suite User Interface based toolset for configuring QorIQ Users will create a QorIQ configuration project processors to a known working state from that defines all imported and generated silicon reset to avoid the typical board configuration files (and/or source code) so bring up issues that exist in most complex that a version control system can be used. applications with custom hardware designs. A simple wizard is used to select basic This tool suite is implemented as a set of configuration values and to define default components, each of which knows the settings. The Component Inspector window is details of the silicon control registers, used to modify each property. Each property configuration specifics, muxing rules and the is automatically evaluated to help ensure that The QorIQ configuration suite supports necessary value ranges of all the configuration the values are correct and consistent with a continually growing number of QorIQ properties. Leveraging Processor Expert each other. Each tool has a set of criteria that processors. For a current list of devices, visit software as a framework for these embedded is applied to help ensure the configuration set freescale.com/QCS. components makes it easy to align tools with new silicon products and support upgraded models. Processor Expert software, and therefore the QorIQ configuration suite, is designed as a set of plug-ins that function within a standard Eclipse environment, such as CodeWarrior Development Studio. is properly defined, including checks with the other tools for consistent configuration of the QorIQ silicon product. Each component generates output in the form necessary for configuration (PBL data in hex format, DDR configuration source code for u-boot, fmc xml data, device tree source files for dts, and so forth). Every tool and property has tool tip style documentation aligned with the product manuals. The QorIQ configuration suite allows developers to: * Configure the preboot loader: The preboot loader tool (PBL) supports the bit field QorIQ Configuration Suite vs. Device Initialization Feature QorIQ Configuration Suite Easy-to-use GUI Yes Modify data files and C code to function based on reference manual parameters Built in knowledge base Yes Read the QorIQ reference manuals (more than 6,000 pages) Generated code Yes Use the generated code in production software or as a teaching aid and example configuration settings of the QorIQ reset control word (RCW) and variable length PBI commands for establishing configuration from reset of the SoC. The PBL tool wizard supports either importing an existing configuration or defining a configuration based on preset values as defined in the QorIQ manuals. Import and export can be in various forms, including memory dumps and u-boot files. Device Initialization * Define data path and DPAA configuration: configuration and allows developers to Netcomm customers think in terms of data define the unique characteristics of custom flow charts to define IP frame flow from hardware devices, helping to ensure a hardware port to software portal, so why not properly configured solution. The tools memory controllers are vastly configurable, configure the DPAA accelerator in a more support reconfiguration using a visual which leads to a nearly infinite combination convenient method? Currently, developers interface with feedback and instantaneous of settings possible. Consequently, the are asked to edit an XML representation of property checks for completeness/ DDR configuration tool supports the criteria the data path and compile the XML using consistency. They are designed to provide and conditional testing to help ensure a the fmc tool to generate API calls or write the fastest path to configure the software for valid configuration of all settings. Based on C source code to configure the accelerator. custom hardware designs and calibrate the internal configuration worksheets, this tool This configuration tool allows developers to solution to function optimally. can save days in debug mode. The DDR use a data flow charting system to generate configuration wizard asks the standard DDR the C calls to software drivers for configuring Getting Started data sheet questions and builds a valid the DPAA. The tool is complimentary to The QorIQ configuration suite is supported set of configuration settings which can be the SDK and NCSW software releases by Eclipse software V3.5 or later. Install calibrated for an optimal solution, all while supporting QorIQ processors and adds an an Eclipse-based tool before installing the knowing that the tool will show conflicts. easy-to-learn user interface to the incredibly QorIQ configuration suite. Current users powerful data path accelerator. The QorIQ of CodeWarrior V10.0 or greater or other configuration suite V2.0 or later is designed Eclipse-based tools are ready to install the to include this data path graphing tool for QorIQ configuration suite. Visit eclipse.org configuring the DPAA from port to portal. to download the Eclipse C/C++ toolset * Redefine configuration for custom hardware, (V3.5 or later) before installing the QorIQ * Configure DDR memory: The QorIQ DDR * Create and modify device trees: Hardware, device trees are used by u-boot and our Linux(R) board support packages to define the device configuration to the Linux drivers. These device trees allow more data-driven support for custom hardware Freescale development systems and configuration suite. offering ease in configuration and set up. evaluation boards provide a good starting The QorIQ configuration suite is available via a Until now, device trees were edited using point for development. When faced with free moderated download at XML editors with no knowledge of possible reconfiguring the system to custom freescale.com/QCS. element details and no concept of leaf hardware, the QorIQ configuration suite fully node references, making for a very time supports importing the existing software consuming and error-prone process. The QorIQ configuration suite V2.0 or later is designed to include a comprehensive XML editor and graphical representation of the device tree for GUI management and intelligent editing. Trees can be imported and exported from the editor and edited simultaneously in XML and the graphical view. For more information, visit freescale.com/QCS Freescale, the Freescale logo, CodeWarrior and QorIQ are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Processor Expert is trademark of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. (c) 2011 Freescale Semiconductor, Inc Document Number: QORIQCONSTEFS / REV 0