第八章 实验平台

简介: 第八章 实验平台

第八章 实验平台


第一节 MP801开发板


本书中使用的开发板为 MP801 开发板,该板非常适合初学者学习 FPGA,下面详细介绍此开发板。


1.1 硬件资源预览


MP801 开发板板载众多的外设,从简单的 LED 到复杂的 SDRAM 等一应俱全,其中板载 EP4CE15F23C8,拥有 15K 逻辑资源,504K bit ram 资源,且板载 3 片 128Mbit SDRAM,适合存储大容量的数据;拥有 125Mhz 双通道转换速率的高速并行 DA 芯片 AD9709 和 32Mhz 转换速率的高速并行 AD 芯片 AD9280,编程简单,适用做算法验证;采用 64M spi flash 存储器存储程序,足够支

持开发需求。MP801 开发板的硬件资源如下图所示。

1670842220969.jpg


1.2 Led灯


开发板上的 led 电路采用上拉接法(给低电平灯亮),板载 8 个绿色的 led。在开发板的实际位置如下图所示。

1670842243101.jpg


1.3 数码管


板载红色 8 个数码管,采用动态显示的方式和 FPGA 连接,其中数码管采用共阳极(给0亮)数码管,其在开发板上的实际位置如下图所示。

1670842254590.jpg


1.4 拨码开关


拨码开关原理图如下图所示,用户可以使其电平一直为 0 或 1。

1670842263489.jpg

拨码开关在开发板上的实际位置如下图所示(下面为逻辑 0,上面为逻辑 1):

1670842271652.jpg



1.5 按键


按键原理如下图所示,开发板采用 4 个独立按键加一个复位按键,其中最左边是复位按键,且采用上拉的接法,默认为 1,当按键按下时,按键的电平被拉低。

1670842289821.jpg

开发板中按键的实际位置如下所示。

1670842301407.jpg


1.6 蜂鸣器


蜂鸣器采用有源蜂鸣器,其原理图如下图所示。蜂鸣器使用 pnp 三极管驱动,当 FPGA 驱脚电平为 0 时蜂鸣器会发出声响。

1670842313942.jpg

开发板中蜂鸣器的实际位置如下所示。

1670842322081.jpg



1.7温度传感器


温度传感器采用 ds18b20,用户可以实时检测周围的温度,其开发板中的实际位置如下图所示。

1670842335718.jpg


1.8 EEPROM存储器


板载 AT93C46 存储器,拥有 1K bit 的容量,存储时间为 100 年,可以满足用户存储需要掉电保存的数据,其在开发板中的实际位置如下图所示。

1670842347133.jpg


1.9 VGA显示


VGA 显示使用 16bit 数据线,可以显示 65536 种颜色,开发板中 VGA 的位置如下图所示:

1670842358367.jpg


1.10SDRAM存储器


MP801 开发板采用三片 128Mbit sdram,满足大容量存储数据的需求,其实际位置如下图所示。

1670842366527.jpg


1.11 千兆网口


MP801 开发板板载 rtl8211 芯片,实现千兆网,1G 带宽可以满足用户传输大容量数据的需求,其在开发板中的实际位置如下图所示。

1670842381367.jpg


1.12 USB 串口


MP801 开发板板载 CH340 芯片,实现 USB 转串口,当用户通过 USB 线连接开发板和 PC 后,便可使用串口助手和 FPGA 通信,其实际位置如下图MP801 开发板板载 CH340 芯片,实现 USB 转串口,当用户通过 USB 线连接开发板和 PC 后,便可使用串口助手和 FPGA 通信,其实际位置如下图所示:

1670842393665.jpg


1.13 DA转换芯片


MP801 开发板板载双通道、125Mhz 转换速率、8bit、高速的 DA 芯片,满足常用信号发生器、滤波信号输出等需求,其实际位置如下图所示。

1670842403578.jpg


1.14 AD转换芯片


MP801 开发板板载 32Mhz 转换速率、8bit 高速的 AD 芯片,满足各种信号的采集,满足用户实现各种常见滤波算法的实现,其实际位置如下图所示。

1670842412104.jpg


1.15 摄像头插口


MP801 开发板预留常见 cmos 接口,其中 P8 兼容 ov7670/5640/7725 摄像头,其在开发板中的位置如下图所示。

1670842421954.jpg

同时,本开发板拥有 TFT 屏幕接口,TFT 屏幕后续推出,尽请期待。

