LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Pci > Message List > Message Post

    Message

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

    From: Mihelogiannakis giorgos<mihelog@c...>
    Date: Tue Mar 29 19:05:44 CEST 2005
    Subject: [pci] PCI Bus at 66 Mhz
    Top
    Hello everyone,
    Sorry to grab your attention for yet another time. The reason this
    time is difficulties in making the PCI bus run at 66 Mhz.
    According to the timing report while generating a post PNR simulation
    model for the PCI bridge, the minimum clock for the PCI bus is 14.2 ns,
    which means that 66 Mhz is possible. Therefore, i set the PCI66 constant
    which changes a setting in the configuration space (to indicate that it's
    capable of 66 Mhz) and makes the testbench produce a PCI llock with 15 ns
    period.
    Functional simulation works fine, and there is no difference in how the
    bridge operates. However, post PNR simulation model is not so cooperative.
    Although configuration space accesses have no problem (since they don't
    use the PCI bus), when it comes to producing configuration space cycles on
    the PCI bus, the PCI bus monitor sees that:

    *** monitor - PCI Real OE signals have X's {F, I, D_T_S, AD, CBE, PERR}
    'bxx0xx0

    which -of course- is what one can see at the waveform. This happens when a
    read is requested from address 000001e5 (CNF_DATA register if i am not
    mistaken) which would produce a configuration read cycle on the PCI bus.
    After that, everything seems damaged in a way, even outputs to the other
    side of the bridge are in X state when they were supposed to be at 1.
    Continuing with requests (othe requests) does not help.
    Post-map simulation model has the same problem, while post-translate
    doesn't. If you are using Xilinx ISE as i am, all project properties are
    at their default values, while the board is xc2vp70 (family Virtex2P) ,
    speed grade -6 and device package ff1517.

    Thank you very much in advance for nay help you can provide,
    George Michelogiannakis

    Follow upAuthor
    [pci] PCI Bus at 66 MhzMiha Dolenc

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