基于vhdl的i²c总线设计.doc
约41页DOC格式手机打开展开
基于vhdl的i²c总线设计,早在1980’s,飞利浦公司提出了用于芯片间控制的双向两线串行i²c总线,i²c也可写作iic指的是inter-ic的首字母缩写。没有专门的串行扩展总线时,mcu只能通过并行总线和数据总线扩展外围器件。由于并行总线扩展时连线过多,外围器件工作方式各异,外围器件与数据存储器混合编址等,都给单片机应用系...
内容介绍
此文档由会员 蜻蜓点水999 发布
早在1980’s,飞利浦公司提出了用于芯片间控制的双向两线串行I²C总线,I²C也可写作IIC指的是Inter-IC的首字母缩写。没有专门的串行扩展总线时,MCU只能通过并行总线和数据总线扩展外围器件。由于并行总线扩展时连线过多,外围器件工作方式各异,外围器件与数据存储器混合编址等,都给单片机应用系统设计带来布线复杂,线路板面积大,易引起EMI和ESD干扰等困难,这在一些比较复杂的应用系统是难以接受的。而采用I²C总线仅用一条数据线(SDA)加一条时钟线(SCL)来完成数据的传输及外围器件的扩展,对于各节点的寻址是软寻址方式,节省了片选线。本文通过对I²C总线的结构以及工作原理的研究,运用VHDL语言对I²C总线进行自顶向下的软件设计,最终通过EDA技术来实现I²C总线的仿真通信。