news 2026/3/30 2:51:52

例说FPGA:可直接用于工程项目的第一手经验【3.1】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
例说FPGA:可直接用于工程项目的第一手经验【3.1】

第13章 工程实例11——FX2硬件和驱动安装以及Bulkloop实验

本章导读

本章不涉及FPGA工程,主要是对Cypress的USB2.0控制器芯片CY7C68013进行基本的编程测试,为后续的FPGA与其通信做准备工作。

13.1 功能概述

FX2(CY7C68013)是一款集成8051单片机的灵活的USB2.0控制器,其带宽可以接近USB2.0标称的480Mbit/s(通常我们使用FPGA与FX2的SlaveFIFO接口进行数据传输可以达到400Mbit/s的带宽)。

FX2的内部功能框图如图13-1所示。从图中不难看出,8051实际上并不直接参与USB数据的实际传输,而只是做一些基本的配置。从GPIF(或SlaveFIFO)接口传输的数据,在FX2内部传到了RAM中进行缓存,并且可以直接送到USB2.0的phy中传输给USB设备。

如图13-2所示,我们的系统中,PC机和SF-VIP核心板通过SF-FX2外设子板进行连接,完成FPGA和PC之间的数据通信。FPGA和FX2之间使用一组灵活的SlaveFIFO接口进行数据交互,FPGA掌握着数据传输的主动权,只需要配置好FX2的传输模式即可。

本例程是FX2外设子板的第一个实验。我们先不动用FPGA,而是直接使用Cypress官方给出的bulkloop例程,PC端发送一组数据给FX2,FX2内部自动将其返回给PC,整个过程FX2自动完成,无需FPGA参与。传输数据流的示意如图13-3所示。

13.2 装配说明

SF-VIP核心板和SF-FX2子板连接。SF-VIP核心板主要作用是给SF-FX2子板供电,不做任何编程操作;SF-FX2子板通过USB线连接到PC机。装配连接示意如图13-4所示。

13.3 FX2驱动安装说明

①在配套例程所在文件夹(http://www.hzcourse.com/resource/readBook?path=/openresources/teach_ebook/uncompressed/15714/OEBPS/Text/...\prj\vip_ex11)中找到并且双击安装驱动“NetFx20SP1_x86.exe”。

②在配套例程所在文件夹(http://www.hzcourse.com/resource/readBook?path=/openresources/teach_ebook/uncompressed/15714/OEBPS/Text/...\prj\vip_ex11)中找到并且双击安装软件“CY3684Setup.exe”。建议一路按Next按钮,默认安装到C盘中。FX2用到的几个软件工具都会同时打包安装上去。安装完毕,如图13-5所示,我们可以看到“开始→程序”菜单中多了Cypress的多个软件工具。

③按照装配说明连接SF-VIP核心板和SF-FX2子板,USB线连接好PC和FX2,给板子上电。

④第一次连接FX2和PC,会弹出USB外设驱动安装的提示,如图13-6所示,选择“从列表或指定位置安装(高级)(S)”。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/29 12:19:48

‘让他变老’指令实测:InstructPix2Pix智能老化效果展示

‘让他变老’指令实测:InstructPix2Pix智能老化效果展示 1. 引言:当AI成为你的时光魔法师 你有没有想过,如果有一台时光机,能让你看到自己或他人几十年后的样子,会是什么感觉?或者,作为一名内…

作者头像 李华
网站建设 2026/3/22 18:15:25

Qwen3-TTS-Tokenizer-12Hz开源大模型:Apache 2.0协议商用友好无授权风险

Qwen3-TTS-Tokenizer-12Hz开源大模型:Apache 2.0协议商用友好无授权风险 你是否遇到过这样的问题:想在语音产品中嵌入高质量音频压缩能力,却卡在授权模糊、商用受限、部署复杂这三座大山前?Qwen3-TTS-Tokenizer-12Hz来了——它不…

作者头像 李华
网站建设 2026/3/17 20:39:55

GTE模型与Kubernetes集成指南:构建高可用文本处理服务

GTE模型与Kubernetes集成指南:构建高可用文本处理服务 1. 为什么需要把GTE模型放进Kubernetes 你可能已经用过GTE模型做文本向量化,比如计算两句话的相似度,或者为RAG系统准备文档向量。但当业务规模上来后,问题就来了&#xff…

作者头像 李华
网站建设 2026/3/26 9:52:52

Qwen3-Reranker-0.6B部署教程:适配昇腾/寒武纪等国产AI芯片环境方案

Qwen3-Reranker-0.6B部署教程:适配昇腾/寒武纪等国产AI芯片环境方案 1. 为什么你需要一个轻量又靠谱的重排序模型 你是不是也遇到过这样的问题:RAG系统里,检索模块返回了10个文档,但真正有用的可能只有前2个;后8个要…

作者头像 李华
网站建设 2026/3/26 16:18:25

Qwen3-ASR-0.6B在Python数据分析中的语音控制应用

Qwen3-ASR-0.6B在Python数据分析中的语音控制应用 1. 当键盘和鼠标都“累了”的时候 你有没有过这样的时刻:正埋头处理一份复杂的销售数据,手指在键盘上敲得发酸,眼睛盯着屏幕上的Excel表格和Jupyter Notebook,突然想换个方式—…

作者头像 李华