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: Rick Collins<opencores.usb@a...>
    Date: Fri Mar 5 17:44:13 CET 2004
    Subject: [usb] Suspend mode and FPGA:s
    Top
    At 11:17 AM 3/5/2004, you wrote:
    >first of all thanks for the quick reply
    >
    >The info you gave me is very usefull, i know now i wont be able to
    >implement suspend/resume.
    >i will have to be working on an xilinx virtex II 8000. Though that's not
    >that big of a punishment :-), it draws too much power.

    That is a really large part. I will be surprised if you could get that to
    run off the USB power anyway since it is limited to 2.5 Watts. If you are
    using half of this FPGA and running it at much speed, it will use more than
    this easily.



    >i think i'm gonna NOT suspend my device at all (though not up to spec)
    >since it isn't powered by the usb bus. (for a quick reference to my
    >project (if you're interested) see the bumped post i did couple of days
    >ago). If i wont suspend it, it'll respond to resume signaling nonetheless
    >since my core's still up and running...right?

    I don't know the USB spec, but it should work ok. I looked at your post
    and I don't see where you ever got a response. Did you get the interface
    issue straightened out?


    >i'll have to check whether it is at all possible to not suspend a device,
    >though in my case i think there aren't too many other options.
    >
    >quote
    > > What exactly is the wake up criteria in the USB spec? It would be
    > > an
    > > unusual circuit that could do significant processing and still have
    > > very
    > > low power like this (500 uA). But then I guess it is not
    > > impossible. Does
    > > the circuit wake up on the first signal transition on the USB bus?
    >unquote
    >
    >i think i wont be able to implement the suspend mode because of this
    >too, since even when the phy wakes up on the first signal transition, my
    >DCM in the FPGA will still need time to lock.
    >
    >i just found out my phy isn't bus powered too so not suspending the
    >device wont be a problem i guess...

    I am sure the spec allows for devices that don't actually power down if
    they are not on USB power. A printer is a good example, they don't power
    down at all other than when *they* decide to. Even then I am sure they are
    really powered up still, just the motors are off.

    I am pretty sure the suspend state is intended to be done by custom chips
    where you can control power much more easily.

    We are designing a new DSP board which uses an FPGA and daughter cards to
    add IO capability. I belive the USB2.0 core you are looking at is a slave
    only. We would like to implement a master/slave device, likely OTG, using
    the FPGA and a PHY like you are doing. Any ideas on how to do this? Do
    you know of anyone working on a USB 2.0 (high speed) OTG core? I have not
    found any ASSP chips for this either. All the OTG chips seem to be full
    speed.



    Arius - A Signal Processing Solutions Company
    Specializing in DSP and FPGA design URL http://www.arius.com
    4 King Ave 301-682-7772 Voice
    Frederick, MD 21701-3110 301-682-7666 FAX

    ReferenceAuthor
    [usb] Suspend mode and FPGA:sWesselin

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