硬件开发

【人工智能】FPGA实现人工智能算法硬件加速学习笔记

一. FPGA的优势FPGA拥有高度的重配置性和并行处理能力,能够同时处理多个运算单元和多个数据并行操作。FPGA与卷积神经网络(CNN)的结合,有助于提升CNN的部署效率和性能。由于FPGA功耗很低的特性进一步增强了其吸引力。此外,FPGA可以根据具体算法需求量身打造硬件加速器。针对动态深度神经网络在边缘计算中的部署,FPGA展现出了良好的适应性。 二. 案例及实现方法简述 1. YOLOv4

Arm MMU深度解读

文章目录 一、MMU概念介绍 二、虚拟地址空间和物理地址空间 2.1、(虚拟/物理)地址空间的范围 2.2、物理地址空间有效位(范围) 三、Translation regimes 四、地址翻译/几级页表? 4.1、思考:页表到底有几级? 4.2、以4KB granule为例,页表的组成方式 4.3、optee实际使用的

NS3仿真软件:入门到进阶使用指南

本文还有配套的精品资源,点击获取 简介:NS3是一款功能强大的开源网络模拟与性能分析工具,支持多种网络技术。它使用C++编程语言,同时提供了Python接口,适用于研究者和工程师构建和测试网络协议与系统。本文旨在介绍NS3的基础概念、核心功能、安装配置、网络模型构建、协议实现、无线通信仿真、性能分析、P

【FPGA】Verilog实现RS422通信、UART

1.RS422通信协议简介RS422是一种差分串行通信协议,具有抗干扰能力强、传输距离远(最长1200米)、支持全双工通信等特点。全双工工作模式下需要4线(2对差分线),引脚定义如下所示。 接线方式如下所示。 2.RS422时序具体的时序如下,以发送为例,txd 在不工作时处于空闲

惊!FreeRTOS第一个任务竟然是“骗”出来的?揭秘ARM内核最骚操作

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:操作系统,本专栏为讲解各操

ARMv7架构参考手册:深入理解与应用指南

本文还有配套的精品资源,点击获取 简介:ARM公司发布的《ARM Architecture Reference Manual ARM v7-A and ARMv7-R》是关于ARMv7架构的权威文档,详述了ARMv7-A和ARMv7-R两大变体的特性及其在多种应用中的重要性。ARMv7架构分为针对高性能应用处理器的A类、面向实时操作系统的R类和针

Day61 Linux内核编译、裁剪与驱动开发基础

day61 Linux内核编译、裁剪与驱动开发基础 一、Linux内核源码获取与环境准备 1.1 获取内核源码 来源:本课程使用的内核源码为 linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek.tar.gz,由讲师提供。 官方下载:若需自行从官网获取,可访问

FPGA Debug:PCIE XDMA没有Link up(驱动检测不到xilinx PCIE设备)使用LTSSM定位问题

问题现象:与驱动联调:驱动无法扫描到Xilinx的PCIE设备通过ila抓取pcie_link_up信号:发现link up一直为低问题分析:        出现这种情况,在FPGA中搭建测试环境,使用XDMA+BRAM的形式,减少其它模块的影响,框架如下:1 检查