forkconfig
Member level 1
- Joined
- Jan 28, 2013
- Messages
- 32
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Activity points
- 1,655
Hi everyone,
I have a shared bus with multiple slaves and a master.
When writing to the bus, the valid signal is pulled high by the master/client.
However, when it comes time for someone else to put data on the bus, the signal is already high.
This is an issue, since there will be no event if it is already high.
What is the best solution:
1) use logic for valid signal such that: if high, pull low; if low, pull high
2) use a pull down resistor, how can I do this in Verilog?
- Someone told me this isn't standard practice in industry, why not? what's wrong with it? what is used in industry?
3) other...please explain...
Thank you!
I have a shared bus with multiple slaves and a master.
When writing to the bus, the valid signal is pulled high by the master/client.
However, when it comes time for someone else to put data on the bus, the signal is already high.
This is an issue, since there will be no event if it is already high.
What is the best solution:
1) use logic for valid signal such that: if high, pull low; if low, pull high
2) use a pull down resistor, how can I do this in Verilog?
- Someone told me this isn't standard practice in industry, why not? what's wrong with it? what is used in industry?
3) other...please explain...
Thank you!