a9191389 发表于 2013-4-24 17:15:28

CPLD菜鸟的问题: 能用EPM3032实现发出I2C指令吗?

现在考虑用EPM3032实现一些简单的命令:
1) 发出十几组I2C指令
2)实现一个D触发器和一个373锁存器

功能2的实现肯定没有问题,I2C指令的话,EPM3032只有32个宏单元,资源够吗?

这么考虑的原因是打算用一个CPLD替代一个MCU和74LS74与74LS373.

jlhgold 发表于 2013-4-24 21:08:19

我估计I2C应该不够 你要是弄个有ROM或者FLASH的 估计可以 只做一个I2C的模板 数据直接内部读

a9191389 发表于 2013-4-24 23:22:38

要求没有那么高的,不用实现完整的I2C逻辑,只要能发出命令和地址就可以了。
应该可以,好像有用48个宏单元实现完整的I2C逻辑的。
我不会CPLD,就是突然有这个想法,先来请教大侠的。

roy2002 发表于 2013-4-24 23:27:20

做rom肯定不行啦,单独发指令应该够的

Jigsaw 发表于 2013-4-24 23:43:38

应该可以找个IP综合下,看完整的IIC状态机需要多少个宏单元

a9191389 发表于 2013-4-25 09:16:12


Lattice 一个简化的I2C Master用来64个宏单元
我需要的就是用指定速率,比如400Kbps,发十几组命令,也不用读取任何数据。
32个宏单元 应该够用的。

DanielDeng 发表于 2013-4-25 17:12:14

猜测,够呛的啊
页: [1]
查看完整版本: CPLD菜鸟的问题: 能用EPM3032实现发出I2C指令吗?