Formation - TUNDRA TSI108/109 IMPLEMENTATION (reference 004409A)
 
           
    Related Trainings
   
           
    Prerequisites
  • Knowledge of PCI / PCI-X is recommended
   
             
  Course Objectives
  • The course describes the TSI108/109 internal data paths
  • The course explains how the host PowerPC and a CPU connected to PCI-X can synchronize to each other through the mailboxes
  • A long introduction to DDR2 SDRAM is done prior to describe the DDR SDRAM controller operation
  • The training explains how to implement chained DMA transfers
  • The course highlights the possible optimizations that can be implemented to boost the performance of the Ethernet controller
   
           
    Duration
  • 4-day course
   
           
    Topics

(The full description of this course can be provided on request)

OVERVIEW

  • Switch fabric
  • Parameterizing the crossbar
  • Differences between TSI108 and TSI109

HARDWARE IMPLEMENTATION

  • Power-up sequence
  • Clock generator
  • Programming the clock spread and modulation frequency

CPU INTERFACE

  • Single (Tsi108) or dual (Tsi109) processor interface
  • 60X and MPX bus modes
  • Address remap
  • Endian conversion
  • Cache coherency
  • Error logging

DDR2 INTERFACE

  • Introduction to DDR SDRAM from Jedec specification
  • Initialization sequence
  • DDR2 SDRAM controller
  • Page management
  • Transaction ordering
  • ECC and read-modify-write transactions
  • DIMM support
  • Low power modes

HOST LOCAL PORT INTERFACE

  • Connection of 8-, 16- and 32-bit devices
  • Timing parameters
  • Burst transactions

PCI-X INTERFACE

  • PCI or PCI-X selection option during reset
  • Message Signaled Interrupts generation
  • Compact PCI hot swap support
  • Transaction ordering rules

GENERAL PURPOSE INPUT/ OUTPUT PINS

  • Standard I/O port
  • Event-latched input port

INTERRUPT CONTROLLERS AND TIMERS

  • Priority levels
  • Level / edge sensitivity selection
  • Software based interrupt sources : doorbells, mailboxes and timers
  • Delivery modes
  • Nesting

I2C CONTROLLER

  • I2C protocol basics
  • Transmit sequence
  • Receive sequence

DMA/XOR CONTROLLER

  • Presentation of the 4 independent channels
  • Direct mode operation
  • Linked list mode operation
  • XOR operations on multiple blocks of data
  • Unaligned transfers

16550 COMPATIBLE UARTs

  • Baud generation
  • FIFO mode
  • Transmit sequence
  • Receive sequence

GIGABIT ETHERNET CONTROLLERS

  • Interface to the PHY, GMII, MII or TBI mode
  • Address filtering, utilization of hash tables
  • Dedicated DMA, chained buffers
  • Management interface, auto-negotiation
  • VLAN packet filtering
  • Priority tagging, virtual channels
   
           
    Documentation

Training manuals will be given to participants during training. Precise and easy of use, those notes can be used as a reference afterwards.
   
           
    Other trainings :

If you want to know our other training courses and their contents, you can consult or download our complete training courses list on this page : Training courses - General presentation