In my thesis I will describe how I developed a SMBus monitoring hardware and software application. With the help of this application the testing and measuring part of a developing process can be easier. I have done my thesis under the wings of National Instruments Hungary Corp. Fortunately; I got a lot of help from the engineers at the company. They supported me with software licenses, hardware and also with advices.
In the first part of my thesis I will go through the basics of serial communication, I will describe some of the widespread standards shortly. Then I’ll thoroughly describe the SMBus protocol and compare it to the I2C standard.
Thereafter I examine the available serial protocol analyzers on the market. I will describe the types and display modes of them, then I’ll decide what features should be implemented. Henceforward I’ll describe the used development environment, draw up the possible FPGA hardware characteristics, and then I’ll present the development board what I chose.
In the next part I’ll get on to the specification and implementation of the system. I’ll describe the possible decisions in the specific circumstances, then the reasons for the chosen solutions and the main steps of the development. Through the software development I had to acquire a new programming language, the G code, or in other words the LabVIEW development environment. During the implementation I tried to focus on the essential parts of the development, so I missed out the very details of how all the VIs are constructed.
In the last part of my thesis I’ll write about the working system, the user interface, the test environment, the efficiency of the technology used. And finally I’ll propose my ideas for further development of the system.