Product|devboards

/csi/bk.htm

Home : Products & Services : Boards & Kits : Embedded Processing : ML310 Development Platform : ML310 Documentation and Tutorials

Xilinx ML310 Documentation and Tutorials

ML310 Board Contents
ML310 Board Close-up
ML310 Block Diagram

  • ML310 board (ATX form factor)
  • XC2VP30-FF896 with PPC405 cores
  • 256 MB DDR DIMM
  • System ACE™ CF Controller
  • 512 MB CompactFlash card
  • Onboard 10/100 Ethernet NIC
  • 4 PCI slots ( 3.3V and 5V)
  • LCD character display and cable
  • FPGA serial port connection
  • RS-232 mini-cable
  • Personality module interface for RocketIO and LVDS access
  • Standard JTAG connectivity
  • ALi Super I/O
    • 1 parallel and 2 serial ports
    • 2 USB ports
    • 2 IDE connectors
    • GPIO
    • SMBus Interface
    • AC97 Audio CODEC
    • PS/2 keyboard and mouse ports
    • ATX power supply
  • Documentation CD

ml310_customer_letter.pdf Customer letter
ml310_pci_notice.pdf Caution notice regarding Universal PCI add-in cards
ml310_readme.txt Readme containing QuickStart information

QuickStarts
ml310_overview_setup.pdf Gives an overview of the hardware and software and shows how to set up the ML310 and the equipment used in the QuickStarts. Networking, software tools, and terminal program setups are shown.
ml310_linux_quickstart.pdf
Boot from CompactFlash card and begin using Linux. Presents Linux functionality using a login shell, local file system, and networking.
ml310_vxworks_quickstart.pdf
Boot from CompactFlash card and begin using VxWorks. Presents VxWorks functionality using a target shell, host shell, local file system, and networking.

Reference Designs and Tutorials
Base Design | PCI | UltraController
EDK 6.2i SP2 Base Design
Linux | VxWorks | Stand-Alone
ml310_base_design.zip

An EDK 6.2i SP2 hardware design started with Base System Builder (BSB) and then customized to ease software porting across all the ML310 designs.
  EDK IP:
  • PPC405
  • PLB_BRAM
  • PLB_DDR
  • PLB2OPB_BRIDGE
  • OPB_GPIO
  • OPB_IIC

  • OPB_INTC
  • OPB_SPI
  • OPB_SYSACE
  • OPB_UART16550
  • JTAGPPC_CNTLR
CPU: 100 MHz; PLB/OPB/OCM: 100 MHz;
DDR: 100 MHz, 32-bit;
PCI: N/A
ml310_base_xps_design.zip

An EDK 6.2i SP2 design directly created with Xilinx Platform Studio (XPS). Has the same functionality as ml310_base_design, but uses a 64-bit DDR interface and operates at a higher CPU frequency. Base XPS Tutorials
CPU: 300 MHz; PLB/OPB/OCM: 100 MHz;
DDR: 100 MHz; 64-bit
PCI: N/A
ml310_base_design_creation.pdf


ml310_base_mhs_update.zip
ml310_base_ucf_update.zip
Tutorial on how to use the BSB to create the ml310_base_design. Apply these updates to the BSB created project. For details on these updates see the following Xilinx Answer Database Record Numbers:
Answer Record # 19772
Answer Record # 19773
Answer Record # 19774
Answer Record # 19385
Base: Linux
ml310_base_linux_bit_elf_ace.zip Contains pre-built EDK 6.2i SP2 / ISE 6.2i SP3 bit and ACE files, along with a Linux ELF file created with MontaVista Linux (MVL) 3.1 Pro.
ml310_base_linux_bsp.zip
Contains EDK 6.2i SP2-generated Linux BSP.
adapter.zip Updated GPIO driver
ramdisk.image.gz
RAM disk image used by the Linux kernel running on the Base design.
ml310_base_linux_bsp_proj_creation.pdf
Tutorial on how to configure and re-create the Linux kernel for the Base design using XPS and MVL 3.1 Pro.
ml310_base_linux_kernel_config.zip Generated configuration file that contains linux kernel modifications
Base: VxWorks
ml310_base_vxworks_bit_elf_ace.zip
Contains EDK 6.2i SP2 / ISE 6.2i SP3 bit and ACE files, along with a VxWorks 5.5 ELF file.
ml310_base_vxworks_bsp.zip
Provides a pre-built Tornado 2.2.1 VxWorks BSP generated by EDK 6.2i SP2. (Place in $WIND_BASE\target\config)
ml310_base_vxworks_proj.zip
Provides the pre-built Tornado 2.2.1 VxWorks project used to create the VxWorks 5.5 system image. (Place in $WIND_BASE\target\proj)
ml310_base_vxworks_bsp_proj_creation.pdf Tutorial on how to start with an EDK hardware design and re-create the pre-built VxWorks BSP and project for the Base design. Also covers VxWorks system image creation and using the Tornado 2.2.1 tools.
Base: Stand-Alone
ml310_base_standalone_apps_bit_elf_ace.zip Contains EDK 6.2i SP2 / ISE 6.2i SP3 bit and ACE files, as well as ELF files for the included stand-alone applications.
ml310_base_standalone_apps.pdf Tutorial on how to compile and download the stand-alone applications to test board functionality.
EDK 6.2i SP2 PCI Design
Linux | VxWorks | Stand-Alone
ml310_pci_design.zip An EDK 6.2i SP2 PCI hardware design used by the Linux, VxWorks, and stand-alone tutorials. IP Details
  EDK IP:
  • PPC405
  • PLB_BRAM
  • PLB_DDR
  • PLB2OPB_BRIDGE
  • OPB_GPIO
  • OPB_IIC
  • OPB_UART16550

  • OPB_PCI
  • OPB_INTC
  • OPB_SPI
  • OPB_SYSACE
  • OPB2PLB_BRIDGE
  • JTAGPPC_CNTLR
