|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
entity I2C_CTRL is
5 p# ]# r. P4 Q% X% k- F- H" c) o; c port(2 S9 x3 b: N" c, n
-- 系统信号3 [8 W2 r( y* I8 W8 W7 G/ Z K
nReset: in STD_LOGIC;-- 系统复位信号端
! y2 y9 L/ H5 ]& \8 q8 t' v CLK: in STD_LOGIC; -- FPGA内部系统时钟端
1 G: j _& p: g6 u3 r -- 控制信号, y, m2 h6 P$ c! j: Y5 `
ADRS: in STD_LOGIC_ VECTOR(4 downto 2); -- 地址线,3位(8个32位地址)
2 j+ f4 b3 i2 a$ x2 A Din: in STD_LOGIC_ VECTOR(7 downto 0); -- 数据输入线,8位
% q8 K$ b0 E: _9 @5 w S) i7 A Dout: out STD_LOGIC_ VECTOR(7 downto 0); -- 数据输出线,8位/ j: j" d& |% q
nCS: in STD_LOGIC; --片选使能端% k5 j! N' B3 q9 f4 z; x
nWR: in STD_LOGIC; --写使能端! o6 w; Z. f; x
-- I2C总线信号
. M6 k& C% |. s. e SDA: inout STD_LOGIC; --串行数据输入输出端,输出有三态
0 I& Y h& H) g- S SCL: out STD_LOGIC --时钟输出端,三态输出5 Y, D2 i% P/ V4 q* w% {
);; {2 B$ ^( Y: A7 v7 m1 U# A3 ~2 e
end I2C_CTRL;9 F6 q- w( ^# K* _: K& ~
0 \7 P/ H8 e* c1 f7 H
|
|