本帖最后由 XIANSir 于 2011-4-5 18:04 编辑
单片机也学过一段时间了,也编过一些简单的程序了,对于单片机的相关的一些资源也有了一些较为感性的认识:比如,一个单片机中的4K Flash大概是个什么概念,大概能做多少事情,当前低端、中端和高端的单片机大概有多少Flash、大概有多少RAM都有了一些比较感性的理解——不至于云里雾里一点感觉都没有。
可是对于完全陌生的CPLD,我就一点认识都没有了,比如对于MAXII系列最低端的CPLD EPM240,资料上说,它的逻辑单元数是240,等效宏单元典型值是192,对于这两个值我就完全没有概念了。
所以,我就想请教前辈们:一个宏单元大概是多少东西?大概能干什么啊?比如EPM240的192个宏单元,如果用来实现SPI接口或者IIC接口的话,大概能实现几个啊??简单实用的串并转换、定时计数器能实现几个啊??
问这个问题是因为,想买个CPLD的板子学习一下,在淘宝上对一款EPM240比较中意——价格很实惠,可是又对EPM240到底能干什么完全没有概念,怕买来啥都干不了浪费了,比如,如果我想用一片EPM240同时实现一个SPI接口、一个IIC接口、一个数码管译码显示驱动模块、一个4通到PWM,能做到吗??
我知道自己这个问题比较笼统,前辈们不好给出准确答案,所以我只希望前辈们能够根据自己的实际使用经验给出一个感性的认识即可,不求准确、精确,但求易懂、实用。
我是真得很想知道这个问题,毕竟这关系到我买不买EPM240开发板(又要花钱了:Q),我的诚意可以从我给这个帖子的分数上也可见一斑了——俺现在最多只能给50分。
希望用过CPLD的前辈和大侠们能够说说感受,指教一下。:P |