Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Are interfaces based on IEEE 1596.3-1996 required to have the ability to detect bus off ?

Status
Not open for further replies.

jani12

Advanced Member level 4
Joined
Oct 30, 2014
Messages
108
Helped
0
Reputation
0
Reaction score
1
Trophy points
1,298
Activity points
2,536
Our embedded controller is based on Renesas RH850 / U2A16 Microcontroller. Our controller has Two of these microcontrollers. The Two microcontrollers communicate with each other over full-duplex Renesas High Speed Serial Interface(RHSIF). This interface is based on IEEE 1596.3-1996 reduced range link LVDS IOs.
Is this interface required to have the ability to detect bus off? Bus off could happen due to a physical disconnect of the RHSIF wires or if the wires were shorted to each other or shorted to ground or Vcc.
 

IEEE1596.3 has no provisions for checking the bus state on the hardware level (layer 1). A health check can be e.g. implemented in higher layers by specific encoding, either the SCI encoding described in the standard or other unique encoding methods like 8b/10b.
 
  • Like
Reactions: jani12

    jani12

    Points: 2
    Helpful Answer Positive Rating
IEEE1596.3 has no provisions for checking the bus state on the hardware level (layer 1). A health check can be e.g. implemented in higher layers by specific encoding, either the SCI encoding described in the standard or other unique encoding methods like 8b/10b.
Thank you very much for this answer. I didn't understand what you meant by "health check". When you say "health check", do you mean Bus Off ? We don't have the standard. It's USD 136.00. If we purchase it, we want to make sure it'll help us. How would be implement "health check" by specific encoding? Could you provide some examples?

We need to understand how this specific encoding can be used to detect Bus Off Condition?
 

I already gave an example, 8b/10b encoding. The receiver decoder gives an error signal as soon as an illegal code (all 0, all 1 and 75 percent of possible arbitrary codes) is detected.
 
Last edited:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top