搜索
bottom↓
回复: 35

一个高速UART+2个SPI+简单逻辑,那款CPLD资源够用?

[复制链接]

出0入0汤圆

发表于 2014-5-14 14:01:26 | 显示全部楼层 |阅读模式


用FPGA XC3S50AN,弄了个串口资源占用不到5%,太浪费了,这个要大概16元一个。  在ISE里综合了下XC2还有CPLD,新手看不到实际的资源占用情况。
EMP240才4块钱,不知道资源够用吗?  

UART接受上位机的数据转发到2个SPI这样,UART速度最好有1M,SPI 最好10M。    这个应用不需要用到RAM做FIFO,当然如果CPLD有RAM最好。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2014-5-14 14:28:41 | 显示全部楼层
一个高速UART+2个SPI+简单逻辑
可以一个STM32+74

出0入17汤圆

发表于 2014-5-14 14:30:46 | 显示全部楼层
XILINX的FPGA那么便宜?我用ALTERA的EP1C3T100C8都要最低30多块钱

出0入54汤圆

发表于 2014-5-14 15:30:01 | 显示全部楼层
EPM240应该够吧

我做了个SPI转I2S,用EPM240够。
SPI是主,I2S也是主。

出0入0汤圆

 楼主| 发表于 2014-5-14 23:48:49 | 显示全部楼层
y595906642 发表于 2014-5-14 14:28
一个高速UART+2个SPI+简单逻辑
可以一个STM32+74

原来用过STM32的方案,STM32F403跑RTT系统,芯片价格要35元左右了。  如果用STM32F103不用系统的重新开发。别家是没用系统的但是客户反映跑的时间长会死机。  

出0入0汤圆

 楼主| 发表于 2014-5-14 23:49:44 | 显示全部楼层
lusson 发表于 2014-5-14 15:30
EPM240应该够吧

我做了个SPI转I2S,用EPM240够。

UART 大概收发要100个LE,这个是看别的帖子人家的数据。
你的SPI大概多少个LE?

出0入0汤圆

 楼主| 发表于 2014-5-14 23:52:32 | 显示全部楼层
流氓马 发表于 2014-5-14 14:30
XILINX的FPGA那么便宜?我用ALTERA的EP1C3T100C8都要最低30多块钱

XC3S50AN挺超值的,闪存的,不用配置芯片,片内有几K的RAM。初步测试了如果用这个占用资源不过10%,感觉有点浪费!

现在主要是看EPM240能用否?  
EPM570要20块钱了还没的RAM。

出0入0汤圆

发表于 2014-5-15 11:05:59 | 显示全部楼层
jiangchun9981 发表于 2014-5-14 23:48
原来用过STM32的方案,STM32F403跑RTT系统,芯片价格要35元左右了。  如果用STM32F103不用系统的重新开发 ...

死机找你们写程序的人让他找问题啊
新开一个项目又是为那般
用FPGA不是还得重新写程序

出0入0汤圆

 楼主| 发表于 2014-5-15 13:29:08 | 显示全部楼层
本帖最后由 jiangchun9981 于 2014-5-15 13:32 编辑
y595906642 发表于 2014-5-15 11:05
死机找你们写程序的人让他找问题啊
新开一个项目又是为那般
用FPGA不是还得重新写程序 ...


那是竞争对手现在用的方案 。 有他们的源代码,但是我们也看不出问题。  反正他现在的客户总是说跑一天下来总有死机的时候。

原来的逻辑比较复杂,还要网络,所以原来用的是F4,成本要35元一颗。现在简化了逻辑,只需要UART -》》SPI这样,还用原来的F4太浪费了。

所以能用EMP240最理想,用XC3S50也基本复合要求。

出0入0汤圆

发表于 2014-5-16 13:18:48 | 显示全部楼层
没 IP 文件,有文件可以编译下看看。

我用CPLD是做ADC驱动

出0入0汤圆

发表于 2014-5-16 13:40:26 | 显示全部楼层
用這種邏輯器件做UART,我個人認爲非常蛋痛。
FT2232H,USB轉雙SPI,還附帶轉UART,轉FIFO,額外的16箇GPIO,封裝僅是64pin LQFP/QFN。一般人我是不會告訴他的。

出0入0汤圆

发表于 2014-5-16 13:46:32 | 显示全部楼层
用Lattice XO2

出0入0汤圆

发表于 2014-5-16 13:48:07 | 显示全部楼层
alcohol 发表于 2014-5-16 13:18
没 IP 文件,有文件可以编译下看看。

我用CPLD是做ADC驱动

EMP240资源少,不方便的,一般不够的

出0入0汤圆

发表于 2014-5-16 13:48:36 | 显示全部楼层
EMP240不只4元吧

出0入0汤圆

发表于 2014-5-16 13:49:54 | 显示全部楼层
好像用单片机更省钱,更方便

出0入0汤圆

发表于 2014-5-16 13:50:51 | 显示全部楼层
用GD32F130吧

出0入0汤圆

发表于 2014-5-16 19:36:40 | 显示全部楼层
我下面那位先生也说了,FT系列的芯片很可靠。

在电机高EMI环境下,这芯片是我用过最可靠的,但是他喵的太贵了

出0入0汤圆

 楼主| 发表于 2014-5-19 11:16:26 | 显示全部楼层
qlb1234 发表于 2014-5-16 13:40
用這種邏輯器件做UART,我個人認爲非常蛋痛。
FT2232H,USB轉雙SPI,還附帶轉UART,轉FIFO,額外的16箇GPIO ...

