RealDigital的"Blackboard"是一款专为电气和计算机工程教育设计的ARM和FPGA开发板。基于赛灵思公司的ZYNQ器件,"Blackboard"提供了一个用于数字逻辑应用的FPGA和一个用于微处理器应用的ARM Cortex-A9。一根USB线缆即可提供电源和编程端口,而且大量的外设允许实现任意数量的硬件和软件设计,无需任何其他组件。
当在数字逻辑课程中使用时,FPGA可以独立使用,无需ARM处理器的任何参与或干扰。板上设备和端口,如按钮、滑动开关、LED灯、七段显示器、HDMI/VGA、音频输入/输出和UART/COM,都直接连接到FPGA,"Blackboard"可被用作一个高级的、独立FPGA基础系统。
当在微处理器课程中使用时,ARM处理器可以独立使用,而FPGA可以完全忽略。包括加速度计、陀螺仪、磁力计和温度计在内的板载传感器,以及WIFI、蓝牙和USB OTG等端口,都是通过标准的串行总线连接到ARM,允许"Blackboard"被用作一个高级的ARM开发平台。此外,一个标准配置使得所有连接到FPGA的I/O设备都可以通过文档完备的基于寄存器的接口提供给ARM。
当在数字系统课程中使用时,FPGA和ARM可以联合使用,实现包括自定义硬件和软件的系统。自定义的Verilog或VHDL设计可以轻松地添加到ARM系统中,可以编写自定义的汇编或C代码与它们交互。这一强大的功能允许学生创建独特且高性能的数字系统,并探索硬件和软件为中心的设计之间的权衡。
特性指标:
- 赛灵思XC7007S ZYNQ(ARM Cortex-A9处理器和Artix FPGA)
- 512MB快速DDR3内存
- USB OTG主机端口
- 用于电源、编程和COM端口的USB端口
- 板载WIFI和蓝牙(ESP-32无线模块)
- 16MB QSPI ROM
- SD卡插槽
- 麦克风(MEMs PDM)
- 音频输出(PWM)
- 支持高达1080p的HDMI源端口
- 加速度计(SPI)
- 陀螺仪(SPI)
- 磁力计(SPI)
- 温度传感器(I2C)
- 带旋钮电位器的板载模数转换器(ADC)
- 四个伺服连接器(常规或连续旋转)
- 12个滑动开关,6个按钮
- 4位七段显示器,10个独立LED灯,2个RGB LED灯
- 3个Pmod连接器
参考资源:
- Reference Manual
- Board Support Files
- blackboard.xdc
- Schematic
- Linux
- Arm Architecture Reference Manual
- ARM Programmer's Guide
- ZYNQ Manual
- Arm Software Development Toolkit
参考手册:
Getting Started
An overview of materials, expectations and policies
Introduction and Overview
Setting up and Using the Blackboard
GPIO
Setup and use of Blackboard's GPIO devices
Seven Segment Display
Overview and use of Blackboard's seven-segment display
Timer Circuits
ARM's global timer and ZYNQ's triple timer counter module
UART Controller
Working with ZYNQ's UARTs
SPI Controller
Configuring and using the SPI bus on ZYNQ
I2C Controller
Configuring and using the I2C bus on ZYNQ
LSM9DS1 Inertial Module
Overview and use of Blackboard's ST LSM9DS1 9-axis inertial module
LM75B Temperature Sensor
Overview and use of Blackboard's NXP LM75BDP Temperature Sensor
GIC
Setting up and using ARM's Generic Interrupt Controller
XADC
Using ZYNQ's Analog to Digital Converter
HDMI
Using Real Digital's HDMI IP Core
Audio Recorder and Player
Setting up Audio Recorder and player for the Blackboard