can fd filter for classical can devices
play

CAN-FD FILTER FOR CLASSICAL CAN DEVICES VIENNA 27 OCTOBER 2015 BY - PowerPoint PPT Presentation

CAN-FD FILTER FOR CLASSICAL CAN DEVICES VIENNA 27 OCTOBER 2015 BY KENT LENNARTSSON , kl@kvaser.com KVASER AB WWW.KVASER.COM THE CLASSICAL-CAN PROBLEM: A RECEIVED CAN-FD FRAMES WILL CAUSE ERROR-FRAMES THE LOGICAL FILTER WILL PREVENT CAN-FD


  1. CAN-FD FILTER FOR CLASSICAL CAN DEVICES VIENNA 27 OCTOBER 2015 BY KENT LENNARTSSON , kl@kvaser.com KVASER AB WWW.KVASER.COM

  2. THE CLASSICAL-CAN PROBLEM: A RECEIVED CAN-FD FRAMES WILL CAUSE ERROR-FRAMES

  3. THE LOGICAL FILTER WILL PREVENT CAN-FD FRAMES FROM REACHING THE CLASSICAL CAN-CONTROLLER

  4. DURING IDLE AND CLASSICAL CAN-FRAMES WILL THE FILTER BE TRANSPARENT IN BOTH DIRECTIONS.

  5. EVEN THE FIRST PART IN THE CAN-FD FRAME WILL BE TRANSPARENT UP TO THE FDF-BIT.

  6. IF THE FDF-BIT IS RECESSIVE INDICATING A CAN-FD FRAME, TWO LOGIC BLOCKS ARE PLACE INTO THE PATH.

  7. THE BIT AFTER THE FDF-BIT IS THE res-BIT. CLASSICLA CAN ALWAYS EXPECT THE DLC TO FOLLOW THE FDF-BIT (THE r0-BIT).

  8. AFTER res-BIT COMES THE (BIT-RATE-SWITCH) BRS-BIT. IN THIS EXAMPLE IS THE BRS-BIT DOMINANT INDICATING THAT THERE IS NO CHANGE OF THE BIT-RATE.

  9. AFTER BRS COMES THE (ERROR-STATUS-INDICATOR) ESI- BIT. IF THE SENDER IS ERROR ACTIVE THIS BIT WILL BE DOMINANT.

  10. FOR SEVERAL REASON IS IT ALMOST IMPOSSIBLE TO TRANSFER DLC OR ANY DATA. THE MIMIC DLC WILL BE SET TO ZERO.

  11. THE BEST SOLUTION IS TO MIMIC A CLASSICAL CAN- FRAME WITH NO DATA.

  12. IN ALMOST ALL CASES WILL THE CLASSICAL CAN- FRAME END EARLY AND SOMETIMES LATE. IN THIS CASE THE MIMIC FRAME END EARLY.

  13. THE READ PART IS CRITICAL BECAUSE IT IS NOT POSSIBLE TO START AN ARBITRATION (SOF) IN THIS PART.

  14. AFTER THE CAN-FD FRAME HAS REACHED IM3-BIT IT WILL NOT CAUSE ANY PROBLEM TO START A NEW FRAME(SOF). WE MUST PREVENT ANY NEW CAN-FRAMES IN THE RED PART

  15. MANY THANKS TO THIS GREAT MAN UWE KIENCKE THE FATHER OF THE CAN-PROTOCOL. He gave us the CAN-protocol 1983, including means to make a filter preventing CAN-FD frames reaching the Classical CAN-controller and still comply to all CAN-protocol rules . THE OVERLOAD FRAME

  16. WE NEED TO MATCH THE OVERLOAD DELIMITER WITH THE END OF FRAME OF THE CAN-FD FRAME . WE HAVE SOME FREEDOM, SOF CAN START EARLY.

  17. WE NEED TO MATCH THE OVERLOAD DELIMITER WITH THE END OF FRAME OF THE CAN-FD FRAME . WE HAVE SOME FREEDOM, SOF CAN START NOMINAL.

  18. WE NEED TO MATCH THE OVERLOAD DELIMITER WITH THE END OF FRAME OF THE CAN-FD FRAME . WE HAVE SOME FREEDOM, SOF CAN START LATE.

  19. WHEN WE REACH THE CRC-DELIMITER IT IS TIME TO SYNCHRONIZE THE TWO SIDES AT THE BIT-EDGE.

  20. THE FIRST IMPORTANT SYNCHRONIZATION EDGES IS THE ACK-BIT.

  21. THE NEXT EDGES WILL BE AT THE START OF THE OVERLOAD FRAME. THE EARLIESTE START IS IN THE LAST BIT OF THE EOF.

  22. THE NEXT EDGES WILL BE AT THE START OF THE OVERLOAD FRAME. OR LATER IN THE IM1-BIT.

  23. THE NEXT EDGES WILL BE AT THE START OF THE OVERLOAD FRAME. OR LATER IN THE IM2-BIT.

  24. IN THIS CASE IT IS BEST TO START THE OVERLOAD FRAME AS LATE AS POSSIBLE. STILL THERE IS A GAP AFTER THE OVERLOAD FLAG.

  25. THE CAN PROTOCOL WILL ACCEPT UP TO 14 DOMINANT BITS IN THE OVERLOAD FLAG.

  26. IN THIS EXAMPLE IS THE BIT-RATE-SWITCH USED. EVEN IN THIS CASE IS THE CLASSICAL FRAME SHORT THAN THE CAN-FD FRAME.

  27. THE NUMBER OF DATA-BITS DO NORMALLY NOT ADD UP TO EVEN TO THE ARBITRATION BITS. THIS RESULT IN A OFFSET OF +/- HALF ARBITRATION BIT.

  28. THE CANFD FRAME ENDS IN THE OVERLOAD FLAG AND THAT IS NOT ACCEPTABLE. TO SOLVE THIS PROBLEM IS IT NECESSARY TO PLACE A OVERLOAD FLAG AT THE CANFD FRAME.

  29. AS A RESULT BOTH OL-DELIMITERS WILL END AT THE SAME TIME.

  30. The mimicked frame will end with the three IM-bits

  31. The mimicked frame can be extended in time with a Overload Frames

  32. The mimicked frame can be extended with multiple Overload Frames

  33. All mimicked parts will end with a EoF or Overload Delimiter with the same length

  34. The worst case is of the CAN-FD EOF and the OL-frame starts at the same time.

  35. The next case is little later and that will make the OL-flag shorter.

  36. For each case coming later will the OL-flag be shorter.

  37. All those early frames will match the mimincked frame 421.

  38. When the CAN-FD is as late as (502) is the mimic OL-flag extended.

  39. For each case you have a later CAN-FD frame is the IL-flag extended.

  40. Here 504 will match 404.

  41. Here 505 will match 405.

  42. Here 506 will match 406.

  43. Here 507 will match 407.

  44. Here 508 will match 408.

  45. Here 511 will match 431.

  46. As can be seen is the CAN-FD frame 511 identical to 501 relative mimicked frame.

  47. WITH FILTER INTEGRATED IN CAN-DRIVER, CAN ANY ECU BE CONNECTED TO A CAN-FD BUS BY REPLACING THE CAN-DRIVER CIRCUIT

  48. ADVANTAGES  Only the CAN-driver need to be replaced in existing ECU.  No changes in the ECU software or hardware are necessary.  All existing MCU with Classical-CAN can be used in a ECU for a CAN-FD system.  Realtime performance given by the CAN-protocol will stay the same.  Self contained indepeded of MCU hardware or software

  49. ADVANTAGES WITH FILTER COMPARED TO ISOLATION WITH PARTIAL NETWORKING  No need to switch between different modes.  Classical-CAN nodes can be programmed at the same time as CAN-FD nodes are programmed.

  50. DISADVANTAGES  The filter logic is larger than partial networking logic. To add the partial networking in the filter will demand very little extra logic.  The bit-rate must be preprogrammed and fixed to keep the ECU SW and HW unchanged.

  51. THE FILTER CAN BE USED IN A BRIDGE BETWEEN A CLASSICAL CAN BUS AND A CAN-FD BUS. • Arbitration is done concurrently on both CAN-busses. • The delays in the two added CAN-drivers will reduce the possible cable length on the two CAN- busses. • The filter delay is only a few nano-seconds.

  52. THANK YOU! QUESTIONS? BY KENT LENNARTSSON KVASER AB WWW.KVASER.COM

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