除了转SPI外,还需要进行一些别的操作的。不过研究过一次FT,好像也有额外的GPIO引脚可以操作?

出0入0汤圆

发表于 2014-5-19 11:30:42 | 显示全部楼层
jiangchun9981 发表于 2014-5-19 11:16
除了转SPI外,还需要进行一些别的操作的。不过研究过一次FT,好像也有额外的GPIO引脚可以操作? ...

對。SPI中,電腦是主機。除SPI通訊外,你可以分別控制這些GPIO。
既然出動電腦,何必加箇MCU?電腦直接操控GPIO不是更好?

出0入0汤圆

 楼主| 发表于 2014-5-19 20:53:22 | 显示全部楼层
qlb1234 发表于 2014-5-19 11:30
對。SPI中,電腦是主機。除SPI通訊外,你可以分別控制這些GPIO。
既然出動電腦,何必加箇MCU?電腦直接操 ...

主要是电脑那边需要“纯串口”操作。  开发人员对FT的API并不熟悉。

出0入0汤圆

发表于 2014-5-19 21:18:46 | 显示全部楼层
STM32F030裸奔,各方面都合适。。至于死机,那是程序没处理好, 你这个功能,stm32做的绰绰有余的

出0入0汤圆

发表于 2014-5-20 06:04:07 | 显示全部楼层
jiangchun9981 发表于 2014-5-19 20:53
主要是电脑那边需要“纯串口”操作。  开发人员对FT的API并不熟悉。

FTDI有兩種API。一種是虛擬串口,直接使用Windows API,可以使用基本的通訊功能,用起來和真實串口一樣,不過無法使用GPIO。另一種是FTDI D2XX驅動,包含一組移植版的Windows API,衹是在前面加了“FT_”而已。原使用Windows API寫的程序,十分鐘便可移植爲FTDI驅動的程序。另外的函數,便是控制GPIO等功能。
順帶提一下,如果你使用的是FTDI器件,但使用純Windows API,想找到FTDI器件虛擬出的串口,傳統的做法,是枚舉註冊表中列出的所有串口,根據它們的名字來判斷。如果使用FTDI D2XX驅動,一箇函數就攪掂,又快又準。
好了,點到爲止。

出0入8汤圆

发表于 2014-5-20 09:13:26 | 显示全部楼层

出0入0汤圆

发表于 2014-10-30 15:38:27 | 显示全部楼层
建议还是用简单的MCU来做吧.

出90入4汤圆

发表于 2014-10-30 15:42:38 | 显示全部楼层
jiangchun9981 发表于 2014-5-14 23:52
XC3S50AN挺超值的,闪存的,不用配置芯片,片内有几K的RAM。初步测试了如果用这个占用资源不过10%,感觉 ...

XC3S50AN  哪买的,这么便宜,我也用EP1C

EMP240资源太少了

出0入0汤圆

发表于 2014-10-30 15:45:30 | 显示全部楼层
学习了啊

出0入0汤圆

发表于 2014-10-30 15:48:50 | 显示全部楼层
EMP240只能当入门器件玩下,做复杂点的逻辑玩不下来

出0入0汤圆

发表于 2014-10-30 20:39:19 | 显示全部楼层
qlb1234 发表于 2014-5-20 06:04
FTDI有兩種API。一種是虛擬串口,直接使用Windows API,可以使用基本的通訊功能,用起來和真實串口一樣, ...

用FT232的CBUS0控制STM32的BOOT0电平,实现更新程序,所有的bootloader都靠边站哈。

出0入0汤圆

发表于 2014-10-30 21:46:43 | 显示全部楼层
lattice现在主推的ice40,只要7块钱。。4k的lut,足够干spi,uart,gpio逻辑了。

出0入0汤圆

 楼主| 发表于 2014-10-30 22:31:00 | 显示全部楼层
wwuchang 发表于 2014-10-30 21:46
lattice现在主推的ice40,只要7块钱。。4k的lut,足够干spi,uart,gpio逻辑了。 ...

这款是FLASH型的? 有内置RAM?        查了淘宝,没的那么便宜

出0入0汤圆

发表于 2014-10-30 22:34:41 | 显示全部楼层
jiangchun9981 发表于 2014-10-30 22:31
这款是FLASH型的? 有内置RAM?        查了淘宝,没的那么便宜

内部ram有的,有40k bit,片内rom是nvcm。一次性编程。可以先用spi master或者spi slave开发,代码稳定后再用nvcm出货就行了,你的量如果大的话,走我这边拿货,7块钱绝对可以下来。我出给手机客户都是0.7美金的。不过他们的量一般都是100k/y的。。

出0入0汤圆

发表于 2014-10-30 22:36:29 | 显示全部楼层
wwuchang 发表于 2014-10-30 21:46
lattice现在主推的ice40,只要7块钱。。4k的lut,足够干spi,uart,gpio逻辑了。 ...

在哪买的   

出0入0汤圆

发表于 2014-10-30 22:42:29 | 显示全部楼层
顶一个。

出0入0汤圆

发表于 2014-10-30 23:10:31 | 显示全部楼层

我公司代理的。

出0入0汤圆

发表于 2014-10-31 00:11:32 | 显示全部楼层
wwuchang 发表于 2014-10-30 21:46
lattice现在主推的ice40,只要7块钱。。4k的lut,足够干spi,uart,gpio逻辑了。 ...

請問一下具體是哪個型號?
LP4k or HX4K?
能告知去哪裡買嗎?

出0入0汤圆

发表于 2014-10-31 07:57:38 | 显示全部楼层
应该问题不大,呵呵。试试吧
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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