自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 MCU学习笔记_常用命令

一、搜索coverage文件中constant_disabled字样的行,并放到当前路径的coverage__constant_disabled中grep "constant_disabled" coverage > ./coverage__constant_disabled二、删除coverage文件中constant_disabled字样的行sed -i "/constant_disabled/d" coverage三、替换coverage文件中constant_disabled字

2021-05-08 09:23:02 710 2

原创 MCU学习总结_CDC

一、CDC相关知识总结二、参考资料https://blog.eetop.cn/blog-1762070-6946183.html

2022-05-17 14:48:58 332

原创 硬件流控制

一、硬件流控制当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据。因此流控制可以控制数据传输的进程,防止数据的丢失。 pc机中常用的两种流控制是硬件流控制(包括rts/cts、dtr/cts等)和软件流控制xon/xoff(继续/停止)...

2021-12-15 09:50:01 2885

原创 MCU学习笔记_MMC&SD&SDIO

一、SDSD卡,数字安全记忆卡(Secure Digital Memory Card)外形:长宽和MMC一样,比MMC稍厚点管脚数:9 Pin工作模式:SD模式、SPI模式可参考https://blog.csdn.net/qq_43706825/article/details/115454702

2021-12-10 11:22:17 311

原创 MCU学习笔记_DFT之插入OCC

一、插入OCCset_dft_configuration -clock_controller enable:解释 -clock_controller enable | disableEnables or disables the clock controller for on chip clocking为芯片时钟启用或禁用时钟控制器六、https://wenku.baidu.com/view/c1bbca2ee2bd960590c6775e.html...

2021-11-18 11:24:59 4555

原创 MCU学习笔记_SPI

一、关键词1.MSB(Most Significant Bit)在二进制数中为最高有效位,是指一个n位二进制数字中的n-1位,具有最高的权值2^n − 1。与之相反的称之为最低有效位。在大端序中,msb即指最左端的位。对于有符号二进制数,负数采用反码或补码形式,此时msb用来表示符号,msb为1表示负数,0表示正数。2.LSB(Least Significant Bit)在二进制数中为最低有效位,是指一个二进制数字中的第0位(即最低位),具有权值为2^0,可以用它来检测数的奇偶性。与之相反的称之为

2021-08-31 09:29:16 432

原创 MCU学习笔记_QSPI

一、关键词XIP(eXecute In Place)即芯片内执行,指应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash不需要初始化,可以直接在flash内执行代码。但往往只执行部分代码,比如初始化RAM。...

2021-08-27 17:34:41 572

原创 MCU学习笔记_DFT(DFT Compiler 理解测试自动化)

一、DFT工具• Design Compiler• BSD Compiler• TetraMAX

2021-08-12 15:48:41 1351

原创 MCU学习笔记_中断和事件

一、中断和事件的区别1.事件需要时钟(pclk_exti),中断不需要时钟

2021-08-04 13:55:18 386

原创 MCU学习笔记_Spyglass

一、作用lint, CDC(多时钟域检查), LP(低功耗),Constraint(约束),DFT(可测试性)

2021-07-27 18:29:58 247

原创 MCU学习总结_FBIST

一、状态1>memory array selsction(存储阵列选择)CEB=DPSTB=0 =》设备被选中并运行2>standby modeCEB=1;DPSTB=03>deep standby modeCEB=1;DPSTB=14>readCEB=0;OEB=0当CEB=1时,取消选择IP;OEB是输出控制。5>program operation(程序操作)可以将数据从1改为0;不能将数据从0改为16>se...

2021-07-23 17:57:04 371

原创 MCU学习笔记_低功耗

一、低功耗状态表模式 hsi_on hse_on pll_on lsi_on ldo_hsi ldo_pll ldo_en ldo_en_h cpu_clk 备注 run ON/OFF ON/OFF ON/OFF ON/OFF ON ON ON ON ON lprun ON/OFF ON/OFF ON/OFF ON/OFF ON ON...

2021-07-09 10:25:46 322

原创 MCU学习笔记_时钟复位

1.时钟1>ICG--Intergrated Clock Gating低功耗设计手段之一,通过关闭时钟,降低功耗

2021-07-06 18:04:25 213

原创 MCU学习笔记_DMA

一、基本概念1.yDMA一般为多通道,每个通道之间是存在优先级的(通过寄存器CCRx_PL设置);当优先级一致,且多个通道同时来时,优先处理编号更低的通道。

2021-06-21 13:33:32 373

原创 申请专利要点

一、网站https://www.cnipa.gov.cn/

2021-06-18 17:04:36 106

原创 MCU学习笔记_Perl

一、常用命令1.打印输出#!/usr/bin/perlprint "Hello, world\n"; # 双引号print 'Hello, world\n'; # 单引号输出结果》2.

2021-06-15 14:01:13 124

原创 MCU学习笔记_TIMER

一、基本功能1.输出比较2.输入捕获

2021-06-11 11:05:53 700 2

原创 MCU学习笔记_MindSwitch(模块互联)

