FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > Verilog

Verilog comp.lang.verilog newsgroup / usenet

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-12-2006, 11:11 AM
[email protected]
Guest
 
Posts: n/a
Default I2C Question! Arbitration under special cases

Hi, all
Under multi-master enviroment, if there are two masters which

are accessing the same slave at the same time. One master wants to


write one byte to the slave, the other master wants to write two bytes


to the slave. The first master sends the message " Start + Slave


address + Ack + byte one + Stop ", while the second master sends the


message " Start + Slave address + Ack + byte one + Ack + byte two+ Ack


+ Stop".
When the first master wants to send stop, while the second master wants



to send first bit of the second byte, who will win the arbitration?


And if the second master sends the message "start+Start + Slave address

+ Ack + byte one + Ack + byte two+ Ack + restart+slave address+..."
,how can I guarantee the bus generate a restart signal?


My question is related descriptions on I2C spec ver2.1 P13. " In other
word, arbitration isn't allowed between
*A repeated start condition and a data bit
*A stop condition and a data bit
*A repeated start condition and a stop condition. "
So question comes. If such cases happen, how to do with arbitration ?


thanks.

Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
1827521 CD-R, DVD R, DVD CASES LOWEST PRICE! 18 mark deguire Verilog 0 05-23-2005 10:23 PM
(OT) Web Hosting Special Offer............ [email protected] Verilog 0 04-14-2005 10:03 AM
Round robin arbitration Raji Verilog 5 08-13-2004 10:04 AM


All times are GMT +1. The time now is 03:38 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved