电子发烧友网 > 接口/总线/驱动 > 正文

基于NiosII的图形用户接口的设计

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

随着大规模集成电路技术的不断发展,嵌入式计算机系统开始从MCU逐步过渡到SOC的新阶段。SOPC是一种灵活、高效的SOC解决方案。其集成了处理器、存储器、各种外围设备等系统设计需要的部件,构建成一个可编程的片上系统,设计方式灵活,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。

1 系统总体结构设计

系统主要由以下4部分组成:

(1)VGA控制器、SDRAM控制器、SRAM控制器等外设接口的设计。
(2)Nios II软核SOPC系统的配置。
(3)Nios II处理器与外设模块的融合。
(4)GUI函数库的建立。系统主要分为硬件和软件两部分,部分硬件采用DE2上的硬件电路,其中有些电路的控制器采用硬件描述语言生成;软件则采用Nios II编译器书写。

2 VGA时序控制模块设计

由于要实现VGA的实时显示,便需要给VGA一个显存,使得VGA显示的信息能够缓存和切换。出于速度的考虑,显存模块的读写速度要求较高,否则会出现卡壳现象。可采用的存储器分别有Flash,SRAM,SDRAM,其中SRAM的速度较快,可以选用。是一种具有静止存取功能的内存,无需刷新电路即能保存其内部存储的数据,具有较好的存储性能。

常见的VGA彩色显示器,通常由CRT(阴极射线管)构成。彩色由红、绿、蓝三基色构组成。显示是用逐行扫描的方式解决,一般把要显示的数据存放于存储器单,如果要把存储器里的图像显示在VGA显示器上,以640&TImes;480,59.94 Hz(60 Hz)为例。具体行场同步时序要求如图1所示。

基于NiosII的图形用户接口的设计

根据上述的时序参数以及目标板上的时钟频率,对其行频和场频的时序控制采用点和行计数的方法,场信号和行信号按照时序图设计,当像素或行数达到相应的状态后即改变场信号和行信号的值。系统所需的像素时钟可以用锁相环实现。

3 VGA数据缓存模块设计

数据缓存模块式通过Altera提供的SOPC工具中,Avalon总线上挂的一个SRAM控制器来实现数据的读写功能,Avalon总线与SRAM的接口对用户是透明的。只需编写Avalon主端口模块,用于控制Avalon总线的主端口信号,从而实现数据的读写。Avalon总线同时被2个主外设共同使用,Nios II处理器将需要显示的数据通过主端口写入到SRAM,VGA显示模块通过主端口将数据从SRAM中读出到VGA接口显示器上显示。当系统中存在多个主外设时,SOPC系统会自动进行总线仲裁,产生一个优先级,控制对Avalon总线的使用情况。

当某主外设要发起总线请求时,可能Avalon总线不能马上作出响应而处于等待状态。Nios II处理器将准备显示的数据发送后要求立即存入到存储器中,否则到下一个周期数据将会更新,从而导致数据丢失,此时Avalon总线需将信号设置为等待状态。因此必须将数据暂时存储在缓冲区中,待Avalon总线响应写传输时再将其从缓冲区中读出写入到存储器中。用一个先进先出的FIFO作为缓冲器能够满足以上条件,通过时钟来控制FIFO的写入和读出。

4 结束语

试验结果证明,运行在FPGA中的SOPC系统可以控制VGA显示器,并将VGA成功驱动,而且能够进行画点、画线、画矩形、画圆以及16&TImes;16汉字和8&TImes;16 ASCII字符混排的显示,同时达到了图像的彩色显示要求。

技术专区

关注电子发烧友微信

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

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

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

评论

相关推荐

基于SoPC 技术的片上嵌入式Nios Ⅱ软核六...

嵌入式系统的核心是RISC 处理器,具有代表性的RISC软核处理器是Nios Ⅱ处理器。软核处理器是...

发表于 2018-04-07 09:27 39次阅读
基于SoPC 技术的片上嵌入式Nios Ⅱ软核六...

关于HDMI与VGA的七大认识误区,你都知道吗?

目前很多消费者受到一些关于HDMI和VGA有意无意的技术误导,产生了一些技术误解,本文对这些流行观点...

发表于 2018-04-01 10:55 222次阅读
关于HDMI与VGA的七大认识误区,你都知道吗?

NiosII软件的下载问题

发表于 2018-03-21 14:30 204次阅读
NiosII软件的下载问题

Sofradir推出全球尺寸最小的高分辨率短波红...

Sofradir集团新推出的Snake SW Tecless,据称是一款全球尺寸最小的高分辨率(VG...

发表于 2018-01-22 14:57 1223次阅读
Sofradir推出全球尺寸最小的高分辨率短波红...

vga图像显示_fpga控制vga显示图片

本文为大家分享fpga控制vga显示图片的方法。

发表于 2018-01-15 15:56 287次阅读
vga图像显示_fpga控制vga显示图片

dvi_vga和hdmi三种接口的区别是什么

VGA接头:针数为15的视频接口,主要用于老式的电脑输出。VGA输出和传递的是模拟信号。大家都知道计...

发表于 2017-12-27 09:48 926次阅读
dvi_vga和hdmi三种接口的区别是什么

模拟转HDMI

发表于 2017-12-19 09:12 133次阅读
模拟转HDMI

高清模拟转数字

发表于 2017-12-19 09:09 139次阅读
高清模拟转数字

LT8712EX Type-c转HDMI+vga

发表于 2017-12-18 10:04 300次阅读
LT8712EX Type-c转HDMI+vga

推出最新USB3.1 Type-C转换和HUB单芯片方案芯片组

发表于 2017-12-15 09:35 526次阅读
推出最新USB3.1 Type-C转换和HUB单芯片方案芯片组

LT8918系列转换视频IC应用

发表于 2017-12-12 06:54 848次阅读
LT8918系列转换视频IC应用

你好。做vga显示彩条时候出现了问题

发表于 2017-11-26 10:12 402次阅读
你好。做vga显示彩条时候出现了问题

基于Zedboard FPGA的VGA图像信号采...

根据VGA(Video Graphic Array)的原理,采用VHDL硬件描述语言,设计了一种基于...

发表于 2017-11-18 12:42 136次阅读
基于Zedboard FPGA的VGA图像信号采...

hdmi转vga转换器和转换线的区别

HDMI转VGA相关产品被广泛运用于日常工作中,包括视频会议、家庭娱乐、电教化系统等场合。深圳市绿联...

发表于 2017-11-17 17:59 636次阅读
hdmi转vga转换器和转换线的区别

vga转hdmi转换器连接使用方法解析

HDMI是的缩写,意思是高清晰度多媒体接口,是一种数字化视频/音频接口技术,适合影像传输的专用型数字...

发表于 2017-11-17 17:48 1042次阅读
vga转hdmi转换器连接使用方法解析

vga接口设计原理及实现

VGA视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VG...

发表于 2017-11-17 17:35 538次阅读
vga接口设计原理及实现

利用FPGA完成VGA显示控制使其脱离PC机的控...

设计中采用了Verilog HDL语言对赛灵思Basys开发板进行编程设计。首先通过Image2Lc...

发表于 2017-11-17 16:42 138次阅读
利用FPGA完成VGA显示控制使其脱离PC机的控...

vga时序标准详解

VGA即视频图形阵列,是IBM在1987年随PS/2(PS/2 原是“Personal System...

发表于 2017-11-17 16:30 1013次阅读
vga时序标准详解

高清线电脑显示器连接线VGA

发表于 2017-11-17 14:50 195次阅读
高清线电脑显示器连接线VGA

VGA时序及其原理

完成一行扫描的时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描的时间称为垂直扫描时间,其...

发表于 2017-11-16 14:23 106次阅读
VGA时序及其原理

vga线和hdmi线的区别

 HDMI是(High Definition Multimedia Interface)的缩写,意思...

发表于 2017-10-31 15:10 631次阅读
vga线和hdmi线的区别

AV VGA YPBPR HDMI TO HDMI方案

发表于 2017-10-26 19:21 241次阅读
AV VGA YPBPR HDMI TO HDMI方案

Quartus16.0破解器

发表于 2017-09-06 14:43 1231次阅读
Quartus16.0破解器

只有显示器也可以当电视用哦~电脑显示器秒变电视机...

所以电视机只要显示有声图像就可以了,其他功能都是浪费

发表于 2017-08-22 16:19 7728次阅读
只有显示器也可以当电视用哦~电脑显示器秒变电视机...

VGA的驱动显示以及逻辑分析仪的使用

Zedboard的接口框图如下: 挂在PL侧的模块有HDMI、VGA、OLED等,下面将详细介绍在Z...

发表于 2017-03-06 12:04 728次阅读
VGA的驱动显示以及逻辑分析仪的使用

盘点手机屏幕分辨率的进化史

回望过去,你的手机屏幕分辨率从最早的 QVGA、VGA,进化到了让人赏心悦目的 720p,随后又随着...

发表于 2015-04-14 11:01 1727次阅读
盘点手机屏幕分辨率的进化史

东芝为监控摄像头和行车记录仪推出VGA CMOS...

东京—东芝公司宣布,该公司将在4月底开始批量生产用于监控摄像头和行车记录器的1/4英寸VGA CMO...

发表于 2014-04-07 14:30 718次阅读
东芝为监控摄像头和行车记录仪推出VGA CMOS...

基于FPGA实现VGA的彩色图片显示

VGA作为一种标准显示接口,广泛应用于各种智能控制的显示终端。伴随着电子产业的不断发展,尤其是高速图...

发表于 2014-03-24 11:54 2627次阅读
基于FPGA实现VGA的彩色图片显示

基于FPGA NiosII的MPEG-4视频播放...

引 言 多媒体技术实用化的关键技术之一,就是解决视频、音频数字化以后数据量大,与数字存储媒体、通信网...

发表于 2012-07-06 13:51 588次阅读
基于FPGA NiosII的MPEG-4视频播放...

模拟控制式和数字控制式VGA(二):数字控制式V...

本指南将重点讨论适合通信系统的VGA,上篇讨论了模拟控制式VGA,线面我们将探讨数字控制式VGA。

发表于 2012-06-08 15:54 784次阅读
模拟控制式和数字控制式VGA(二):数字控制式V...

模拟控制式和数字控制式VGA(一)可变增益放大器

本指南将重点讨论适合通信系统的VGA。VGA是否适合通信系统取决于这些参数是否满足系统性能。文中将探...

发表于 2012-06-08 15:38 1611次阅读
模拟控制式和数字控制式VGA(一)可变增益放大器

恩智浦推出高灵活电流设置的数字宽带VGA

恩智达浦半导体NXP半导体内华达州2012 年6 月19 日-21 日在加拿大蒙特利尔国际微波研讨会...

发表于 2012-06-08 11:16 341次阅读
恩智浦推出高灵活电流设置的数字宽带VGA

基于FPGA的VGA图象信号发生器设计

VGA图像信号发生器的设计涉及到图像数据的处理,对电路的工作速度和性能要求较高,VGA工业标准要求的...

发表于 2012-05-25 10:29 1148次阅读
基于FPGA的VGA图象信号发生器设计

NiosII+GPS/GSM实现汽车状态监控系统

基于SoPC的汽车安全监控系统采用Altera公司最新的SoPC解决方案对汽车的停放和运行状态进行监...

发表于 2012-02-09 11:16 577次阅读
NiosII+GPS/GSM实现汽车状态监控系统

Power Sequencing the MAX...

The MAX14885E, a fully integrated low-capacitance ...

发表于 2012-01-25 20:15 498次阅读
Power Sequencing the MAX...

基于NiosII的I2C总线接口的实现

本文在讨论了I2C通信协议的基础上,重点介绍了AT24C02A读写接口电路设计方法,包括接口电路的寄...

发表于 2012-01-04 13:49 1854次阅读
基于NiosII的I2C总线接口的实现

VGA线接法详细介绍

本内容介绍了VGA线接法详细介绍,VGA各针脚定义和VGA线接法,比较完整的介绍了VGA线接法

发表于 2011-12-21 11:04 144759次阅读
VGA线接法详细介绍

VGA芯片AD8367原理及应用

AD8367是AD公司推出的新型VGA芯片,文中介绍了AD8367的特点、工作原理及使用注意事项,并...

发表于 2011-11-07 14:40 21343次阅读
VGA芯片AD8367原理及应用

MAX2090 线性度最高的模拟VGA,集成自动...

MAX2090高线性模拟可变增益放大器(VGA)的单片SiGe BiCMOS工艺衰减器,放大器,RM...

发表于 2011-10-18 14:59 480次阅读
MAX2090 线性度最高的模拟VGA,集成自动...

Avago Technologies推出高线性可...

Avago Technologies公司日前宣布推出面向基站收发台(BTS)应用的高线性可变增益 放...

发表于 2011-09-29 10:07 361次阅读
Avago Technologies推出高线性可...

基于FPGA与色敏传感器的颜色识别系统

在当今的社会生活中,颜色识别得到越来越广泛的应用。各个领域的广泛应用需求使颜色识别技术有了长足的发展...

发表于 2011-09-27 13:58 985次阅读
基于FPGA与色敏传感器的颜色识别系统

一种新型的LED显示屏获取显示数据方法

在LED显示系统中,绝大多数用来进行传输、处理、控制的信号都是数字信号,而目前大多数计算机与外部显示...

发表于 2011-09-26 16:37 2451次阅读
一种新型的LED显示屏获取显示数据方法

基于FPGA的VGA图形控制器设计

VGA(视频图形阵列)作为一种标准的显示接口得到广泛的应用。利用FPGA 芯片和EDA 设计方法,可...

发表于 2011-09-23 16:31 2244次阅读
基于FPGA的VGA图形控制器设计

FPGA+MCU实现VGA图象信号发生器

本文设计的基于FPGA的数字图像实时生成系统,可以实现各种数字、文字、彩条、ROM图像信号输出。其图...

发表于 2011-09-19 10:54 2861次阅读
FPGA+MCU实现VGA图象信号发生器

基于NiosII 32位处理器的LED大屏幕显示...

本文提出了一种基于NiosII32位处理器的设计方案,能有效地实现单屏幕多窗口的任意位置显示,使得显...

发表于 2011-09-07 11:50 429次阅读
基于NiosII 32位处理器的LED大屏幕显示...

VGA是什么意思

VGA(Video Graphics Array)即视频图形阵列, VGA技术的应用还主要基于VGA...

发表于 2011-06-08 10:02 13492次阅读
VGA是什么意思

VGA图形控制器的FPGA实现

经过硬件平台的验证,基于FPGA 的VGA 图形显示器已达到设计要求,可实现彩条、汉字、小图像和大图...

发表于 2011-06-08 09:55 983次阅读
VGA图形控制器的FPGA实现

基于DSP Builder的VGA接口设计

随着电子技术的发展,VGA(视频图形阵列)接口出现在很多嵌入式平台上,用于图像信息的实时显示等。在某...

发表于 2011-06-07 11:29 538次阅读
基于DSP Builder的VGA接口设计

MAX14895E 完全集成VGA端口保护器

MAX14895E集成的电平转换缓冲器和功能和BLU(RGB)的VGA信号的端口保护。该装置有水平同...

发表于 2011-04-06 18:31 353次阅读
MAX14895E 完全集成VGA端口保护器

基于可变增益放大器VGA AD603的带宽直流放...

本文提出了一种以可变增益放大器VGA AD603 为核心,结合外围模拟及数字电路实现宽带放大器的设计...

发表于 2011-04-02 11:44 5613次阅读
基于可变增益放大器VGA AD603的带宽直流放...

VGA信号传输技术比较

VGA信号传输是最近的视频信号传输的热点,各种不同的传输方式引发很多工程商的关注,各种不同的宣传也模...

发表于 2011-02-26 10:26 1197次阅读
VGA信号传输技术比较

LTC6412-800MHz、31dB范围模拟控...

LTC6412描述 LTC®6412 是一款全差分可变增益放大器,采用对数线性...

发表于 2010-11-27 16:45 263次阅读
LTC6412-800MHz、31dB范围模拟控...

VGA视频分配器系统的信号完整性改善方法

  处理高速电子系统的信号完整性问题一直是比较难于处理的,特别是越来越多的芯片的工作频率超过了100...

发表于 2010-09-02 11:26 1045次阅读
VGA视频分配器系统的信号完整性改善方法

VGA视频与LED显示屏的同步显示设计

 显示屏从通讯控制方式上分为同步和异步两种,同步控制方式是上位机与屏体之间实时进行通讯。异...

发表于 2010-07-09 11:20 907次阅读
VGA视频与LED显示屏的同步显示设计

NIOS II前哨计划step by step ...

NIOS II前哨计划step by step 1(NIOS II用户指令) 可编程软核处理器最大...

发表于 2010-03-27 09:52 285次阅读
NIOS II前哨计划step by step ...

VGA分配器,VGA分配器是什么意思

VGA分配器,VGA分配器是什么意思 VGA分配器的概念:   VGA分配器是将计算机或其它VGA...

发表于 2010-03-26 09:59 668次阅读
VGA分配器,VGA分配器是什么意思

MAX2036 集成了八路CW混频器的超声VGA

MAX2036 集成了八路CW混频器的超声VGA 概述 8通道可变增益放大器(VGA)和可编程...

发表于 2010-03-17 08:56 210次阅读
MAX2036 集成了八路CW混频器的超声VGA

基于NiosII的SOPC多处理器系统设计方法

基于NiosII的SOPC多处理器系统设计方法 两个或多个微处理器一起工作来完成某个任务的系统称为...

发表于 2009-10-17 09:28 441次阅读
基于NiosII的SOPC多处理器系统设计方法

MAX4895 业内最小的VGA端口保护器,集成...

MAX4895 业内最小的VGA端口保护器,集成电平转换、缓冲和ESD保护

发表于 2009-09-27 14:57 520次阅读
MAX4895 业内最小的VGA端口保护器,集成...

笔记本电脑和坞站之间VGA连接应用电路

图1所示电路是MAX4885E在笔记本电脑坞站中的典型应用。图中给出了所有关键器件,考虑了所有ESD...

发表于 2009-07-18 17:50 409次阅读
笔记本电脑和坞站之间VGA连接应用电路

笔记本电脑VGA信号切换参考设计

笔记本电脑VGA信号切换参考设计 摘要:本文介绍了一种利用MAX4885E低电容VGA开关实现笔记...

发表于 2009-07-18 17:50 756次阅读
笔记本电脑VGA信号切换参考设计

接收链路的MAX2038 VGA原理图

接收链路的MAX2038 VGA原理图

发表于 2009-07-18 08:36 407次阅读
接收链路的MAX2038 VGA原理图

基于FPGA的LCD&VGA控制器设计

摘要:介绍了基于FPGA的图形式LCD&VGA控制器的设计,详细讨论了用VHDL设计行场扫描...

发表于 2009-06-20 13:28 681次阅读
基于FPGA的LCD&VGA控制器设计

基于Nios II的自动指纹识别系统设计

摘要: 介绍基于Nios II处理器的嵌入式自动指纹识别系统的实现方法;具体说明自动指纹识别系统的基...

发表于 2009-06-20 10:38 301次阅读
基于Nios II的自动指纹识别系统设计

基于FPGA的VGA时序彩条信号实现方法及其应用

【摘 要】 利用现场可编程逻辑器件产生VGA时序信号和彩条图像信号,并将其作为信号源,应用于彩色等离...

发表于 2009-05-15 22:26 634次阅读
基于FPGA的VGA时序彩条信号实现方法及其应用

超声接收机VGA输出参考噪声和增益的优化

摘要:可变增益放大器(VGA),有时也称作时间增益控制(TGC)放大器,是相空阵超声接收机的关键部件...

发表于 2009-05-06 09:15 221次阅读
超声接收机VGA输出参考噪声和增益的优化

VGA和RGB接口的定义

VGA和RGB接口的定义 1.VGA的定义

发表于 2009-05-03 23:13 2663次阅读
VGA和RGB接口的定义

超声接收机VGA输出参考噪声和增益的优化

摘要:可变增益放大器(VGA),有时也称作时间增益控制(TGC)放大器,是相空阵超声接收机的关键部件...

发表于 2009-04-25 09:22 321次阅读
超声接收机VGA输出参考噪声和增益的优化

Reference Design for Swi...

Abstract: This application shows how the MAX4885E ...

发表于 2009-04-20 11:02 282次阅读
Reference Design for Swi...

Switching VGA Signals in...

Abstract: This application shows how the MAX4885E ...

发表于 2009-04-20 11:00 274次阅读
Switching VGA Signals in...

利用NiosII搭建的固态盘设备系统

利用NiosII搭建的固态盘设备系统  使用NAND型闪存(Flash)作为存储介质,而...

发表于 2009-03-29 15:10 251次阅读
利用NiosII搭建的固态盘设备系统

Reference Design for Swi...

Reference Design for Switching VGA Signals in a La...

发表于 2009-03-23 22:06 416次阅读
Reference Design for Swi...

VGA插头的引脚排列管脚定义

VGA电缆终端配有一个15引脚插头,图8和表2给出了VGA信号的引脚排列。红、绿、蓝、行和场同步引脚...

发表于 2009-01-22 14:58 2158次阅读
VGA插头的引脚排列管脚定义

15针vga接线图 vga接线方法

15针vga接线图 VGA接口15根针,其对应接口定义如下,其下为VGA接头图。 1红基色 re...

发表于 2008-09-04 19:02 50462次阅读
15针vga接线图 vga接线方法

vga接线图

发表于 2008-09-04 18:58 5535次阅读
vga接线图

vga接口是什么意思

vga接口是什么意思 VGA(Video Graphic Array)接口,即视频图形阵列,也叫D...

发表于 2008-07-02 10:19 11327次阅读
vga接口是什么意思

vga针脚定义

vga针脚定义

发表于 2008-04-29 13:34 45122次阅读
vga针脚定义

自制vga转s端子接线图

自制vga转s端子接线图

发表于 2008-01-21 09:35 28737次阅读
自制vga转s端子接线图

GAL16V8C—VGA同步切换处理各引脚功能及...

GAL16V8C——VGA同步切换处理引脚 功能 电压(V) 引脚 功能 电压(V)1 场同步极性输...

发表于 2008-01-16 23:55 778次阅读
GAL16V8C—VGA同步切换处理各引脚功能及...

vga转rgbhv连接线图

vga转rgbhv

发表于 2007-12-28 23:32 3906次阅读
vga转rgbhv连接线图

VGA视频接口转PAL制信号的电路图

VGA视频接口转PAL制信号的电路图      ...

发表于 2007-12-08 23:22 2696次阅读
VGA视频接口转PAL制信号的电路图

vga接口是什么样子

vga接口是什么样子 VGA 是 Video Graphics Adapter(Array) 的缩...

发表于 2007-11-27 12:42 4188次阅读
vga接口是什么样子