社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 精华区
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
搜索
查看: 14133|回复: 13

[讨论] 市场上是不是应该有这样一款FPGA(CPLD)开发板

[复制链接]

4245

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

爱原创

发表于 2017-2-14 12:07:21 | 显示全部楼层 |阅读模式
一个开发板包含FPGA(CPLD)+微处理器+USB PHY芯片包含一个USB口和若干个I/O口

USB接到电脑上,通过上位机程序设置不同I/O的用途

执行配置后进入工作模式
例如开发板可以把P1,P2,P3,P4配置成SPI模式的几条数据线
接收USB数据,把数据通过这4条线输出
读取SPI数据并通过USB发送到电脑

还可以把P1,P2,P3,P4,P5,P6,P7,P8配置成并行输出模式,接高速DAC
从USB收到数据后根据指定时序通过这几个I/O输出

或者把P1,P2,P3,P4,P5,P6,P7,P88配置成输入模式,P9配置成时钟输出,接收高速ADC数据

有这样一个开发板后就可以通过电脑实现任何高速数字通信,比如数据采集等等,是不是很方便?

这样的开发板能做出来吗?
此帖出自FPGA/CPLD论坛
虾扯蛋

回复

使用道具 举报

666

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2017-2-14 12:23:21 | 显示全部楼层
可以看下 FTDI 的开发板

点评

FTDI GPIO的控制速度好像不够  详情 回复 发表于 2017-2-14 14:00

回复

使用道具 举报

378

TA的帖子

6

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2017-2-14 13:09:18 | 显示全部楼层
自己画一块呗,或者MCU的话用NIOS II软核也行啊,只要FPGA容量够大,这种情况一般对MCU没什么高的性能要求,我好多年前自己做过一片EP2C8+512KB SRAM+CY68013的板子用来做ADC数据采集,如果ADC输出数据不是太快,直接CY68013A单片也都能实现你要的功能了,不过向你LTC3780-24这种片子都是高速SPI也只能是FPGA了。淘宝上应该也能找到FPGA+SDRAM+CY68013A这类的板子卖吧

点评

LTC2380-24 最大速率为24bit * 1.5M SPI速度36M普通带USB HS的单片机就可以实现了电脑采集了 像一些串口或并口的高速AD对时序要求比较高,单片机做不到。  详情 回复 发表于 2017-2-14 14:03
如果天空是黑暗的,那就摸黑生存;如果发出声音是危险的,那就保持沉默...但不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意;不要嘲讽那些比自己更勇敢热情的人们。人可以卑微如尘土,不可扭曲如蛆虫。

回复

使用道具 举报

4245

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

爱原创

 楼主| 发表于 2017-2-14 14:00:31 | 显示全部楼层
cruelfox 发表于 2017-2-14 12:23
可以看下 FTDI 的开发板

FTDI GPIO的控制速度好像不够

点评

[attachimg]282812[/attachimg]  详情 回复 发表于 2017-2-14 14:10
虾扯蛋

回复

使用道具 举报

4245

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

爱原创

 楼主| 发表于 2017-2-14 14:03:26 | 显示全部楼层
jackfrost 发表于 2017-2-14 13:09
自己画一块呗,或者MCU的话用NIOS II软核也行啊,只要FPGA容量够大,这种情况一般对MCU没什么高的性能要求 ...

LTC2380-24 最大速率为24bit * 1.5M SPI速度36M普通带USB HS的单片机就可以实现了电脑采集了
像一些串口或并口的高速AD对时序要求比较高,单片机做不到。
虾扯蛋

回复

使用道具 举报

666

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2017-2-14 14:10:05 | 显示全部楼层
littleshrimp 发表于 2017-2-14 14:00
FTDI GPIO的控制速度好像不够

ftdi.PNG

点评

这个不错,就是太贵了,都可以买一个黑金FPGA开发板了  详情 回复 发表于 2017-2-14 17:16

回复

使用道具 举报

906

TA的帖子

2

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-2-14 14:56:30 | 显示全部楼层
usb我是怕了,不过PC端高速数据采集还是usb速度快,这种开发板还是很多的,就是接口都是排针,很不方便

点评

90度的排针用起来更方便,像Atmel SAM R21 Xplained那样  详情 回复 发表于 2017-2-14 17:18

回复

使用道具 举报

4245

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

爱原创

 楼主| 发表于 2017-2-14 17:16:46 | 显示全部楼层

这个不错,就是太贵了,都可以买一个黑金FPGA开发板了
虾扯蛋

回复

使用道具 举报

4245

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

爱原创

 楼主| 发表于 2017-2-14 17:18:38 | 显示全部楼层
飞鸿浩劫 发表于 2017-2-14 14:56
usb我是怕了,不过PC端高速数据采集还是usb速度快,这种开发板还是很多的,就是接口都是排针,很不方便

90度的排针用起来更方便,像Atmel SAM R21 Xplained那样
虾扯蛋

回复

使用道具 举报

378

TA的帖子

6

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2017-2-14 18:45:45 | 显示全部楼层
ltc2380这类片子我还没用过,不过跟AD7982这类18BIT SPI的也雷同,1MSPS 1us时间内有一半时间都是用于采样,CONV信号触发后等待完成转换数据输出,差不多必须在不到0.5us内完成所有数据的传输,STM32的36M SPI都不够用,而且也没办法协调精准的时序,这么高的采样下我只能用FPGA来做控制,读取数据放到缓冲里,再STM32慢慢读。
如果天空是黑暗的,那就摸黑生存;如果发出声音是危险的,那就保持沉默...但不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意;不要嘲讽那些比自己更勇敢热情的人们。人可以卑微如尘土,不可扭曲如蛆虫。

回复

使用道具 举报

2801

TA的帖子

0

TA的资源

纯净的硅(初级)

Rank: 4

发表于 2017-2-14 20:12:01 | 显示全部楼层
通过上位机程序设置不同I/O的用途
是设置输入输出还是?
一个开发板包含FPGA(CPLD)+微处理器+USB PHY芯片包含一个USB口和若干个I/O口
比如xilinx的virtex、kintex开发板等

回复

使用道具 举报

6312

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-15 20:42:57 | 显示全部楼层
就楼主说的这几样东西,有很多开发板可以满足,随便一块soc的开发板既有arm又有fpga还多数都带usb,但是我实在是看不懂楼主要干什么,你说的实现任意 高速数字通信,想问下fpga io可以变,你的外围器件呢?怎么个任意法?板子都作死了的,就你说的这个直接重新烧写一个二进制文件就好了,工程一旦加载恐怕不能修改io设置,这些都是在HDL中写的,如果想修改那就是重载了,需要重新载入一个配置文件,重载这种东西是有的
training

回复

使用道具 举报

500

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-15 21:03:51 | 显示全部楼层
IMG_20161019_184427.jpg
IMG_20161019_184439.jpg

我的LPC-LINK2扩展板就能满足你的要求,USB实测可达35.6MB/S,用SGPIO实现高速IO.

另外lpc4370还自带80M高速AD
LPC4370,秒天秒地秒空气

回复

使用道具 举报

2070

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-2-20 22:34:13 | 显示全部楼层
老美有这个板子,要100刀。 看着不错。
https://www.kickstarter.com/proj ... ard-and-easy-to-use
MicroPython中文社区 http://www.micro-python.com/forum.php

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-9-22 18:05 , Processed in 0.479997 second(s), 17 queries , Redis On.

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