问题标签 [zynq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arm - 如何重置ARM Cortex A9的其他内核?
我想在主 CPU 中重置Cortex A9 CPU的其他内核,但我找不到如何重置它的说明。
我使用的是Xilinx Device Zynq,板子是ZedBoard。
我想在它上面运行一个多核实时操作系统,但我不能对其进行软件重置。
arm - Zedboard 上的随机数生成器 (Xilinx Zynq-7020)
我想知道在具有 ARM 处理器和 FPGA 的 zedboard(Xilinx Zynq-7020)上生成随机数的最快方法是什么,据我了解,两者都可以做到这一点。
谢谢,
linux - Zynq-7000可以单步吗
我想将 linux 用于 Zynq-7000 的 ARM 内核。但是有一个问题:我可以从 IDE 中单步调试内核而不仅仅是 printk 吗?硬 ARM 内核是否允许单步进入内核并公开所有寄存器、标志、pc?
linux-kernel - 与 Devfreq 一起使用的 Zynq 时钟
我正在查看与 devfreq 电源管理一起使用的 exynos4_bus.c 驱动程序,以尝试为 Zynq SoC 上的外围设备开发类似的驱动程序。我关心的方法是这个:
在我看来,它raw_writel
正在向 Exynos 时钟寄存器写入它应该运行的频率。该寄存器定义在arch/arm/mach-exynos/include/mach/regs-clock.h
. 我现在正在寻找arch\arm\mach-zynq\include\mach\zynq_soc.h
与 Zynq 设置等效的东西,但是正在定义相当多的时钟,所以我不确定我应该设置哪个时钟。任何人都可以帮忙吗?
linux-kernel - 将缓存刷新到 DRAM
我正在使用 Xilinx Zynq 平台,其内存区域在可编程硬件和 ARM 处理器之间共享。
我在内核命令行上使用 memmap 保留了这个内存,然后通过我的驱动程序中的 mmap/io_remap_pfn_range 调用将它暴露给用户空间。
我遇到的问题是写入需要一些时间才能显示在 DRAM 中,我认为它卡在 dcache 中。定义了一堆 flush_cache_* 调用,但没有一个被导出,这对我来说是一个线索,我在吠叫错误的树......
作为一个试验,我在本地导出了 flush_cache_mm 并只是为了看看会发生什么而没有喜悦。
简而言之,我如何确定对这个 mmap'd 区域的任何写入都已提交到 DRAM?
谢谢。
vhdl - Zynq SoC 上的简单加法器控制信号 - Zedboard
我是 Zedboard 的新手,正在努力转移我目前在常规 FPGA 板上工作的复杂硬件加速器。无论如何,我想在我能跑步之前先走路,所以我已经完成了 Zedboard 高速公路教程,现在正在玩一些小项目。我的第一个是一个简单的加法器加速器:
- 发送 2 个数字到 pl(可编程逻辑),到 reg a 和 b
- pl 将数字相加
- 对 PS(CPU) 的中断表示计算已完成。
- 在 ISR 中,PS 从 reg c 读取结果
对于这个设计,我在 AXI 互连中使用了 3 个寄存器(a、b、c),我使用 CIP 创建了 IP 模板。
基本上,尽管发送控制信号以启用添加到 PL 的最佳方式是什么。那么我应该如何向 PL 加法器表明我已经在 reg a 和 b 中加载了两个数字并且现在想要添加它们呢?
-我应该创建一个 1 位信号 GPIO 互连,将第 4 个 1 位控制寄存器添加到 IP 吗?或者有没有更“时尚”的方式通过使用 BUS2IPdata 信号来做到这一点?
- 或者是否有另一种方法来创建自定义 PS 到 PL 控制启用信号?
非常感谢山姆
目前的想法:
- 在基于 BUS2IPWrCE 的 user_logic HDL 中构建一个开关,所以当它被断言写入 reg BI 时可以向我的加法器发送一个启用信号吗?或者我会因为数据没有立即完全写入而遇到一些并发问题?
xilinx - 如何将 boot.bin 复制到 SD 卡 zynq 板上?
我有一个 xilinx zynq 板。我下载文件 boot.bin 并插入所需的电缆。但我不知道如何将文件 boot.bin 复制到 SD 卡。我必须使用 ISE 软件吗?
linux - 在 Zynq 的 PS 块的内存中,捕获的图像数据存储在 Zynq 处理器的哪个位置?这样我就可以使用 AXI 接口将它带到 PL 块
我有一台 GigE 相机。我正在使用 Zynq 板。现在使用 linux 编程,我对 Zynq 处理器的 PS 部分进行编程并捕获视频,现在我有了具有捕获图像数据的 imagebuffer 变量。我想使用 AXI 接口将数据从 PS 传输到 PL 部分我可能会使用 AXI_VDMA 互连,问题是 Imagebuffer 存储在内存中的哪个位置,以便我可以将它带到 Zynq 中的 PL 部分。
这是 Zynq 处理器的图像。
security - 赛灵思 zynq zc706 上的 Arm TrustZone,smc #0
Arm TrustZone,zynq-zc706
你好,
我尝试在 Xilinx Zynq zc706 板上启用 TrustZone。经过多次尝试,仍然没有成功。
有谁知道我是否必须以某种方式启用该选项?我下载了 TrustZone 实现的开源解决方案(来自 openvirtualization.org 的 sierraTEE),但我无法启动它的内核。
执行 SMC #0(启动期间)指令时,系统进入 PREFETCH ABORT。我是否必须更改或执行某些操作才能启用 SMC 功能(安全监控呼叫以改变世界)。请把你知道的写出来。
谢谢
vhdl - ucf中的Zybo Zynq-7000 clk?
我最近给自己买了一块 Zybo Zync-7000 开发板,这样我就可以在家里做一些功课和摆弄它,但是当我第一次从我的 UCF 中挑选时钟时,我遇到了这个问题。
我知道我可能只需要走第一行就可以让我的 clk 信号正常工作,但剩下的又是为了什么?还是我弄错了,我需要全部吗?
我们在学校得到了不同的硬件,在那里它更简单一些。
提前致谢。