摘要
介绍了I2C总线的工作原理以及时序要求.利用FPGA强大的逻辑控制功能和VHDL语言的灵活性,对E2PROM的I2C总线控制器进行了设计.采用模块化和状态机相结合的设计方法,给出了各个模块的设计思路.利用QUARTU SⅡ软件对设计程序进行了仿真,并将程序下载到实验开发板上对系统进行了验证,给出了仿真和验证的结果.
The working principle and timing requirement of I^2C bus are introduced in this paper. An I^2C bus controller for the E^2PROM is designed by using the powerful logic control function of FPGA and the flexible VHDL language. Modules and state machines are joined in the design method. The design thoughts of every module are introduced in detail. The design program is simulated by using the QUARTUS Ⅱ software. And the program is downloaded to experiment hoard to validate the design system. At last, the result of simulation and validation are given.
出处
《中南民族大学学报(自然科学版)》
CAS
2006年第3期62-65,共4页
Journal of South-Central University for Nationalities:Natural Science Edition
基金
国家民委自然科学基金资助项目(MZZ04004)