【KV260】KV260的PMOD接口介绍

一、什么是PMOD接口

Pmod接口标准是由Xilinx的第三方合作伙伴迪芝伦(Digilent)制定的接口扩展规范。它主要针对低频、少引脚的外围模块。

接口定义了6 脚和12脚接口。

6脚版本定义了4 个数字IO和一个电源,一个地线。
12脚版本定义了8个IO信号脚,一对电源脚和一对地线。

Pmod接口是将外设与FPGA开发板进行组合和匹配的很好方式,可利用方便、可手工焊接的连接器连接八个引脚以及电源和地。FPGA的灵活性允许将其八个信号引脚用于几乎所有功能。

尽管这提高了对FPGA的实用性,但也造成PMOD接口难以配合那些外设功能分配给特定引脚的微控制器。为解决这一问题,Digilent定义了多种不同的Pmod引脚排列类型,不同的功能分配给特定的引脚。
  
pmod 定义了下面几种类型

I2C
TYPE 1(GPIO)
TYPE 2(SPI)
TYPE 2A(扩展SPI)
TYPE 3 UART
TYPE4 UART
TYPE 4A (扩展的UART)
TYPE 5 ((H-Bridge)
TYPE 6 (dual H-Bridge)

在这里插入图片描述

类型定义使得微控制器板较容易使用Pmod接口标准,但仍然存在挑战。利用许多微控制器有限的引脚复用能力,难以实现真正的通用接口,已被废弃的Type 3 UART接口就是很好的例子。然而,即使存在局限性,对于原型或教育目的,Pmod接口是一种非常有用的扩展端口。

二、KV260的PMOD接口

1. 原理图

KV260实现了一个12脚的PMOD接口,该部分的原理图如下:
在这里插入图片描述

2. 阻容

与核心板之间预留了阻容,实际默认是0欧和不焊
在这里插入图片描述

3. 连接器

HDA11到HDA18散落在JA1的各个地方
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 核心板管脚

在DS987中可以看到HDA对应HDIO bank 45
在这里插入图片描述
虽然没有核心板的原理图,但是我们可以从xtp685-kria-k26-som-xdc.zip里面找到管脚约束文件
A17
set_property PACKAGE_PIN H12 [get_ports “som240_1_a17”] ;# Bank 45 VCCO - som240_1_b13 - IO_L4N_AD12N_45

D20
set_property PACKAGE_PIN E10 [get_ports “som240_1_d20”] ;# Bank 45 VCCO - som240_1_b13 - IO_L7P_HDGC_45

D21
set_property PACKAGE_PIN D10 [get_ports “som240_1_d21”] ;# Bank 45 VCCO - som240_1_b13 - IO_L7N_HDGC_45

D22
set_property PACKAGE_PIN D11 [get_ports “som240_1_b22”] ;# Bank 45 VCCO - som240_1_b13 - IO_L8N_HDGC_45

B20
set_property PACKAGE_PIN B10 [get_ports “som240_1_b20”] ;# Bank 45 VCCO - som240_1_b13 - IO_L9N_AD11N_45

B21
set_property PACKAGE_PIN E12 [get_ports “som240_1_b21”] ;# Bank 45 VCCO - som240_1_b13 - IO_L8P_HDGC_45

B22
set_property PACKAGE_PIN D11 [get_ports “som240_1_b22”] ;# Bank 45 VCCO - som240_1_b13 - IO_L8N_HDGC_45

C22
set_property PACKAGE_PIN B11 [get_ports “som240_1_c22”] ;# Bank 45 VCCO - som240_1_b13 - IO_L10P_AD10P_45

所以,最后的对应关系如下:

PMOD管脚SOM管脚CPU管脚
1som240_1_a17H12
2som240_1_d20E10
3som240_1_d21D10
4som240_1_d22D11
5som240_1_b20B10
6som240_1_b21E12
7som240_1_b22D11
8som240_1_c22B11
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
KV260板卡支持vitis-ai,并且板卡本身有很多丰富的例程。你可以使用以下步骤来运行kv260 jupyter: 1. 首先,使用unloadapp命令关闭kv260-dp程序:sudo xmutil unloadapp kv260-dp 。 2. 然后,运行smartcam程序:sudo xmutil loadapp kv260-smartcam 。 3. 接下来,你可以下载kv260板卡的镜像文件,该文件可以在以下链接中找到:https://www.xilinx.com/member/forms/download/xef.html?filename=petalinux-sdimage-2021.1-update1.wic.xz 。 4. 最后,你可以在GitHub上找到KV260板卡的vitis-ai文档和例程源码。这些文档和源码可以帮助你更好地使用kv260 jupyter 。 请注意,KV260板卡的当前价格已经涨到了1800元左右 。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [KV260(一)跑通相机例程](https://blog.csdn.net/qq_38863842/article/details/121494035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [KV260(一)运行AI Box](https://blog.csdn.net/iqiaoqiao/article/details/125749387)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值