找回密码
 注册
关于网站域名变更的通知
查看: 1372|回复: 1
打印 上一主题 下一主题

I2C总线控制器的VHDL设计及实现

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-22 22:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
entity I2C_CTRL is
$ g$ ], j0 }3 B7 ?) Q& | port(: q7 u" ?9 I! H6 m7 N
--
系统信号4 @, Q4 G- ^* k9 i7 Q3 k7 d! `
nReset: in STD_LOGIC;--
系统复位信号端
8 G! J5 B0 m2 D% P1 e/ B CLK: in STD_LOGIC; -- FPGA
内部系统时钟端
  q) F1 }  N3 D% g4 } --
控制信号' D7 F( K& _+ q, r& \# H
ADRS: in STD_LOGIC_ VECTOR(4 downto 2); --
地址线,3(832位地址)6 V3 X$ b9 N# p9 k) Y
Din: in STD_LOGIC_ VECTOR(7 downto 0); --
数据输入线,86 r; e( C8 l1 I
Dout: out STD_LOGIC_ VECTOR(7 downto 0); --
数据输出线,8' b6 J. l0 h1 W7 v1 o; k! {  u
nCS: in STD_LOGIC; --
片选使能端
/ T" H$ E! M, H1 V  c nWR: in STD_LOGIC; --
写使能端
' [0 M0 n' [- a0 h0 _ -- I2C
总线信号. i8 L3 k% @8 L  O. n( s: d
SDA: inout STD_LOGIC; --
串行数据输入输出端,输出有三态& U  I7 I/ C- y5 j# n' c( g
SCL: out STD_LOGIC --
时钟输出端,三态输出
4 W1 y  l7 m) g! l );8 N) W. b0 {0 ^) z8 h. O1 t
end I2C_CTRL;
" v6 Z, g9 t- Q+ Y
7 }7 Y  R8 V4 X5 u7 M( j& y

该用户从未签到

2#
发表于 2009-4-24 11:44 | 只看该作者
SCL: out STD_LOGIC 所以这个I2C只能是master的形式吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 01:48 , Processed in 0.093750 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表