|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
entity I2C_CTRL is
( M, v7 }8 G k, l$ Y/ S port(
; x: S, E, O* k4 w3 |2 r -- 系统信号
( Z2 h7 ]4 L1 | nReset: in STD_LOGIC;-- 系统复位信号端
7 P) J$ \' W" A9 G CLK: in STD_LOGIC; -- FPGA内部系统时钟端4 Y7 s! k1 t8 r
-- 控制信号
% H8 G) z0 B2 C& H+ O ADRS: in STD_LOGIC_ VECTOR(4 downto 2); -- 地址线,3位(8个32位地址)
. Q% D8 j1 R) F% Z' {$ _$ }8 q Din: in STD_LOGIC_ VECTOR(7 downto 0); -- 数据输入线,8位7 M$ b+ Q7 ]) f9 L( v
Dout: out STD_LOGIC_ VECTOR(7 downto 0); -- 数据输出线,8位 Y8 l1 y/ p! P7 f6 l' ]& _
nCS: in STD_LOGIC; --片选使能端: w) M; F. x* \/ B: r) P& q
nWR: in STD_LOGIC; --写使能端
1 B* m. M& V" Q* v9 V -- I2C总线信号
$ r- D; `: d7 L+ u. r4 K SDA: inout STD_LOGIC; --串行数据输入输出端,输出有三态- C& I+ l9 \- q
SCL: out STD_LOGIC --时钟输出端,三态输出
5 l" n% A7 S* [2 w" a/ J4 h );
0 {/ `" X6 J) }; C; I5 Jend I2C_CTRL;, ]% c2 l+ s& o, { P' E
! Q" Y9 Q' J+ u$ v6 ~
|
|