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 > Usb > Message List > Message Post

    Message

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

    From: "Ravi Rajaraman" <ravi_prr2000@h...>
    Date: Thu, 13 Nov 2003 15:00:38 -0800
    Subject: Re: [usb] sync packet in full speed mode and low speed mode
    Top

    Hi Tom,
    
    The better way to view a J or K state for full and low speed is as follows :
    
      Full speed :
     ------------
            J state  ===> D + = '1' & D- = '0';
            K state ===> D + = '0' & D- = '1';
    
      Low Speed :
    ---------------
            J state  ===> D + = '0' & D- = '1';
            K state ===> D + = '1' & D- = '0';
    
    For Full speed data comes along D + lines which is what we decode. ie for
    sync the following sequence will be followed.
             D + = '0'
             D + = '1';
             D + = '0'; and goes on till sync ends.
    
    But for a low speed the data comes on D - lines and we should view it and
    decode it separately for each speeds.
             D - = '0'
             D - = '1';
             D - = '0'; and goes on till sync ends.
    
    Dont try visualising it from D + point alone.If that is so then what you
    said might be true.Try visualising things from the data line point ie which
    line takes data.That would make things easier for you.
    
    Regards,
    Ravi
    
    
    ----- Original Message ----- 
    From: <tomko81@h...>
    To: <usb@o...>
    Sent: Wednesday, November 12, 2003 6:07 PM
    Subject: [usb] sync packet in full speed mode and low speed mode
    
    
    > Hi everyone,
    >
    >          It seems K state mean differental logic'0' in full speed , logic
    '1' in
    > slow speed, also for SOP in USB, it need to change from IDLE state to K
    > state.
    >          My question is that for the sync packet"00000001"(LSB at the
    > left hand side) after the SOP,after the NRZI, is it become "01010100" for
    > full speed but become " 10101011" for slow speed? so that it can satisfy
    > the SOP condition due to the difference of K state in two mode.
    >
    >        The USB spec. only give one example and it haven't mention clearly
    > it is full speed or low speed. Please tell me whether i am right or wrong.
    > Thank you very much.
    >
    >
    >
    > TOM
    > 
    >
    
    
    

    ReferenceAuthor
    [usb] sync packet in full speed mode and low speed modeTomko81

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