EDA365电子工程师网

标题: I2C总线控制器的VHDL设计及实现 [打印本页]

作者: x6336297    时间: 2009-4-22 22:55
标题: I2C总线控制器的VHDL设计及实现
entity I2C_CTRL is
% W1 q- |1 \' ?2 h- K* Y% a port(1 R( E2 |8 `  _2 ~. {
--
系统信号
% _  q3 G! k; \! h% F1 u# f  X1 U nReset: in STD_LOGIC;--
系统复位信号端9 |1 L! ~) W5 v; l1 ^7 s- f
CLK: in STD_LOGIC; -- FPGA
内部系统时钟端
) h! \) ?/ T: q& c: k+ ^ --
控制信号8 ?" Y  s% B7 j0 w- n
ADRS: in STD_LOGIC_ VECTOR(4 downto 2); --
地址线,3(832位地址)
) T- d# u  q' j6 k: F+ T3 ?2 {* | Din: in STD_LOGIC_ VECTOR(7 downto 0); --
数据输入线,8
& [* O$ w5 ^) R6 ^ Dout: out STD_LOGIC_ VECTOR(7 downto 0); --
数据输出线,8
& L) B2 z6 c  s+ t* r, b nCS: in STD_LOGIC; --
片选使能端# K/ U+ f% E; L6 N5 T) p* V
nWR: in STD_LOGIC; --
写使能端6 s- U8 Z( Q% v0 A
-- I2C
总线信号: Y% _# k1 N) k* ^9 n
SDA: inout STD_LOGIC; --
串行数据输入输出端,输出有三态
* H! x; H2 I$ J1 l! A SCL: out STD_LOGIC --
时钟输出端,三态输出
. {2 N  O; m7 ]2 {- { );* |+ k8 A( S% B6 k9 a- d+ o  b% h
end I2C_CTRL;
. }, p5 d/ M- }0 a* p0 |) r+ u9 e2 H! O

作者: 若风    时间: 2009-4-24 11:44
SCL: out STD_LOGIC 所以这个I2C只能是master的形式吧?




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2