一、触发目标:一、DAC:(TIM触发/EXTI)1.DAC时钟使能2.触发选择,使能触发使能,使能DAC通道3.配置寄存器8位或者12位数据通过判断dac输出是否和寄存器数据一致;并且在设置完触发选择,寄存器数据之后,当触发源还没来时,dac输出始终是0...

2021-06-09 10:11:41 245

原创 MCU学习笔记_CSM

一、CSMCSM:common serial module (通用串行模块)功能:用于串行数据的接收和发送二、波特率波特率定义:在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率可以被理解为一个设备在一秒钟内发送(或接收)了多少码元的数据,它是对符号传输速率的一种度量,表示单位时间内传输符号的个数(传符号率)。公式:波特率 = fpclk/(SPBRG+1)举例:假设fpclk是8MHz,波特率=8000KHz/(0x.

2021-05-20 11:42:35 328

原创 MCU学习笔记_SPI

一、SPI简介通常SPI通过4个管脚与外部器件相连:MISO:主设备输入/从设备输出管脚。传输方向为从设备发送到主设备。 MOSI:主设备输出/从设备输入管脚。传输方向为主设备发送到从设备。 SCK:串口时钟,主设备产生,通过该引脚传输供从设备使用。 NSS:从设备选择。这是一个可选的管脚,用来选择主/从设备。为了避免数据线上设备之间的冲突,通过设置片选管脚NSS,使得主设备可以和某个从设备一对一的单独通信。当NSS引脚功能被激活后,配置作为主设备的SPI进入主模式,将会拉低NSS引脚,其余连

2021-05-20 10:20:15 1103

原创 MCU学习笔记_NVIC中断优先级

一、NVIC中断优先级分组1.对中断进行分组,分成0~4组;同时,对每个中断设置一个抢占优先级和一个响应优先级值。2.分组配置是在寄存器SCB->AIRCR中配置:注:一般分组设置好之后不会随便改变分组。因为改变分组会导致中断管理混乱。 组 AIRCR[10:8] IPbit[7:4]分配情况 分配结果 0 111 0:4 0位.

2021-05-06 15:57:04 874

原创 MCU学习笔记_CORDIC

一、CORDIC介绍二、功能1> 直接运算sin、cos、atan 函数2> 圆向量模式,支持满范围 【-2^23,2^23 -1】内的初始X,Y数据值,进行计计算和幅值3> 圆旋转模式,支持满范围 【-2^23,2^23 -1】内的初始Z角度范围,代表范围【-π,((2^23-1)/2^23)π】内的角度,进行计算sin、cos三角函数值4> 每次运算支持22次迭代,迭代角度精度达到0.00002732度5> 24位可访问的数据宽度,支持...

2021-05-06 12:00:53 1063

原创 MCU学习笔记_SDIO

一、SDIO简介1.接口框图2.SDIO时钟1> 卡时钟(SDIO_CK):每个时钟周期在命令和数据线上传输1位命令或数据。对于SD或SD I/O卡,时钟频率可以在0MHz至25MHz间变化。SDIO_CK计算公式:SDIO_CK=SDIOCLK/(2+CLKDIV)2> SDIO适配器时钟(SDIOCLK):该时钟用于驱动SDIO适配器,可用于产生SDIO_CK时钟。SDIOCLK来自HCLK(72Mhz)。3> AHB总线接口时钟(HCLK/2):该时钟用于

2021-04-30 18:02:22 906 1

原创 MCU学习笔记_GIT

一、下拉更新进入克隆下来的目录:cd M/asic/ 创建本地work分支:git checkout -b work 检查当前属于哪路分支:git br -v 进入git操作:bash 暂存所有修改的文件:git stash 进入master分支:git checkout master 下载最新文件:git pull 进入work分支:git checkout work 将Master上的最新内容合并至Work分支:git rebase master 还原所有暂存文件:git stas

2021-04-30 14:30:02 118

原创 MCU学习笔记_SVN

一、常用命令1.删除,如删除readme1> svn rm readme2> svn ci -m "delete readme"readme2.删除目录,如删除v1.01> svn rm --force v1.0/3.查看当前目录本地更新内容1> svn st4.克隆A项目的trunk1> svn co svn://mm202/projects/A/trunk5.更新imp1> svn up imp二、创建及更新...

2021-04-30 14:24:22 236

原创 MCU学习笔记_DC

一、相关知识1.set_dont_touch在当前设计中的单元格、网、引用和设计以及库单元格上设置dont_touch属性,以防止在优化过程中修改或替换这些对象使得DC在综合的时候不会给时钟网络加入BUFFER以满足skew的要求:set_dont_touch_network [get_clocks clk]2.compile_ultra对当前的设计进行高质量的编译,以获得更高质量的结果3.create_colck定义时钟周期和时钟源(port或pin)、时钟的占空比、时钟名等,

2021-04-29 17:08:41 1288 2

原创 MCU学习笔记_STA及PT工具

一、常用命令 1.restore_session restore_session xx/xx/PTsavesessions/func_hsi_ss_1p35v_125c_max/ 2.report_timing report_timing -to [get_pins u_asic_core/xx/xx/Q] -path_type full_clock_expanded -nosplit二、专业术语 1.BC-WC(best corner-wors...

2021-04-29 15:51:15 3820 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除