ZYNQ

Zynq是Xilinx公司推出的一系列SoC(System-on-Chip)产品家族,它将传统的FPGA(可编程逻辑器件)与嵌入式处理器相结合,形成了一种集成了硬件和软件处理能力的单一芯片解决方案。Zynq的设计目标是提供更高的性能和灵活性,同时减少系统的功耗和复杂性。

Zynq广泛应用于嵌入式系统设计、通信、图像处理、工业控制、汽车电子等领域,因为它提供了更好的性能和灵活性,同时减小了系统的体积和功耗。

Zynq上IIC驱动

本文主要介绍基于zynq的IIC的驱动架构,通过代码编写来深入了解IIC驱动的内容和机制。

基于ZYNQ的OV5640图像采集+LCD显示测试

在实际开发中,我们会经常使用到LCD屏,LCD屏的种类有很多种,对应的使用方法也有所不同,但是,在ZYNQ 图像传输开发中,思路大体类似,下面介绍在ZYNQ中,使用LCD显示OV5640图像方法

89美金Minized开发板,助您的嵌入式设计更上一层楼

在本次研讨会中,我们将向您介绍集成赛灵思 Zynq-7000S SoC 的 $89.00 的安富利 MiniZed 开发套件。您将了解 MiniZed 套件所支持的诸多连接功能,包括 Wi-fi,蓝牙,BLE等等

基于 Zynq SoC 的旷视智能视频分析盒

旷视是中国领先的 AI 解决方案提供商,致力于为全球用户提供前沿的 AI 算法和解决方案,助力构建智能物联网 (IoT) 系统。旷视提供的应用包括人脸识别、图像识别、智能视频云产品、智能传感器和智能机器人产品。其技术已广泛应用于金融、手机、安全、物流、零售等领域

Linux_GUI加速(3)——加速模块设计

该系列前两篇主要扯了扯Linux中GUI相关的DRI框架及相关组件实现方式。细想一下,对于GUI相关的加速能做的其实不多,开发一个2D或3D的显卡加速子模块对于一个DEMO教程的量级来说工作量太大,我们在这只实现一下简单的功能

ZYNQ开发(五)双核启动

ZYNQ是一种主从关系的AMP架构,通过松散耦合共享资源,允许两个处理器同时运行自己的操作系统或者裸机应用程序,在各自运行自己的程序或者系统的时候,可以通过共享内存进行双核之间的交互。双核启动中,cpu0完成系统的初始化,与cpu1进行通信,读写共享内存

Linux_GUI加速(1)——GUI系统概述

本文会尽量从初学者的角度去描述整个Linux整个图形子系统,但由于其复杂性,涉及到的模块比较多,可能会需要一些相关的先验知识;对于系统的介绍,分析的着重点可能不会在于为什么该这样设计,而是在于在现有的显示系统下,我们能做些什么来适配我们的目的;

ZYNQ开发(四)DMA配置

DMA外设特点:

DMA引擎拥有一个灵活的指令设置DMA的传输;

拥有8个cache线,每一个cache线宽度是4个字;

拥有8个可以并行的DMA通道线程;

拥有8个中断给中断控制器;

拥有8个DMA触发事件并且可以编码控制;

128个(64bit)的MFIFO,在传输的时候读写端可写入到此FIFO;

支持任意内存到内存的传输;

ZYNQ的启动原理和配置

设备配置包含用于初始化和配置ps和pl的所有方法及过程。在软件控制下,ps内的DevC提供用于初始化和配置ps和pl的手段和方法,在zynq中提供两个模块用于控制配置过程:
1. BootROM,一个静态存储块器块,当上电复位和暖复位后,有Cortex-A9的CPU执行这个内置程序;

MYD-C7Z020 开发板

MYD-C7Z020 开发板的构建基于 MYC-C7Z020 CPU 模块,该模块是一款基于 ZYNQ 的、Linux 就绪型的小巧 SOM,全面结合 Xilinx XC7Z020-1CLG400C SoC 器件、1GB DDR3 SDRAM、4GB eMMC、32MB 四路 SPI 闪存、千兆位以太网 PHY、USB PHY 和外部看门器