电子发烧友网 > 可编程逻辑 > FPGA/ASIC技术 > 正文

基于FPGA/CPLD的嵌入式VGA显示系统设计

2018年02月08日 06:44 次阅读

  VGA(Video GraphICs Array)即视频图形阵列,是IBM在1987年随PS/2机(PS/2 原是“Personal System 2”的意思,“个人系统2”,是IBM公司在1987年推出的一种个人电脑。PS/2电脑上使用的键盘鼠标接口就是现在的PS/2接口。因为标准不开放,PS/2电脑在市场中失败了。只有PS/2接口一直沿用到今天。)一起推出的使用模拟信号的一种视频传输标准,在当时具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。这个标准对于现今的个人电脑市场已经十分过时。即使如此,VGA仍然是最多制造商所共同支持的一个标准,个人电脑在加载自己的独特驱动程序之前,都必须支持VGA的标准。例如,微软Windows系列产品的开机画面仍然使用VGA显示模式,这也说明其在显示标准中的重要性和兼容性。

  目前VGA技术的应用还主要基于 VGA显示卡的,而在一些既要求显示彩色高分辨率图像又不使用计算机的设备上,VGA技术的应用却很少。

  基于 FPGA/CPLD的嵌入式 VGA显示系统,可以在不使用 VGA显示卡的情况下实现 VGA图像的显示和控制。该系统具有成本低、结构简单、应用灵活的优点。

  1 基于 FPGA/CPLD的嵌入式VGA显示系统简介

  通用VGA显示卡系统主要由控制电路、显示缓存区和视频 BIOS程序三个部分组成。其控制电路主要完成时序发生、显示缓冲区数据操作等功能;显示缓冲区提供显示数据缓存空间;视频BIOS作为控制程序固化在显示卡的 ROM中。在基于FPGA/CPLD的嵌入式VGA显示系统的设计中,可以使用很少的资源,就产生 VGA各种控制信号,达到显示彩色高分辨率图像的要求,而不需用 VGA显示卡和计算机设备。图 1是基于 FPGA/CPLD的嵌入式 VGA显示系统的结构框图,图中FPGA(FiELD-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。EP2C35F672C该芯片提供了 33216个逻辑单元 ,包括了嵌入式 18*18位乘法器、专用外部存储器接口电路、4KB嵌入式存储器件、4个锁相环和高速差分 I/O等功能。

  VGA接口芯片采用了 ADV7125,该芯片是美国 ADI公司生产的高速视频数模转换芯片,其像素扫描时钟频率有 50MHz、140 MHz、270 MHz、330MHz四个等级。ADV7125在单芯片上整合了三组 8位高速 D/A转换器,可以分别处理红、绿、蓝视频数据,特别适用于高分辨率模拟接口的显示终端和要求高速 D/A转换的应用系统。 ADV7125的输入及控制信号非常简单:3组 8位的数字视频数据输入端,分别对应 RGB视频数据,数据输入端采用标准 TTL电平接口;4条视频控制信号线包括复合同步信号 SYNC、消隐信号 BLANK、白电平参考信号 REF WHITE和像素时钟信号 CLOCK;外接一个 1.23 V数模转换参考电压源和 1个输出满度调节。

  2模块划分与模块功能定义

  FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件。与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构,FPGA利用小型查找表(16&TImes;1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了即可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及个模块之间或模块与I/O间的连接方式,并最终决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能, FPGA允许无限次的编程。

  FPGA中包含了四个工作模块: VGA时序发生器模块、VGA图像显示调色板模块、数据存储器和数据读写控制器。由于ADV7125内部没有颜色的转换器 ,所以当数据存储器中的数据为YUV信号时,就要把YUV信号转换成RGB信号,这一功能就是由VGA图像显示调色板模块完成的,当显示数据为 RGB信号时,数据可以直接传输到ADV7125,不需调色板进行颜色转换。用FPGA对图像进行存储和整理,并产生驱动电路需要的各种控制波形由视频控制器对颜色缓冲器进行扫描,其中视频控制器可以读取像素颜色,用这些颜色来控制输出设备的亮度。

  VGA时序发生器模块产生显示器所需的时序,这是完成设计的关键,时序稍有偏差,显示必然不正常,甚至会损坏彩色显示器。

  3、 VGA时序分析

  显示器是属于电脑的I/O设备,即输入输出设备。它可以分为CRT、LCD等多种。它是一种将一定的电子文件通过特定的传输设备显示到屏幕上再反射到人眼的显示工具。

  显示器采用光栅扫描方式,即轰击荧光屏的电子束在 CRT(阴极射线管)屏幕上从左到右(受水平同步信号 HSYNC控制)、从上到下(受垂直同步信号 VSYNC控制)做有规律的移动。光栅扫描又分逐行扫描和隔行扫描。隔行扫描的显示器扫描闪烁的比较厉害,会让使用者的眼睛疲劳。目前微机所用显示器几乎都是逐行扫描。逐行扫描是指扫描从屏幕左上角一点开始,从左向右逐点进行扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,CRT是一种使用阴极射线管(Cathode Ray Tube)的显示器,主要有五部分组成:电子枪(EleCTRon Gun),偏转线圈(DeflecTIon coils),荫罩(Shadow mask),荧光粉层(Phosphor)及玻璃外壳。它曾是应用最广泛的显示器之一,CRT纯平显示器具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等LCD显示器难以超越的优点,而且现在的CRT显示器价格要比LCD显示器便宜不少。

  完成一行扫描所需时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描所需的时间称为垂直扫描时间,其倒数为垂直扫描频率,又称刷新频率,即刷新一屏的频率。

  VGA显示器要正确显示图像关键还是如何实现 VGA时序。视频电子标准协会( VESA, Video Electronics Standards AssociaTIon)对显示器时序进行了规范。 VGA的标准参考显示时序如图 2、图 3所示。行时序和场时序都需要产生同步脉冲(Sync a)、显示后沿 (Back porch b)、显示时序段(Display interval c)和显示前沿 (Front porch d)四个部分。

  VGA的行时序如图 2所示:每一行都有一个负极性行同步脉冲( Sync a),是数据行的结束标志,同时也是下一行的开始标志。在同步脉冲之后为显示后沿 (Back porch b),在显示时序段(Display interval c)显示器为亮的过程,RGB数据驱动一行上的每一个象素点,从而显示一行。在一行的最后为显示后沿(Back porch b)。在显示时序段( Display interval c)之外没有图像投射到屏幕时插入消隐信号。同步脉冲(Sync a)、显示后沿(Back porch b)和显示前沿(Front porch d)都是在行消隐间隔内( Horizontal Blanking Interval),当行消隐有效时, RGB 信号无效,屏幕不显示数据。

  

04.jpg

  VGA的场时序与 VGA的行时序基本一样,如图 3所示,每一帧的负极性帧同步脉冲(Sync a)是一帧的结束标志,同时也是下一帧的开始标志。而显示数据是一帧的所有行数据。

  

05.jpg

  几种常用的时序参数如表 1和表2 所示,首先,根据显示器的性能选择一种合适的VGA模式,然后由象素时钟频率和图像分辨率计算出行总周期数,再把表 1和表 2中给出的 a、 b、c、d各时序段的时间按照象素计数脉冲源频率折算成时钟周期数。在 FPGA/CPLD中用计数器和触发器,以计算出的各时序段时钟周期数为基准,产生不同宽度和周期的脉冲信号,再利用它们的逻辑组合构成图 2和图 3中的 a、b、c、d各时序段以及 ADV7125的空白信号 BLANK和同步信号 SYNC。

  一个示例就是 60Hz时 1280&TImes;1024分辨率显示的 VESA标准,在 60Hz时,屏幕每16.67毫秒更新一次。这个标准制定了帧大小,用它来定义分辨率和回扫次数之间的关系。对于分辨率大小为 1280×1024来说,帧的大小为 1688×1066,这个大小与像素时钟(Pixel Clock)有关,所谓像素时钟就是对像素的刷新频率。像素时钟为 1688×1066×60Hz 或者 108 兆 Hz(MHz)时,每个像素的刷新频率也就是大约 9.26纳秒,那么行频就为 60×1066=63960 行/秒,也就是用显示器的帧率乘以扫描线数量。可以用帧大小得到纵向回扫次数,为了得到纵向同步长度(Sync Length),可以从纵向帧大小减去纵向分辨率,也就是 1066-1024=42。

  在显示时序段( Display interval c),数据读写控制器从数据缓存区读取像素颜色,用这些颜色来控制输出设备(显示器)的亮度。

  表 1:VGA行时序说明

  

06.jpg

  4、 VGA显示器在雷达图像显示中的应用

  最初,雷达显示器到重要作用,在于使雷达接收机到数据以一种可视的形式表现出来。操作员可以轻易而精确地检测目标的出现,提取目标的位置信息。随着数字信号处理和数字数据处理的进步,越来越多的检测和信息提取过用电子方法自动完成,因此操作员的任务越来越少。

  雷达获取的信息是径向圆扫描方式属极坐标方式,所以早期船用雷达显示器是一种平面位置显示器,用极坐标表示,采用径向圆扫描方式,在这种扫描方式中,荧光屏上扫描线线径向扫描的数率取决于量程的大小。扫描线选转的速度取决于天线的转速。物标回波的亮度取决于回波视频的信号的幅度。物标回波及各种符号视频在屏上只能是天线每转一圈才能亮一下,在整个平面上亮度不均,且量程小,回波亮度越低,容易丢失小目标。

  随着VGA显示器广泛应用,VGA显示器也开始应用在雷达显示上,但VGA显示起的扫描方式是从左到右到扫描和从上到下的帧扫,属于直角坐标的方式,而雷达获取的信息是径向圆扫描方式属极坐标方式,所以要实现雷达数据的 VGA显示首先要将雷达的极坐标信息转换成直角坐标信息存入存储器,再以直角扫描的方式从存储器中读出并显示出来。

  VGA显示器可以将来自其他传感器得信息 ,例如其他雷达 :空中交通管制雷达应答系统 (ATCRBS) 、军用敌我识别 (IFF) 、低亮度 TV、前视红外 (FLIR),避免碰撞系统或来自民用或军用数据链的信息 ,都能组合到显示器上 。除已处理雷达视频和原始视频外 ,雷达观测的区域地图及文字数字信息和图形也能添加到 VGA显示器上。

  5、VGA显示器在雷达应用中的优点与平面位置显示器相比,VGA显示器的在雷达图像显示上有了更大优势:

  1)克服了平面位置显示器整个平面上亮度不均的缺点

  2)避免显示器的图像的闪烁现象

  3)便于彩色显示

  4)便于采用计算机显示终端技术

  5)降低了成本,提高了可靠性

  本文作者的创新点:在本设计中采用了 1280*1024的高分辨率显示 ,克服了早期低分辨率 VGA显示器雷达图像分裂和定位精度低的缺点。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

一文看懂嵌入式app和开发式app的区别是什么

传统意义上来说,APP这个简写的英文名称之所以会如此流行,主要是因为移动互联网的快速崛起。移动互联网...

发表于 2018-04-04 09:38 15次阅读
一文看懂嵌入式app和开发式app的区别是什么

低成本开发系统现在正处于物联网期望膨胀峰值期

预测物联网平台将在一年内充斥大众市场,在接下来的二至五年内,差异化或专业化的高精度传感器和模拟信号链...

发表于 2018-04-04 09:04 183次阅读
低成本开发系统现在正处于物联网期望膨胀峰值期

基于14纳米工艺的原型GPU,包含现场可编程门阵...

英特尔通过聘请业内最知名的AMD前GPU架构师Raja Koduri负责研发其独立GPU产品。

发表于 2018-04-04 08:52 171次阅读
基于14纳米工艺的原型GPU,包含现场可编程门阵...

物联网连接、处理、感应和安全功能于一身

一款简化物联网(IoT)产品设计的一体化软件工具套件。全新ModusToolbox™套件在业界熟悉且...

发表于 2018-04-04 08:48 247次阅读
物联网连接、处理、感应和安全功能于一身

因特尔Cyclone 10 LP FPGA评估板...

Intel公司的Cyclone 10 LP FPGA系列是低成本和低静态功耗的器件,提供高密度可编门...

发表于 2018-04-04 08:15 9次阅读
因特尔Cyclone 10 LP FPGA评估板...

嵌入式STM32F412擦除内部FLASH时间过长

发表于 2018-04-03 13:24 108次阅读
嵌入式STM32F412擦除内部FLASH时间过长

对于刚入门ARM嵌入式的一些建议

对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式.

发表于 2018-04-03 11:36 66次阅读
对于刚入门ARM嵌入式的一些建议

考一考你!这三道嵌入式Linux题你会吗?来做一...

题一: 解释命令ls -a | more具体含义. 思考过后,再到下方寻找答案 题二: GCC -g...

发表于 2018-04-03 11:22 40次阅读
考一考你!这三道嵌入式Linux题你会吗?来做一...

嵌入式选择用C语言开发的原因

面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传...

发表于 2018-04-03 10:54 44次阅读
嵌入式选择用C语言开发的原因

美高森美PolarFire FPGA器件荣获《今...

 致力于在功耗、安全、可靠性和性能方面提供差异化的领先半导体技术方案供应商美高森美公司(Micros...

发表于 2018-04-03 10:40 471次阅读
美高森美PolarFire FPGA器件荣获《今...

【寻找IoT达人 第一期】LiteOS对接云平台,报名开启!

发表于 2018-04-03 10:21 92次阅读
【寻找IoT达人 第一期】LiteOS对接云平台,报名开启!

12种最热门的开源项目,你都知道哪些?

GitHub 上最热门的开源项目有哪些,又有哪些新的项目挤进热门榜单了呢,一起来看看。

发表于 2018-04-03 08:38 738次阅读
12种最热门的开源项目,你都知道哪些?

采用Zynq UltraScale+MPSoC进...

ZCU104 评估套件可帮助设计人员为监控、高级驾驶员辅助系统 (ADAS)、机器视觉、增强实境 (...

发表于 2018-04-03 08:30 677次阅读
采用Zynq UltraScale+MPSoC进...

FPGA比CPU和GPU快的原因

CPU和GPU都属于冯·诺依曼结构,指令译码执行,共享内存。FPGA之所以比CPU、GPU更快,本质...

发表于 2018-04-02 17:52 338次阅读
FPGA比CPU和GPU快的原因

fpga的图像mif文件vga显示问题,出来是白色一片

发表于 2018-04-02 16:43 72次阅读
fpga的图像mif文件vga显示问题,出来是白色一片

赛灵思Victor Peng:发明了FPGA再推...

2018 年 3 月 16 日,赛灵思又面向中国市场专门举行了一场信任 CEO 见面会,会上,已经在...

发表于 2018-04-02 11:06 208次阅读
赛灵思Victor Peng:发明了FPGA再推...

AMD不断扩展ZEN架构处理器平台

在此基础上,AMD公司下一里程碑事件就是把目前建立的这些优势和能力,包括刚才讲到基于ZEN架构处理器...

发表于 2018-04-02 09:38 139次阅读
AMD不断扩展ZEN架构处理器平台

系统关键技术通用评估平台,轻松集成FPGA设计

系统设计有时十分复杂,需要充分了解许多不同的元件,如果解决方案的各环节可以进行原型制作并快速演示,就...

发表于 2018-04-02 09:33 718次阅读
系统关键技术通用评估平台,轻松集成FPGA设计

基于FPGA核心实施现代航空电子设计方法

本文将介绍一种基于现场可编程门阵列 (FPGA) 核心的实施体现了先进的现代航空电子设计方法。这项技...

发表于 2018-04-02 09:27 645次阅读
基于FPGA核心实施现代航空电子设计方法

学习嵌入式应用层开发的几大阶段

变成高手,你还要进一步学习内核和系统,内容包括计算机系统结构和汇编,linux内核编程,linux内...

发表于 2018-04-02 09:17 135次阅读
学习嵌入式应用层开发的几大阶段

2018中国IC领袖峰会纪实报道:在AI时代,中...

从制造能力来说,中国半导体制造和国外还存在1到2代的差距。这也是中国IC设计业主要使用外部资源的原因...

发表于 2018-04-02 08:56 249次阅读
2018中国IC领袖峰会纪实报道:在AI时代,中...

自制物联网智能设备-手机远程控制两路电机的转向和...

导读: 利用物联网开关与51单片机通信,然后控制两个电机的转向和转速。 01准备材料 物联网开关、5...

发表于 2018-04-01 09:11 48次阅读
自制物联网智能设备-手机远程控制两路电机的转向和...

使用FreeRTOSViewer跟踪调试Free...

本文介绍一种基于 MPLAB X IED+Harmony 下使用 FreeRTOSViewer 工具...

发表于 2018-04-01 08:19 901次阅读
使用FreeRTOSViewer跟踪调试Free...

DSP专家给你一个选择FPGA的理由

FPGA 对绝大多数的人来说相对有些陌生。经常有朋友问我,你们成天搞的这个 FPGA 到底是什么东西...

发表于 2018-03-31 08:20 1716次阅读
DSP专家给你一个选择FPGA的理由

Linux设备驱动程序与编写应用程序的本质区别

Linux驱动程序的开发与应用程序的开发有很大的区别。

发表于 2018-03-31 08:18 866次阅读
Linux设备驱动程序与编写应用程序的本质区别

“2017中国电子工程师生活与工作状况调查”结果...

今日发布“2011中国电子工程师生活与工作状况调查”结果。本次调查从2011年4月25日开始,至5月...

发表于 2018-03-31 07:14 236次阅读
“2017中国电子工程师生活与工作状况调查”结果...

stm32如何制作一个读取U盘文件系统的工程

发表于 2018-03-30 15:29 231次阅读
stm32如何制作一个读取U盘文件系统的工程

【下载】《从零开始学CPLD和Verilog HDL编程技术》

发表于 2018-03-30 15:07 558次阅读
【下载】《从零开始学CPLD和Verilog HDL编程技术》

嵌入式操作系统都基于GCC进行源码编译

系统头文件是指C语言本身和操作系统相关的头文件。在使用-v选项获取系统头文件路径时,必须后面带一个有...

发表于 2018-03-30 13:57 76次阅读
嵌入式操作系统都基于GCC进行源码编译

FPGA时序约束简介

在简单电路中,当频率较低时,数字信号的边沿时间可以忽略时,无需考虑时序约束。但在复杂电路中,为了减少...

发表于 2018-03-30 13:42 145次阅读
FPGA时序约束简介

【下载】《CPLD/FPGA的开发与应用》

发表于 2018-03-29 17:11 573次阅读
【下载】《CPLD/FPGA的开发与应用》

【下载】《CPLD/FPGA的开发与应用》

发表于 2018-03-29 17:11 573次阅读
【下载】《CPLD/FPGA的开发与应用》

为5G做好准备,两种5G技术的故事

“5G代表了自动驾驶体验所需的基础技术,”联电公司(UMC)市场部副总裁Steven Liu表示。 ...

发表于 2018-03-29 15:47 212次阅读
为5G做好准备,两种5G技术的故事

嵌入式STM32F030低温下RTC不工作

发表于 2018-03-29 15:01 262次阅读
嵌入式STM32F030低温下RTC不工作

Java、云计算、嵌入式等史上最全技术知识图谱秘...

28张,张张经典、实用、全面,比如Java架构师图谱,微服务架构秘籍,阿里巴巴常用小框架等等。

发表于 2018-03-29 14:18 319次阅读
Java、云计算、嵌入式等史上最全技术知识图谱秘...

STM32内存管理以及STM32中的堆栈

这个是MDK编译之后能够得到的每个段的大小,也就能得到占用相应的FLASH和RAM的大小,但是还有两...

发表于 2018-03-29 13:45 254次阅读
STM32内存管理以及STM32中的堆栈

怎么看FPGA管脚定义

发表于 2018-03-29 10:53 235次阅读
怎么看FPGA管脚定义

【下载】《FPGA高手设计实战真经100则》

发表于 2018-03-28 17:14 881次阅读
【下载】《FPGA高手设计实战真经100则》

异步电路中时钟如何同步的多种方法

时钟是数字电路中所有信号的参考,特别是在FPGA中,时钟是时序电路的动力,是血液,是核心。

发表于 2018-03-28 17:12 534次阅读
异步电路中时钟如何同步的多种方法

FPGA相比CPU在运算中的优势

FPGA相比于CPU,最大的优点在于速度,简单来讲,FPGA是靠控制每个时钟(Cycle)来驱动信号...

发表于 2018-03-28 17:10 726次阅读
FPGA相比CPU在运算中的优势

技术控:FPGA中RAM使用技巧探索

FPGA中RAM的使用探索。以4bitX4为例,数据位宽为4,深度为4。

发表于 2018-03-28 17:07 476次阅读
技术控:FPGA中RAM使用技巧探索

儒卓力首次到深圳参展业界盛事CITE 2018

全球电子元器件分销商兼亚洲电子供应链中的知名厂商儒卓力(Rutronik Elektronische...

发表于 2018-03-28 14:45 938次阅读
儒卓力首次到深圳参展业界盛事CITE 2018

嵌入式神经网络赋予人工智能视觉、听觉和分析能力

随着专用的处理器和软件的崛起,为开发具备人工智能的嵌入式系统敞开了大门。

发表于 2018-03-28 10:22 595次阅读
嵌入式神经网络赋予人工智能视觉、听觉和分析能力

FPGA 如何支持智能搜索? 英特尔FPGA 加...

在这个以数据为中心的世界,用户对搜索引擎提出了比以往更高的要求。先进的英特尔技术可帮助 必应 利用强...

发表于 2018-03-28 10:22 114次阅读
FPGA 如何支持智能搜索? 英特尔FPGA 加...

高云半导体和ELDIS科技强强联合 进一步打开欧...

高云半导体 科技股份有限公司今日宣布签约ELDIS科技有限公司为以色列授权代理商。此举标志着高云半...

发表于 2018-03-28 10:19 71次阅读
高云半导体和ELDIS科技强强联合 进一步打开欧...

特朗普对华发起贸易战包括信息技术而中国没有反制的...

美国为何在许多自己的强项上制裁中国,中国又为何不对进口额超过石油的集成电路产品征收高关税呢?

发表于 2018-03-28 08:34 4837次阅读
特朗普对华发起贸易战包括信息技术而中国没有反制的...

500亿晶体管!ACAP技术细节

ACAP 的核心是新一代的 FPGA 架构,结合了分布式存储器与硬件可编程的 DSP 模块、一个多核...

发表于 2018-03-27 11:04 278次阅读
500亿晶体管!ACAP技术细节

Xilinx首次亮相的Virtex UltraS...

随着人工智能、5G通信、大数据、云计算等应用的出现,人们对于通信带宽的要求也在不断的提高,这些应用需...

发表于 2018-03-27 11:02 243次阅读
Xilinx首次亮相的Virtex UltraS...

FPGA定点小数的常规格式、相对于浮点小数的优势...

 Lattice的ECP3/ECP5系列FPGA内部集成了多个sysDSP架构的乘法器模块,基于sy...

发表于 2018-03-27 08:54 243次阅读
FPGA定点小数的常规格式、相对于浮点小数的优势...

赛灵思新CEO首秀 推新一代的FPGA架构ACA...

赛灵思公司第四任CEO Victor Peng 走马上任,他同时兼任公司总裁,Victor Peng...

发表于 2018-03-26 14:34 184次阅读
赛灵思新CEO首秀 推新一代的FPGA架构ACA...

基于FPGA的8比特图像的可比特平面分层

像素是由比特组成的数字。例如,在256级灰度图像中,每个像素的灰度是由8比特(也就是1个字节)组成。...

发表于 2018-03-26 13:18 62次阅读
基于FPGA的8比特图像的可比特平面分层

FPGA二值图像边界提取算法实现

我们使用3x3模板进行边界提取,所以当3x3九个点都是‘1’的时候,输出为‘1’,当九个点都是‘0’...

发表于 2018-03-26 13:00 91次阅读
FPGA二值图像边界提取算法实现

两种能够帮助工程师简化FPGA的电源解决方案

我不得不承认,随着时间的推移为 FPGA 供电变得越来越复杂,本文提供一些建议,希望可以帮助简化 F...

发表于 2018-03-26 09:08 2060次阅读
两种能够帮助工程师简化FPGA的电源解决方案

学嵌入式能不能只用C写程序?

想深入链接C语言的函数是如何调用的,参数是如何传递的,想了解指针的本质、函数名的本质,就要深入汇编级...

发表于 2018-03-26 08:34 182次阅读
学嵌入式能不能只用C写程序?

嵌入式Wi-F的来源以及与普通Wi-Fi的区别

现在我们可以这样来看,从硬件层面上看,WIFI设备与CPU通信是通过USB接口的,与其他WIFI设备...

发表于 2018-03-24 11:18 1469次阅读
嵌入式Wi-F的来源以及与普通Wi-Fi的区别

以计数器为32位为例:FPGA中计数器设计探索

值得注意的是,以上测试是在资源足够频率不高的条件下测试的。根据经验,当资源使用较多,时钟频频较高时,...

发表于 2018-03-24 11:07 1079次阅读
以计数器为32位为例:FPGA中计数器设计探索

基于CK802安全内核开发出面向物联网安全的商业...

中天微积极布局AI领域的嵌入式CPU IP研发与推广,其针对AI领域的新一代CPU内核系列将于近期推...

发表于 2018-03-24 10:27 428次阅读
基于CK802安全内核开发出面向物联网安全的商业...

vhdl和verilog的区别_vhdl和ver...

VHDL全名Very-High-Speed Integrated Circuit Hardware ...

发表于 2018-03-23 16:43 106次阅读
vhdl和verilog的区别_vhdl和ver...

学习嵌入式Linux内存管理的知识

malloc实际上,并不是用户调用malloc后马上对物理地址与虚拟地址之间进行映射,只有在用户对...

发表于 2018-03-23 13:35 245次阅读
学习嵌入式Linux内存管理的知识

整理总结一份属于自己的编码风格

· Lib:引用的库文件。 一个工程一定要包含一个main.c文件,只用来存放main函数。其余函...

发表于 2018-03-23 11:48 198次阅读
整理总结一份属于自己的编码风格

嵌入式Linux开发工程师的成长过程

系统工程师夹在驱动工程师及应用工程师这两个层次之间,他要对系统有一个整体的概念,系统主要是指操作系统...

发表于 2018-03-23 11:39 295次阅读
嵌入式Linux开发工程师的成长过程

信号完整性“案例:错误的设计带来的驱动能力问题”

找到问题根源后,根据测量结果修改 DSP 对 FLASH 空间的异步时序配置,以保证足够的裕量,问题...

发表于 2018-03-23 11:19 306次阅读
信号完整性“案例:错误的设计带来的驱动能力问题”

FPGA如何成为新时代的“宠”儿,FPGA技术未...

随着人工智能和深度学习对运算要求越来越高,人们逐渐认识到并行处理、低延时、低功耗和可重配置的重要性,...

发表于 2018-03-23 11:14 386次阅读
FPGA如何成为新时代的“宠”儿,FPGA技术未...

移动和嵌入式设备上也能直接玩机器学习?

最近,机器学习(ML)话题大热,Arm也推出神经网络机器学习软件 Arm NN。这是一项关键技术,可...

发表于 2018-03-22 16:36 549次阅读
移动和嵌入式设备上也能直接玩机器学习?

嵌入式Linux工具之GCC常用编译选项

“-I dir”选项可以在头文件的搜索路径列表中添加 dir 目录。由于 Linux 中头文件都默认...

发表于 2018-03-22 11:16 256次阅读
嵌入式Linux工具之GCC常用编译选项

基于FPGA的等位移多点采样原理

检测线圈和检测线路组成一个振荡器,当硬币通过币道时,线圈的电感会发生变化,引起检测电路振荡频率发生变...

发表于 2018-03-22 10:47 152次阅读
基于FPGA的等位移多点采样原理

从FPGA到ACAP 迎接数据中心的挑战

Victor Peng于2008年加入赛灵思,曾任赛灵思产品执行副总裁兼总经理,主要负责公司各种系列...

发表于 2018-03-22 09:17 1093次阅读
从FPGA到ACAP 迎接数据中心的挑战

开发板设计中CMOS输入可能发生的耗电问题

想象CMOS输入属于一个栅极驱动器的情况,该栅极驱动器控制一个高功率MOSFET/IGBT,后者在应...

发表于 2018-03-22 09:09 1230次阅读
开发板设计中CMOS输入可能发生的耗电问题

比特大陆不排除在世界范围收购几家芯片公司

比特币挖矿机,就是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采用烧显卡的方式工作,耗电量...

发表于 2018-03-21 10:00 643次阅读
比特大陆不排除在世界范围收购几家芯片公司

硬件工程师发展的几个方向及要学习东西

总之,硬件的内容很多很杂,硬件那方面练成了都会成为一个高手,我时常会给人家做下方案评估,很多高级硬件...

发表于 2018-03-21 08:40 671次阅读
硬件工程师发展的几个方向及要学习东西

开发高可靠性嵌入式系统的7个易操作且可以长久使用...

对嵌入式工程师来说一个很大的好处是,我们的IDE和工具链可以自动产生应用程序或内存空间校验和(Che...

发表于 2018-03-21 08:37 1135次阅读
开发高可靠性嵌入式系统的7个易操作且可以长久使用...

CX5010嵌入式控制器:高性能,多接口

在控制方面,华恒公司全面应用了Beckhoff的自动化产品:整个工厂都配备了用于控制的面板型PC和...

发表于 2018-03-20 16:31 380次阅读
CX5010嵌入式控制器:高性能,多接口

Intel MAX 10 FPGA系列低成本开发...

Intel公司的MAX 10 FPGA系列采用TSMC 55nm NOR闪存技术,容量从2K到50K...

发表于 2018-03-20 11:56 223次阅读
Intel MAX 10 FPGA系列低成本开发...

嵌入式Linux的入门,开发嵌入式需要大量辅助软...

熟练掌握C/C++,熟悉Linux/Windows操作系统,对于OS的软、硬件资源的分配、任务调度,...

发表于 2018-03-20 11:37 429次阅读
嵌入式Linux的入门,开发嵌入式需要大量辅助软...

如何合理优化FPGA架构设计及配方法

如果符合一些简单的设计原则,采用最新的Xilinx7系列FPGA架构上实现无线通信。Xilinx公司...

发表于 2018-03-20 11:18 394次阅读
如何合理优化FPGA架构设计及配方法

Xilinx推出革命性的新型自适应计算产品

加利福尼亚州圣何塞 —自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASD...

发表于 2018-03-20 10:21 1812次阅读
Xilinx推出革命性的新型自适应计算产品

Xilinx CEO 描绘公司新愿景与战略蓝图

自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))总裁...

发表于 2018-03-20 09:23 1618次阅读
Xilinx CEO 描绘公司新愿景与战略蓝图

Xilinx首位华人CEO Victor Pen...

自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))总裁...

发表于 2018-03-20 04:39 211次阅读
Xilinx首位华人CEO Victor Pen...

使用MaxCompute阿里大数据计算方法详解

基于MaxCompute搭建社交好友推荐系统,使用MaxCompute阿里的大数据计算的方法可以做哪...

发表于 2018-03-19 09:53 1167次阅读
使用MaxCompute阿里大数据计算方法详解

PWM蜂鸣器驱动之FPGA在线下载配置图解

如图7.20所示,在弹出的Hardware Setup页面里,选择当前硬件为USB Blaster,...

发表于 2018-03-18 10:15 536次阅读
PWM蜂鸣器驱动之FPGA在线下载配置图解

Linux驱动工程面试必问知识点

一看就知道,找工作用的,主要想从事驱动方面的开发工作,当然追求linux的道路还很漫长,先说说面试,...

发表于 2018-03-17 10:09 597次阅读
Linux驱动工程面试必问知识点

从汇编、C语言为起点,再到FPGA开发设计经验总...

在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。所以不...

发表于 2018-03-17 09:19 537次阅读
从汇编、C语言为起点,再到FPGA开发设计经验总...

典型高速系统应用框图举例

典型高速系统应用框图举例

发表于 2018-03-16 16:25 582次阅读
典型高速系统应用框图举例

MicroBlaze软核处理器简介

MicroBlaze 是高度可配置的 IP 核,支持 70 多种配置选项。一些重要的配置选项为指令/...

发表于 2018-03-16 16:10 426次阅读
MicroBlaze软核处理器简介

AMD嵌入式发力边缘计算

自2016年开始,一条沉睡的巨龙 AMD 开始慢慢苏醒。也正是因为GPU时代的到来,让AMD在过去一...

发表于 2018-03-16 15:15 91次阅读
AMD嵌入式发力边缘计算

FPGA的电源管理不简单,五个设计死角一定不可忽...

关于为FPGA应用设计优秀的电源管理解决方案已经有许多技术讨论,因为这不是一项简单的任务。 此任务的...

发表于 2018-03-16 11:57 1700次阅读
FPGA的电源管理不简单,五个设计死角一定不可忽...

使用Xilinx可编程逻辑实现数据中心互连

随着实施基于云的服务和机器到机器通信所产生的数据呈指数级增长,数据中心面临重重挑战。这种增长毫无减缓...

发表于 2018-03-16 10:17 603次阅读
使用Xilinx可编程逻辑实现数据中心互连

FPGA是什么,中国FPGA市场及人才需求

从市场规模来看,全球FPGA近几年基本维持在50亿美元左右。当前,在国家大力支持集成电路产业发展的环...

发表于 2018-03-15 14:23 825次阅读
FPGA是什么,中国FPGA市场及人才需求

嵌入式Linux驱动开发基础总结(下篇)

14, 字符设备驱动程序设计基础主设备号和次设备号(二者一起为设备号): 一个字符设备或块设备都有一...

发表于 2018-03-15 09:17 396次阅读
嵌入式Linux驱动开发基础总结(下篇)

嵌入式Linux驱动开发基础总结(上篇)

1, linux驱动一般分为3大类:* 字符设备 * 块设备 * 网络设备2, 开发环境构建:* 交...

发表于 2018-03-15 09:14 532次阅读
嵌入式Linux驱动开发基础总结(上篇)

感受智能汽车世界的最新科技是多么酷炫

慕展作为行业盛会,果然名不虚传,现场人头攒动,十分热闹!随着汽车的大量普及,人们对车辆的智能性以及安...

发表于 2018-03-15 09:08 608次阅读
感受智能汽车世界的最新科技是多么酷炫

在FPGA上跑二值图像膨胀算法程序代码

基于FPGA的二值图像的膨胀算法的实现 Xilinx 突破性技术与产品亮相 OFC 2018,大展光...

发表于 2018-03-14 18:29 362次阅读
在FPGA上跑二值图像膨胀算法程序代码

