差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
引脚分频说明 [2017/05/27 09:47]
anran [STEP BaseBoard V2.X外设资源引脚分配说明]
引脚分频说明 [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程序后才能达到我们想要的效果。
  
-====引脚分配==== 
-------- 
-综合(synthesize)完成之后一定要配置FPGA的引脚到相应的外设,这样下载FPGA程序后才能达到我们想要的效果。 
 \\ \\
-我们使用PCLK充当程序中clk_in使用按键KEY1充当rst_n_in,col和row按照高低顺序key_out可以分配给LED灯、三色灯、PMOD等FPGA控制输出引脚上,通过观察或示波器测量检验设计+因为底板可同时兼容两款小脚丫核心板,当使用不同核心板时外设的管脚资源改变为了方便快速查找各资源脚分配信息我们做了下面表格:
 \\ \\
 {{ :​step_baseboard_v2.2_引脚分配.jpg?​1200 |}} {{ :​step_baseboard_v2.2_引脚分配.jpg?​1200 |}}
 \\ \\
-====小结==== +上图中橙色表格中是我们底板[[STEP-BaseBoard]]集成的外设资源端口,下面为大家一一介绍: 
------- + 
-本节主要为大家讲解了矩阵按键的工作原理及软件设计,需要大家掌握的同时自己创建工程,通过整个设计流程,生FPGA配置文件加载测试。 +  * I2C_SCL和I2C_SDA 为 底板上集成的I2C总线的SCL和SDA信号 
-\\ +  * TXD和RXD 为 底板上集成的CP2102的UART功能中的收发端口  
-如果你对Diamond软件使用了解参考这里:[[lattice_diamond使用|Diamond使用]]。+  * 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|}}