Tang Mega 138k pro dock快速上手
——SZTU小羊同学
ps:本文旨在教会刚接触高云FPGA的新手快速配置IDE软件及熟悉FPGA板卡,降低上手难度
官方手册链接:Tang Mega 138K Pro Dock - Sipeed Wiki
一、板卡简介
Tang Mega 138K 使用 22nm 制程 GW5AST-LV138FPG676A FPGA 芯片,具有 138240 个查找表单元和近 300 个 DSP 单元。含有八个速度范围在 270Mbps ~ 12.5Gbps 高速收发器,适合用于光纤或者 PCIE 等高速口传递数据。此外,芯片含有硬核 PCIE,在使用 PCIE 的时候消耗更好的资源,并且得到更佳的性能。适用于高速通信、协议转换、高性能计算等场合。
二、Windows——IDE软件安装及lic申请
1.IDE下载
注意138K Pro目前未被教育版支持,需要下载 V1.9.9 或更新版本的商业版IDE使用。
V1.9.10.02版本的Programmer存在严重问题!!!无法正常下载本产品。
高云官网:广东高云半导体科技股份有限公司
- 进入高云官网
- 进入开发者专区-高云云源软件
- 下载商业版最新版本软件
2.license申请
lic可以自行从官网申请lic文件,填写信息后导入即可(时间较长,需等待1~2天)
或者直接使用官方提供的ip地址启动IDE
(1)官方提供ip
(无需申请,在license界面输入后点击check,成功后点save后重启ide即可进入)
ip: 106.55.34.119
port: 10559
//如果上面那个ip用不了可以试试下面这个
ip:45.33.107.56
port:10559
(2)申请官方license
- 进入高云官网
- 进入开发者专区-高云云源软件
- 点击License申请,填写申请表并等待邮件1-2天
- 打开Gowin软件,填写license并save,关闭窗口后重新启动软件即可启动IDE
三、IDE软件使用方法及引脚物理约束教程
教程视频:
高云半导体FPGA课程 - 软件篇_哔哩哔哩_bilibili
创建新项目时填写的硬件信息如下:
四、常用引脚及原理图展示
BUTTON0-K16
BUTTON1-F15
BUTTON2-G15
BUTTON3-G16
CLK-N22 ( 26MHz )
板载led引脚:
LCD屏幕接口:
LCD背光光源接口BL—F25
50M clk - p16
主要原理图及接口展示:
图1 电源模块
此模块包括5V DC-DC、12V DC-IN、12V PCIE-IN、POWER-IN、BANK VOLTAGE SEL、3.3V DC-DC、1.8V DC-DC等部分。
注释:
DC-DC——DC-DC 是一种电源装置,它的作用是将一个固定的直流电压转换为另一个可变的直流电压。这种转换是通过微电子技术实现的,通常由小型表面安装集成电路和微型电子元器件组成。DC-DC转换器是开关电源技术的一个分支,它利用电容或电感的储能特性,通过可控开关(如MOSFET)进行高频开关动作,将输入的电能储存在电容或电感中,并在开关断开时释放能量给负载,提供所需的电压或电流。
DC-IN——DC-IN是直流电输入线。直流电(Direct Current,简称DC),又称“恒流电”,恒定电流是直流电的一种,是大小和方向都不变的直流电,它是由爱迪生发现的。
PCIE-IN——PCIE12V电源输入
POWER-IN——总电源输入
图2 时钟模块
PLL——即锁相环(Phase Locked Loop),是一种电子电路,用于实现信号频率和相位的稳定同步。PLL通过闭环反馈控制系统,使输出信号的频率和相位与一个参考信号保持固定的关系。这泛应用于需要高精度频率同步的设备中,如无线通信设备、移动电话、计算机内存等。PLL通常由 鉴相器、电荷放大器(Charge Pump)、低通滤波器、压控振荡器以及输出转换器等组成。通过这些组件,PLL能够将一个较低频率的输入信号转换为较高频率的输出信号,同时保持输入和输出信号之间的相位关系。
TWI——串行通讯接口
图3 核心模块部分
图4 USB下载部分
注释:
JTAG——JTAG是(Joint Test Action Group;联合测试行动小组)1980年代开发的用于解决电子板制造问题的IEEE标准,更常用的是可以用作编程,调试和探测端口的一种协议。主要用于芯片内部测试。既然是协议,自然也是一种接口,一个将PC与芯片连接起来的接口。
JTAG的基本原理是在器件内部定义一个TAP(TestAccess Port;测试访问),TAP控制器的状态机通过TCK和TMS进行状态的改变,实现数据和指令的输入,通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable;在线编程),对Flash等器件进行编程。
UART——UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协议,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。而RS232、RS499、RS423、RS422和RS485等,是对应各种异步串行通信口的接口标准和总线标准,它规定了通信口的电气特性、传输速率、连接特性和接口的机械特性等内容,这些东东都是物理层的概念。通信协议,是属于通信网络中的数据链路层的概念。
图5 PCIE x4接口
PCIE——PCI-Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。PCIe交由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为“PCI-Express”,简称“PCI-e”。它的主要优势就是数据传输速率高,而且还有相当大的发展潜力。
PCI Express也有多种规格,从PCI Express x1到PCI Express x32,能满足将来一定时间内出现的低速设备和高速设备的需求。PCI-Express的接口是PCIe 3.0接口,其比特率为8Gbps,约为上一代产品带宽的两倍,并且包含发射器和接收器均衡、PLL改善以及时钟数据恢复等一系列重要的新功能,用以改善数据传输和数据保护性能。
图6、7 DVI TX,RX HDMI接口
- DVI TX负责将数字视频信号转换为电信号并发送,位于视频源设备中。
- DVI RX负责接收电信号并将其转换为数字视频信号,位于显示设备中。
图8 外围设备
图9 以太网口原理图
图10 音频模块
LOW PASS FILTER—中文名为低通滤波器,是容许低于截止频率的信号通过, 但高于截止频率的信号不能通过的电子滤波装置。
DAC—数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换器中一般都要用到数模转换器,模数转换器即A/D转换器,简称ADC,它是把连续的模拟信号转变为离散的数字信号的器件。
图11 存储模块
其中包含:
·M.2硬盘接口(位于屏幕下方,需拆解)
·SD卡接口(位于屏幕下方边缘处,无需拆解)
·EEPROM (Electrically Erasable Programmable read only memory),带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。