LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Joachim Strömbergson<Joachim.Strombergson@I...>
    Date: Fri, 10 Jan 2003 09:07:10 +0100
    Subject: Re: [oc] help!!
    Top

    Aloha!
    
    mayank digvijay bindal wrote:
    > i want implement the PPP(point to point protocol)using HDL & FPGA.i know 
    > its a stack of protocol,so i  want to implement some protocols of it 
    > only.someone know how to approach for this problem.
    > thank u 4 giving response
    
    I don't want to come off as a negative or anything, but I have a hard time to 
    see what are to be gained by implementing PPP in HW. Unless of course it's a 
    school/academic or recreational activity.
    
    PPP is basically just a giant hairball of a FSM with tons of states, events 
    and trasitions. There are few things in the control machine that can be gained 
    by moving to HW and little parallelism to be extracted.
    
    Whet I see that you can do in terms of HW-support are:
    (1) Frame reception. and decoding. A buffer that receives the incoming packet 
    (containing the PPP traffic), extract fields and pointers to where fields and 
    data are in the buffer.
    
    (2) Predecoding of commands. Like most IETF-protocols, PPP uses ASCII-strings 
    for command and response communication. Create a preprosseor/parser that 
    handle these commands so that the FSM simply can check a HEX value.
    
    (3) Postprocessing. Pack stuff for transission and handle signalling towards 
    MAC layer.
    
    (4) Magic number calculation and detection. PPP uses a magic number for 
    detection of loopback, collisions etc. The actual calculation, checking can be 
    supported in HW leaving the decision of what to do for the control machine.
    
    But, of course, for curiosity, entertainment purposes, experimenting with 
    state encodings, switching activity analysis etc, implementing PPP might very 
    well be a fun thing to do.
    
    
    For more info, check out RFC 1661:
    http://www.ietf.org/rfc/rfc1661.txt
    
    Good luck!
    -- 
    Med vänlig hälsning, Yours
    
    Joachim Strömbergson - Alltid i harmonisk svängning.
    VP, Research & Development
    ----------------------------------------------------------------------
    InformAsic AB / Hugo Grauers gata 5B / SE-411 33 GÖTEBORG / Sweden
    Tel: +46 31 68 54 90  Fax: +46 31 68 54 91  Mobile: +46 733 75 97 02
    E-mail: joachim.strombergson@i...  Home: www.informasic.com
    
    
    
    
    

    ReferenceAuthor
    [oc] help!!Mayank digvijay bindal

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.