CPU: 300 MHz; PLB/OPB/OCM: 100 MHz;
DDR: 100 MHz; 64-bit
PCI: 33 MHz, 32-bit
PCI: Linux
ml310_pci_linux_bit_elf_ace.zip
Contains EDK 6.2i SP2 / ISE 6.2i SP3 bit and ACE files, along with a Linux ELF file created with MVL 3.1 Pro.
ml310_pci_linux_bsp.zip Contains EDK 6.2i SP2-generated Linux BSP.
ml310_pci_linux_bsp_proj_creation.pdf Tutorial on how to configure and re-create the Linux kernel for the PCI design using XPS and MVL 3.1 Pro.
ml310_pci_linux_kernel_config.zip Generated configuration file that contains linux kernel modifications
PCI: VxWorks
ml310_pci_vxworks_bit_elf_ace.zip Contains EDK 6.2i SP2 / ISE 6.2i SP3 bit and ACE files, along with a VxWorks 5.5 ELF file.
ml310_pci_vxworks_bsp.zip
ml310_pci_vxworks_bsp_update.zip
Provides a pre-built Tornado 2.2.1 VxWorks BSP generated by EDK 6.2i SP2. (Place in $WIND_BASE\target\config)
ml310_pci_vxworks_proj.zip
ml310_pci_vxworks_proj_update.zip
Provides the pre-built Tornado 2.2.1 VxWorks project used to create the VxWorks 5.5 system image. (Place in $WIND_BASE\target\proj)
ml310_pci_vxworks_bsp_proj_creation.pdf Tutorial on how to start with an EDK PCI hardware design and re-create the pre-built VxWorks BSP and project for the PCI design. Also covers VxWorks system image creation and using the Tornado 2.2.1 tools.
ml310_pci_vxworks_singlestep.pdf VxWorks Bring-Up with VisionPROBE II and SingleStep XE
PCI: Stand-Alone
ml310_pci_standalone_apps_bit_elf_ace.zip
Contains EDK 6.2i SP2 / ISE 6.2i SP3 bit and ACE files, as well as ELF files for the included stand-alone applications.
ml310_pci_standalone_apps.pdf Tutorial on how to compile and download the stand-alone applications to test board functionality including the PCI bus.
UltraController
ML310 UltraController-II Designs UltraController-II for ML310

Board and Component Data
ML310 User's Guide
ug068.pdf ML310 User's Guide
Schematics and Printed-Circuit Board
ml310_schematics.pdf Schematics and PCB, searchable
ml310_gerber.pdf PCB artwork, Gerber files
ml310_schematicsource.zip ViewDraw schematics
Bill of Materials
ml310_toplevel_bom.xls Top-level finished goods BOM
ml310_bom.xls Board Component BOM
Personality Modules
ML310 Personality Module Interface Personality Module Interface
Data Sheets
ML310 Data Sheets PDF data sheets for components used in ML310

CompactFlash Image
ml310_cf_1080033_02_fat.zip ACE files from the FAT Partition on the CompactFlash
ml310_cf_1080033_02.zip Initial release CF image. Use the tools in the Utilities section below with this image. The ml310_readme.txt has important details on using the CompactFlash disk created from this image.
Checksums as calculated with xcsc.exe
CRC32 = 71B2BBCE

Utilities and Patches
cf_reimage.pdf
cf_image_tools.zip
Instructions on how to to image the CompactFlash
Cygwin Disk Tools for installing the image.
Caution:
Follow instructions carefully.
xcsc.zip Windows application used to compute CRC32 value of "dd" disk image files. XCSC is an small freeware utility for calculating the checksum values of files. The supported algorithms include CRC32 (Cyclic Redundancy Code), MD5 (Message Digest number 5) and SHA-1 (Secure Hash Algorithm). For more info on XCSC, please visit http://www.irnis.net.
mkdosfs.zip Windows utility to format your CF with a DOS partition for use with System ACE CF Controller. Use the following: mkdosfs -v -F 16 <your CF drive letter>
More details about this utility can be found at http://www.mager.org/mkdosfs.
Answer Record # 19772 BSB: add parameter to SPI Core
Answer Record # 19773 BSB: add PERIOD constraint for System ACE Clock
Answer Record # 19774 EDK CPU Resets, how to TIG the 3 PPC405 resets
Answer Record # 19385 EDK DDR Controller, timing and phase shift calculation
Answer Record # 19440 iMPACT Device programming and SVF/XSVF/ACE file generation issues. Patch provided for 6.2iSP3 iMPACT

ML310 6.3i Updates
ML310 EDK 6.3i Updates Details on updating to EDK 6.3i
/csi/footer.htm