ICode9

精准搜索请尝试: 精确搜索
  • 【紫光同创国产FPGA教程】【第二十八章】USB双向测速例程2021-04-08 10:58:46

    本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处(http://www.alinx.com)。 适用于板卡型号: PGL22G 1. 简介 本教程介绍如何使用FTDI公司的FT232H驱动芯片进行USB数据传输,文中从底层FPGA、驱动层固件(FT232H固件)及上位机测试软件设计方面阐

  • STM32网络之DMA控制器2021-04-06 15:01:57

    STM32网络控制器框图如下: ​ 前面的文章我们已经讲解了: ①External PHY Intereface:《STM32网络电路设计》 ②MAC控制器:《STM32MAC控制器》 下面我们讲解第③部分,STM32网络的DMA控制器。 01、DMA控制器操作 DMA具有自主的发送和接收引擎,还有一个CSR(控制和状态寄存器)空间。发送引擎

  • trace32 trace功能使用学习2021-03-30 19:00:47

    ETM.state窗口只能配置ETM/PTM和TPIU Trace.state窗口用来配置trace工具 基本设置 etm portsize, etm portmode, datatrace,都可以使用脚本语言写在启动脚本里面。 启动以后还要在trace配置窗口点击AutoFocus按钮确认设置生效 trace数据源 offchip从TPIU获取数据 onchip从ET

  • STM32H7的CAN FD教程笔记2021-03-17 16:33:10

    CAN FD(CAN with flexible data-rate)是CAN2.0协议的扩展,CAN-FD由博世开发,并由 ISO 11898-1:2015标准化。 一、CAN FD协议介绍 1、CAN-FD特性 (1)兼容经典CAN,可以遵循ISO 11898-1做数据收发。 (2)提升错误检测,支持高达CRC 21位的校验和。 (3)消息优先级。 (4)保证延迟时间。 (5)配置灵活性

  • 数字芯片设计面试问题——异步FIFO的本质和外延2021-03-15 10:57:07

    前言:异步FIFO之所以成为数字芯片设计工程师或者FPGA设计工程师的面试必考问题,在于其设计思想包含了较丰富的跨时钟同步的概念,其中有单比特跨时钟打两拍思想、多比特数据跨时钟和格雷码转换等思想。本文章不仅分析异步FIFO的根本设计原理,同时会根据字节跳动面试的一道问题进行展

  • Verilog RTL 设计:同步FIFO的设计与验证 方法一2021-03-14 02:01:22

    最近在学习FIFO,于是将学习成果记录一下。 仿真工具为VCS,并用DVE观测波形。 FIFO 表示先入先出,它是一种存储器结构,被广泛的应用与芯片设计中。FIFO分为同步FIFO和异步FIFO,本次记录同步FIFO的设计和验证。 在同步FIFO中,单一时钟同时用于写入和读取数据操作。FIFO的设计原则:满不能写,

  • MPU6050不讲武德,FIFO溢出始终无法解决,提高或降低读取速度都不得行2021-03-01 19:00:13

    抄了原子哥的驱动代码,放在了c8t6最小系统板上去跑,一切正常,自检原本通过不了,一顿操作后可以通过了,加速度角速度读取也OK,唯独读取FIFO中的数据读不出来具体为mpu_dmp_get_data(&pitch,&roll,&yaw)这个函数跑不出来,进一步检查,发现是 if (fifo_count > (st.hw->max_fifo >> 1)) {

  • 手写先进先出队列2021-02-25 12:32:19

    这里采用的是双端链表来实现的先进先出对列。 package com.yanling.queue; /** * 队列(先进先出) * @author yanling * @date 2021-2-14 */ public class MyFIFO { public int size; /** * 尾指针 */ private Node last; /** * 头指针

  • 管道pipe/fifo2021-02-17 14:03:28

    1.管道的概念   管道本质上是内核中的一个缓冲区,让具有血缘关系的进程之间可以进行通信。它其实相当于一个伪文件,不占用磁盘空间,我们可以通过和对文件一样的读写方式去操作管道。   管道具有两部分,读端和写端,分别对应两个文件描述符,数据从写端流入,从读端流出。   操作管道的

  • 4.进程通信篇(3--有名管道)-2020物联网_Linux高级程序设计全套教程(通俗易懂)2021-02-17 12:57:44

    5.09有名管道的概述 pipe指的是无名管道 fifo指的是有名管道 FIFO会在文件系统中直接创建一个可见的文件 linux系统中的文件类型分为7大类 :bcd-lsp fifo和pipe区别: 1、fifo属于半双工,数据在同一时刻只能在同一个方向上流动 2、写入fifo中的数据遵守先入先出 3、fifo所传送的数据

  • 【STM32】STM32 SDIO SD卡读写测试(二)-- SD_Init之Power On阶段2021-02-17 12:32:52

    1. 前言 本篇文章主要是介绍stm324x9i_eval_sdio_sd.c里面SD_Init()函数完整的过程。它主要是实现了SDIO的初始化、SD卡的Power UP、SD卡的初始化和获取SD卡的相关信息等,下面会详细介绍SDIO的初始化和SD卡的Power UP的分析。 2. SD_LowLevel_Init() SD_LowLevel_Init()主要功

  • Liunx系统编程--进程通信(二),命名管道2021-02-14 13:00:20

    Liunx系统编程–进程通信(二),命名管道 特点 FIFO可以在无关的进程之间交换数据,与无名管道不同。FIFO 有路径名(无名管道没有)与之相关联,它以一种特殊设备文件形式存在于文件系统中。管道中的数据被读走就没了,同时保持FIFO先进先出的特点。 #include <sys/stat.h> #include <sys

  • Javascript 实现 FIFO2021-02-12 09:29:16

    “First-In, First-Out” 最简单的一种缓存算法,设置缓存上限,当达到了缓存上限的时候,按照先进先出的策略进行淘汰,再增加进新的 k-v 。 使用了一个对象作为缓存,一个数组配合着记录添加进对象时的顺序,判断是否到达上限,若到达上限取数组中的第一个元素key,对应删除对象中的键值。 /**

  • Linux_文件2021-01-30 22:33:18

    Linux下一共有7种文件类型。 管道文件:FIFO是一种特殊的文件类型,管道文件主要用于进程之间的通信。第一个字符为p,可以使用mkfifo命令创建一个管道文件。

  • Vivado HLS #pragma2021-01-23 23:57:17

    dataflow数据流 #pragma HLS dataflow //任务级流水化而不是顺序执行 默认用double-buffer来实现 一个比较经典的方式来展示templete参数,unroll、dataflow使用的例子,如下所示,它实现了N个testCore模块并行执行。 templete<int N> void design(int value[N]){ #pragma HLS data

  • 【ZYNQ Ultrascale+ MPSOC FPGA教程】第八章FPGA片内FIFO读写测试实验2021-01-20 15:31:05

    原创声明: 本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。 适用于板卡型号: AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG 实验Vivado工程为“fifo_test”。 FIFO是FPGA应用当中非常重要的模块,广泛用

  • 进程间通信(二)有名管道2021-01-16 19:59:00

    进程间通信(二)有名管道 有名管道 / 命名管道创建命名管道的两种方式命令创建(mkfifo)系统调用创建(mkfifo()) 使用有名管道在两个进程之间进行通信 有名管道 / 命名管道   匿名管道,由于没有名字,只能用于亲缘关系的进程间通信。为了克服这个缺点,提出了有名管道(FIFO),也叫命名

  • LWIP应用开发|以太网硬件设计二2021-01-13 12:00:19

    以太网硬件介绍 1. STM32以太网外设简介 1.1 ETH逻辑框图 以太网外设包括带专用 DMA 控制器的 MAC 802.3(介质访问控制)。它支持介质独立接口(MII) 和简化介质独立接口 (RMII),并通过一个选择位在两个接口间进行切换(请参见SYSCFG_PMC 寄存器) DMA 控制器通过 AHB 主从接口与内核

  • PHP多进程编程(三) 管道通信22021-01-07 22:52:10

    上一节介绍了管道基本概念和无名管道,这一节来看看有名管道。有名管道概述及相关API应用2.1 有名管道相关的关键概念管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个

  • PHP多进程编程(三) 管道通信22021-01-07 22:52:03

    上一节介绍了管道基本概念和无名管道,这一节来看看有名管道。有名管道概述及相关API应用2.1 有名管道相关的关键概念管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个

  • Linux文件类型2021-01-03 11:03:13

    普通文件类型  Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 。   目录文件 就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]。   字符设备或块设备文件 块设备

  • Yarn资源调度策略2021-01-01 11:03:07

    资源调度策略 Yarn既然是一个分布式资源调度框架,管理着节点上的计算资源,那它分配这些资源的时候,便会存在调度策略。 而Yarn的调度策略有三种:FIFO调度、容量调度、公平调度。接下来,会依次对这几种调度器进行讲解。 FIFO调度器 FIFO Scheduler(先进先出调度器),这种调度器其实已经

  • 芯片设计之CDC异步电路(二)2020-12-30 13:31:44

    上文芯片设计之CDC异步电路(一)对比讲述了异步电路在前仿真中的行为与实际芯片的行为区别,本文继续讲几种常用的异步电路处理。 (一)单bit信号同步器 最经典的2DFF 1-bit同步器如下,下图结构通常用于单bit控制信号的异步处理: 绝大数情况下,当第一个寄存器R1进入亚稳态后,在第二级寄存

  • 使用FIFO解决设计中数据速率转换的问题2020-12-25 10:00:40

    问题描述 在FPGA设计中,通常会遇到这样一种情况,发送的数据已经准备好了,但是接收方还未准备好。这种情况为避免数据的丢失,需要将数据存储下来,等待发送发准备好之后,再发送数据。 解决方案 在具体的实现中,我们可以使用fifo ip核,在发送端将数据存起来。当fifo非空时,通知接收端读数

  • 先进先出(FIFO)页面置换算法 C语言实现2020-12-15 23:57:59

    广东工业大学 操作系统实验 实验内容 假设每个页面中可存放10条指令,分配给作业的内存块数为4。用C语言模拟一个作业的执行过程,该作业共有320条指令,即它的地址空间为32页,目前它的所有页都还未调入内存。在模拟过程中,如果所访问的指令已在内存,则显示其物理地址,并转下一条指令。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有