Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

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

jani12

Member level 4
Joined
Oct 30, 2014
Messages
70
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
847
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.
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
47,652
Helped
14,075
Reputation
28,407
Reaction score
12,742
Trophy points
1,393
Location
Bochum, Germany
Activity points
276,859
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

jani12

Member level 4
Joined
Oct 30, 2014
Messages
70
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
847
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?
 

FvM

Super Moderator
Staff member
Joined
Jan 22, 2008
Messages
47,652
Helped
14,075
Reputation
28,407
Reaction score
12,742
Trophy points
1,393
Location
Bochum, Germany
Activity points
276,859
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:

Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top