本节将和大家一起了解STEP-Baseboard的资源及管脚分配的明细。

STEP-Baseboard是我们针对小脚丫核心板设计的扩展板,集成了大量常见外设,同时兼容STEP-MXO2第二代STEP-MAX10两种小脚丫核心板,为开发者提供更多选择。

为什么单独将引脚分配拉出来作为单独的一个章节呢,我们整个外设驱动后续所有章节都是只讲外设驱动模块的,在设计中往往只是作为其中的一个模块,作为桥接系统与人机界面的模块,很多引脚都是连接到系统的,无需分配管脚,所以就不在每个章节中谈管脚分配的话题了,这里独立一章同一说明。


引脚分配

在FPGA设计的过程中,综合(synthesize)完成之后一定要配置FPGA的引脚到相应的外设,这样下载FPGA程序后才能达到我们想要的效果。


因为底板可同时兼容两款小脚丫核心板,当使用不同的核心板时外设的管脚资源改变,为了方便快速查找各资源的管脚分配信息,我们做了下面的表格:

上图中橙色表格中是我们底板STEP-BaseBoard集成的外设资源端口,下面为大家一一介绍:

  • I2CSCL和I2CSDA 为 底板上集成的I2C总线的SCL和SDA信号
  • TXD和RXD 为 底板上集成的CP2102的UART功能中的收发端口
    • 595DIN、595RCK和595SCK 为 底板上数码管模块的驱动芯片74HC595的串行端口 * AOUT、BOUT和DOUT 为 底板上旋转编码器EC11的三个接口
    • COL1、COL2、COL3、COL4 和 ROW4、ROW3、ROW2、ROW1 分别为 底板矩阵按键的列信号和行信号端口
    • PS2CLK和PS2DAT 为 PS2座子的信号端口
    • VSYNC、HSYNC、VGAB、VGAG、VGAR 分别为 底板VGA接口的行场同步信号和RGB色彩信号端口 * DS18B20Z 为 底板上温度传感器DS18B20Z芯片的信号端口 * LCDBL、LCDD/C、LCDRES、LCDSDA、LCDSCL 为 底板1.8寸RGB彩色液晶屏的信号端口
    • PD、PC、PB、PA 为 底板集成的PMOD接口的信号
    • BEEP 为 底板集成的无源蜂鸣器的控制端口

    上图中黄色表格中是我们核心板集成的资源端口,图中已有相应注释,这里也不在赘述,也可以参考小脚丫核心板STEP-MXO2第二代STEP-MAX10获取更详细的信息。

上图中绿色表格中是我们以上所有资源对应小脚丫核心板STEP-MXO2第二代的管脚分配信息。

上图中蓝色表格中是我们以上所有资源对应小脚丫核心板STEP-MAX10的管脚分配信息。


相关资料