|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
entity I2C_CTRL is5 h- ]: O& L6 x# c+ X# O5 h
port(. m" b, a8 d/ _6 e( y; D
-- 系统信号. w' j g9 K, N+ k7 @
nReset: in STD_LOGIC;-- 系统复位信号端( T" l/ |" h" K8 f6 j' U2 l
CLK: in STD_LOGIC; -- FPGA内部系统时钟端- c' S8 r3 A: K( v$ P/ H" L6 W
-- 控制信号; a' I5 t, C5 N: M }8 Y: s
ADRS: in STD_LOGIC_ VECTOR(4 downto 2); -- 地址线,3位(8个32位地址)
# q7 |2 S4 F, y- ~/ O* h Din: in STD_LOGIC_ VECTOR(7 downto 0); -- 数据输入线,8位* H4 E8 v; l# S% k) @
Dout: out STD_LOGIC_ VECTOR(7 downto 0); -- 数据输出线,8位& X: P" H0 x8 Z' [
nCS: in STD_LOGIC; --片选使能端
' i5 f' A; q. s2 ~$ v nWR: in STD_LOGIC; --写使能端
" `5 L6 q& R8 ?( h -- I2C总线信号# b2 u! `7 s9 n
SDA: inout STD_LOGIC; --串行数据输入输出端,输出有三态( \6 {/ E! o; |
SCL: out STD_LOGIC --时钟输出端,三态输出
7 }1 S+ Y$ R. _2 J: C8 H );( c3 M8 O% N6 K( m) U6 u2 m J6 C
end I2C_CTRL;
I9 F; |6 e9 i5 S0 |+ c8 x
! A( t. @& o2 f |
|