硬件总结
aningxiaoxixi
此人很聪明,一看就会,所以不写
展开
-
DP协议学习笔记
DP设有专用总线,即AUX Channel,用于source和sink之间的握手。因为source是过程的控制装置,它为sink提出请求。sink与source进行通信的唯一途径是在热插拔检测(HPD)信号中发出一个脉冲。因为AUX Channel是source / sink通信的关键部分,所以理解握手过程的核心在于记录AUX Channel通信。AUX Channel Monitor工具是所有DP协议相关工程师和设计师必须配备的设备。转载 2022-10-11 00:27:53 · 6095 阅读 · 0 评论 -
pcie 链式DMA总结
XAPP1052我们学过每一次DMA请求开始后,只能传输PC 1个连续的物理内存块,如果要传输下一个内存块,则必须重新初始化内存并配置好DMA寄存器,再次启动DMA才可以完成。我们知道驱动申请一块连续的物理内存是否成功取决于系统内存大小,应用进程的多少等等因素,所以XAPP1052一次DMA的传输的最大值是不确定的。我在测试时,主机为2GB内存、开的应用也不多的情况下申请连续的4MB内存会时常失败。转载 2022-08-25 00:42:32 · 934 阅读 · 0 评论 -
硬件调试总结
1 该模块时钟没有使能,则不能访问该模块地址。原创 2022-08-24 23:30:09 · 155 阅读 · 0 评论 -
DisplayPort-DP接口知识
DisplayPort-DP接口知识转载 2022-08-07 19:22:38 · 385 阅读 · 0 评论 -
cache介绍
c程序再次读取地址a的数据,从cache上查找a的数据,成功找到,这叫做cachehit。bcpu把地址发往sdram,读入一个cacheline称为cachefill。a一开始cache读取a地址的数据,无想要的数据,这叫做cachemiss。cache的涉及基于程序局部性原理。不仅cache分为指令跟数据。mmu也分为指令跟数据。3canche使用流程。......原创 2022-07-25 08:19:47 · 294 阅读 · 0 评论 -
hdmi基础知识
hdmi原创 2022-06-18 07:41:44 · 662 阅读 · 0 评论 -
cache 跟 TLB
cpu 会传输消息给 TLB 跟 cache。TLB 存在的是一些页表。页表为虚拟地址跟物理地址的对应关系。cpu操作的是虚拟地址。参考:TLB的含义、作用和实现。原创 2022-05-23 00:53:02 · 527 阅读 · 0 评论 -
蓝牙协议分层
物理层 PHY1 蓝牙是2.4 g的2 广播信道为 37 38 39数据信道为0 到 363 不同的信道传输数据,是调频,提高了传输数据的成功率。参考:蓝牙BLE信道频率原创 2022-05-03 15:35:54 · 2614 阅读 · 0 评论 -
同步与异步(串口协议分析)
1 同步需要确定通信双方的时钟频率,传输数据时间间隔稳定.但是异步传输数据时间间隔是任意的不确定的。2 准确性不同,通信需要比较高精度的精准度,异步不需要。同步通信和异步通信的区别同步串口和异步串口的区别及使用情况UART通信协议:(异步通信,没有确认机制)UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。其中各位的意义如下:起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个原创 2020-07-08 20:35:57 · 1788 阅读 · 0 评论 -
M4 调试单元 DWT测试 某个函数运行时间
初始化变量 uint32_t * DWT_CONTROL=(uint32_t *)0xE0001000; uint32_t * DWT_CYCCNT=(uint32_t *)0xE0001004; uint32_t * DEMCR=(uint32_t *)0xE000EDFC; volatile uint32_t vtpai_process_start=0; volatile uint32_t vtpai_process_end=0; volatile uint32_t vtpai_原创 2020-06-29 16:01:01 · 383 阅读 · 0 评论 -
内存类 接线数目
像 内存类接口 有数据线跟地址线1 数据线cpu是多少位的就需要多少根。2 地址线 是多少根 则决定于 cpu是多少位,以及存储芯片的大小原创 2020-05-10 13:45:05 · 182 阅读 · 0 评论 -
看到文件大小 xxKB 懵了
文件说明B与b说明原创 2020-05-09 10:10:01 · 355 阅读 · 0 评论 -
spi接口连接i2s接口问题
i2c 不能连接 spi 因为时序问题1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数。2. 帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。LRCK的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的...原创 2020-03-20 14:57:41 · 1241 阅读 · 0 评论 -
电路图记录
当按键电路这么配置的时候,如何配置上拉还是下拉原创 2020-05-04 12:30:24 · 261 阅读 · 0 评论 -
RS232和RS485、TTL的区别
1 三者的通信协议相同,不同的是,代表0 跟 1的电平不同。2 应用场景跟属性不同。场景 232 接口是9脚的485 的传输长度更长一些参考百度 :详解串口、COM口、TTL、RS232、RS485区别...原创 2020-04-30 09:29:50 · 704 阅读 · 0 评论 -
SRAM、PSRAM、NORFLASH 原始接线思考
地址 0x6000 0000 ~ 0x63FFF FFFF 需要多少地址线?63FFF FFFF - 6000 0000换算成二进制 为 0100000000000000000000000000 //注意到1 一共是 27位但是 数据线只需要 26根,因为 26根数据线就能表示 这个范围的数据!这个要连接多少位的存储器?8位,因为地址都是以字节为单位,递增的16位存储器,32位...原创 2020-04-26 10:17:44 · 831 阅读 · 0 评论 -
NOR flash和NAND flash的比较
nor读NOR flash采用统一编址(有独立地址线),可随机读取每一个地址。写只能一页一页地写。擦除擦除既可整页擦除,也可整块擦除nand读页是读写数据的最小单元写1 只能将相应的位由1变02 擦除才能把块内所有位由0变13 写入数据时,如果该页已经存在数据,必须先擦除再写擦除块是擦除数据的最小单元参考 NOR flash和NAND flash的区别https:...原创 2020-04-11 23:30:12 · 173 阅读 · 0 评论