Is there any good book on PCI interface design?

Discussion in 'VHDL' started by tsj, Sep 12, 2003.

  1. tsj

    tsj Guest

    The books I know are quite abstract and I cannot see what they are talking
    about.
     
    tsj, Sep 12, 2003
    #1
    1. Advertisements

  2. tsj

    MM Guest

    What aspect of PCI design are you interested in? Do you want to do a PCI
    chip or a PCI board?

    /Mikhail
     
    MM, Sep 12, 2003
    #2
    1. Advertisements

  3. tsj

    tsj Guest

    I would like to practice how to program a PCI interface with VHDL/verilog.
    In terms of board, if I can make a cardbus board which can be hooked up to
    my laptop, that will be fun.
     
    tsj, Sep 13, 2003
    #3
  4. tsj

    MM Guest

    This is a pretty big undertaking! PCI interface is not easy to implement,
    although some people did it. I would recommend you to take a look at a
    couple of datasheets for some of the popular PCI chips, such as PLX PCI9054.
    BTW, it is a lot easier to do a target only, so perhaps start with the
    PCI9050 datasheet... These datasheets are not enough to make your own
    interface, but they will give you a pretty good idea of what is involved.
    For actual implementation you will have to have a PCI spec. I don't think
    there is a book that would substitute it...

    /Mikhail
     
    MM, Sep 14, 2003
    #4
  5. tsj

    Jon Guest

    I would suggest for an overview of how PCI is used in the computer see
    "PCI System architecture" by people from mindshare. For a more
    details on hardware and software checkout "PCI & PCI-X Hardware and
    software" by Ed Solari. These books could help explain the spec and
    some good insight into the SPEC and operational requirements.

    Jon
     
    Jon, Sep 14, 2003
    #5
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.