一、概述, Kintex-7 XC7K325T板卡, K7图形图像硬件加速器, K7软件无线电处理平台, XC7K325T开发板, XC7K325T板卡 本板卡基于Xilinx公司的FPGAXC7K325T -2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,北京太速科技板卡支持各种接口输入 二、功能和技术指标: 板卡功能参数内容主处理器Xilinx XC7K325T-2FFG900I板卡标准PCI EXPRESS CARD REV. 1.1电气规范支持1路PCIe X8/X4 支持PCI 标准FMC接口FMC ANSI/VITA 57.1 – 2008 ,ASP-134486-01HPC中LA,HA,HB全部接口和DP0~DP7 8路高速接口板载缓存1路 64bit DDR3, 容量2GByte 板卡尺寸167.64*111.15板卡重量(含散热片)板卡供电+12V@3A板卡功耗36W工作温度Industrial -20℃到+65℃三、接口测试软件: 板卡功能参数内容主处理器XC7K325T-2FFG900I
本文以开发板A和开发板B为例,介绍如何实现一套FPGA工程无缝兼容两款管脚不同的板卡? 两款开发板的时钟信号分别为clk_a和clk_b,分别位于两个不同的芯片管脚,两个开发板的FPGA型号完全一致,外部时钟的频率也一样。 首先需要判断当前是哪款板卡? localparam localparam BOARD_A = 2'd1; localparam BOARD_B = 2'd2; //3.reg reg [31:0] cnt_a = 0; reg 当然这种方式也有一定的局限性,比如需要两款板卡的FPGA芯片型号一致、晶振频率一致,比如同样为XC7K325T,外部输入单端50M时钟。 也可以根据需要做到部分兼容,比如公用一套RTL代码,但是因为芯片型号不同,需要创建两个不同的工程,比如XC7K325T和XC7A75T。
2. TopJTAG基本使用 这里以Xilinx Kintex-7 XC7K325T开发板,配合JLink V9调试器为例,演示TopJTAG Probe的基本使用。 关于BSDL文件的获取方法,可以查看上一篇文章: 强大的JTAG边界扫描(2):BSDL文件介绍。 如果验证通过,会弹出如下芯片视图,可以看到每个管脚的状态。 至此,关于TopJTAG的安装和基本使用就介绍完了,下面的几篇文章我会以MCU STM32和FPGA XC7K325T为例,演示TopJTAG的详细使用,直观的认识边界扫描是如何运行的,边界扫描的几个应用场景 更多精选 强大的JTAG边界扫描1-基本原理 强大的JTAG边界扫描2-BSDL文件 中国移动万耦天工开发板试用评测 用JLink和OpenOCD来下载Xilinx FPGA程序 获取Xilinx FPGA
以Xilinx Kintex-7系列FPGA XC7K325T为例,可以在BSDL Library网站(www.bsdl.info )获取,或者在ISE、Vivado的安装目录获取, D:\Program Xilinx\14.7\ISE_DS\ISE\kintex7\data D:\Program\Xilinx\Vivado\Vivado\2018.3\ids_lite\ISE\kintex7\data 2. 硬件连接 首先需要准备好以下硬件: JTAG调试器,如JLink V9标准版 一块FPGA板子,如Xilinx XC7K325T Xilinx的JTAG接口和Jlink的JTAG接口线序不一致,需要使用单独的杜邦线分别连接 更多精选 强大的JTAG边界扫描4-STM32边界扫描应用 强大的JTAG边界扫描3-常用边界扫描测试软件 强大的JTAG边界扫描2-BSDL文件 强大的JTAG边界扫描1-基本原理 中国移动万耦天工开发板试用评测
XC7K325T在FPGA圈可谓是家喻户晓,很多FPGA工程师都用过,因为性价比非常高,又因为使用的人多,出货量大,又导致了成本的下降,如此的良性循环,可谓是各大厂商心中的理想型FPGA芯片了。 但XC7K325T毕竟是K7系列,资源量还是有限,如果想找一款比XC7K325T资源大,同时价格又不会贵太多的芯片,那XKUC5P绝对是一个非常不错的选择。 首先来看看下XKUC5P和XC7K325T的资源对比: XKUC5P: XC7K325T: 可以看到,Logic Cell的数量,XKUC5P是XC7K325T的1.5倍,而DSP和Memory都是2倍多 ,IO数量也是1.6倍,而且XKUC5P采用的是16nm工艺,XC7K325T由于时间比较久了,采用的还是28nm工艺,很多工程师对工艺的影响没什么太大概念,我们下来总结一下: 更高的性能:16nm制程的晶体管尺寸更小 虽然XKUC5P比XC7K325T在各种方面都有很大优势,但价格却不会贵太多,有大量现货,有兴趣的朋友可以加微信,提供免费FPGA方面的技术支持:
XC7K325T在FPGA圈可谓是家喻户晓,很多FPGA工程师都用过,因为性价比非常高,又因为使用的人多,出货量大,又导致了成本的下降,如此的良性循环,可谓是各大厂商心中的理想型FPGA芯片了。 但XC7K325T毕竟是K7系列,资源量还是有限,如果想找一款比XC7K325T资源大,同时价格又不会贵太多的芯片,那XCKU5P绝对是一个非常不错的选择。 首先来看看下XCKU5P和XC7K325T的资源对比: XCKU5P: XC7K325T: 可以看到,Logic Cell的数量,XCKU5P是XC7K325T的1.5倍,而DSP和Memory都是2倍多 ,而且XCKU5P采用的是16nm工艺,XC7K325T由于时间比较久了,采用的还是28nm工艺,很多工程师对工艺的影响没什么太大概念,我们下来总结一下: 更高的性能:16nm制程的晶体管尺寸更小,意味着可以在同等面积内集成更多的晶体管
最近在一次偶然的机会下,看到公众号中推广的G2L开发板,初步看起来性能挺不错,刚好遇到今年的芯片缺货问题,开始评估一些新出的平台。使用了几天,特意记录一下整体使用感觉。开箱体验。 除了主板之外,还有几个部分:Type-C调试串口模组、电源、7寸显示屏;开发板主板包含以下功能模组:集成2路模块化的以太网;集成1路模块化的WiFi模组;集成1路模块化的4G/5G模组;集成1组模块化的音频模组
触觉智能Purple Pi OH2开发板RK3476鸿蒙开发板产品规格书,帮助大家了解参数产品外观及尺寸Purple Pi OH2正面实物图,如下图所示:Purple Pi OH2背面实物图,如下图所示 :Purple Pi OH2正面尺寸图,如下图所示:Purple Pi OH2背面尺寸图,如下图所示:2、技术参数2.1 硬件参数硬件参数如下表所示:基本参数SOCRockChip RK3576/RK3576JCPUQuad-core 8GB LPDDR5/5x 5400Mbps(Purple Pi OH2 Pro)存储64GB / 128GB / 256GB eMMC1 × PCIe2.1(M.2接口NVME固态硬盘)1 × TF-Card 2lane,or 4+2+2+2+2lane )音频接口1 × HDMI 音频输出1 × Speaker,左右双声道喇叭输出(4Ω3W)1 × Headphone(3.5mm耳机接口CTIA )1 × )2 × I2C(双排针)3 x UART(双排针)1 x I2S(双排针)1 × Power on(双排针)其他主板尺寸120mm X80mm2.2 工作环境工作环境如下表所示:工作环境工作温度-20
基本介绍迅为2k1000开发板是采用国产处理器+国产操作系统的开发平台,采用龙芯2K1000处理器集成2个64位GS264处理器核,主频1GHz,以及各种系统IO接口。集高性能与高配置于一身。 板载4路USB HOST、2路千兆以太网、2路UART、2路CAN总线、Mini PCIE、SATA固态盘接口、4G接口、 GPS接口、WIFI、蓝牙、Mini HDMI、温度传感器、 JTAG接口等流畅运行国产 系统:流畅运行busybox,buildroot,loogxin,QT5.12系统本文摘自《北京迅为iTOP-龙芯2K1000开发板指南》我们在Buildroot 文件系统系统上已经移植好了 opecv 我们使用命令 cd /ctset/opencv/进到开发板进到开发板opencv 的测试目录,如下图所示:直接我们直接输入命令. /opencv_pic,这个程序的作用是通过 opencv 打开当前目录下 1.bmp 这个文件,并且显示在屏幕上,如下图所示:屏幕上显示:测试源码位置:LS2K1000 开发板资料\11_测试文件以及源码
iTOP-2K1000龙芯开发板.jpg iTOP-2K1000龙芯核心板.jpg 1 处理器核 n GS264 n MIPS64 R2 体系结构兼容 n 包括 1 个全流水的 64 支持 OpenVG n 通过 Futuremark 认证 n 动态电源管理 n 支持 BitBLT 和 Stretch BLT n 矩形填充 n 硬件画线 n 单色字体渲染 n ROP2, 533MHz n 不支持 ECC n 可配置为 32/16 位模式 n 支持命令调度 5 SATA 控制器 n 1 个独立 SATA 端口 n 支持 SATA 1.5Gbps 和 SATA2 个 X1 接口 20 I2S 控制器 n 支持 master 模式下 I2S 输入 n 支持 master 模式下 I2S 输出 n 支持 8、 16、 18、 20、 24、 32 位宽 n ……(因为这是最为常用的 4: 2: 2 格式的数据顺序) n 独立于图片尺寸的水平和垂直的尺寸设置 n 可编程水平、垂直同步信号极性 n 3 个异步 FIFO,大小分别为 16×32bit(for
(2) SPI FLASH 读速度测试重启评估板,进入文件系统, 执行如下命令对 SPI FLASH 进行读速度测试。 (2) USB 2.0 读速度测试重启评估板,进入文件系统,执行如下命令测试 U 盘读速度。 (2) AP 模式:在 AP 工作模式下, USB WIFI 模块会创建一个无线局域网热点,手机、 电脑等设备可通过此热点组建局域网。 /ap_setup.sh图 68默认设置的 WIFI 名称为: rtl8188eu,密码为: 88888888,可在 rtl_hostapd_2G.conf 配置文件内进行修改。
(2) SPI FLASH 读速度测试重启评估板,进入文件系统, 执行如下命令对 SPI FLASH 进行读速度测试。 (2) USB 2.0 读速度测试重启评估板,进入文件系统,执行如下命令测试 U 盘读速度。 (2) AP 模式:在 AP 工作模式下, USB WIFI 模块会创建一个无线局域网热点,手机、 电脑等设备可通过此热点组建局域网。 /ap_setup.sh图 68默认设置的 WIFI 名称为: rtl8188eu,密码为: 88888888,可在 rtl_hostapd_2G.conf 配置文件内进行修改。
ls2k1000开发板移植rt-thread笔记 1.前言 2.龙芯派基本介绍 3.rt-thread在龙芯派上的运行过程 4.rtt的启动分析 4.1 启动代码引导 4.2 rt-thread的启动流程 5.关键部分驱动的初始化 6.Stack Frame 7.总结 1.前言 龙芯2k1000开发板拥有非常丰富的外设资源,板子设计也非常的精致。 本文主要针对龙芯2k1000的龙芯派的开发板进行rt-thread移植,通过这篇文章,基本上掌握rt-thread对于一个新的体系架构上的移植过程,同时也可以很好的掌握mips64体系架构上的相关知识, 2.龙芯派基本介绍 龙芯派就是面对普通开发群体的一个开发板,龙芯派搭载 2K1000 处理器(主频 1GHz),板载 DDR3 颗粒,实现 DDR3 的运行存储功能。 7.总结 移植rt-thread到ls2k1000的开发板的过程主要如上述所示。如果有新的体系架构要移植到rt-thread上,需要充分的考虑移植的过程与移植的流程。
启动开发板 开发板启动连接接口如下: 接入①12v电源、③USB-OTG和②USB串口。拨动电源开关,即可启动开发板。 windows下使用 ADB登录系统 连接OTG线 将开发板配套的两根typec线,一根 直接连接至 开发板 OTG烧录接口 另一头连接至电脑的USB接口,开发板默认有系统,接通otg电源线就会通电并直接启动 方式2:同时按下 wind + r 键,输入 cmd 命令,按下确认 就可以自动打开 命令提示符 打开命令提示符,输出 adb命令可以直接看到我们的adb已经配置成功 连接好开发板的 OTG 并将其连接至电脑上 连接串口线 将配套的TypeC线一段连接至开发板的串口/供电接口,另一端连接至电脑USB接口,连接成功后板载的红色电源灯会亮起。 2. 打开串口控制台 获取串口工具 使用Putty或者MobaXterm等串口工具来开发板设备。
要选择合适的U盘来配合开发板进行项目开发,则需要考虑容量、读写速度、接口类型、兼容性和可靠性等因素。 本文将使用万象奥科基于HD-G2UL-CORE工业级核心板设计的HD-G2UL-EVM评估板为大家演示如何挑选读写速度合适的U盘作为开发板项目开发。 2. 测试原理2.1dd命令1.Linux dd 命令用于读取、转换并输出数据。2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 测试过程3.1硬件准备HD-G2UL-EVM评估板(512MB+8GB)、网线、Type-c数据线、5V电源适配器、电脑主机。3.2测试准备准备5种以上不同规格品牌U盘,如表3.1所示。 in16384+0 records out268435456 bytes (268 MB) copied, 8.53448 s, 31.5 MB/s测试时长: (0 hours 1 minutes 2
1.单片机芯片介绍 RAM:(Random Access Memory:随机存储器)(掉电丢失) ROM:(Read only Memory:只读存储器)(长期存储:存储烧写进的程序) 工作频率:与开发板上的晶振有关 晶振: 2.单片机运行起来的最小系统 需要有:电源电路,复位电路,时钟电路 电源模块:分为三个,正极,负极,滤波电容(理解成为蓄水池,滤波电容的作用是在电路中起到滤波作用,可以去除电路中的高频噪声或者波动 晶振电路:赋予单片机时间的概念,驱动整个流程往下走 复位电路:分为高电平复位和低电平复位,接上正极就是高电平复位,接上负极则不复位 3.开发板其他组件基本介绍 缺口确定芯片是否插入正确 AT 不会随着电压的高低变化而变化,给多少速度就多少速度 超声波接口:需要链接外部模块,可应用于测距 蜂鸣器:可输出各种频率的声音 138译码器:也可用来扩展L口,它主要用于驱动数码管 24C02芯片:它具有2K
开发板概况TB-RK3588SD新创云开发板是针对瑞芯微RK3588S芯片开发的集参考设计、芯片调试和测试、芯片验证一体的硬件开发板。 1-3所示:1.Port: 选择设备管理器显示的端口号2.波特率: 15000003.禁止流控:不勾选RTS/CTS图1-2:SecureCRT图1-3:配置调试串口信息Linux主机调试安装minicomsudo 2.按住主板的”REC_KEY”按键不放,Type-C数据线另一端连接标有“TYPE_C/DP”的丝印的Type-C口。3.当开发板进入loader模式后,松开按键。 2.用镊子短接“CLK” “G”两个触点, Type-C数据线另一端连接标有“TYPE_C/DP”的丝印的Type-C口。3.当开发板进入maskrom模式后,松开镊子。 /edge flash -q1.none:表示开发板未进入烧写模式。2.loader:表示开发板进入loader烧写模式。3.maskrom:表示开发板进入maskrom烧写模式。
3、hispark_taurus产品解决方案-Vendor产品解决方案为基于开发板的完整产品,主要包含产品对OS的适配、组件拼装配置、启动配置和文件系统配置等。 init_configs", "init_configs:init_configs_mksh", ]}3.2 产品配置文件config.jsonconfig.json为编译构建的主入口,包含了开发板 选填,配置文件系统软连接fs_make_cmd: 必填,配置需要制作文件系统脚本,OS提供的脚本在build/lite/make_rootfs下, 支持linux,liteos内核和ext4、jffs2、 `1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript hispark_taurus为例介绍如何配置芯片、开发板、产品解决方案来构建编译。
平台:迅为i.TOP-2K1000开发板 CPU:国产龙芯处理器,双核64位系统,板载2G DDR3内存, 系统支持:busybox,buiroot,Loognix,qt 在 pmon 下控制 GPIO 有俩种方法, 这里以开发板上的 led3 给大家举例, 一种方法是在 c 语言环境建立之前来控制, 另一种方法是在 c 语言环境建立以后来控制。 1 软硬件分析 这里以开发板上的 led3 给大家举例, 我们打开开发板的底板原理图, 找到 led3 的电路, 如下图所示: 通过硬件电路图我们可以发现, 当 LS2K_GPIO0 管脚输出为高电平时 只不过现在我们是用汇编来完成这个操作, 如大家对汇编指令不是很清楚, 可以参考资料中的龙芯架构参考手册, 位置: LS2K1000 开发板资料\07_第三方库以其他参考资料\01_其他参考资料我们将编译好的 pmon 镜像烧写开发板, 开机上电会可以观察到开发板立刻闪烁一下, 闪烁完以后串口终端才有打印信息出现。
i.MX283开发板有两个I2C接口,其中I2C0接了一个DS2460加密芯片,本文介绍Linux下如何编写I2C驱动程序读写DS2460。 它在I2C架构中处于中间的位置。 I2C总线驱动:I2C总线驱动维护了I2C适配器数据结构(i2c_adapter)和适配器的通信方法数据结构(i2c_algorithm)。 下面将详细说明整个过程: 注意:i2c适配器就是cpu中的i2c接口,cpu有几个i2c接口,就代表有几个适配器,又称i2c主机。 由于i.mx283开发板有两个i2c接口,所以这里就有两个适配器。 首先假设有4个E2PROM挂在两个适配器下面,现在用户想要调 用设备驱动2来读写E2PROM3,根据上面提到的设备驱动模型,设备驱动2分为i2c_client2和i2c_driver2,首先client 在开发板上加载前面两个驱动模块,再执行最后一个测试程序: 可以看到,驱动加载成功,写入和读取的数据也是一致的,芯片ID(低字节在前)为:3C 53 7F 3e 0 0 0 39 我们编写的I2C驱动没有问题