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: wesselin@n...<wesselin@n...>
    Date: Fri Mar 5 17:17:14 CET 2004
    Subject: [usb] Suspend mode and FPGA:s
    Top
    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.

    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'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...

    Regards,

    Egwin Wesselink

    ----- Original Message -----
    From: Rick Collins<opencores.usb@a...>
    To:
    Date: Fri Mar 5 16:39:30 CET 2004
    Subject: [usb] Suspend mode and FPGA:s

    > At 10:10 AM 3/5/2004, you wrote:
    > >hello all,
    > >
    > >quote:
    > > > I think the core has to be up and running if it should be
    > able to detect
    > > > resume signaling from the hub? This does not make it
    > easier though!
    > >unquote.
    > >i kinda have the same problem:
    > >since in my case the core will be running on a clock provided
    > by the
    > >phy, putting the device in suspend will disable the clock, and
    > thus the
    > >core wont be able to detect any resume signaling as
    > well....right?
    > >
    > >will it be sufficient to just reset the core and usb bus when
    > the clock is
    > >up & running after the bus (i will be using a clock manager
    > in the fpga ->
    > >no problem generating a reset)?
    > >
    > >OR even better, will it be possible for me to tie suspend to
    > the phy to 0
    > >all the time? i want my device to work, it doesn't have to be
    > up to the
    > >usb20 spec.
    > >
    > >if somebody can figure out what my options are, i would really
    > >appreciate some help on this point.
    > If you want to put the FPGA in a very low power mode, you will have
    > to pick
    > your FPGA for that. I have been doing a lot of searching for
    > semi-low
    > power, but mainly 5 volt tolerant FPGAs. Turns out there is a lot
    > of
    > overlap between the two. As they shrink the process geometries, the
    > 5 volt
    > tolerance goes away and the quiescent current goes up.
    > I found an ACEX (EP1Kxx) family from Altera that has 5 volt
    > tolerance with
    > a quiescent current in the 5 - 10 mA range. This is not within your
    > spec,
    > but it may do the job. Altera also makes the Cyclone family
    > (EP1Cxx) which
    > is not 5 volt tolerant and has a quiescent current in the 4 - 12 mA
    > range
    > (typ) depending on part.
    > Xilinx lost 5 volt tolerance with the introduction of the Virtex
    > IIE
    > family. The quiescent current of the Virtex IIE is in the 100's of
    > mA. The Virtex II family has 5 volt tolerance and has a quiescent
    > current
    > around 10 - 100 mA depending on the part. The older Spartan XL
    > family is
    > both 5 volt tolerant and has a very low quiescent current of about
    > 100 uA.
    > Certainly it will be easier to work with the newer parts since they
    > also > tend to be cheaper and larger. But the older parts fit your needs > better > it seems. > 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? > 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 > >

    Follow upAuthor
    [usb] Suspend mode and FPGA:sRick Collins

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