Quantcast
        LOGIN   :::   RECOVER PASS   :::   FOR DEVELOPERS    
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
  •  
    Overview :: Success_Story :: News :: Downloads    

    USB 1.1 Function IP Core: Overview

    Details

    Name: usb1_funct
    Created: 19-Sep-2002 13:31:47
    Updated: 22-May-2007 11:51:41
    CVS: browse

    Other project properties

    Category :: Communication controller
    Language :: Verilog
    Phaze :: FPGA proven
    Development status :: Production/Stable

    Project maintainers

  • Rudolf Usselmann
  • Statistics

  • view
  • Description

    USB 1.1 slave/device IP core. Default configuration is 6 endpoints:
    1 Control, 1 Isochronous IN, 1, Isochronous Out, 1 Bulk IN, 1 Bulk
    Out, 1 Interrupt IN. Includes control engine, providing full enumeration
    process in hardware - no external micro-controller necessary.
    Derived from my USB 2.0 Function IP core, except all the high speed
    support logic has been ripped out and the interface was changed from
    shared memory to FIFO based.

    A basic test bench is now included as well. It should be viewed
    as a starting point to write a more comprehensive and complete
    test bench.

    I expect the users of this core to have some fundamental USB knowledge
    and be familiar with the UTMI specification and with the general USB
    transceivers (e.g. from philips). If you are not familiar with these two
    you should check out www.usb.org and read up on this subject ...

    Features

    • USB 1.1 Compliant Function
    • Hardware enumeration support
    • No micro controller/CPU required
    • FIFO based interface
    • Written In Verilog
    • Fully Synthesisable
    • Tested in Hardware

    Status

    This core is fully functional and completed.
    It was verified in hardware in an XESS XCV800 FPGA prototype board.

    • Sept. 25 2002
      • Added a basic test bench
      • Changed Top Level

    Dependencies

    To use this IP core, you must also download the USB 1.1 PHY , Generic FIFOs and the generic memories models.



    This IP Core is provided by:


    www.ASICS.ws - Solutions for your ASIC/FPGA needs -



     

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