基于Nios II的非一般模式类设备设计与集成

发布者:不见南师久最新更新时间:2006-08-30 来源: 微计算机信息关键字:液晶  模块  集成  接口 手机看文章 扫描二维码
随时随地手机看文章

  液晶显示器按其功能可分为笔段式和点矩阵式液晶显示器,后者又可以分为字符点阵式和图形点阵式液晶显示器。图形点阵式液晶显示器不仅可显示数字、字符等内容,还能显示汉字和任意图形。但此类液晶显示屏属于非一般模式类设备,在Nios II中不能直接开发使用。

  对于一个全新的外部设备,Nios II有更好的解决方案快速的掌握它的控制方法。按照设备的电器要求,使用Nios II的已有的基本控制设备(例如通用输入输出端口PIO)掌握新设备的控制特性与方法。当充分理解新设备的特性后就可以按照Nios II的硬件抽象层(HAL)的定义方法,编写新设备的驱动将其集成到Nios II中。这样在今后的开发中在SOPC Builder中就可以像其他设备一样增添这个新设备,Nios II软核生成后会自动加载此设备的设备驱动。这样提高了新设备的二次使用时的开发效率。

  以下是液晶屏显示模块接口的设计与集成过程。

液晶显示模块的设计

液晶显示简介

  GM12864A 是带显示存储器的图形液晶显示器。它的内部是由两块KS0108B作为列显示控制器和一片KS0107B作为行显示控制器组成。显示屏上各像素点的显示状态与显示存储器的各位相互对应,显示存储器的数据直接作为图形显示的驱动信号。显示数据为“1”,相应的像素点变亮。液晶屏结构如图1所示。

        图1 液晶屏GM12864A的结构图
PIO类的介绍

  设计初始阶段主要的目的在于充分了解新设备的特性与控制方法,为之后的设备集成打好基础。因此采用通用的输入输出控制接口(PIO)直接对液晶屏的引脚进行控制。

  Nios II中PIO分为三大类:输入(I)、输出(O)和三态(Tri)。PIO通过Avalon总线与Nios II相连接。如图2所示。

图2 通用输入输出接口与Nios II的连接

接口的设计

  在Quartus II中新建一个工程,芯片类型选择Cyclone 1C6Q240C8。设置画面如图3所示。

图3 芯片设置界面

  工程创建完成后在SOPC?Builder中定制Nios II处理器。液晶屏显示器驱动接口在设计初步作为普通的外部设备,用PIO进行操作。所以为系统增添所需要的PIO接口。设计完成后如图4所示。

图4 定制的Nios II处理器结构

  定制结束后生成Nios II处理器模块。生成后回到Quartus II中进行系统顶层结构的设计。通过SOPC Builder生成的Nios II模块需要一个时钟和一个复位输入端,输出与定制时所设计的一致。增添相应的输入输出引脚。顶层结构如图5所示。

图5 液晶屏控制系统顶层结构

  将控制系统编译,液晶屏与芯片的接口连接电路如图6所示。

图6 液晶屏与FPGA的接口电路

液晶屏显示模块的HAL集成

  为了更好的对新外设进行高效二次开发,通过编写外设驱动并集成到HAL中是最好的方法。这样可以更加方便的再次构件系统,有效降低开发周期,提高开发效率,降低开发难度。

  开发外设并集成的开发流程如图7所示。

图7 新设备集成HAL流程

  对于新外部设备的HAL集成流程是从设备功能角度出发并划分控制单元模块,因此使控制程序代码对设备无关,即外部设备细节控制对开发者是透明的,从而使代码具有更好的规范性和可移植性。当此设备处于不同的硬件配置的Nios?II系统时仍能正常工作。

结语

  在Altera FPGA中使用软核处理器Nios II可以将外部存储器、液晶显示屏、以太网控制器等外部设备连接在一起,进行外设的协调工作和数据共享。从而具有较高灵活性并且能适应变化较多的技术领域。

  一个新的外部设备只要根据Nios的内部规范编写驱动就可以集成到HAL中,加强新设备的运行稳定性和二次使用的效率。

  另外,可以根据系统的需要添加多个Nios II处理器实现“多内核”系统或者在Nios II核中加入实时操作系统(RTOS),实现多任务的调度。运用 Altera的SOPC技术可以高效快速的开发一个用户定制的片上系统。并且具有外围电路少,控制灵活方便,研发周期短等特点。

参考文献
1.王彦.基于FPGA的LCD驱动程序设计[J].真空电子技术,2004(6):55
2.Altera.Nios II Processor Reference Handbook[DB/OL].2005 May 2006 (var6.0).
3.Xiamen Ocular.GDM12864A[DB/OL].4.潘松,黄继业.SOPC技术实用教材[M].北京:清华大学出版社,2005.
5.GB2132-80,国家标准汉字字符集[S].
6.Altera.Quartus II Version6.0Handbook[DB/OL].2005 May(ver3.1).
7.Altera.Avalon Bus Specification Reference Manual[DB/OL].2005 May(ver3.1).

关键字:液晶  模块  集成  接口 引用地址:基于Nios II的非一般模式类设备设计与集成

上一篇:表面贴器件PCB占位的设计经验和指南
下一篇:ADl871型模/数转换器在数据采集系统中的应用

推荐阅读最新更新时间:2024-05-13 18:14

飞兆半导体集成式视频滤波器支持1080p高清标准
  日前,飞兆半导体公司 (Fairchild Semiconductor) 宣布推出突破性的视频滤波器产品FMS6303,率先支持新兴的1080p高清(HD)标准,适用于高清液晶电视、蓝光DVD播放器和机顶盒。   FMS6303视频滤波器提供了从标清到1080p 高清的选择能力,为视频应用的设计人员提供了比现有集成式视频滤波器更大的灵活性。该器件支持三个通道,并可选择8MHz、16MHz、32MHz和65MHz频率,适合全部视频标准范围。此外,FMS6303提供了稳健的8kV ESD保护功能,能够保护设备避免因静态放电而导致损坏,并可省去分立保护器件。相比分立式解决方案,FMS6303可让输入和输出进行AC或DC耦合,能够
[模拟电子]
英伟达Jetson TX2i计算模块可用于卫星 算力1.26TFLOPS
8 月 15 日消息 英伟达于 2021 年 3 月推出了 Jetson TX2 系列单卡计算模块,具备 ARM 处理器以及 GPU。根据外媒 tomshardware 消息,一家专门制造军事、太空相关组件的公司 Aitech 近日推出了名为 S-A1760 Venus 的计算模块。该产品内部采用英伟达单卡 Jetson TX2i 计算模块,来帮助卫星等航天器实现高性能 AI 运算以及视频编码。   该模块的设计背景是当前小型卫星对于高级成像和数据处理需求的增长,产品可以用于近地轨道和低地球轨道卫星,用于接入太空摄像机等设备,大幅降低了卫星的制造成本。   英伟达 Jetson TX2i 模块体积十分小巧,正中央是
[手机便携]
英伟达Jetson TX2i计算<font color='red'>模块</font>可用于卫星 算力1.26TFLOPS
串行外设接口(SPI)总线解析及应用
  串行外设接口 (SPI) 总线是一个工作在全双工模式下的同步串行数据链路。它可用于在单个主控制器和一个或多个从设备之间交换数据。其简单的实施方案只使用四条支持数据与控制的信号线(图 1):   虽然表1中的引脚名称来自摩托罗拉开发的SPI标准,但具体集成电路的SPI端口名称往往与图1中所示的不同。   图 1:基本 SPI 总线   表 1:SPI 引脚名称分配   SPI 数据速率一般在1到70MHz的范围内,字长为从8位及12位到这两个值的倍数。   数据传输一般由数据交换构成。在主控制器向从设备发送数据时,从设备也向主控制器发送数据。因此主控制器的内部移位寄存器和从设备都采用环形设置(图 2)
[嵌入式]
NOKIA移动电话液晶显示模块LPH7366原理及其应用
摘要:LPH7366是一种低功耗、串行通信接口液晶显示模块,可广泛应用于移动电话或便携式设备的液晶显示系统中。文中介绍了LPH7366显示模块的功能原理及操作方式,给出了基于MCS51单片机的控制软件程序。 关键词:液晶显示;移动电话;单片机;LPH7366 1 引言 LPH7366是NOKIA公司生产的可用于其6150、6100等系列移动电话的液晶显示模块,国内厂家也生产有类似的兼容产品。该产品除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。与其它类型的产品相比,该模块具有以下特点: ●采用串行接口与主处理器进行通信,接口信号线数量大幅度减少,包括电源和地在内的信号线仅有9条。 ●采用多种串行通信协议进行
[电源管理]
基于CAN总线控制系统的抓物机械手设计
1 前言     机械手是在机械化、自动化生产过程中发展起来的一种新型装置,被广泛的运用于自动化生产线中。CAN总线是国际上应用最广泛的现场总线之一,以其数据通信具有的突出可靠性、实时性和灵活性的特点,成为机械工业领域首选的现场总线之一。将工业自动化生产线上的众多机械手通过CAN总线进行组网控制,可以实现系统的统一调配与运行,更好地发挥机械手功能。 2 总体控制流程     控制系统要实现的是利用工业CAN总线作为多机械手的控制网络,各机械手为控制网络的一个节点,将多个机械手搭建在CAN总线上,通过对总线的监测与控制,完成所需的相应功能。系统的总体控制流程,如图1所示。每个节点的机械手均通过CAN总线接口连接在CAN
[嵌入式]
北大碳基集成电路成果被《2017中国自然指数》专题报道
  2017年5月25日,英国《自然》期刊增刊《2017中国自然指数》(第5545卷,7655期)出版。最新的自然指数(nature index)表明,在过去15年中,材料科学(尤其是纳米材料等)领域已成为各国政策制定者的关注重点,大力投资材料科学也成为中国整体科技战略的重要组成部分。下面就随嵌入式小编一起来了解一下相关内容吧。 近年来,中国始终是在材料科学领域发表论文最多的国家,其背后是政府的大规模资金投入和大力引进人才。然而,材料科学家认为,需要将更多的资源投入到基础研究的转化中;应用科学家表示,如果没有足够的扶持,中国在材料研究商业化方面的努力将受阻。   《中国未来的“蓝筹股”》(China\'s blue-chip f
[嵌入式]
数字温度传感器TC77与AVR单片机的接口设计
1 概述 TC77是Microchip公司生产的一款13位串行接口输出的集成数字温度传感器,其温度数据由热传感单元转换得来。TC77内部含有一个13位ADC,温度分辨率为0.062 5℃/LSB。在正常工作条件下,静态电流为250μA(典型值)。其他设备与TC77的通信由SPI串行总线或Microwire兼容接口实现,该总线可用于连接多个TC77,实现多区域温度监控,配置寄存器CONFIG中的SHDN位激活低功耗关断模式,此时电流消耗仅为0.1μA(典型值)。TC77具有体积小巧、低装配成本和易于操作的特点,是系统热管理的理想选择。 2 TC77的内部结构及引脚功能 图1所示为TC77的内部结构原理图。TC77由CMOS结型
[应用]
基于软件无线电思想的数字通信终端接口电路设计与实现
1前言 软件无线电(Software Radio)是随着计算机技术和高速数字信号处理技术的发展迅速而发展起来的。其基本思想是将宽带A/D及D/A变换器尽可能地靠近天线,将电台的各种功能用一个开放性、模块化平台上的软件实现。软件无线电的出现使得无线电技术由以硬件为主的时代走向了以软件为主的时代。事实上,它是继模拟通信技术、数字通信技术之后的第三代无线通信技术。 现代通信无论是有线还是无线,一般都采用集中交换方式在用户间通过交换和传输来实现点对点或点对多点的通信,但在有些特殊环境下,分布式交换系统在安全和可靠性方面独具魅力。本文论述的通信系统就是基于这种思想设计的。该数字通信系统在蜂窝移动电话通信的基础上将FDM/FDMA
[单片机]
基于软件无线电思想的数字通信终端<font color='red'>接口</font>电路设计与实现
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved