journal article·2016-06Open access

High-Level Virtual Prototyping of Signal Integrity in Bus Communication

Ruomin Wang, Julien Denoulet, Sylvain Feruglio, Farouk Vallette, Patrick Garda

Abstract

In this paper, a novel methodology for high-level modeling of bus communication in embedded systems is introduced. It allows the dynamic evaluation of their signal integrity (SI) characteristics at the virtual prototyping step (i.e., before physical realization). The method is based on the association of functional and nonfunctional modules. Functional modules represent the ideal behavior of the system, while nonfunctional modules use neural networks to model SI effects. This approach was implemented in SystemC-AMS, using the timed data flow model of computation. The method is illustrated by a Universal Serial Bus (USB) 3.0 application, where modular and parameterizable models are introduced. The method achieved good accuracy (<;5%) while allowing significant simulation speedup (up to 2000 times), compared with SPICE-based reference models. This methodology can be used to perform an early SI analysis in the virtual prototyping of bus communication in the embedded systems.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Embedded Systems Design Techniques · Real-time simulation and control systems · VLSI and FPGA Design Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (39)

Show source-provided references
1. Modeling of signal integrity in bus communications with timed data flow SystemC-AMS
2. 10.1016/0893-6080(90)90044-L10.1016/0893-6080(90)90044-L ↗
3. I2C-bus Specification and User Manual · 2016
4. 10.1109/ICECS.2012.646351910.1109/ICECS.2012.6463519 ↗
5. barnasconi · 2011
6. 10.1016/S0893-6080(05)80056-510.1016/S0893-6080(05)80056-5 ↗
7. 2010
8. Stratix IV Device Handbook · 2012 · 2
9. 10.1080/0020717900893412610.1080/00207179008934126 ↗
10. vasilescu · Electronic Noise and Interfering Signals Principles and Applications · 2005
11. 10.1109/TCAD.2005.84789510.1109/TCAD.2005.847895 ↗
12. 10.1109/TADVP.2007.90176410.1109/TADVP.2007.901764 ↗
13. 10.1109/TCAD.2002.80438110.1109/TCAD.2002.804381 ↗
14. 10.1109/TCPMT.2010.209997010.1109/TCPMT.2010.2099970 ↗
15. 10.1109/TCPMT.2011.215831310.1109/TCPMT.2011.2158313 ↗
16. 10.1109/TCPMT.2012.223421210.1109/TCPMT.2012.2234212 ↗
17. 10.1109/TCPMT.2013.229732010.1109/TCPMT.2013.2297320 ↗
18. 10.1155/2008/13479810.1155/2008/134798 ↗
19. 10.1109/TCPMT.2013.226215110.1109/TCPMT.2013.2262151 ↗
20. 10.1109/JPROC.2006.89010710.1109/JPROC.2006.890107 ↗
21. Simulink Dynamic System Simulation for MATLAB · 1996
22. Crosstalk noise modeling for RC and RLC interconnects in deep submicron VLSI circuits
23. white · Handbook of Intelligent Control Neural Fuzzy and Adaptive Approaches · 1992
24. 10.1109/TCAD.2005.85596110.1109/TCAD.2005.855961 ↗
25. 10.1109/TCAD.2005.84793810.1109/TCAD.2005.847938 ↗
26. 10.1109/ICSYSE.1989.4867210.1109/ICSYSE.1989.48672 ↗
27. 10.1109/TEMC.2009.201407210.1109/TEMC.2009.2014072 ↗
28. 10.1109/TADVP.2004.83186710.1109/TADVP.2004.831867 ↗
29. 10.1109/5.92965010.1109/5.929650 ↗
30. 10.1109/ACC.2001.94577310.1109/ACC.2001.945773 ↗
31. 10.1109/TADVP.2008.200547210.1109/TADVP.2008.2005472 ↗
32. 10.1007/BF0013468310.1007/BF00134683 ↗
33. 2005
34. zhang · Neural Networks for RF and Microwave Design · 2000
35. barnasconi · 2010
36. 10.1002/1099-047X(200101)11:1<4::AID-MMCE2>3.0.CO;2-I10.1002/1099-047X(200101)11:1<4::AID-MMCE2>3.0.CO;2-I ↗
37. hagan · Neural Network Design · 1996
38. ljung · System Identification Theory for the User · 1987
39. haykin · Neural Networks A Comprehensive Foundation · 1998