Sensoria Tour

SLIMBus Protocol Analyzer PDF Print E-mail
User Rating: / 2
PoorBest 
Written by Varun Aggarwal   
Monday, 30 March 2009 20:02

ABSTRACT
My project is to design a protocol analyzer for the SLIMBus.SLIMBus protocol analyzer will work on *.vcd and *.CSV format file and will result in graphical view of superframes in terms of cells, slots, subframes and frames. Color coding will be used to represent different type of control and data streams. This output waveform can be used for various proposes like  understanding the functionality of SLIMBus, debugging purposes etc.Complete protocol analyzer will be designed using scripting language TCL along with TK to provide the graphical interfaces for the users.This report describes the various fields i had to explore and the methodologies i used during course of this project. 

PROBLEM STATEMENT
Protocol analyzer basically checks all the protocol constraints on input standard and represent data in easy to analyze pattern. Though we have number of waveform analyzer existing at present but we need to design separately protocol check part for SLIMBus  and then incorporate that in existing waveform analyzer. But most of these softwares are not freewares so to avoid any license violation we plan to design a protocol analyzer for SLIMBus from the scratch. The core part i.e the protocol check module will be dedicated module for the SLIMBus but other modules such as input file reader and output waveform displayer will be made generic which can be used with other IP's. Other than this other major issues are:

  • Waveform viewers are available in range of packages with multiple features but the very basic wave reading problem still remains there which makes these viewer packages time consuming.
  • We need a generic protocol model which can support other standards ( e.g. UART, USB etc.) also with modification in protocol check section only. This working model will  help other IP's come to the market soon with reduced cost.
  • Improvements in existing standards and even introduction of new standards is very common these days. So the protocol analyzer package should be with proper documentation for time to time easy upgradation.

 DESIGN OBJECTIVE SLIMBus Protocol Analyzer has been divided into three main modules:

  • File Input system:
  • SLIMBus Protocol check
  • Output displayer

     

PROTJECT REQUIREMENTS

  • Scripting Language : Tcl/TK

There are other scripting languages like Perl or medium level language C. But Tcl/TK provide a very good combination of structures programming with Tcl and graphical interface programming with TK which other mentioned languages lack. Also support, in terms of related tools like compiler, debuggers etc. in Freescale working environment and in terms of technical assistance within Freescale, was a big issue for choosing this language.

  • SLIMBus Protocol understanding: SLIMBus Specs

Time to time upgraded Specs of SLIMBus helped me in understanding protocol retirements.

  • Testing files: Samples files required to test SLIMBus Protocol Analyzer.
Last Updated on Monday, 30 March 2009 20:06
 

Login Here



Who's Online

We have 12 guests online