design of robust can fd networks
play

Design of Robust CAN-FD Networks An automated Model based Design - PowerPoint PPT Presentation

Design of Robust CAN-FD Networks An automated Model based Design Flow Federico Pereira 1 Agenda Design flow introduction Topology simulation Validation criteria Need for automatization Conclusion www.cs-group.de 2 communication &


  1. Design of Robust CAN-FD Networks An automated Model based Design Flow Federico Pereira 1

  2. Agenda Design flow introduction Topology simulation Validation criteria Need for automatization Conclusion www.cs-group.de 2 communication & systems group

  3. Agenda Design flow introduction Topology simulation Validation criteria Need for automatization Conclusion www.cs-group.de 3 communication & systems group

  4. Design flow introduction (1/2) Why should I simulate?  Constant increase of quality and performance in todays requirements within in-vehicle networks (IVN) systems  Quality assurance  Further analysis compared to laboratory test  Total cost reduction We consider simulation as the most important phase in validating a modern topology www.cs-group.de 4 communication & systems group

  5. Design flow introduction (2/2) 3 main steps are distinguished in this kind of design flow: • Topology simulation  Virtual network prototype • Laboratory measurements  Real network test • Verification  Comparison between the virtual measurements and real measurements www.cs-group.de 5 communication & systems group

  6. Agenda Design flow introduction Topology simulation Validation criteria Need for automatization Conclusion www.cs-group.de 6 communication & systems group

  7. Topology validation – Model development Model development process Model development Topology verification www.cs-group.de 7 communication & systems group

  8. Topology validation – Model development Model development process Model development Topology verification www.cs-group.de 8 communication & systems group

  9. Topology validation – Model development Model development process Model development Topology verification www.cs-group.de 9 communication & systems group

  10. Topology validation – Model development www.cs-group.de 10 communication & systems group

  11. Topology validation – Stimulus signals (1/2) Round robin communication  [Pattern generator] creates a digital input signal to the TXD pin of each transceiver with the required data rate www.cs-group.de 11 communication & systems group

  12. Topology validation – Stimulus signals (2/2) Pattern applied to each node A typical scenario is used when 5 dominant bits are followed by a unique recessive bit This combination assures the worst condition after charging/discharging the capacitances www.cs-group.de 12 communication & systems group

  13. Agenda Design flow introduction Topology simulation Validation criteria Need for automatization Conclusion www.cs-group.de 13 communication & systems group

  14. Validation criteria – Clock tolerance, safe sampling Clock tolerance Though this rules concentrate on the bit timing only and do not involve topology effects, clock settings must respect the rules defined in “ Robustness of a CAN FD Bus System – About Oscillator Tolerance and Edge Deviations ” by Dr. Arthur Mutter In special, we consider the clock tolerance as 𝑒𝑔 : Safe sampling Focused on the different propagation delays for a dominant to recessive edge and vice versa. “The symmetry becomes more important with the increasing of the baud rate” www.cs-group.de 14 communication & systems group

  15. Validation criteria – Safe sampling analysis (1/4) www.cs-group.de 15 communication & systems group

  16. Validation criteria – Safe sampling analysis (1/4)  𝑢 𝐷𝐷_𝑈 CAN controller delay on the transmitter side  𝑢 𝑈𝑆𝑌_𝑈 Transmitter transceiver delay  𝑢 𝑋𝐽𝑆𝐹 Wire delays  𝑢 𝑈𝑆𝑌_𝑆 Receiver transceiver delay  𝑢 𝐷𝐷_𝑆 Receiver CAN controller delay www.cs-group.de 16 communication & systems group

  17. Validation criteria – Safe sampling analysis (1/4)  𝑢 𝐷𝐷_𝑈 CAN controller delay on the transmitter side  𝑢 𝑈𝑆𝑌_𝑈 Transceiver delay on the transmitter side  𝑢 𝑋𝐽𝑆𝐹 Wire delays  𝑢 𝑈𝑆𝑌_𝑆 Receiver transceiver delay  𝑢 𝐷𝐷_𝑆 Receiver CAN controller delay www.cs-group.de 17 communication & systems group

  18. Validation criteria – Safe sampling analysis (1/4)  𝑢 𝐷𝐷_𝑈 CAN controller delay on the transmitter side  𝑢 𝑈𝑆𝑌_𝑈 Transceiver delay on the transmitter side  𝑢 𝑋𝐽𝑆𝐹 Wire delays  𝑢 𝑈𝑆𝑌_𝑆 Receiver transceiver delay  𝑢 𝐷𝐷_𝑆 Receiver CAN controller delay www.cs-group.de 18 communication & systems group

  19. Validation criteria – Safe sampling analysis (1/4)  𝑢 𝐷𝐷_𝑈 CAN controller delay on the transmitter side  𝑢 𝑈𝑆𝑌_𝑈 Transceiver delay on the transmitter side  𝑢 𝑋𝐽𝑆𝐹 Wire delays  𝑢 𝑈𝑆𝑌_𝑆 Transceiver delay on the receiver side  𝑢 𝐷𝐷_𝑆 Receiver CAN controller delay www.cs-group.de 19 communication & systems group

  20. Validation criteria – Safe sampling analysis (1/4)  𝑢 𝐷𝐷_𝑈 CAN controller delay on the transmitter side  𝑢 𝑈𝑆𝑌_𝑈 Transceiver delay on the transmitter side  𝑢 𝑋𝐽𝑆𝐹 Wire delays  𝑢 𝑈𝑆𝑌_𝑆 Transceiver delay on the receiver side  𝑢 𝐷𝐷_𝑆 CAN controller delay on the receiver side www.cs-group.de 20 communication & systems group

  21. Validation criteria – Safe sampling analysis (2/4) We consider 𝑢 𝑆𝐹𝐷 as: 𝑢 𝑆𝐹𝐷 = 𝑢 𝐶𝐽𝑈 𝐸 − 𝑢 𝑼𝑺𝒀_𝑈 𝑬𝑺 − 𝑢 𝑼𝑺𝒀_𝑈 𝑺𝑬 − 𝑢 𝑼𝑺𝒀_𝑆 𝑬𝑺 − 𝑢 𝑼𝑺𝒀_𝑆 𝑺𝑬 − 𝑢 𝑬𝑺 − 𝑢 𝑺𝑬 𝒖 𝑺𝑭𝑫 : Measured recessive time 𝒖 𝑪𝑱𝑼 𝑬 : The time of a bit in data phase 𝑼𝑺𝒀 : Transceiver delay 𝑼 : Transmitting side 𝑺 : Receiving side 𝑬𝑺 : Dominant to recessive edge ( 𝑢 𝑋𝐽𝑆𝐹 + 𝑢 𝐺𝐵𝑀𝑀 ) 𝑺𝑬 : Recessive to dominant edge ( 𝑢 𝑋𝐽𝑆𝐹 + 𝑢 𝑆𝐽𝑇𝐹 ) www.cs-group.de 21 communication & systems group

  22. Validation criteria – Safe sampling analysis (3/4) A safety margin before and after the sampling point shall be considered Sampling point - 1 st Safety margin Can be considered as the minimal distance between the sample point and the received edge at the beginning of the ideal bit and Sampling point - 2 nd Safety margin Minimal distance between the received edge at the end of the ideal bit and the sample point www.cs-group.de 22 communication & systems group

  23. Validation criteria – Safe sampling analysis (4/4) For Robustness, following inequalities must be satisfied  Supposing that node A is faster than node B 𝑢 𝑆𝐹𝐷 < 𝑢 𝐶𝐽𝑈 𝐸 + 𝑢 𝑇𝑄 𝑒𝑔 𝐶+ + 𝑢 𝐷𝐷 − 𝑢 𝐷𝑀𝐿 − 𝑢 𝑇𝑁  Supposing that node A is slower than node B 𝑢 𝑆𝐹𝐷 > 𝑢 𝑇𝑄 𝑒𝑔 𝐶− + 𝑢 𝐷𝐷 + 𝑢 𝐷𝑀𝐿 + 𝑢 𝑇𝑁 𝑢 𝐶𝐽𝑈 𝐸 : The time of a bit in data phase 𝑢 𝑇𝑁 : Safety margin including factors as EMC jitter 𝑢 𝑇𝑄 : Sample point time within a bit 𝑒𝑔 𝐶+/− : Index to indicate that the frequency is deviated due to clock deviation 𝑢 𝐷𝐷 : Controller processing time 𝑢 𝐷𝑀𝐿 : Clock tolerance influence www.cs-group.de 23 communication & systems group

  24. Validation criteria – Example with 𝑢 𝑆𝐹𝐷 too small Bit time = 500 [ns] Measured value = 179 [ns], thus the minimum is not satisfied. This is reported as a FAIL condition for this topology. The same is applied if the recessive time results are too large. Transmitter Receiver Receiver www.cs-group.de 24 communication & systems group

  25. Validation criteria – Example with 𝑢 𝑆𝐹𝐷 too small Bit time = 500 [ns] Measured value = 179 [ns], thus the minimum is not satisfied. This is reported as a FAIL condition for this topology. The same is applied if the recessive time results are too large. www.cs-group.de 25 communication & systems group

  26. Validation criteria – Settle time Settle time can be measured in two different approaches  Edge oriented measurement - Falling time of the signal from the higher threshold to the lower threshold  Bit oriented measurement - Same as above but including the 5 dominant bits before changing to recessive state > 𝑇𝑄 % → 𝑜𝑝𝑢 𝑝𝑙 𝑢 𝑡𝑓𝑢𝑢𝑚𝑓 − 5 ∗ 𝑢 𝐶𝐽𝑈 > 50% 𝑏𝑜𝑒 < 𝑇𝑄 % → 𝑥𝑏𝑠𝑜𝑗𝑜𝑕 𝑢 𝐶𝐽𝑈 < 50% → 𝑝𝑙 www.cs-group.de 26 communication & systems group

  27. Validation criteria – Settle time example 3 different verdicts are met in this example www.cs-group.de 27 communication & systems group

  28. Validation criteria – Confidence level (1/4) 11 Nodes, 2 of them with low resistance termination 3 passive stars www.cs-group.de 28 communication & systems group

  29. Validation criteria – Confidence level (2/4) Settle time example www.cs-group.de 29 communication & systems group

  30. Validation criteria – Confidence level (3/4) www.cs-group.de 30 communication & systems group

  31. Validation criteria – Confidence level (4/4) 1. Only with optional TDC www.cs-group.de 31 communication & systems group

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend