OpenCV 提供一个函数 getTickCount() ,能够用来測量一段代码的执行时间。另一个函数 getTickFrequency() 用来返回每秒内的时钟周期。代码操作例如以下: double duration; duration = static_cast<double>(getTickC ...
分类:
其他好文 时间:
2017-05-29 11:56:36
阅读次数:
133
一、SPI概述 SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的 ...
分类:
其他好文 时间:
2017-04-30 18:42:00
阅读次数:
232
昨个伙计问我他那个板子的程序运行时间估算问题… 现在说一下估算的思路。首先确定有几个点,板子的主频、时钟周期,机器周期。 首先由主频f得到一个时钟周期为1/f。 再者时钟周期与机器周期有一个比例关系,由此可知一个机器周期为多少时间。 最后估算有多少指令,乘于相应的机器周期时间,就可以估算一段代码的运 ...
分类:
其他好文 时间:
2017-04-22 09:31:18
阅读次数:
186
CPU和GPU区别,CPU像是一头牛,GPU像是一万只小鸡。 关于CPU设计理念:基于低延时性设计 结论:CPU运算速度更快,指令周期短,即便是双精度的浮点数乘法也只需要1~3个时钟周期。 GPU的设计理念:基于吞吐量。 ALU,Cache:GPU的特点是有很多的ALU和很少的cache. 缓存的目 ...
分类:
其他好文 时间:
2017-04-13 09:14:42
阅读次数:
283
本文如果有错,欢迎留言更正;此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 前面介绍的设计都不算很复杂,都是使用时钟的默认行为作为电路的约束,都存在有路径给你约束,即信号的变化要在一个时钟周期内完成,并达到稳定值,以满足寄存器的 ...
分类:
其他好文 时间:
2017-04-03 01:04:31
阅读次数:
289
直接数字频率合成器(DDFS)的基本原理:DDS是利用采样定理,根据相位间隔对正弦信号进行取样、量化、编码,然后储存在EPROM中构成一个正弦查询表,通过查表法产生波形[10]。它是由参考时钟、相位累加器、正弦查询表和D/A转换器组成,直接数字频率合成器原理框图相位累加器由N位加法器与N位累加寄存器 ...
分类:
其他好文 时间:
2017-03-22 21:26:32
阅读次数:
307
对于特权同学按键消抖程序的理解:(程序源码见《深入浅出玩转FPGA》P191) 第一个always块中,在每个时钟周期(clk)对按键值进行采样 第二个always块中,利用边沿脉冲检测法,当key_rst有下降沿时,key—an将输出一个周期的高脉冲 第三个always块中,利用cnt进行循环计数 ...
分类:
其他好文 时间:
2017-03-06 20:48:28
阅读次数:
437
此文章为原创出自 V3学院 www.v3edu.org,FPGA培训专家 ADC 和 DAC 是模拟量和数字量之间不可或缺的桥梁。A/D 转换器是将各种模拟信号转换为抗干扰性更强的数字信号,直接进入数字计算机进行处理。 本设计采用V3学院基础开发板,采用TCL549进行模数转换,通过数码管显示电压值 ...
分类:
编程语言 时间:
2017-03-04 17:06:32
阅读次数:
478
PS:可以转载,转载请标明出处:http://www.cnblogs.com/IClearner/ 前面说了CMOS器件,现在就接着来聊聊锁存器跟触发器吧,下面是这次博文要介绍的主要内容: ·双稳态器件 ·锁存器常见结构 ·锁存器的应用 ·触发器 ·触发器的建立时间和保持时间 1、双稳态器件 双稳态 ...
分类:
其他好文 时间:
2017-02-26 08:15:32
阅读次数:
211
s3c2440 CPU内置NAND FLASH控制器。相关寄存大器起始地址为0x4e000000。 通过设置NFCONF寄存器,设置NAND FLASH 时序。 通过设置NFCONT寄存器,使能NAND FLASH、初始化ECC等。 代码: #define GSTATUS1 (*(volatile ...
分类:
其他好文 时间:
2017-02-26 01:13:52
阅读次数:
231