Komunikasi sesiri semakin digunakan secara menyeluruh di dunia ini. Ia merupakan satu cara yang ringkas untuk mengurangkan masa dan kos dalam transmisi data berbanding dengan transmisi data sejajar. Antaraan Litar Bersepadu (I2C) merupakan satu transmisi sesiri yang seringkali digunakan dalam pelbagai peranti. I2C hanya mengunakan dua hubungan antara peranti-peranti elektronik untuk operasi transmisi data. Hubungan ini mengurangkan saiz peranti serta menyenangkan penghantaran “Field-programmable gate array” (FPGA) juga merupakan satu teknologi yang digunakan untuk mengurangkan masa transmisi. Tujuan projek ini adalah untuk menitegrasikan I2C bersama FPGA. Melalui integrasi ini, adalah diharapkan bahawa aplikasi yang mengurangkan kos dan saiz litar yang digunakan dapat dilaksanakan. Projek ini dilaksanakan dengan mengunakan perisian Quartus II dan pengekodan Verilog. Peranti EEPROM digunakan untuk menguji komunikasi I2C ini. Setelah pengekodan Verilog dijalankan dalam perisian Quartus II, data ditransmisi mengunakan bod Altera DE2-115. Tesis ini menumpukan kepada langkah langkah mengimplimentasi I2C dalam FPGA. Pada akhir projek, data telah berjaya ditransmisikan antara FPGA dan EEPROM, menunjukkan bahawa projek ini telah berfungsi.
______________________________________________________________________________________
Serial communication is widely used in many fields today. It provides cost as well size-effective alternative to parallel communication. Among the widely used serial communication protocol is the Inter-Interconnected Circuit (I2C) bus protocol. It uses only two connections between devices to transmit data. Field-programmable gate arrays (FPGA) is also a widely used technology nowadays. By integrating these two technologies, it can be hoped to reduce the cost and the size of products. This project implements the I2C connection in the Altera DE2-115 board using the Verilog coding. The project was interfaced with an EEPROM device located on the Altera DE2 board. The thesis reports the necessary steps and methods taken to implement the I2C protocol unto the FPGA board. Once the coding was programmed into the board, data was successfully transferred into the board, showing that the I2C communication was effectively connected.