第八章 实验平台

简介: 第八章 实验平台

第八章 实验平台


第一节 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

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

目录
打赏
0
0
0
0
15
分享
相关文章
Optima:清华联合北邮推出优化通信效率和任务有效性的训练框架
Optima是由清华大学和北京邮电大学联合推出的一个优化通信效率和任务有效性的训练框架。该框架通过迭代生成、排名、选择和训练范式,显著提高了基于大型语言模型(LLM)的多智能体系统(MAS)的通信效率和任务效果。Optima不仅减少了令牌使用,还为改进推理时间扩展法则提供了新的可能性。
76 6
Optima:清华联合北邮推出优化通信效率和任务有效性的训练框架
大模型体验体验报告:OpenAI-O1内置思维链和多个llm组合出的COT有啥区别?传统道家理论+中学生物理奥赛题测试,名不虚传还是名副其实?
一个月前,o1发布时,虽然让人提前体验,但自己并未进行测试。近期终于有机会使用,却仍忘记第一时间测试。本文通过两个测试案例展示了o1的强大能力:一是关于丹田及练气的详细解答,二是解决一道复杂的中学生物理奥赛题。o1的知识面广泛、推理迅速,令人印象深刻。未来,或许可以通过赋予o1更多能力,使其在更多领域发挥作用。如果你有好的测试题,欢迎留言,一起探索o1的潜力。
255 1
【网安AIGC专题10.19】论文4:大模型(CODEX 、CodeGen 、INCODER )+自动生成代码评估:改进自动化测试方法、创建测试输入生成器、探索新的评估数据集扩充方法
【网安AIGC专题10.19】论文4:大模型(CODEX 、CodeGen 、INCODER )+自动生成代码评估:改进自动化测试方法、创建测试输入生成器、探索新的评估数据集扩充方法
531 1
大模型开发:解释反向传播算法是如何工作的。
反向传播算法是训练神经网络的常用方法,尤其适用于多层前馈网络。它包括前向传播、计算损失、反向传播和迭代过程。首先,输入数据通过网络层层传递至输出层,计算预测值。接着,比较实际输出与期望值,计算损失。然后,从输出层开始,利用链式法则反向计算误差和权重的梯度。通过梯度下降等优化算法更新权重和偏置,以降低损失。此过程反复进行,直到损失收敛或达到预设训练轮数,优化模型性能,实现对新数据的良好泛化。
341 4
大模型开发:描述一个你之前工作中的模型部署过程。
完成大型语言模型训练后,经过验证集评估和泛化能力检查,进行模型剪枝与量化以减小规模。接着导出模型,封装成API,准备服务器环境。部署模型,集成后端服务,确保安全,配置负载均衡和扩容策略。设置监控和日志系统,进行A/B测试和灰度发布。最后,持续优化与维护,根据线上反馈调整模型。整个流程需团队协作,保证模型在实际应用中的稳定性和效率。
221 3
R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型
R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型
|
10月前
构建安全可靠的系统:第六章到第十章
构建安全可靠的系统:第六章到第十章
277 0
像Transformer一样思考!DeepMind发布全新模型设计工具Tracr:从可解释逻辑反向搭建模型
像Transformer一样思考!DeepMind发布全新模型设计工具Tracr:从可解释逻辑反向搭建模型
219 0
计算机实验基础要点
第一台计算机ENIAC 1946年 计算机发展:电子管计算机,晶体管计算机,集成电路计算机,大规模集成电路计算机 计算机分类:超级计算机,大型计算机,小型计算机,微型计算机,嵌入式计算机, 计算机特点:速度快,精度高,存储容量大,具有逻辑判断能力,自动化程度高,可与通信网络互联 计算机应用:1科学计算2数据处理3辅助技术4过程控制5人工智能 计算机系统组成:1硬件2指令3程序4软件
118 0