### STEP-BaseBoard外设资源引脚分配说明 本节将和大家一起了解[[STEP-Baseboard]]的资源及管脚分配的明细。 \\ [[STEP-Baseboard]]是我们针对小脚丫核心板设计的扩展板,集成了大量常见外设,同时兼容[[STEP-MXO2第二代 ]]和[[STEP-MAX10 ]]两种小脚丫核心板,为开发者提供更多选择。 \\ 为什么单独将引脚分配拉出来作为单独的一个章节呢,我们整个外设驱动后续所有章节都是只讲外设驱动模块的,在设计中往往只是作为其中的一个模块,作为桥接系统与人机界面的模块,很多引脚都是连接到系统的,无需分配管脚,所以就不在每个章节中谈管脚分配的话题了,这里独立一章同一说明。 --- #### 引脚分配 在FPGA设计的过程中,综合(synthesize)完成之后一定要配置FPGA的引脚到相应的外设,这样下载FPGA程序后才能达到我们想要的效果。 \\ 因为底板可同时兼容两款小脚丫核心板,当使用不同的核心板时外设的管脚资源改变,为了方便快速查找各资源的管脚分配信息,我们做了下面的表格: \\ {{ :step_baseboard_v2.2_引脚分配.jpg?1200 |}} \\ 上图中橙色表格中是我们底板[[STEP-BaseBoard]]集成的外设资源端口,下面为大家一一介绍: * I2C_SCL和I2C_SDA 为 底板上集成的I2C总线的SCL和SDA信号 * TXD和RXD 为 底板上集成的CP2102的UART功能中的收发端口 * 595_DIN、595_RCK和595_SCK 为 底板上数码管模块的驱动芯片74HC595的串行端口 * A_OUT、B_OUT和D_OUT 为 底板上旋转编码器EC11的三个接口 * COL1、COL2、COL3、COL4 和 ROW4、ROW3、ROW2、ROW1 分别为 底板矩阵按键的列信号和行信号端口 * PS2_CLK和PS2_DAT 为 PS2座子的信号端口 * VSYNC、HSYNC、VGA_B、VGA_G、VGA_R 分别为 底板VGA接口的行场同步信号和RGB色彩信号端口 * DS18B20Z 为 底板上温度传感器DS18B20Z芯片的信号端口 * LCD_BL、LCD_D/C、LCD_RES、LCD_SDA、LCD_SCL 为 底板1.8寸RGB彩色液晶屏的信号端口 * PD、PC、PB、PA 为 底板集成的PMOD接口的信号 * BEEP 为 底板集成的无源蜂鸣器的控制端口 上图中黄色表格中是我们核心板集成的资源端口,图中已有相应注释,这里也不在赘述,也可以参考小脚丫核心板[[STEP-MXO2第二代 ]]和[[STEP-MAX10 ]]获取更详细的信息。 上图中绿色表格中是我们以上所有资源对应小脚丫核心板[[STEP-MXO2第二代 ]]的管脚分配信息。 上图中蓝色表格中是我们以上所有资源对应小脚丫核心板[[STEP-MAX10 ]]的管脚分配信息。 --- #### 相关资料 [[STEP-BaseBoard]] 硬件原理图 {{:step-baseboard_v2.2.pdf|}}