ixp1200 getting started faq by luckboy

VIEWS: 24 PAGES: 2

More Info
									IXP1200 Getting Started FAQ
Q: A: Where can I get documentation on the IXP1200? All available documentation for the IXP1200 can be found on the latest release of the Developers CD. The only exception to this would be a new release of the Specification Update, specifying new errata or documentation changes that are not in the latest revision of the Data Sheet. The IXP1200 Data Sheet can also be found on the web at http://developer.intel.com. I have different versions of the same document. How do I know which is correct? The latest versions of each document always supercede prior versions. It is very important to use the most recent documentation, so make sure to refer to the latest Development CD release for the documents. The latest documentation also refers to the latest release of the silicon. For example, any new features for the most recent silicon release will be included in the latest documentation and may not be applicable to earlier revisions of the chip. What’s new or different on the latest version of the Developers CD? There are a series of release notes and readme files contained on the Dev CD that will provide this information. There are separate release notes for the CD itself, the Transactor, and the Assembler in the documentation directory. Do I need the key to install the Development Software from the CD? If so, how do I get it? The key is not needed to install the software. The software reference designs and tools can be installed and simulated without the key. However, the key is needed to build code. This means that in order to develop Microcode for the IXP1200, the key must be entered. The installation process will give the URL where the key can be obtained. If you have already installed the CD, the web link to register and get the key is: http://developer.intel.com/design/network/products/npfamily/ixp1200.htm Do I need to use Windows NT? Can I use Windows 95/98, Unix, etc.? The IXP1200 Development Environment software has been designed and tested using Windows NT. In order to use the GUI Developers Workbench with hardware, Win NT is required. However, the simulation environment using the Transactor will run on Windows 95/98, although this is not officially supported. The development tools do not run on other platforms such as Unix at this time. I just installed the Developers CD. Now what? This will often depend on what your initial goals are for learning about or using the IXP1200. A good starting point is the IXP1200 Data Sheet in the documentation directory. (You can get to all of the available documentation from the Start Menu.) The Data Sheet contains high level descriptions of each of the functional blocks in the IXP1200, pin information & connections to Intel’s MAC devices, and AC & DC timing characteristics. For information on how to get started in other areas, see the additional Q&A below. What is the difference between the Workbench and the Transactor? The Developers Workbench, also called the Workbench or GUI Workbench, is the GUI interface to either the Transactor or IXP1200 Hardware (i.e. the Ethernet Evaluation System). The Workbench gives a graphic interface into the simulation or hardware with various windows and debug features & statistics. The Transactor is the simulator itself – the IXP1200 cycle and data accurate model. Is there a Verilog model of the IXP1200? No. Instead, the Transactor is provided, which is a cycle and data accurate model of the IXP1200. This behavioral model allows much faster simulations than a Verilog model. (Note that the only thing not modeled in the Transactor are SDRAM refreshes.) There is also a bus functional model of the IX Bus that can be used in a Unix environment to simulate master IX Bus transactions.

Q: A:

Q: A:

Q: A:

Q: A:

Q: A:

Q: A:

Q: A:

Q: A:

How do I develop code for the StrongARM Core? Third party tools must be used to develop code for the StrongARM Core. The IXP1200 Evaluation System Board Support Package (BSP) supports the use of the ARM™ SDT 2.1, 2.5 and Wind River® Tornado II Version 2.0. While other applications and versions are not currently supported by the IXP1200 BSP, customers may develop their own BSP using other tools. Once the code is developed and compiled, the resulting binary file may be run on the Transactor with the StrongARM Core instantiated. This allows simulation of the complete IXP1200 with interactions between the StrongARM Core, the Microengines, and the other internals. Where can I find information on what the IXP1200 internals look like and do? The Hardware Reference Manual, commonly referred to as the HRM, gives detailed information on all six of the IXP1200 functional blocks – Microengines, IX Bus Interface Unit, StrongARM Core, SRAM Controller Unit, SDRAM Controller Unit, and the PCI Unit. I’m connecting an IXF440 or IXF1002 to the IXP1200. How do I know how to connect the pins? The IXP1200 Data Sheet shows example configurations using the IXF440 in 32 or 64 bit mode and 1-2 or 3+ MAC mode on the IX Bus, including specific pin connections. A similar configuration is shown for the IXF1002, using the fast ports on the IX Bus. There are also tables provided to show the IX Bus interface pins, their functions, and what decoded values of certain pins mean in different modes. I want to start writing Microcode. How do I do this? First, make sure you are familiar with the instruction set for the Microengines. Each instruction is documented in great detail in the Programmer’s Reference Manual, or PRM. This document also contains all of the register information for the IXP1200 and should be kept close at hand by any Microcode programmer. When writing code for the Microengines, the Transactor (a cycle, data accurate model of the IXP1200) should be used for code development, debug and optimization prior to running the code on hardware. Because the Transactor is cycle and data accurate, it can be used extensively for development and simulation knowing that the same behavior and performance will be seen in silicon. (Note that the only function not modeled in the Transactor is SDRAM refresh.) The Developers Workbench is a GUI interface to either the Transactor or hardware. Its windows and debug options give insight into the inner workings of the IXP1200. It can be started via the Start Menu -> IXP1200 -> Developers Workbench. A simple File -> New allows you to create a blank Microcode source file in which you can begin coding. The latest reference designs use a Macro library. Where can I get information on these Macros? The Macros are documented in the Macro Library Reference Manual. This can be found in the documentation directory once you installed the Dev CD and can be opened via the Start Menu. How do I get the Ethernet Evaluation System up and running? In the documentation directory, there is a document called the IXP1200 Ethernet Evaluation Users Guide. This doc will walk you step-by-step through the connections you need to make, the software set-up necessary, and the process by which you can get the system up, running, and ready to debug. In addition, the Example Software Users Guide discusses the software provided for use with the Evaluation System. It will help you get the reference software running on the system.

Q: A:

Q: A:

Q: A:

Q: A:

Q: A:


								
To top