差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
引脚分频说明 [2017/05/27 10:14]
anran [引脚分配]
引脚分频说明 [2020/01/18 21:25] (当前版本)
gongyu
行 1: 行 1:
-======STEP-BaseBoard外设资源引脚分配说明====== +### STEP-BaseBoard外设资源引脚分配说明
 本节将和大家一起了解[[STEP-Baseboard]]的资源及管脚分配的明细。 本节将和大家一起了解[[STEP-Baseboard]]的资源及管脚分配的明细。
 \\ \\
 +
 [[STEP-Baseboard]]是我们针对小脚丫核心板设计的扩展板,集成了大量常见外设,同时兼容[[STEP-MXO2第二代 ]]和[[STEP-MAX10 ]]两种小脚丫核心板,为开发者提供更多选择。 [[STEP-Baseboard]]是我们针对小脚丫核心板设计的扩展板,集成了大量常见外设,同时兼容[[STEP-MXO2第二代 ]]和[[STEP-MAX10 ]]两种小脚丫核心板,为开发者提供更多选择。
 +\\
  
 +为什么单独将引脚分配拉出来作为单独的一个章节呢,我们整个外设驱动后续所有章节都是只讲外设驱动模块的,在设计中往往只是作为其中的一个模块,作为桥接系统与人机界面的模块,很多引脚都是连接到系统的,无需分配管脚,所以就不在每个章节中谈管脚分配的话题了,这里独立一章同一说明。
  
 +---
 +#### 引脚分配
 +在FPGA设计的过程中,综合(synthesize)完成之后一定要配置FPGA的引脚到相应的外设,这样下载FPGA程序后才能达到我们想要的效果。
  
-====引脚分配==== 
-------- 
-在FPGA设计的过程中,综合(synthesize)完成之后一定要配置FPGA的引脚到相应的外设,这样下载FPGA程序后才能达到我们想要的效果。 
 \\ \\
 因为底板可同时兼容两款小脚丫核心板,当使用不同的核心板时外设的管脚资源改变,为了方便快速查找各资源的管脚分配信息,我们做了下面的表格: 因为底板可同时兼容两款小脚丫核心板,当使用不同的核心板时外设的管脚资源改变,为了方便快速查找各资源的管脚分配信息,我们做了下面的表格:
行 15: 行 17:
 {{ :​step_baseboard_v2.2_引脚分配.jpg?​1200 |}} {{ :​step_baseboard_v2.2_引脚分配.jpg?​1200 |}}
 \\ \\
-上图中橙色表格中是我们底板[[STEP-Baseboard]]集成的外设资源端口,下面为大家一一介绍:+上图中橙色表格中是我们底板[[STEP-BaseBoard]]集成的外设资源端口,下面为大家一一介绍:
  
-I2C_SCL和I2C_SDA 为 底板上集成的I2C总线的SCL和SDA信号+  * 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 为 底板集成的无源蜂鸣器的控制端口
  
-TXD和RXD 为 底板上集成的CP2102的UART功能中的收发端口+图中黄色表格中是我们核心板集成的资源端口,图中已有相应注释,这里也不在赘述,也可以参考小脚丫核心板[[STEP-MXO2第二代 ]]和[[STEP-MAX10 ]]获取更详细的信息。
  
-595_DIN、595_RCK和595_SCK 为 底板数码管模块驱动芯片74HC595的串行端口+图中绿色表格中是我们以上所有资源对应小脚丫核心板[[STEP-MXO2第二代 ]]管脚分配信息。
  
-A_OUT、B_OUT和D_OUT 为 底板旋转编码器EC11三个接口+图中蓝色表格中是我们以上所有资源对应小脚丫核心板[[STEP-MAX10 ]]管脚分配信息。
  
-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 为 底板集成的无源蜂鸣器的控制端口 
- 
-上图中黄色表格中是我们核心板集成的资源端口,图中已有相应注释,这里也不在赘述,也可以参考小脚丫核心板获取更详细的信息。 
- 
- 
- 
-====小结==== 
------- 
-本节主要为大家讲解了矩阵按键的工作原理及软件设计,需要大家掌握的同时自己创建工程,通过整个设计流程,生成FPGA配置文件加载测试。 
-\\ 
-如果你对Diamond软件的使用不了解,请参考这里:[[lattice_diamond的使用|Diamond的使用]]。 
  
-====相关资料==== +--- 
------- +#### 相关资料 
-后期会有链接到云盘+[[STEP-BaseBoard]] 硬件原理图 {{:step-baseboard_v2.2.pdf|}}