1670842431801.jpg

此外,开发板预留一些未用的接口,对应的标号为 P12 和 P13,在开发板中的位置如下图所示。

1670842441534.jpg

开发板提供 5V、3.3V 电源输出,对应的标号为 P10,其在开发板中的位置如下图所示。

1670842449368.jpg

以上就是本书中使用到的开发板的细节展示,也可以前往至简设计法官网查看视频介绍。

相关文章
|
Java 数据库连接 定位技术
关于 CentOS8出现“Error: Failed to download metadata for repo ‘AppStream‘: xxxx” 的解决方法
关于 CentOS8出现“Error: Failed to download metadata for repo ‘AppStream‘: xxxx” 的解决方法
11436 0
关于 CentOS8出现“Error: Failed to download metadata for repo ‘AppStream‘: xxxx” 的解决方法
|
4月前
|
人工智能 开发框架 自然语言处理
重磅!JBoltAI V4.3发布:AgentRAG让企业A
JBoltAI V4.3发布!首创AgentRAG智能问答框架,突破传统RAG瓶颈,实现“理解→规划→检索→评估→再检索→生成”全链路主动推理。新增执行步骤可视化,提升可调试性与可信度,助力Java企业零重构落地AI智能体应用。(239字)
214 2
|
5月前
|
人工智能 机器人 定位技术
ICLR 2026|上海交通提出 π³,突破参考视图束缚,提升 3D 几何重建鲁棒性
π³通过全排列等变设计彻底消除固定参考视图的归纳偏置,构建了鲁棒、高效、可扩展的前馈式视觉几何重建模型,在多项核心任务上刷新 SOTA。该研究存在局限性:无法处理透明物体,重建几何细节精度不及扩散类方法,点云生成易产生网格状伪影。未来可围绕透明物体建模优化、几何细节精度提升、点云生成伪影消除等方向展开拓展研究。
641 3
|
8月前
|
Ubuntu Windows
VirtualBox复制粘贴终极指南:实现Ubuntu与Windows文本共享(小白也能懂)
本教程手把手教你如何在VirtualBox中实现Windows主机与Ubuntu虚拟机之间的文本复制粘贴。涵盖安装Guest Additions、设置共享剪贴板及常见问题解决,步骤清晰,小白也能轻松掌握,提升跨系统工作效率。
|
机器学习/深度学习 人工智能 算法
国内首家! 阿里云人工智能平台 PAI 通过 ITU 国际标准测评
阿里云人工智能平台 PAI 顺利通过中国信通院组织的 ITU-T AICP-GA国际标准和《智算工程平台能力要求》国内标准一致性测评,成为国内首家通过该标准的企业。阿里云人工智能平台 PAI 参与完成了智算安全、AI 能力中心、数据工程、模型开发训练、模型推理部署等全部八个能力域,共计220余个用例的测试,并100%通过测试要求,获得了 ITU 国际标准和国内可信云标准评估通过双证书。
国内首家! 阿里云人工智能平台 PAI 通过 ITU 国际标准测评
|
传感器 人工智能 监控
《数据流驱动:C++构建 AI 模型持续学习新范式》
本文探讨了如何利用C++开发基于数据流的人工智能模型持续学习系统,覆盖了从数据接入、预处理、模型训练与更新、评估监控到输出应用的全流程。文章强调了C++在处理实时数据流、确保系统实时性和效率方面的独特优势,并讨论了其在物联网、金融、工业自动化等领域的应用前景,以及未来技术发展趋势。
775 9
|
机器学习/深度学习 人工智能 算法
【AI系统】AI 编译器后端优化
AI编译器采用多层架构,首先通过前端优化将不同框架的模型转化为统一的Graph IR并进行计算图级别的优化,如图算融合、内存优化等。接着,通过后端优化,将优化后的计算图转换为TensorIR,针对单个算子进行具体实现优化,包括循环优化、算子融合等,以适应不同的硬件架构,最终生成高效执行的机器代码。后端优化是提升算子性能的关键步骤,涉及复杂的优化策略和技术。
1014 3
|
Unix Linux 网络安全
这份MobaXterm使用指南,低调收藏!
这份MobaXterm使用指南,低调收藏!
5153 0
|
自然语言处理 JavaScript 前端开发
万字长文详解Java lambda表达式
详细介绍java lambda的各种使用方式以及lambda的实行原理和序列化原理
52269 9
万字长文详解Java lambda表达式

热门文章

最新文章