深度学习框架只为GPU? 答案在这里

目前大多数的机器学习是在处理器上完成的,大多数机器学习软件会针对GPU进行更多的优化,甚至有人认为学...

发表于 2018-03-14 18:29 2397次阅读
深度学习框架只为GPU? 答案在这里

CAN总线结构与CAN总线标准帧

CAN总线规范采用了ISO-OSI(Open System Interconnection Refe...

发表于 2018-03-13 14:09 650次阅读
CAN总线结构与CAN总线标准帧

传统FPGA调试方案与EXOSTIV Probe...

相信每一个电子工程师在项目开发的过程中都不可避免的要进行方案的调试,除了模拟调试我们还必须进行真机调...

发表于 2018-03-13 13:54 555次阅读
传统FPGA调试方案与EXOSTIV Probe...

相对于互联网而言,物联网的本质在于“万物相连”

在最低层的硬件平台之上,有物联网操作系统内核和外围功能模块,加上集成开发环境,这些子系统之间相互配合...

发表于 2018-03-13 10:09 673次阅读
相对于互联网而言,物联网的本质在于“万物相连”

PWM蜂鸣器驱动之引脚分配

在Pin Planner界面最下面出现的“Node Name”一列中,有我们的3个信号接口,这里“L...

发表于 2018-03-13 10:09 489次阅读
PWM蜂鸣器驱动之引脚分配

人眼仿生学原理设计一种嵌入式的微型3D图像传感器

3D图像传感器系统结构包含两只CMOS型图像传感器及缓存图像数据的SDRAM,为了对两只图像传感器...

发表于 2018-03-13 09:55 570次阅读
人眼仿生学原理设计一种嵌入式的微型3D图像传感器

AS配置方式由FPGA器件引导配置操作过程

JTAG模式在线下载FPGA的原理如图7.15所示,PC端的Quartus II软件通过下载线缆将b...

发表于 2018-03-13 09:46 491次阅读
AS配置方式由FPGA器件引导配置操作过程

瑞萨Renesas Synergy™ 一站式解...

Renesas Synergy™ 平台的完整一站式解决方案和Synergy™ Gallery,不仅有...

发表于 2018-03-12 14:45 541次阅读
 瑞萨Renesas Synergy™ 一站式解...