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 > Cores > Message List > Message Post

    Message

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

    From: Richard Herveille<richard@h...>
    Date: Thu Feb 10 13:14:39 CET 2005
    Subject: [oc] I2C test bench timing violations?
    Top
    >
    > > As I mentioned, I'm also seeing width violations on the SCL line.
    > > Apparently the slave_wait signal is holding off the external SCL
    > > causing it to be too short. It's high for 3.6us which is
    > short of the
    > > 4.0us in the spec.
    > ftp://hanochnet.org/pub/state_machine_scl_width.jpg shows this.
    > >
    >
    > sorry , just deleted Richard's mail by mistake. finger trouble :(
    >
    > I don't agree that a timing violation caused by the slave
    > giving itself wait time by holding scl low is something the
    > master has no control over.
    >
    > Surely having the master start timing the requisite SCL high pulse
    > after the slave releases the open drain SCL line would be
    > the appripriate solution?

    That's what I am doing .....
    The high time count is started after SCL goes high, which is once all
    masters and slaves agree to assert SCL high.

    >
    > john
    >
    > _______________________________________________
    > http://www.opencores.org/mailman/listinfo/cores
    >


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